2026-06-14 19:55:19 DEBUG redis.connection: Failed to enable maintenance notifications: unknown subcommand 'MAINT_NOTIFICATIONS'. Try CLIENT HELP. | asctime='2026-06-14 19:55:19'
2026-06-14 19:55:19 INFO __main__: Collector subscribed symbols=EURUSD,EURUSD_W resolutions=TICK,MINUTE,MINUTE_5,MINUTE_15 channels=8 | asctime='2026-06-14 19:55:19'
2026-06-14 21:02:24 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 2, 24, 194382, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15742, 'high': 1.15743, 'low': 1.1574, 'close': 1.1574, 'volume': 4.0} | asctime='2026-06-14 21:02:24'
2026-06-14 21:02:24 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 2, 24, 198182, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15782, 'high': 1.15783, 'low': 1.1578, 'close': 1.1578, 'volume': 4.0} | asctime='2026-06-14 21:02:24'
2026-06-14 21:02:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 2, 24, 287000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15776, 'bid_price': 1.15736, 'volume': 0.0} | asctime='2026-06-14 21:02:24'
2026-06-14 21:02:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 2, 24, 535000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15775, 'bid_price': 1.15735, 'volume': 0.0} | asctime='2026-06-14 21:02:24'
2026-06-14 21:02:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 2, 24, 787000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15777, 'bid_price': 1.15737, 'volume': 0.0} | asctime='2026-06-14 21:02:24'
2026-06-14 21:02:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 2, 26, 508000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15782, 'bid_price': 1.15742, 'volume': 0.0} | asctime='2026-06-14 21:02:26'
2026-06-14 21:02:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 2, 26, 760000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1578, 'bid_price': 1.1574, 'volume': 0.0} | asctime='2026-06-14 21:02:26'
2026-06-14 21:02:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 2, 30, 285000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15776, 'bid_price': 1.15736, 'volume': 0.0} | asctime='2026-06-14 21:02:30'
2026-06-14 21:02:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 2, 30, 532000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15777, 'bid_price': 1.15737, 'volume': 0.0} | asctime='2026-06-14 21:02:30'
2026-06-14 21:02:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 2, 34, 503000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1578, 'bid_price': 1.1574, 'volume': 0.0} | asctime='2026-06-14 21:02:34'
2026-06-14 21:02:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 2, 34, 751000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15776, 'bid_price': 1.15746, 'volume': 0.0} | asctime='2026-06-14 21:02:34'
2026-06-14 21:02:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 2, 36, 399000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15773, 'bid_price': 1.15743, 'volume': 0.0} | asctime='2026-06-14 21:02:36'
2026-06-14 21:05:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 5, 52, 102000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15757, 'bid_price': 1.15717, 'volume': 0.0} | asctime='2026-06-14 21:05:52'
2026-06-14 21:05:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 5, 52, 352000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15753, 'bid_price': 1.15723, 'volume': 0.0} | asctime='2026-06-14 21:05:52'
2026-06-14 21:10:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 10, 8, 854000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15764, 'bid_price': 1.15714, 'volume': 0.0} | asctime='2026-06-14 21:10:08'
2026-06-14 21:11:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 11, 16, 867000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15781, 'bid_price': 1.15711, 'volume': 0.0} | asctime='2026-06-14 21:11:16'
2026-06-14 21:11:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 11, 18, 487000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15778, 'bid_price': 1.15728, 'volume': 0.0} | asctime='2026-06-14 21:11:18'
2026-06-14 21:11:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 11, 21, 307000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15767, 'bid_price': 1.15727, 'volume': 0.0} | asctime='2026-06-14 21:11:21'
2026-06-14 21:13:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 43, 612000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15766, 'bid_price': 1.15726, 'volume': 0.0} | asctime='2026-06-14 21:13:43'
2026-06-14 21:13:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 44, 104000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:13:44'
2026-06-14 21:13:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 44, 607000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15766, 'bid_price': 1.15726, 'volume': 0.0} | asctime='2026-06-14 21:13:44'
2026-06-14 21:13:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 45, 103000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:13:45'
2026-06-14 21:13:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 45, 607000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15766, 'bid_price': 1.15726, 'volume': 0.0} | asctime='2026-06-14 21:13:45'
2026-06-14 21:13:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 46, 103000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:13:46'
2026-06-14 21:13:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 46, 606000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15766, 'bid_price': 1.15726, 'volume': 0.0} | asctime='2026-06-14 21:13:46'
2026-06-14 21:13:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 47, 105000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:13:47'
2026-06-14 21:13:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 47, 607000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15766, 'bid_price': 1.15726, 'volume': 0.0} | asctime='2026-06-14 21:13:47'
2026-06-14 21:13:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 48, 105000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:13:48'
2026-06-14 21:13:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 48, 606000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15766, 'bid_price': 1.15726, 'volume': 0.0} | asctime='2026-06-14 21:13:48'
2026-06-14 21:13:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 49, 106000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:13:49'
2026-06-14 21:13:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 49, 637000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15766, 'bid_price': 1.15726, 'volume': 0.0} | asctime='2026-06-14 21:13:49'
2026-06-14 21:13:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 50, 106000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:13:50'
2026-06-14 21:13:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 51, 623000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15766, 'bid_price': 1.15726, 'volume': 0.0} | asctime='2026-06-14 21:13:51'
2026-06-14 21:13:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 52, 105000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:13:52'
2026-06-14 21:13:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 52, 605000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15766, 'bid_price': 1.15726, 'volume': 0.0} | asctime='2026-06-14 21:13:52'
2026-06-14 21:13:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 53, 104000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:13:53'
2026-06-14 21:13:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 53, 607000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15766, 'bid_price': 1.15726, 'volume': 0.0} | asctime='2026-06-14 21:13:53'
2026-06-14 21:13:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 54, 106000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:13:54'
2026-06-14 21:13:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 54, 609000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15766, 'bid_price': 1.15726, 'volume': 0.0} | asctime='2026-06-14 21:13:54'
2026-06-14 21:13:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 55, 104000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:13:55'
2026-06-14 21:13:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 55, 608000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15766, 'bid_price': 1.15726, 'volume': 0.0} | asctime='2026-06-14 21:13:55'
2026-06-14 21:13:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 56, 105000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:13:56'
2026-06-14 21:13:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 56, 607000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15766, 'bid_price': 1.15726, 'volume': 0.0} | asctime='2026-06-14 21:13:56'
2026-06-14 21:13:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 57, 105000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:13:57'
2026-06-14 21:13:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 57, 606000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15766, 'bid_price': 1.15726, 'volume': 0.0} | asctime='2026-06-14 21:13:57'
2026-06-14 21:13:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 58, 104000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:13:58'
2026-06-14 21:13:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 58, 605000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15766, 'bid_price': 1.15726, 'volume': 0.0} | asctime='2026-06-14 21:13:58'
2026-06-14 21:13:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 13, 59, 106000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:13:59'
2026-06-14 21:14:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 0, 536877, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15725, 'high': 1.15726, 'low': 1.15725, 'close': 1.15725, 'volume': 37.0} | asctime='2026-06-14 21:14:00'
2026-06-14 21:14:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 0, 537587, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15765, 'high': 1.15766, 'low': 1.15765, 'close': 1.15765, 'volume': 37.0} | asctime='2026-06-14 21:14:00'
2026-06-14 21:14:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 0, 605000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15766, 'bid_price': 1.15726, 'volume': 0.0} | asctime='2026-06-14 21:14:00'
2026-06-14 21:14:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 1, 992000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:14:01'
2026-06-14 21:14:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 2, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15766, 'bid_price': 1.15726, 'volume': 0.0} | asctime='2026-06-14 21:14:02'
2026-06-14 21:14:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 2, 492000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:14:02'
2026-06-14 21:14:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 3, 993000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15766, 'bid_price': 1.15726, 'volume': 0.0} | asctime='2026-06-14 21:14:03'
2026-06-14 21:14:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 4, 492000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:14:04'
2026-06-14 21:14:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 4, 994000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15766, 'bid_price': 1.15726, 'volume': 0.0} | asctime='2026-06-14 21:14:04'
2026-06-14 21:14:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 5, 492000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:14:05'
2026-06-14 21:14:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 8, 993000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15766, 'bid_price': 1.15726, 'volume': 0.0} | asctime='2026-06-14 21:14:08'
2026-06-14 21:14:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 9, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:14:09'
2026-06-14 21:14:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 10, 993000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15766, 'bid_price': 1.15726, 'volume': 0.0} | asctime='2026-06-14 21:14:10'
2026-06-14 21:14:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 11, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:14:11'
2026-06-14 21:14:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 13, 994000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15766, 'bid_price': 1.15726, 'volume': 0.0} | asctime='2026-06-14 21:14:13'
2026-06-14 21:14:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 14, 494000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:14:14'
2026-06-14 21:14:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 16, 993000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15766, 'bid_price': 1.15726, 'volume': 0.0} | asctime='2026-06-14 21:14:16'
2026-06-14 21:14:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 17, 494000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:14:17'
2026-06-14 21:14:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 17, 784000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15764, 'bid_price': 1.15724, 'volume': 0.0} | asctime='2026-06-14 21:14:17'
2026-06-14 21:14:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 18, 40000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15771, 'bid_price': 1.15721, 'volume': 0.0} | asctime='2026-06-14 21:14:17'
2026-06-14 21:14:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 18, 492000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1577, 'bid_price': 1.1572, 'volume': 0.0} | asctime='2026-06-14 21:14:18'
2026-06-14 21:14:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 18, 993000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15771, 'bid_price': 1.15721, 'volume': 0.0} | asctime='2026-06-14 21:14:18'
2026-06-14 21:14:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 19, 495000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1577, 'bid_price': 1.1572, 'volume': 0.0} | asctime='2026-06-14 21:14:19'
2026-06-14 21:14:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 20, 997000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15771, 'bid_price': 1.15721, 'volume': 0.0} | asctime='2026-06-14 21:14:20'
2026-06-14 21:14:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 21, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15781, 'bid_price': 1.15721, 'volume': 0.0} | asctime='2026-06-14 21:14:21'
2026-06-14 21:14:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 21, 491000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1578, 'bid_price': 1.1572, 'volume': 0.0} | asctime='2026-06-14 21:14:21'
2026-06-14 21:14:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 21, 996000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15781, 'bid_price': 1.15721, 'volume': 0.0} | asctime='2026-06-14 21:14:21'
2026-06-14 21:14:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 22, 495000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1578, 'bid_price': 1.1572, 'volume': 0.0} | asctime='2026-06-14 21:14:22'
2026-06-14 21:14:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 22, 993000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15781, 'bid_price': 1.15721, 'volume': 0.0} | asctime='2026-06-14 21:14:22'
2026-06-14 21:14:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 23, 500000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1578, 'bid_price': 1.1572, 'volume': 0.0} | asctime='2026-06-14 21:14:23'
2026-06-14 21:14:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 23, 995000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15781, 'bid_price': 1.15721, 'volume': 0.0} | asctime='2026-06-14 21:14:23'
2026-06-14 21:14:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 24, 497000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1578, 'bid_price': 1.1572, 'volume': 0.0} | asctime='2026-06-14 21:14:24'
2026-06-14 21:14:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 24, 991000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15781, 'bid_price': 1.15721, 'volume': 0.0} | asctime='2026-06-14 21:14:24'
2026-06-14 21:14:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 25, 499000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1578, 'bid_price': 1.1572, 'volume': 0.0} | asctime='2026-06-14 21:14:25'
2026-06-14 21:14:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 25, 993000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15781, 'bid_price': 1.15721, 'volume': 0.0} | asctime='2026-06-14 21:14:25'
2026-06-14 21:14:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 26, 494000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1578, 'bid_price': 1.1572, 'volume': 0.0} | asctime='2026-06-14 21:14:26'
2026-06-14 21:14:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 26, 997000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15781, 'bid_price': 1.15721, 'volume': 0.0} | asctime='2026-06-14 21:14:26'
2026-06-14 21:14:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 27, 495000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1578, 'bid_price': 1.1572, 'volume': 0.0} | asctime='2026-06-14 21:14:27'
2026-06-14 21:14:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 27, 993000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15781, 'bid_price': 1.15721, 'volume': 0.0} | asctime='2026-06-14 21:14:27'
2026-06-14 21:14:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 28, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1578, 'bid_price': 1.1572, 'volume': 0.0} | asctime='2026-06-14 21:14:28'
2026-06-14 21:14:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 28, 991000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15781, 'bid_price': 1.15721, 'volume': 0.0} | asctime='2026-06-14 21:14:28'
2026-06-14 21:14:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 29, 494000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1578, 'bid_price': 1.1572, 'volume': 0.0} | asctime='2026-06-14 21:14:29'
2026-06-14 21:14:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 29, 996000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15781, 'bid_price': 1.15721, 'volume': 0.0} | asctime='2026-06-14 21:14:29'
2026-06-14 21:14:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 30, 495000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1578, 'bid_price': 1.1572, 'volume': 0.0} | asctime='2026-06-14 21:14:30'
2026-06-14 21:14:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 30, 998000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15781, 'bid_price': 1.15721, 'volume': 0.0} | asctime='2026-06-14 21:14:30'
2026-06-14 21:14:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 31, 222000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15764, 'bid_price': 1.15724, 'volume': 0.0} | asctime='2026-06-14 21:14:31'
2026-06-14 21:14:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 33, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:14:32'
2026-06-14 21:14:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 33, 496000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15764, 'bid_price': 1.15724, 'volume': 0.0} | asctime='2026-06-14 21:14:33'
2026-06-14 21:14:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 34, 994000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:14:34'
2026-06-14 21:14:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 35, 495000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15764, 'bid_price': 1.15724, 'volume': 0.0} | asctime='2026-06-14 21:14:35'
2026-06-14 21:14:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 37, 244000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:14:37'
2026-06-14 21:14:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 37, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15764, 'bid_price': 1.15724, 'volume': 0.0} | asctime='2026-06-14 21:14:37'
2026-06-14 21:14:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 38, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:14:38'
2026-06-14 21:14:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 38, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15764, 'bid_price': 1.15724, 'volume': 0.0} | asctime='2026-06-14 21:14:38'
2026-06-14 21:14:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 38, 997000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:14:38'
2026-06-14 21:14:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 39, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15764, 'bid_price': 1.15724, 'volume': 0.0} | asctime='2026-06-14 21:14:39'
2026-06-14 21:14:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 40, 241000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:14:40'
2026-06-14 21:14:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 40, 491000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15764, 'bid_price': 1.15724, 'volume': 0.0} | asctime='2026-06-14 21:14:40'
2026-06-14 21:14:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 41, 217000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15781, 'bid_price': 1.15721, 'volume': 0.0} | asctime='2026-06-14 21:14:41'
2026-06-14 21:14:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 41, 492000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1578, 'bid_price': 1.1572, 'volume': 0.0} | asctime='2026-06-14 21:14:41'
2026-06-14 21:14:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 41, 991000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15781, 'bid_price': 1.15721, 'volume': 0.0} | asctime='2026-06-14 21:14:41'
2026-06-14 21:14:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 42, 492000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1578, 'bid_price': 1.1572, 'volume': 0.0} | asctime='2026-06-14 21:14:42'
2026-06-14 21:14:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 42, 993000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15781, 'bid_price': 1.15721, 'volume': 0.0} | asctime='2026-06-14 21:14:42'
2026-06-14 21:14:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 43, 495000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1578, 'bid_price': 1.1572, 'volume': 0.0} | asctime='2026-06-14 21:14:43'
2026-06-14 21:14:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 43, 997000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15781, 'bid_price': 1.15721, 'volume': 0.0} | asctime='2026-06-14 21:14:43'
2026-06-14 21:14:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 44, 492000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1578, 'bid_price': 1.1572, 'volume': 0.0} | asctime='2026-06-14 21:14:44'
2026-06-14 21:14:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 44, 742000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15781, 'bid_price': 1.15721, 'volume': 0.0} | asctime='2026-06-14 21:14:44'
2026-06-14 21:14:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 45, 741000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1578, 'bid_price': 1.1572, 'volume': 0.0} | asctime='2026-06-14 21:14:45'
2026-06-14 21:14:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 45, 993000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15781, 'bid_price': 1.15721, 'volume': 0.0} | asctime='2026-06-14 21:14:45'
2026-06-14 21:14:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 46, 496000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1578, 'bid_price': 1.1572, 'volume': 0.0} | asctime='2026-06-14 21:14:46'
2026-06-14 21:14:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 46, 995000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15781, 'bid_price': 1.15721, 'volume': 0.0} | asctime='2026-06-14 21:14:46'
2026-06-14 21:14:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 47, 491000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1578, 'bid_price': 1.1572, 'volume': 0.0} | asctime='2026-06-14 21:14:47'
2026-06-14 21:14:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 47, 991000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15781, 'bid_price': 1.15721, 'volume': 0.0} | asctime='2026-06-14 21:14:47'
2026-06-14 21:14:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 48, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1578, 'bid_price': 1.1572, 'volume': 0.0} | asctime='2026-06-14 21:14:48'
2026-06-14 21:14:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 48, 743000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15781, 'bid_price': 1.15721, 'volume': 0.0} | asctime='2026-06-14 21:14:48'
2026-06-14 21:14:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 49, 742000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1578, 'bid_price': 1.1572, 'volume': 0.0} | asctime='2026-06-14 21:14:49'
2026-06-14 21:14:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 49, 993000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15781, 'bid_price': 1.15721, 'volume': 0.0} | asctime='2026-06-14 21:14:49'
2026-06-14 21:14:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 50, 495000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1578, 'bid_price': 1.1572, 'volume': 0.0} | asctime='2026-06-14 21:14:50'
2026-06-14 21:14:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 50, 992000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15781, 'bid_price': 1.15721, 'volume': 0.0} | asctime='2026-06-14 21:14:50'
2026-06-14 21:14:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 51, 209000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15764, 'bid_price': 1.15724, 'volume': 0.0} | asctime='2026-06-14 21:14:51'
2026-06-14 21:14:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 52, 992000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:14:52'
2026-06-14 21:14:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 53, 494000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15764, 'bid_price': 1.15724, 'volume': 0.0} | asctime='2026-06-14 21:14:53'
2026-06-14 21:14:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 54, 244000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:14:54'
2026-06-14 21:14:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 54, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15764, 'bid_price': 1.15724, 'volume': 0.0} | asctime='2026-06-14 21:14:54'
2026-06-14 21:14:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 55, 242000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:14:55'
2026-06-14 21:14:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 55, 491000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15764, 'bid_price': 1.15724, 'volume': 0.0} | asctime='2026-06-14 21:14:55'
2026-06-14 21:14:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 56, 244000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:14:56'
2026-06-14 21:14:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 56, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15764, 'bid_price': 1.15724, 'volume': 0.0} | asctime='2026-06-14 21:14:56'
2026-06-14 21:14:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 58, 73000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:14:57'
2026-06-14 21:14:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 58, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15764, 'bid_price': 1.15724, 'volume': 0.0} | asctime='2026-06-14 21:14:58'
2026-06-14 21:14:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 14, 59, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15765, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:14:58'
2026-06-14 21:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 15, 0, 386207, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15726, 'high': 1.15726, 'low': 1.1572, 'close': 1.15725, 'volume': 89.0} | asctime='2026-06-14 21:15:00'
2026-06-14 21:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 15, 0, 387551, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15766, 'high': 1.15781, 'low': 1.15764, 'close': 1.15765, 'volume': 89.0} | asctime='2026-06-14 21:15:00'
2026-06-14 21:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 15, 0, 388367, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.15715, 'high': 1.15731, 'low': 1.15705, 'close': 1.15725, 'volume': 147.0} | asctime='2026-06-14 21:15:00'
2026-06-14 21:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 15, 0, 394370, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.15765, 'high': 1.15801, 'low': 1.15761, 'close': 1.15765, 'volume': 147.0} | asctime='2026-06-14 21:15:00'
2026-06-14 21:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 15, 0, 395445, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.15743, 'high': 1.15746, 'low': 1.15705, 'close': 1.15725, 'volume': 190.0} | asctime='2026-06-14 21:15:00'
2026-06-14 21:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 15, 0, 396297, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.15783, 'high': 1.15801, 'low': 1.15752, 'close': 1.15765, 'volume': 190.0} | asctime='2026-06-14 21:15:00'
2026-06-14 21:15:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 15, 0, 484000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15766, 'bid_price': 1.15726, 'volume': 0.0} | asctime='2026-06-14 21:15:00'
2026-06-14 21:15:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 15, 0, 746000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15767, 'bid_price': 1.15727, 'volume': 0.0} | asctime='2026-06-14 21:15:00'
2026-06-14 21:15:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 15, 5, 387000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15768, 'bid_price': 1.15728, 'volume': 0.0} | asctime='2026-06-14 21:15:05'
2026-06-14 21:18:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 18, 21, 113000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15785, 'bid_price': 1.15725, 'volume': 0.0} | asctime='2026-06-14 21:18:21'
2026-06-14 21:19:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 19, 31, 81000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15776, 'bid_price': 1.15726, 'volume': 0.0} | asctime='2026-06-14 21:19:30'
2026-06-14 21:24:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 2, 864000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15796, 'bid_price': 1.15746, 'volume': 0.0} | asctime='2026-06-14 21:24:02'
2026-06-14 21:24:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 4, 30000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15795, 'bid_price': 1.15745, 'volume': 0.0} | asctime='2026-06-14 21:24:03'
2026-06-14 21:24:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 4, 280000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15794, 'bid_price': 1.15744, 'volume': 0.0} | asctime='2026-06-14 21:24:04'
2026-06-14 21:24:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 6, 549000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15795, 'bid_price': 1.15745, 'volume': 0.0} | asctime='2026-06-14 21:24:06'
2026-06-14 21:24:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 10, 954000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15786, 'bid_price': 1.15746, 'volume': 0.0} | asctime='2026-06-14 21:24:10'
2026-06-14 21:24:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 21, 623000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15787, 'bid_price': 1.15737, 'volume': 0.0} | asctime='2026-06-14 21:24:21'
2026-06-14 21:24:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 22, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1579, 'bid_price': 1.1574, 'volume': 0.0} | asctime='2026-06-14 21:24:22'
2026-06-14 21:24:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 24, 465000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15791, 'bid_price': 1.15741, 'volume': 0.0} | asctime='2026-06-14 21:24:24'
2026-06-14 21:24:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 26, 973000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15789, 'bid_price': 1.15739, 'volume': 0.0} | asctime='2026-06-14 21:24:26'
2026-06-14 21:24:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 27, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15819, 'bid_price': 1.15759, 'volume': 0.0} | asctime='2026-06-14 21:24:27'
2026-06-14 21:24:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 27, 244000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15788, 'bid_price': 1.15738, 'volume': 0.0} | asctime='2026-06-14 21:24:27'
2026-06-14 21:24:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 27, 541000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15803, 'bid_price': 1.15753, 'volume': 0.0} | asctime='2026-06-14 21:24:27'
2026-06-14 21:24:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 27, 794000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15804, 'bid_price': 1.15754, 'volume': 0.0} | asctime='2026-06-14 21:24:27'
2026-06-14 21:24:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 28, 269000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.158, 'bid_price': 1.1575, 'volume': 0.0} | asctime='2026-06-14 21:24:28'
2026-06-14 21:24:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 29, 54000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15806, 'bid_price': 1.15766, 'volume': 0.0} | asctime='2026-06-14 21:24:28'
2026-06-14 21:24:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 29, 199000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15805, 'bid_price': 1.15765, 'volume': 0.0} | asctime='2026-06-14 21:24:29'
2026-06-14 21:24:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 30, 73000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15802, 'bid_price': 1.15772, 'volume': 0.0} | asctime='2026-06-14 21:24:29'
2026-06-14 21:24:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 30, 943000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15811, 'bid_price': 1.15771, 'volume': 0.0} | asctime='2026-06-14 21:24:30'
2026-06-14 21:24:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 31, 127000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15812, 'bid_price': 1.15772, 'volume': 0.0} | asctime='2026-06-14 21:24:31'
2026-06-14 21:24:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 41, 142000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15813, 'bid_price': 1.15783, 'volume': 0.0} | asctime='2026-06-14 21:24:41'
2026-06-14 21:24:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 41, 385000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15816, 'bid_price': 1.15776, 'volume': 0.0} | asctime='2026-06-14 21:24:41'
2026-06-14 21:24:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 41, 636000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15814, 'bid_price': 1.15784, 'volume': 0.0} | asctime='2026-06-14 21:24:41'
2026-06-14 21:24:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 42, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15815, 'bid_price': 1.15785, 'volume': 0.0} | asctime='2026-06-14 21:24:42'
2026-06-14 21:24:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 43, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15846, 'bid_price': 1.15796, 'volume': 0.0} | asctime='2026-06-14 21:24:43'
2026-06-14 21:24:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 46, 309000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15848, 'bid_price': 1.15788, 'volume': 0.0} | asctime='2026-06-14 21:24:46'
2026-06-14 21:24:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 49, 855000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15847, 'bid_price': 1.15787, 'volume': 0.0} | asctime='2026-06-14 21:24:49'
2026-06-14 21:24:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 50, 602000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15848, 'bid_price': 1.15788, 'volume': 0.0} | asctime='2026-06-14 21:24:50'
2026-06-14 21:24:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 50, 954000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15847, 'bid_price': 1.15787, 'volume': 0.0} | asctime='2026-06-14 21:24:50'
2026-06-14 21:24:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 51, 521000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15848, 'bid_price': 1.15788, 'volume': 0.0} | asctime='2026-06-14 21:24:51'
2026-06-14 21:24:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 51, 633000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15846, 'bid_price': 1.15776, 'volume': 0.0} | asctime='2026-06-14 21:24:51'
2026-06-14 21:24:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 51, 781000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15845, 'bid_price': 1.15775, 'volume': 0.0} | asctime='2026-06-14 21:24:51'
2026-06-14 21:24:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 52, 853000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15847, 'bid_price': 1.15777, 'volume': 0.0} | asctime='2026-06-14 21:24:52'
2026-06-14 21:24:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 53, 858000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15842, 'bid_price': 1.15782, 'volume': 0.0} | asctime='2026-06-14 21:24:53'
2026-06-14 21:24:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 24, 54, 589000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15846, 'bid_price': 1.15776, 'volume': 0.0} | asctime='2026-06-14 21:24:54'
2026-06-14 21:25:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 2, 931000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15839, 'bid_price': 1.15769, 'volume': 0.0} | asctime='2026-06-14 21:25:02'
2026-06-14 21:25:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 3, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1583, 'bid_price': 1.1577, 'volume': 0.0} | asctime='2026-06-14 21:25:02'
2026-06-14 21:25:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 3, 487000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15827, 'bid_price': 1.15767, 'volume': 0.0} | asctime='2026-06-14 21:25:03'
2026-06-14 21:25:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 4, 832000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15843, 'bid_price': 1.15773, 'volume': 0.0} | asctime='2026-06-14 21:25:04'
2026-06-14 21:25:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 5, 597000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15846, 'bid_price': 1.15776, 'volume': 0.0} | asctime='2026-06-14 21:25:05'
2026-06-14 21:25:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 8, 383000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15836, 'bid_price': 1.15766, 'volume': 0.0} | asctime='2026-06-14 21:25:08'
2026-06-14 21:25:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 8, 485000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1583, 'bid_price': 1.1577, 'volume': 0.0} | asctime='2026-06-14 21:25:08'
2026-06-14 21:25:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 10, 569000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15824, 'bid_price': 1.15754, 'volume': 0.0} | asctime='2026-06-14 21:25:10'
2026-06-14 21:25:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 13, 554000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15834, 'bid_price': 1.15764, 'volume': 0.0} | asctime='2026-06-14 21:25:13'
2026-06-14 21:25:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 17, 928000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15841, 'bid_price': 1.15761, 'volume': 0.0} | asctime='2026-06-14 21:25:17'
2026-06-14 21:25:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 18, 183000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15844, 'bid_price': 1.15764, 'volume': 0.0} | asctime='2026-06-14 21:25:18'
2026-06-14 21:25:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 19, 19000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15842, 'bid_price': 1.15772, 'volume': 0.0} | asctime='2026-06-14 21:25:18'
2026-06-14 21:25:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 30, 628000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15841, 'bid_price': 1.15771, 'volume': 0.0} | asctime='2026-06-14 21:25:30'
2026-06-14 21:25:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 37, 270000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1586, 'bid_price': 1.158, 'volume': 0.0} | asctime='2026-06-14 21:25:37'
2026-06-14 21:25:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 37, 380000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15859, 'bid_price': 1.15799, 'volume': 0.0} | asctime='2026-06-14 21:25:37'
2026-06-14 21:25:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 37, 524000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15853, 'bid_price': 1.15793, 'volume': 0.0} | asctime='2026-06-14 21:25:37'
2026-06-14 21:25:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 39, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15889, 'bid_price': 1.15829, 'volume': 0.0} | asctime='2026-06-14 21:25:39'
2026-06-14 21:25:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 39, 653000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15888, 'bid_price': 1.15828, 'volume': 0.0} | asctime='2026-06-14 21:25:39'
2026-06-14 21:25:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 40, 228000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15875, 'bid_price': 1.15795, 'volume': 0.0} | asctime='2026-06-14 21:25:40'
2026-06-14 21:25:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 41, 310000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15876, 'bid_price': 1.15796, 'volume': 0.0} | asctime='2026-06-14 21:25:41'
2026-06-14 21:25:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 41, 559000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15872, 'bid_price': 1.15802, 'volume': 0.0} | asctime='2026-06-14 21:25:41'
2026-06-14 21:25:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 43, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15873, 'bid_price': 1.15803, 'volume': 0.0} | asctime='2026-06-14 21:25:42'
2026-06-14 21:25:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 43, 537000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15869, 'bid_price': 1.15809, 'volume': 0.0} | asctime='2026-06-14 21:25:43'
2026-06-14 21:25:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 43, 777000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15875, 'bid_price': 1.15805, 'volume': 0.0} | asctime='2026-06-14 21:25:43'
2026-06-14 21:25:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 44, 538000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15871, 'bid_price': 1.15811, 'volume': 0.0} | asctime='2026-06-14 21:25:44'
2026-06-14 21:25:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 45, 538000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15872, 'bid_price': 1.15812, 'volume': 0.0} | asctime='2026-06-14 21:25:45'
2026-06-14 21:25:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 45, 885000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15873, 'bid_price': 1.15813, 'volume': 0.0} | asctime='2026-06-14 21:25:45'
2026-06-14 21:25:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 46, 384000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15871, 'bid_price': 1.15811, 'volume': 0.0} | asctime='2026-06-14 21:25:46'
2026-06-14 21:25:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 46, 685000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15877, 'bid_price': 1.15817, 'volume': 0.0} | asctime='2026-06-14 21:25:46'
2026-06-14 21:25:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 50, 996000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15871, 'bid_price': 1.15821, 'volume': 0.0} | asctime='2026-06-14 21:25:50'
2026-06-14 21:25:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 52, 770000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15877, 'bid_price': 1.15817, 'volume': 0.0} | asctime='2026-06-14 21:25:52'
2026-06-14 21:25:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 54, 618000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15878, 'bid_price': 1.15818, 'volume': 0.0} | asctime='2026-06-14 21:25:54'
2026-06-14 21:25:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 54, 854000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15879, 'bid_price': 1.15819, 'volume': 0.0} | asctime='2026-06-14 21:25:54'
2026-06-14 21:25:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 55, 854000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15881, 'bid_price': 1.15821, 'volume': 0.0} | asctime='2026-06-14 21:25:55'
2026-06-14 21:25:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 56, 319000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15876, 'bid_price': 1.15826, 'volume': 0.0} | asctime='2026-06-14 21:25:56'
2026-06-14 21:25:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 56, 768000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15881, 'bid_price': 1.15821, 'volume': 0.0} | asctime='2026-06-14 21:25:56'
2026-06-14 21:25:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 57, 27000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15888, 'bid_price': 1.15828, 'volume': 0.0} | asctime='2026-06-14 21:25:56'
2026-06-14 21:25:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 57, 494000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15893, 'bid_price': 1.15823, 'volume': 0.0} | asctime='2026-06-14 21:25:57'
2026-06-14 21:25:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 57, 642000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15887, 'bid_price': 1.15827, 'volume': 0.0} | asctime='2026-06-14 21:25:57'
2026-06-14 21:25:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 57, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15888, 'bid_price': 1.15828, 'volume': 0.0} | asctime='2026-06-14 21:25:57'
2026-06-14 21:25:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 25, 59, 64000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15891, 'bid_price': 1.15831, 'volume': 0.0} | asctime='2026-06-14 21:25:58'
2026-06-14 21:26:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 0, 137087, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15775, 'high': 1.15831, 'low': 1.15754, 'close': 1.15831, 'volume': 42.0} | asctime='2026-06-14 21:26:00'
2026-06-14 21:26:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 0, 138624, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15845, 'high': 1.15893, 'low': 1.15824, 'close': 1.15891, 'volume': 42.0} | asctime='2026-06-14 21:26:00'
2026-06-14 21:26:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 0, 212000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1589, 'bid_price': 1.1583, 'volume': 0.0} | asctime='2026-06-14 21:26:00'
2026-06-14 21:26:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 2, 950000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15891, 'bid_price': 1.15831, 'volume': 0.0} | asctime='2026-06-14 21:26:02'
2026-06-14 21:26:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 3, 815000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15896, 'bid_price': 1.15826, 'volume': 0.0} | asctime='2026-06-14 21:26:03'
2026-06-14 21:26:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 4, 11000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15899, 'bid_price': 1.15829, 'volume': 0.0} | asctime='2026-06-14 21:26:03'
2026-06-14 21:26:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 4, 327000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15901, 'bid_price': 1.15831, 'volume': 0.0} | asctime='2026-06-14 21:26:04'
2026-06-14 21:26:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 4, 577000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15898, 'bid_price': 1.15828, 'volume': 0.0} | asctime='2026-06-14 21:26:04'
2026-06-14 21:26:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 6, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15899, 'bid_price': 1.15829, 'volume': 0.0} | asctime='2026-06-14 21:26:06'
2026-06-14 21:26:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 8, 980000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15901, 'bid_price': 1.15831, 'volume': 0.0} | asctime='2026-06-14 21:26:08'
2026-06-14 21:26:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 9, 240000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15899, 'bid_price': 1.15839, 'volume': 0.0} | asctime='2026-06-14 21:26:09'
2026-06-14 21:26:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 10, 9000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15898, 'bid_price': 1.15848, 'volume': 0.0} | asctime='2026-06-14 21:26:09'
2026-06-14 21:26:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 11, 646000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15899, 'bid_price': 1.15849, 'volume': 0.0} | asctime='2026-06-14 21:26:11'
2026-06-14 21:26:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 11, 902000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15905, 'bid_price': 1.15845, 'volume': 0.0} | asctime='2026-06-14 21:26:11'
2026-06-14 21:26:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 13, 192000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15904, 'bid_price': 1.15844, 'volume': 0.0} | asctime='2026-06-14 21:26:13'
2026-06-14 21:26:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 14, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15905, 'bid_price': 1.15845, 'volume': 0.0} | asctime='2026-06-14 21:26:14'
2026-06-14 21:26:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 14, 475000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15904, 'bid_price': 1.15844, 'volume': 0.0} | asctime='2026-06-14 21:26:14'
2026-06-14 21:26:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 15, 263000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15905, 'bid_price': 1.15845, 'volume': 0.0} | asctime='2026-06-14 21:26:15'
2026-06-14 21:26:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 15, 823000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15903, 'bid_price': 1.15843, 'volume': 0.0} | asctime='2026-06-14 21:26:15'
2026-06-14 21:26:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 16, 192000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15901, 'bid_price': 1.15841, 'volume': 0.0} | asctime='2026-06-14 21:26:16'
2026-06-14 21:26:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 16, 763000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15902, 'bid_price': 1.15842, 'volume': 0.0} | asctime='2026-06-14 21:26:16'
2026-06-14 21:26:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 17, 576000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.159, 'bid_price': 1.1584, 'volume': 0.0} | asctime='2026-06-14 21:26:17'
2026-06-14 21:26:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 18, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15901, 'bid_price': 1.15841, 'volume': 0.0} | asctime='2026-06-14 21:26:18'
2026-06-14 21:26:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 18, 869000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15903, 'bid_price': 1.15843, 'volume': 0.0} | asctime='2026-06-14 21:26:18'
2026-06-14 21:26:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 19, 135000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15904, 'bid_price': 1.15844, 'volume': 0.0} | asctime='2026-06-14 21:26:19'
2026-06-14 21:26:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 19, 386000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15899, 'bid_price': 1.15849, 'volume': 0.0} | asctime='2026-06-14 21:26:19'
2026-06-14 21:26:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 23, 76000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15898, 'bid_price': 1.15848, 'volume': 0.0} | asctime='2026-06-14 21:26:22'
2026-06-14 21:26:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 25, 783000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15899, 'bid_price': 1.15849, 'volume': 0.0} | asctime='2026-06-14 21:26:25'
2026-06-14 21:26:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 26, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15898, 'bid_price': 1.15848, 'volume': 0.0} | asctime='2026-06-14 21:26:25'
2026-06-14 21:26:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 26, 290000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15897, 'bid_price': 1.15847, 'volume': 0.0} | asctime='2026-06-14 21:26:26'
2026-06-14 21:26:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 26, 788000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15898, 'bid_price': 1.15848, 'volume': 0.0} | asctime='2026-06-14 21:26:26'
2026-06-14 21:26:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 27, 727000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15905, 'bid_price': 1.15845, 'volume': 0.0} | asctime='2026-06-14 21:26:27'
2026-06-14 21:26:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 27, 982000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15898, 'bid_price': 1.15848, 'volume': 0.0} | asctime='2026-06-14 21:26:27'
2026-06-14 21:26:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 28, 234000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15897, 'bid_price': 1.15847, 'volume': 0.0} | asctime='2026-06-14 21:26:28'
2026-06-14 21:26:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 29, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15896, 'bid_price': 1.15846, 'volume': 0.0} | asctime='2026-06-14 21:26:29'
2026-06-14 21:26:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 30, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15897, 'bid_price': 1.15847, 'volume': 0.0} | asctime='2026-06-14 21:26:30'
2026-06-14 21:26:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 32, 641000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15905, 'bid_price': 1.15887, 'volume': 0.0} | asctime='2026-06-14 21:26:32'
2026-06-14 21:26:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 32, 757000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.159, 'bid_price': 1.1589, 'volume': 0.0} | asctime='2026-06-14 21:26:32'
2026-06-14 21:26:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 33, 145000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15901, 'bid_price': 1.15891, 'volume': 0.0} | asctime='2026-06-14 21:26:33'
2026-06-14 21:26:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 33, 395000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15906, 'bid_price': 1.15876, 'volume': 0.0} | asctime='2026-06-14 21:26:33'
2026-06-14 21:26:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 35, 121000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15917, 'bid_price': 1.15877, 'volume': 0.0} | asctime='2026-06-14 21:26:35'
2026-06-14 21:26:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 35, 945000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15916, 'bid_price': 1.15876, 'volume': 0.0} | asctime='2026-06-14 21:26:35'
2026-06-14 21:26:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 36, 554000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15917, 'bid_price': 1.15877, 'volume': 0.0} | asctime='2026-06-14 21:26:36'
2026-06-14 21:26:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 37, 657000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15915, 'bid_price': 1.15875, 'volume': 0.0} | asctime='2026-06-14 21:26:37'
2026-06-14 21:26:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 37, 811000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15917, 'bid_price': 1.15877, 'volume': 0.0} | asctime='2026-06-14 21:26:37'
2026-06-14 21:26:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 48, 27000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15925, 'bid_price': 1.15885, 'volume': 0.0} | asctime='2026-06-14 21:26:47'
2026-06-14 21:26:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 48, 330000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15911, 'bid_price': 1.15871, 'volume': 0.0} | asctime='2026-06-14 21:26:48'
2026-06-14 21:26:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 48, 854000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15905, 'bid_price': 1.15835, 'volume': 0.0} | asctime='2026-06-14 21:26:48'
2026-06-14 21:26:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 51, 527000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15909, 'bid_price': 1.15839, 'volume': 0.0} | asctime='2026-06-14 21:26:51'
2026-06-14 21:26:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 52, 343000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15911, 'bid_price': 1.15841, 'volume': 0.0} | asctime='2026-06-14 21:26:52'
2026-06-14 21:26:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 53, 359000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15912, 'bid_price': 1.15842, 'volume': 0.0} | asctime='2026-06-14 21:26:53'
2026-06-14 21:26:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 54, 359000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15908, 'bid_price': 1.15848, 'volume': 0.0} | asctime='2026-06-14 21:26:54'
2026-06-14 21:26:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 56, 359000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15909, 'bid_price': 1.15849, 'volume': 0.0} | asctime='2026-06-14 21:26:56'
2026-06-14 21:26:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 26, 57, 360000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1591, 'bid_price': 1.1585, 'volume': 0.0} | asctime='2026-06-14 21:26:57'
2026-06-14 21:27:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 0, 478884, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1583, 'high': 1.15891, 'low': 1.15826, 'close': 1.1585, 'volume': 52.0} | asctime='2026-06-14 21:27:00'
2026-06-14 21:27:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 0, 479729, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1589, 'high': 1.15925, 'low': 1.1589, 'close': 1.1591, 'volume': 52.0} | asctime='2026-06-14 21:27:00'
2026-06-14 21:27:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 0, 545000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15911, 'bid_price': 1.15851, 'volume': 0.0} | asctime='2026-06-14 21:27:00'
2026-06-14 21:27:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 1, 341000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15906, 'bid_price': 1.15856, 'volume': 0.0} | asctime='2026-06-14 21:27:01'
2026-06-14 21:27:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 4, 579000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15911, 'bid_price': 1.15851, 'volume': 0.0} | asctime='2026-06-14 21:27:04'
2026-06-14 21:27:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 4, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15907, 'bid_price': 1.15857, 'volume': 0.0} | asctime='2026-06-14 21:27:04'
2026-06-14 21:27:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 5, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15911, 'bid_price': 1.15861, 'volume': 0.0} | asctime='2026-06-14 21:27:05'
2026-06-14 21:27:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 7, 776000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1591, 'bid_price': 1.1586, 'volume': 0.0} | asctime='2026-06-14 21:27:07'
2026-06-14 21:27:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 12, 195000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15911, 'bid_price': 1.15861, 'volume': 0.0} | asctime='2026-06-14 21:27:12'
2026-06-14 21:27:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 12, 489000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15916, 'bid_price': 1.15866, 'volume': 0.0} | asctime='2026-06-14 21:27:12'
2026-06-14 21:27:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 12, 738000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15924, 'bid_price': 1.15874, 'volume': 0.0} | asctime='2026-06-14 21:27:12'
2026-06-14 21:27:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 13, 249000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15925, 'bid_price': 1.15875, 'volume': 0.0} | asctime='2026-06-14 21:27:13'
2026-06-14 21:27:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 14, 345000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15928, 'bid_price': 1.15878, 'volume': 0.0} | asctime='2026-06-14 21:27:14'
2026-06-14 21:27:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 17, 827000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15924, 'bid_price': 1.15874, 'volume': 0.0} | asctime='2026-06-14 21:27:17'
2026-06-14 21:27:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 18, 63000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15923, 'bid_price': 1.15873, 'volume': 0.0} | asctime='2026-06-14 21:27:17'
2026-06-14 21:27:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 18, 194000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15924, 'bid_price': 1.15874, 'volume': 0.0} | asctime='2026-06-14 21:27:18'
2026-06-14 21:27:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 18, 889000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15923, 'bid_price': 1.15873, 'volume': 0.0} | asctime='2026-06-14 21:27:18'
2026-06-14 21:27:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 19, 613000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15922, 'bid_price': 1.15872, 'volume': 0.0} | asctime='2026-06-14 21:27:19'
2026-06-14 21:27:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 19, 865000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15921, 'bid_price': 1.15871, 'volume': 0.0} | asctime='2026-06-14 21:27:19'
2026-06-14 21:27:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 20, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15925, 'bid_price': 1.15865, 'volume': 0.0} | asctime='2026-06-14 21:27:19'
2026-06-14 21:27:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 21, 72000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15924, 'bid_price': 1.15864, 'volume': 0.0} | asctime='2026-06-14 21:27:20'
2026-06-14 21:27:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 21, 710000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15925, 'bid_price': 1.15865, 'volume': 0.0} | asctime='2026-06-14 21:27:21'
2026-06-14 21:27:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 22, 356000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15924, 'bid_price': 1.15864, 'volume': 0.0} | asctime='2026-06-14 21:27:22'
2026-06-14 21:27:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 22, 615000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1592, 'bid_price': 1.1585, 'volume': 0.0} | asctime='2026-06-14 21:27:22'
2026-06-14 21:27:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 22, 889000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15919, 'bid_price': 1.15849, 'volume': 0.0} | asctime='2026-06-14 21:27:22'
2026-06-14 21:27:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 24, 119000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15918, 'bid_price': 1.15848, 'volume': 0.0} | asctime='2026-06-14 21:27:24'
2026-06-14 21:27:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 24, 380000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1592, 'bid_price': 1.1585, 'volume': 0.0} | asctime='2026-06-14 21:27:24'
2026-06-14 21:27:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 32, 863000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1594, 'bid_price': 1.1588, 'volume': 0.0} | asctime='2026-06-14 21:27:32'
2026-06-14 21:27:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 33, 118000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15957, 'bid_price': 1.15897, 'volume': 0.0} | asctime='2026-06-14 21:27:33'
2026-06-14 21:27:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 36, 326000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15947, 'bid_price': 1.15897, 'volume': 0.0} | asctime='2026-06-14 21:27:36'
2026-06-14 21:27:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 36, 475000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1594, 'bid_price': 1.1588, 'volume': 0.0} | asctime='2026-06-14 21:27:36'
2026-06-14 21:27:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 51, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15944, 'bid_price': 1.15884, 'volume': 0.0} | asctime='2026-06-14 21:27:51'
2026-06-14 21:27:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 27, 53, 869000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15951, 'bid_price': 1.15891, 'volume': 0.0} | asctime='2026-06-14 21:27:53'
2026-06-14 21:28:35 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 28, 35, 330105, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15851, 'high': 1.15897, 'low': 1.15848, 'close': 1.15891, 'volume': 31.0} | asctime='2026-06-14 21:28:35'
2026-06-14 21:28:35 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 28, 35, 333432, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15911, 'high': 1.15957, 'low': 1.15906, 'close': 1.15951, 'volume': 31.0} | asctime='2026-06-14 21:28:35'
2026-06-14 21:28:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 28, 35, 401000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15952, 'bid_price': 1.15892, 'volume': 0.0} | asctime='2026-06-14 21:28:35'
2026-06-14 21:28:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 28, 38, 942000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15951, 'bid_price': 1.15891, 'volume': 0.0} | asctime='2026-06-14 21:28:38'
2026-06-14 21:28:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 28, 40, 453000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15954, 'bid_price': 1.15894, 'volume': 0.0} | asctime='2026-06-14 21:28:40'
2026-06-14 21:28:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 28, 53, 587000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15955, 'bid_price': 1.15895, 'volume': 0.0} | asctime='2026-06-14 21:28:53'
2026-06-14 21:29:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 29, 6, 28942, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15892, 'high': 1.15895, 'low': 1.15891, 'close': 1.15895, 'volume': 4.0} | asctime='2026-06-14 21:29:06'
2026-06-14 21:29:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 29, 6, 32409, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15952, 'high': 1.15955, 'low': 1.15951, 'close': 1.15955, 'volume': 4.0} | asctime='2026-06-14 21:29:06'
2026-06-14 21:29:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 29, 6, 134000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15957, 'bid_price': 1.15907, 'volume': 0.0} | asctime='2026-06-14 21:29:06'
2026-06-14 21:29:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 29, 26, 51000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15962, 'bid_price': 1.15902, 'volume': 0.0} | asctime='2026-06-14 21:29:25'
2026-06-14 21:29:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 29, 26, 292000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15957, 'bid_price': 1.15907, 'volume': 0.0} | asctime='2026-06-14 21:29:26'
2026-06-14 21:29:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 29, 28, 434000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1596, 'bid_price': 1.1591, 'volume': 0.0} | asctime='2026-06-14 21:29:28'
2026-06-14 21:29:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 29, 43, 364000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15957, 'bid_price': 1.15907, 'volume': 0.0} | asctime='2026-06-14 21:29:43'
2026-06-14 21:29:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 29, 47, 708000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15958, 'bid_price': 1.15908, 'volume': 0.0} | asctime='2026-06-14 21:29:47'
2026-06-14 21:29:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 29, 59, 776000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15972, 'bid_price': 1.15921, 'volume': 0.0} | asctime='2026-06-14 21:29:59'
2026-06-14 21:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 0, 96474, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15907, 'high': 1.15921, 'low': 1.15902, 'close': 1.15921, 'volume': 9.0} | asctime='2026-06-14 21:30:00'
2026-06-14 21:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 0, 97181, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15957, 'high': 1.15972, 'low': 1.15957, 'close': 1.15972, 'volume': 9.0} | asctime='2026-06-14 21:30:00'
2026-06-14 21:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 0, 98625, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.15775, 'high': 1.15921, 'low': 1.15754, 'close': 1.15921, 'volume': 138.0} | asctime='2026-06-14 21:30:00'
2026-06-14 21:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 0, 99186, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.15845, 'high': 1.15972, 'low': 1.15824, 'close': 1.15972, 'volume': 138.0} | asctime='2026-06-14 21:30:00'
2026-06-14 21:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 0, 102381, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.15726, 'high': 1.15921, 'low': 1.15722, 'close': 1.15921, 'volume': 247.0} | asctime='2026-06-14 21:30:00'
2026-06-14 21:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 0, 102829, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.15766, 'high': 1.15972, 'low': 1.15766, 'close': 1.15972, 'volume': 247.0} | asctime='2026-06-14 21:30:00'
2026-06-14 21:30:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 0, 165000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15969, 'bid_price': 1.15919, 'volume': 0.0} | asctime='2026-06-14 21:30:00'
2026-06-14 21:30:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 0, 413000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15963, 'bid_price': 1.15923, 'volume': 0.0} | asctime='2026-06-14 21:30:00'
2026-06-14 21:30:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 3, 788000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15937, 'bid_price': 1.15877, 'volume': 0.0} | asctime='2026-06-14 21:30:03'
2026-06-14 21:30:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 3, 973000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15938, 'bid_price': 1.15878, 'volume': 0.0} | asctime='2026-06-14 21:30:03'
2026-06-14 21:30:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 4, 332000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15928, 'bid_price': 1.15888, 'volume': 0.0} | asctime='2026-06-14 21:30:04'
2026-06-14 21:30:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 4, 571000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15931, 'bid_price': 1.15891, 'volume': 0.0} | asctime='2026-06-14 21:30:04'
2026-06-14 21:30:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 5, 916000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15933, 'bid_price': 1.15903, 'volume': 0.0} | asctime='2026-06-14 21:30:05'
2026-06-14 21:30:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 7, 52000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15935, 'bid_price': 1.15905, 'volume': 0.0} | asctime='2026-06-14 21:30:06'
2026-06-14 21:30:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 7, 225000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15936, 'bid_price': 1.15906, 'volume': 0.0} | asctime='2026-06-14 21:30:07'
2026-06-14 21:30:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 8, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15937, 'bid_price': 1.15907, 'volume': 0.0} | asctime='2026-06-14 21:30:08'
2026-06-14 21:30:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 9, 225000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15935, 'bid_price': 1.15911, 'volume': 0.0} | asctime='2026-06-14 21:30:09'
2026-06-14 21:30:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 13, 351000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15936, 'bid_price': 1.15912, 'volume': 0.0} | asctime='2026-06-14 21:30:13'
2026-06-14 21:30:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 13, 602000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15937, 'bid_price': 1.15913, 'volume': 0.0} | asctime='2026-06-14 21:30:13'
2026-06-14 21:30:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 14, 375000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15935, 'bid_price': 1.15917, 'volume': 0.0} | asctime='2026-06-14 21:30:14'
2026-06-14 21:30:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 16, 142000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15946, 'bid_price': 1.15916, 'volume': 0.0} | asctime='2026-06-14 21:30:16'
2026-06-14 21:30:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 17, 232000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15945, 'bid_price': 1.15927, 'volume': 0.0} | asctime='2026-06-14 21:30:17'
2026-06-14 21:30:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 19, 140000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15946, 'bid_price': 1.15928, 'volume': 0.0} | asctime='2026-06-14 21:30:19'
2026-06-14 21:30:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 19, 998000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15947, 'bid_price': 1.15929, 'volume': 0.0} | asctime='2026-06-14 21:30:19'
2026-06-14 21:30:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 20, 459000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15946, 'bid_price': 1.15928, 'volume': 0.0} | asctime='2026-06-14 21:30:20'
2026-06-14 21:30:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 21, 153000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15968, 'bid_price': 1.15961, 'volume': 0.0} | asctime='2026-06-14 21:30:21'
2026-06-14 21:30:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 22, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15972, 'bid_price': 1.15962, 'volume': 0.0} | asctime='2026-06-14 21:30:22'
2026-06-14 21:30:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 26, 422000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15971, 'bid_price': 1.15961, 'volume': 0.0} | asctime='2026-06-14 21:30:26'
2026-06-14 21:30:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 28, 578000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15983, 'bid_price': 1.15959, 'volume': 0.0} | asctime='2026-06-14 21:30:28'
2026-06-14 21:30:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 28, 827000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15986, 'bid_price': 1.15962, 'volume': 0.0} | asctime='2026-06-14 21:30:28'
2026-06-14 21:30:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 29, 483000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15954, 'bid_price': 1.1593, 'volume': 0.0} | asctime='2026-06-14 21:30:29'
2026-06-14 21:30:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 29, 596000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15979, 'bid_price': 1.15929, 'volume': 0.0} | asctime='2026-06-14 21:30:29'
2026-06-14 21:30:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 31, 711000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15978, 'bid_price': 1.15928, 'volume': 0.0} | asctime='2026-06-14 21:30:31'
2026-06-14 21:30:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 38, 280000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15979, 'bid_price': 1.15929, 'volume': 0.0} | asctime='2026-06-14 21:30:38'
2026-06-14 21:30:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 39, 297000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15978, 'bid_price': 1.15928, 'volume': 0.0} | asctime='2026-06-14 21:30:39'
2026-06-14 21:30:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 39, 546000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15979, 'bid_price': 1.15929, 'volume': 0.0} | asctime='2026-06-14 21:30:39'
2026-06-14 21:30:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 42, 385000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1598, 'bid_price': 1.1593, 'volume': 0.0} | asctime='2026-06-14 21:30:42'
2026-06-14 21:30:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 42, 645000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15981, 'bid_price': 1.15931, 'volume': 0.0} | asctime='2026-06-14 21:30:42'
2026-06-14 21:30:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 50, 171000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15982, 'bid_price': 1.15932, 'volume': 0.0} | asctime='2026-06-14 21:30:50'
2026-06-14 21:30:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 51, 121000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15981, 'bid_price': 1.15931, 'volume': 0.0} | asctime='2026-06-14 21:30:51'
2026-06-14 21:30:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 51, 396000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1598, 'bid_price': 1.1592, 'volume': 0.0} | asctime='2026-06-14 21:30:51'
2026-06-14 21:30:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 52, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15978, 'bid_price': 1.15918, 'volume': 0.0} | asctime='2026-06-14 21:30:52'
2026-06-14 21:30:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 55, 325000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15979, 'bid_price': 1.15919, 'volume': 0.0} | asctime='2026-06-14 21:30:55'
2026-06-14 21:30:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 30, 57, 4000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1598, 'bid_price': 1.1592, 'volume': 0.0} | asctime='2026-06-14 21:30:56'
2026-06-14 21:31:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 31, 0, 428053, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15919, 'high': 1.15962, 'low': 1.15877, 'close': 1.1592, 'volume': 38.0} | asctime='2026-06-14 21:31:00'
2026-06-14 21:31:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 31, 0, 428816, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15969, 'high': 1.15986, 'low': 1.15928, 'close': 1.1598, 'volume': 38.0} | asctime='2026-06-14 21:31:00'
2026-06-14 21:31:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 31, 0, 529000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15981, 'bid_price': 1.15921, 'volume': 0.0} | asctime='2026-06-14 21:31:00'
2026-06-14 21:31:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 31, 0, 777000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15982, 'bid_price': 1.15922, 'volume': 0.0} | asctime='2026-06-14 21:31:00'
2026-06-14 21:31:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 31, 1, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15983, 'bid_price': 1.15923, 'volume': 0.0} | asctime='2026-06-14 21:31:00'
2026-06-14 21:31:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 31, 1, 271000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15985, 'bid_price': 1.15925, 'volume': 0.0} | asctime='2026-06-14 21:31:01'
2026-06-14 21:31:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 31, 1, 524000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15999, 'bid_price': 1.15929, 'volume': 0.0} | asctime='2026-06-14 21:31:01'
2026-06-14 21:31:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 31, 3, 651000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1601, 'bid_price': 1.1596, 'volume': 0.0} | asctime='2026-06-14 21:31:03'
2026-06-14 21:31:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 31, 3, 753000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15958, 'volume': 0.0} | asctime='2026-06-14 21:31:03'
2026-06-14 21:31:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 31, 3, 906000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15989, 'bid_price': 1.15949, 'volume': 0.0} | asctime='2026-06-14 21:31:03'
2026-06-14 21:31:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 31, 13, 144000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15988, 'bid_price': 1.15948, 'volume': 0.0} | asctime='2026-06-14 21:31:13'
2026-06-14 21:31:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 31, 13, 394000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15972, 'bid_price': 1.15965, 'volume': 0.0} | asctime='2026-06-14 21:31:13'
2026-06-14 21:31:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 31, 22, 870000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15978, 'bid_price': 1.15971, 'volume': 0.0} | asctime='2026-06-14 21:31:22'
2026-06-14 21:31:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 31, 23, 551000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15976, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-06-14 21:31:23'
2026-06-14 21:31:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 31, 23, 802000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15974, 'bid_price': 1.15967, 'volume': 0.0} | asctime='2026-06-14 21:31:23'
2026-06-14 21:31:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 31, 26, 548000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15977, 'bid_price': 1.1597, 'volume': 0.0} | asctime='2026-06-14 21:31:26'
2026-06-14 21:31:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 31, 35, 413000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15973, 'bid_price': 1.15966, 'volume': 0.0} | asctime='2026-06-14 21:31:35'
2026-06-14 21:31:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 31, 43, 236000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15989, 'bid_price': 1.15949, 'volume': 0.0} | asctime='2026-06-14 21:31:43'
2026-06-14 21:31:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 31, 43, 390000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1599, 'bid_price': 1.1593, 'volume': 0.0} | asctime='2026-06-14 21:31:43'
2026-06-14 21:31:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 31, 46, 146000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15989, 'bid_price': 1.15929, 'volume': 0.0} | asctime='2026-06-14 21:31:46'
2026-06-14 21:31:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 31, 47, 841000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1599, 'bid_price': 1.1593, 'volume': 0.0} | asctime='2026-06-14 21:31:47'
2026-06-14 21:31:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 31, 48, 331000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15989, 'bid_price': 1.15929, 'volume': 0.0} | asctime='2026-06-14 21:31:48'
2026-06-14 21:31:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 31, 50, 264000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15985, 'bid_price': 1.15925, 'volume': 0.0} | asctime='2026-06-14 21:31:50'
2026-06-14 21:31:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 31, 51, 553000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15988, 'bid_price': 1.15928, 'volume': 0.0} | asctime='2026-06-14 21:31:51'
2026-06-14 21:31:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 31, 55, 549000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1599, 'bid_price': 1.1593, 'volume': 0.0} | asctime='2026-06-14 21:31:55'
2026-06-14 21:31:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 31, 56, 296000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15989, 'bid_price': 1.15929, 'volume': 0.0} | asctime='2026-06-14 21:31:56'
2026-06-14 21:32:23 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 32, 23, 428526, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15921, 'high': 1.15971, 'low': 1.15921, 'close': 1.15929, 'volume': 25.0} | asctime='2026-06-14 21:32:23'
2026-06-14 21:32:23 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 32, 23, 432116, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15981, 'high': 1.1601, 'low': 1.15972, 'close': 1.15989, 'volume': 25.0} | asctime='2026-06-14 21:32:23'
2026-06-14 21:32:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 32, 23, 506000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1599, 'bid_price': 1.1593, 'volume': 0.0} | asctime='2026-06-14 21:32:23'
2026-06-14 21:32:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 32, 24, 7000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15989, 'bid_price': 1.15929, 'volume': 0.0} | asctime='2026-06-14 21:32:23'
2026-06-14 21:32:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 32, 24, 557000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1599, 'bid_price': 1.1593, 'volume': 0.0} | asctime='2026-06-14 21:32:24'
2026-06-14 21:32:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 32, 24, 805000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15992, 'bid_price': 1.15932, 'volume': 0.0} | asctime='2026-06-14 21:32:24'
2026-06-14 21:32:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 32, 25, 436000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1599, 'bid_price': 1.1593, 'volume': 0.0} | asctime='2026-06-14 21:32:25'
2026-06-14 21:38:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 38, 44, 358000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15989, 'bid_price': 1.15929, 'volume': 0.0} | asctime='2026-06-14 21:38:44'
2026-06-14 21:38:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 38, 45, 429000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1599, 'bid_price': 1.1593, 'volume': 0.0} | asctime='2026-06-14 21:38:45'
2026-06-14 21:38:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 38, 45, 670000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15989, 'bid_price': 1.15929, 'volume': 0.0} | asctime='2026-06-14 21:38:45'
2026-06-14 21:38:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 38, 45, 919000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1599, 'bid_price': 1.1593, 'volume': 0.0} | asctime='2026-06-14 21:38:45'
2026-06-14 21:38:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 38, 50, 974000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15989, 'bid_price': 1.15929, 'volume': 0.0} | asctime='2026-06-14 21:38:50'
2026-06-14 21:38:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 38, 52, 12000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1599, 'bid_price': 1.1593, 'volume': 0.0} | asctime='2026-06-14 21:38:51'
2026-06-14 21:39:27 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 39, 27, 72038, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15928, 'high': 1.15935, 'low': 1.15928, 'close': 1.1593, 'volume': 8.0} | asctime='2026-06-14 21:39:27'
2026-06-14 21:39:27 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 39, 27, 75388, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15988, 'high': 1.1599, 'low': 1.15985, 'close': 1.1599, 'volume': 8.0} | asctime='2026-06-14 21:39:27'
2026-06-14 21:39:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 39, 27, 184000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15991, 'bid_price': 1.15931, 'volume': 0.0} | asctime='2026-06-14 21:39:27'
2026-06-14 21:39:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 39, 27, 433000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15992, 'bid_price': 1.15932, 'volume': 0.0} | asctime='2026-06-14 21:39:27'
2026-06-14 21:39:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 39, 28, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15994, 'bid_price': 1.15934, 'volume': 0.0} | asctime='2026-06-14 21:39:28'
2026-06-14 21:39:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 39, 29, 345000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15989, 'bid_price': 1.15939, 'volume': 0.0} | asctime='2026-06-14 21:39:29'
2026-06-14 21:39:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 39, 43, 574000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15995, 'bid_price': 1.15935, 'volume': 0.0} | asctime='2026-06-14 21:39:43'
2026-06-14 21:39:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 39, 43, 836000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1599, 'bid_price': 1.1594, 'volume': 0.0} | asctime='2026-06-14 21:39:43'
2026-06-14 21:39:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 39, 44, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15992, 'bid_price': 1.15942, 'volume': 0.0} | asctime='2026-06-14 21:39:44'
2026-06-14 21:40:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 40, 20, 572000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15999, 'bid_price': 1.15939, 'volume': 0.0} | asctime='2026-06-14 21:40:20'
2026-06-14 21:40:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 40, 20, 690000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15998, 'bid_price': 1.15938, 'volume': 0.0} | asctime='2026-06-14 21:40:20'
2026-06-14 21:40:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 40, 40, 971000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15997, 'bid_price': 1.15937, 'volume': 0.0} | asctime='2026-06-14 21:40:40'
2026-06-14 21:41:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 41, 1, 619438, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15943, 'high': 1.15946, 'low': 1.15937, 'close': 1.15937, 'volume': 5.0} | asctime='2026-06-14 21:41:01'
2026-06-14 21:41:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 41, 1, 623923, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15993, 'high': 1.15999, 'low': 1.15993, 'close': 1.15997, 'volume': 5.0} | asctime='2026-06-14 21:41:01'
2026-06-14 21:41:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 41, 1, 728000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15998, 'bid_price': 1.15938, 'volume': 0.0} | asctime='2026-06-14 21:41:01'
2026-06-14 21:41:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 41, 2, 504000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16, 'bid_price': 1.1594, 'volume': 0.0} | asctime='2026-06-14 21:41:02'
2026-06-14 21:41:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 41, 44, 517000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15996, 'bid_price': 1.15946, 'volume': 0.0} | asctime='2026-06-14 21:41:44'
2026-06-14 21:41:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 41, 44, 767000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16002, 'bid_price': 1.15942, 'volume': 0.0} | asctime='2026-06-14 21:41:44'
2026-06-14 21:41:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 41, 45, 604000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15998, 'bid_price': 1.15948, 'volume': 0.0} | asctime='2026-06-14 21:41:45'
2026-06-14 21:41:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 41, 46, 426000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15999, 'bid_price': 1.15949, 'volume': 0.0} | asctime='2026-06-14 21:41:46'
2026-06-14 21:41:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 41, 46, 675000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15998, 'bid_price': 1.15948, 'volume': 0.0} | asctime='2026-06-14 21:41:46'
2026-06-14 21:41:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 41, 47, 504000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16, 'bid_price': 1.1595, 'volume': 0.0} | asctime='2026-06-14 21:41:47'
2026-06-14 21:41:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 41, 47, 949000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15998, 'bid_price': 1.15948, 'volume': 0.0} | asctime='2026-06-14 21:41:47'
2026-06-14 21:41:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 41, 48, 218000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15995, 'bid_price': 1.15945, 'volume': 0.0} | asctime='2026-06-14 21:41:48'
2026-06-14 21:41:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 41, 48, 464000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15996, 'bid_price': 1.15946, 'volume': 0.0} | asctime='2026-06-14 21:41:48'
2026-06-14 21:42:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 42, 8, 428443, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15938, 'high': 1.1595, 'low': 1.15938, 'close': 1.15946, 'volume': 11.0} | asctime='2026-06-14 21:42:08'
2026-06-14 21:42:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 42, 8, 431984, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15998, 'high': 1.16002, 'low': 1.15995, 'close': 1.15996, 'volume': 11.0} | asctime='2026-06-14 21:42:08'
2026-06-14 21:42:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 42, 8, 503000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15997, 'bid_price': 1.15947, 'volume': 0.0} | asctime='2026-06-14 21:42:08'
2026-06-14 21:42:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 42, 23, 393000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15998, 'bid_price': 1.15948, 'volume': 0.0} | asctime='2026-06-14 21:42:23'
2026-06-14 21:42:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 42, 25, 228000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15999, 'bid_price': 1.15949, 'volume': 0.0} | asctime='2026-06-14 21:42:25'
2026-06-14 21:42:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 42, 26, 843000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15998, 'bid_price': 1.15948, 'volume': 0.0} | asctime='2026-06-14 21:42:26'
2026-06-14 21:42:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 42, 27, 95000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15999, 'bid_price': 1.15949, 'volume': 0.0} | asctime='2026-06-14 21:42:27'
2026-06-14 21:42:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 42, 28, 764000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15998, 'bid_price': 1.15948, 'volume': 0.0} | asctime='2026-06-14 21:42:28'
2026-06-14 21:42:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 42, 29, 543000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15999, 'bid_price': 1.15949, 'volume': 0.0} | asctime='2026-06-14 21:42:29'
2026-06-14 21:42:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 42, 40, 69000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15997, 'bid_price': 1.15947, 'volume': 0.0} | asctime='2026-06-14 21:42:39'
2026-06-14 21:42:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 42, 42, 793000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16002, 'bid_price': 1.15952, 'volume': 0.0} | asctime='2026-06-14 21:42:42'
2026-06-14 21:42:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 42, 43, 47000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15999, 'bid_price': 1.15949, 'volume': 0.0} | asctime='2026-06-14 21:42:42'
2026-06-14 21:42:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 42, 43, 918000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16002, 'bid_price': 1.15952, 'volume': 0.0} | asctime='2026-06-14 21:42:43'
2026-06-14 21:42:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 42, 55, 779000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15996, 'bid_price': 1.15956, 'volume': 0.0} | asctime='2026-06-14 21:42:55'
2026-06-14 21:45:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 45, 53, 159000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16027, 'bid_price': 1.15977, 'volume': 0.0} | asctime='2026-06-14 21:45:53'
2026-06-14 21:45:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 45, 55, 895000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16022, 'bid_price': 1.15972, 'volume': 0.0} | asctime='2026-06-14 21:45:55'
2026-06-14 21:45:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 45, 58, 500000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16028, 'bid_price': 1.15978, 'volume': 0.0} | asctime='2026-06-14 21:45:58'
2026-06-14 21:46:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 1, 417082, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15974, 'high': 1.15981, 'low': 1.15952, 'close': 1.15978, 'volume': 29.0} | asctime='2026-06-14 21:46:01'
2026-06-14 21:46:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 1, 417778, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16024, 'high': 1.16031, 'low': 1.16001, 'close': 1.16028, 'volume': 29.0} | asctime='2026-06-14 21:46:01'
2026-06-14 21:46:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 1, 507000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1602, 'bid_price': 1.1597, 'volume': 0.0} | asctime='2026-06-14 21:46:01'
2026-06-14 21:46:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 2, 619000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16021, 'bid_price': 1.15971, 'volume': 0.0} | asctime='2026-06-14 21:46:02'
2026-06-14 21:46:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 5, 962000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16022, 'bid_price': 1.15972, 'volume': 0.0} | asctime='2026-06-14 21:46:05'
2026-06-14 21:46:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 9, 788000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16029, 'bid_price': 1.15979, 'volume': 0.0} | asctime='2026-06-14 21:46:09'
2026-06-14 21:46:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 9, 938000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16027, 'bid_price': 1.15977, 'volume': 0.0} | asctime='2026-06-14 21:46:09'
2026-06-14 21:46:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 12, 618000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16022, 'bid_price': 1.15972, 'volume': 0.0} | asctime='2026-06-14 21:46:12'
2026-06-14 21:46:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 13, 357000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16023, 'bid_price': 1.15973, 'volume': 0.0} | asctime='2026-06-14 21:46:13'
2026-06-14 21:46:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 14, 453000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16024, 'bid_price': 1.15974, 'volume': 0.0} | asctime='2026-06-14 21:46:14'
2026-06-14 21:46:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 14, 797000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16025, 'bid_price': 1.15975, 'volume': 0.0} | asctime='2026-06-14 21:46:14'
2026-06-14 21:46:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 15, 207000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16024, 'bid_price': 1.15974, 'volume': 0.0} | asctime='2026-06-14 21:46:15'
2026-06-14 21:46:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 15, 457000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16027, 'bid_price': 1.15977, 'volume': 0.0} | asctime='2026-06-14 21:46:15'
2026-06-14 21:46:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 17, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16032, 'bid_price': 1.15982, 'volume': 0.0} | asctime='2026-06-14 21:46:17'
2026-06-14 21:46:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 18, 547000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16005, 'bid_price': 1.15965, 'volume': 0.0} | asctime='2026-06-14 21:46:18'
2026-06-14 21:46:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 19, 547000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16006, 'bid_price': 1.15966, 'volume': 0.0} | asctime='2026-06-14 21:46:19'
2026-06-14 21:46:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 20, 671000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16005, 'bid_price': 1.15965, 'volume': 0.0} | asctime='2026-06-14 21:46:20'
2026-06-14 21:46:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 20, 921000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16006, 'bid_price': 1.15966, 'volume': 0.0} | asctime='2026-06-14 21:46:20'
2026-06-14 21:46:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 21, 170000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16005, 'bid_price': 1.15965, 'volume': 0.0} | asctime='2026-06-14 21:46:21'
2026-06-14 21:46:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 21, 581000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16006, 'bid_price': 1.15966, 'volume': 0.0} | asctime='2026-06-14 21:46:21'
2026-06-14 21:46:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 21, 832000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16034, 'bid_price': 1.15984, 'volume': 0.0} | asctime='2026-06-14 21:46:21'
2026-06-14 21:46:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 22, 854000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-06-14 21:46:22'
2026-06-14 21:46:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 26, 419000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16006, 'bid_price': 1.15966, 'volume': 0.0} | asctime='2026-06-14 21:46:26'
2026-06-14 21:46:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 26, 802000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16031, 'bid_price': 1.15981, 'volume': 0.0} | asctime='2026-06-14 21:46:26'
2026-06-14 21:46:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 26, 918000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16032, 'bid_price': 1.15982, 'volume': 0.0} | asctime='2026-06-14 21:46:26'
2026-06-14 21:46:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 28, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16006, 'bid_price': 1.15966, 'volume': 0.0} | asctime='2026-06-14 21:46:28'
2026-06-14 21:46:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 29, 491000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16005, 'bid_price': 1.15965, 'volume': 0.0} | asctime='2026-06-14 21:46:29'
2026-06-14 21:46:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 30, 159000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16006, 'bid_price': 1.15966, 'volume': 0.0} | asctime='2026-06-14 21:46:30'
2026-06-14 21:46:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 30, 737000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16003, 'bid_price': 1.15963, 'volume': 0.0} | asctime='2026-06-14 21:46:30'
2026-06-14 21:46:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 31, 26000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16004, 'bid_price': 1.15964, 'volume': 0.0} | asctime='2026-06-14 21:46:30'
2026-06-14 21:46:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 31, 519000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16003, 'bid_price': 1.15963, 'volume': 0.0} | asctime='2026-06-14 21:46:31'
2026-06-14 21:46:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 32, 422000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16002, 'bid_price': 1.15962, 'volume': 0.0} | asctime='2026-06-14 21:46:32'
2026-06-14 21:46:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 32, 670000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16003, 'bid_price': 1.15963, 'volume': 0.0} | asctime='2026-06-14 21:46:32'
2026-06-14 21:46:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 32, 848000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16029, 'bid_price': 1.15979, 'volume': 0.0} | asctime='2026-06-14 21:46:32'
2026-06-14 21:46:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 33, 420000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16028, 'bid_price': 1.15978, 'volume': 0.0} | asctime='2026-06-14 21:46:33'
2026-06-14 21:46:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 33, 440000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16002, 'bid_price': 1.15962, 'volume': 0.0} | asctime='2026-06-14 21:46:33'
2026-06-14 21:46:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 37, 937000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16001, 'bid_price': 1.15961, 'volume': 0.0} | asctime='2026-06-14 21:46:37'
2026-06-14 21:46:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 40, 202000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16, 'bid_price': 1.1596, 'volume': 0.0} | asctime='2026-06-14 21:46:40'
2026-06-14 21:46:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 49, 828000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16001, 'bid_price': 1.15961, 'volume': 0.0} | asctime='2026-06-14 21:46:49'
2026-06-14 21:46:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 50, 959000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16002, 'bid_price': 1.15962, 'volume': 0.0} | asctime='2026-06-14 21:46:50'
2026-06-14 21:46:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 51, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16001, 'bid_price': 1.15961, 'volume': 0.0} | asctime='2026-06-14 21:46:51'
2026-06-14 21:46:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 52, 17000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16002, 'bid_price': 1.15962, 'volume': 0.0} | asctime='2026-06-14 21:46:51'
2026-06-14 21:46:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 52, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16027, 'bid_price': 1.15977, 'volume': 0.0} | asctime='2026-06-14 21:46:52'
2026-06-14 21:46:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 55, 725000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16026, 'bid_price': 1.15976, 'volume': 0.0} | asctime='2026-06-14 21:46:55'
2026-06-14 21:46:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 59, 601000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16027, 'bid_price': 1.15977, 'volume': 0.0} | asctime='2026-06-14 21:46:59'
2026-06-14 21:46:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 46, 59, 758000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16026, 'bid_price': 1.15976, 'volume': 0.0} | asctime='2026-06-14 21:46:59'
2026-06-14 21:47:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 0, 469498, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1597, 'high': 1.15984, 'low': 1.15959, 'close': 1.15976, 'volume': 46.0} | asctime='2026-06-14 21:47:00'
2026-06-14 21:47:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 0, 470997, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1602, 'high': 1.16034, 'low': 1.15999, 'close': 1.16026, 'volume': 46.0} | asctime='2026-06-14 21:47:00'
2026-06-14 21:47:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 0, 547000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16001, 'bid_price': 1.15961, 'volume': 0.0} | asctime='2026-06-14 21:47:00'
2026-06-14 21:47:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 0, 978000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16002, 'bid_price': 1.15962, 'volume': 0.0} | asctime='2026-06-14 21:47:00'
2026-06-14 21:47:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 1, 547000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16004, 'bid_price': 1.15964, 'volume': 0.0} | asctime='2026-06-14 21:47:01'
2026-06-14 21:47:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 13, 143000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16002, 'bid_price': 1.15962, 'volume': 0.0} | asctime='2026-06-14 21:47:13'
2026-06-14 21:47:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 13, 297000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16027, 'bid_price': 1.15977, 'volume': 0.0} | asctime='2026-06-14 21:47:13'
2026-06-14 21:47:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 14, 658000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16029, 'bid_price': 1.15979, 'volume': 0.0} | asctime='2026-06-14 21:47:14'
2026-06-14 21:47:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 14, 908000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16041, 'bid_price': 1.15991, 'volume': 0.0} | asctime='2026-06-14 21:47:14'
2026-06-14 21:47:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 15, 160000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16046, 'bid_price': 1.15996, 'volume': 0.0} | asctime='2026-06-14 21:47:15'
2026-06-14 21:47:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 15, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15979, 'volume': 0.0} | asctime='2026-06-14 21:47:15'
2026-06-14 21:47:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 15, 922000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1601, 'bid_price': 1.1598, 'volume': 0.0} | asctime='2026-06-14 21:47:15'
2026-06-14 21:47:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 16, 790000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16014, 'bid_price': 1.15984, 'volume': 0.0} | asctime='2026-06-14 21:47:16'
2026-06-14 21:47:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 16, 927000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16013, 'bid_price': 1.15983, 'volume': 0.0} | asctime='2026-06-14 21:47:16'
2026-06-14 21:47:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 21, 299000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16014, 'bid_price': 1.15984, 'volume': 0.0} | asctime='2026-06-14 21:47:21'
2026-06-14 21:47:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 21, 685000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16013, 'bid_price': 1.15983, 'volume': 0.0} | asctime='2026-06-14 21:47:21'
2026-06-14 21:47:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 22, 314000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16014, 'bid_price': 1.15984, 'volume': 0.0} | asctime='2026-06-14 21:47:22'
2026-06-14 21:47:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 22, 721000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16013, 'bid_price': 1.15983, 'volume': 0.0} | asctime='2026-06-14 21:47:22'
2026-06-14 21:47:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 22, 845000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16014, 'bid_price': 1.15984, 'volume': 0.0} | asctime='2026-06-14 21:47:22'
2026-06-14 21:47:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 23, 240000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16013, 'bid_price': 1.15983, 'volume': 0.0} | asctime='2026-06-14 21:47:23'
2026-06-14 21:47:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 25, 432000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16014, 'bid_price': 1.15984, 'volume': 0.0} | asctime='2026-06-14 21:47:25'
2026-06-14 21:47:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 25, 829000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16013, 'bid_price': 1.15983, 'volume': 0.0} | asctime='2026-06-14 21:47:25'
2026-06-14 21:47:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 27, 897000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16014, 'bid_price': 1.15984, 'volume': 0.0} | asctime='2026-06-14 21:47:27'
2026-06-14 21:47:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 31, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16011, 'bid_price': 1.15987, 'volume': 0.0} | asctime='2026-06-14 21:47:30'
2026-06-14 21:47:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 33, 195000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16014, 'bid_price': 1.15984, 'volume': 0.0} | asctime='2026-06-14 21:47:33'
2026-06-14 21:47:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 33, 591000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16011, 'bid_price': 1.15987, 'volume': 0.0} | asctime='2026-06-14 21:47:33'
2026-06-14 21:47:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 58, 268000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16012, 'bid_price': 1.15988, 'volume': 0.0} | asctime='2026-06-14 21:47:58'
2026-06-14 21:47:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 58, 660000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16011, 'bid_price': 1.15987, 'volume': 0.0} | asctime='2026-06-14 21:47:58'
2026-06-14 21:47:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 58, 763000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16012, 'bid_price': 1.15988, 'volume': 0.0} | asctime='2026-06-14 21:47:58'
2026-06-14 21:47:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 47, 59, 177000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16011, 'bid_price': 1.15987, 'volume': 0.0} | asctime='2026-06-14 21:47:59'
2026-06-14 21:48:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 0, 767692, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15961, 'high': 1.15996, 'low': 1.15961, 'close': 1.15987, 'volume': 32.0} | asctime='2026-06-14 21:48:00'
2026-06-14 21:48:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 0, 768866, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16001, 'high': 1.16046, 'low': 1.16001, 'close': 1.16011, 'volume': 32.0} | asctime='2026-06-14 21:48:00'
2026-06-14 21:48:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 0, 863000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16012, 'bid_price': 1.15988, 'volume': 0.0} | asctime='2026-06-14 21:48:00'
2026-06-14 21:48:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 1, 247000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16011, 'bid_price': 1.15987, 'volume': 0.0} | asctime='2026-06-14 21:48:01'
2026-06-14 21:48:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 16, 141000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16012, 'bid_price': 1.15988, 'volume': 0.0} | asctime='2026-06-14 21:48:16'
2026-06-14 21:48:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 16, 247000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16011, 'bid_price': 1.15987, 'volume': 0.0} | asctime='2026-06-14 21:48:16'
2026-06-14 21:48:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 16, 377000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16012, 'bid_price': 1.15988, 'volume': 0.0} | asctime='2026-06-14 21:48:16'
2026-06-14 21:48:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 16, 765000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16011, 'bid_price': 1.15987, 'volume': 0.0} | asctime='2026-06-14 21:48:16'
2026-06-14 21:48:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 16, 868000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16012, 'bid_price': 1.15988, 'volume': 0.0} | asctime='2026-06-14 21:48:16'
2026-06-14 21:48:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 17, 283000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16011, 'bid_price': 1.15987, 'volume': 0.0} | asctime='2026-06-14 21:48:17'
2026-06-14 21:48:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 18, 964000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16012, 'bid_price': 1.15988, 'volume': 0.0} | asctime='2026-06-14 21:48:18'
2026-06-14 21:48:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 19, 354000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16011, 'bid_price': 1.15987, 'volume': 0.0} | asctime='2026-06-14 21:48:19'
2026-06-14 21:48:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 19, 457000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16012, 'bid_price': 1.15988, 'volume': 0.0} | asctime='2026-06-14 21:48:19'
2026-06-14 21:48:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 19, 872000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16011, 'bid_price': 1.15987, 'volume': 0.0} | asctime='2026-06-14 21:48:19'
2026-06-14 21:48:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 21, 549000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16012, 'bid_price': 1.15988, 'volume': 0.0} | asctime='2026-06-14 21:48:21'
2026-06-14 21:48:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 21, 949000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16011, 'bid_price': 1.15987, 'volume': 0.0} | asctime='2026-06-14 21:48:21'
2026-06-14 21:48:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 24, 138000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16012, 'bid_price': 1.15988, 'volume': 0.0} | asctime='2026-06-14 21:48:24'
2026-06-14 21:48:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 24, 536000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16011, 'bid_price': 1.15987, 'volume': 0.0} | asctime='2026-06-14 21:48:24'
2026-06-14 21:48:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 26, 724000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16012, 'bid_price': 1.15988, 'volume': 0.0} | asctime='2026-06-14 21:48:26'
2026-06-14 21:48:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 27, 121000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16011, 'bid_price': 1.15987, 'volume': 0.0} | asctime='2026-06-14 21:48:27'
2026-06-14 21:48:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 29, 313000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16012, 'bid_price': 1.15988, 'volume': 0.0} | asctime='2026-06-14 21:48:29'
2026-06-14 21:48:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 29, 708000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16011, 'bid_price': 1.15987, 'volume': 0.0} | asctime='2026-06-14 21:48:29'
2026-06-14 21:48:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 29, 810000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16012, 'bid_price': 1.15988, 'volume': 0.0} | asctime='2026-06-14 21:48:29'
2026-06-14 21:48:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 30, 208000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16015, 'bid_price': 1.15985, 'volume': 0.0} | asctime='2026-06-14 21:48:30'
2026-06-14 21:48:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 30, 458000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16013, 'bid_price': 1.15983, 'volume': 0.0} | asctime='2026-06-14 21:48:30'
2026-06-14 21:48:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 30, 741000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15985, 'volume': 0.0} | asctime='2026-06-14 21:48:30'
2026-06-14 21:48:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 31, 41000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15979, 'volume': 0.0} | asctime='2026-06-14 21:48:30'
2026-06-14 21:48:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 31, 258000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15978, 'volume': 0.0} | asctime='2026-06-14 21:48:31'
2026-06-14 21:48:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 31, 897000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15979, 'volume': 0.0} | asctime='2026-06-14 21:48:31'
2026-06-14 21:48:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 32, 293000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15978, 'volume': 0.0} | asctime='2026-06-14 21:48:32'
2026-06-14 21:48:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 48, 37, 388000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15979, 'volume': 0.0} | asctime='2026-06-14 21:48:37'
2026-06-14 21:50:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 50, 40, 705000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16026, 'volume': 0.0} | asctime='2026-06-14 21:50:40'
2026-06-14 21:50:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 50, 40, 866000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16012, 'volume': 0.0} | asctime='2026-06-14 21:50:40'
2026-06-14 21:50:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 50, 40, 983000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.15998, 'volume': 0.0} | asctime='2026-06-14 21:50:40'
2026-06-14 21:50:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 50, 41, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.15999, 'volume': 0.0} | asctime='2026-06-14 21:50:41'
2026-06-14 21:50:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 50, 43, 429000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.15998, 'volume': 0.0} | asctime='2026-06-14 21:50:43'
2026-06-14 21:50:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 50, 43, 537000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16045, 'bid_price': 1.15995, 'volume': 0.0} | asctime='2026-06-14 21:50:43'
2026-06-14 21:50:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 50, 44, 624000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16046, 'bid_price': 1.15996, 'volume': 0.0} | asctime='2026-06-14 21:50:44'
2026-06-14 21:50:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 50, 53, 438000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.15999, 'volume': 0.0} | asctime='2026-06-14 21:50:53'
2026-06-14 21:50:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 50, 53, 544000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.15998, 'volume': 0.0} | asctime='2026-06-14 21:50:53'
2026-06-14 21:50:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 50, 53, 682000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16003, 'volume': 0.0} | asctime='2026-06-14 21:50:53'
2026-06-14 21:50:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 50, 53, 855000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16006, 'volume': 0.0} | asctime='2026-06-14 21:50:53'
2026-06-14 21:51:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 51, 17, 706000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16006, 'volume': 0.0} | asctime='2026-06-14 21:51:17'
2026-06-14 21:51:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 51, 17, 961000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16009, 'volume': 0.0} | asctime='2026-06-14 21:51:17'
2026-06-14 21:51:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 51, 18, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.1601, 'volume': 0.0} | asctime='2026-06-14 21:51:18'
2026-06-14 21:51:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 51, 22, 368000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16006, 'volume': 0.0} | asctime='2026-06-14 21:51:22'
2026-06-14 21:51:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 51, 26, 120000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16011, 'volume': 0.0} | asctime='2026-06-14 21:51:26'
2026-06-14 21:51:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 51, 34, 221000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16011, 'volume': 0.0} | asctime='2026-06-14 21:51:34'
2026-06-14 21:51:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 51, 34, 495000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16013, 'volume': 0.0} | asctime='2026-06-14 21:51:34'
2026-06-14 21:51:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 51, 34, 745000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16012, 'volume': 0.0} | asctime='2026-06-14 21:51:34'
2026-06-14 21:51:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 51, 35, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16013, 'volume': 0.0} | asctime='2026-06-14 21:51:35'
2026-06-14 21:51:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 51, 36, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16014, 'volume': 0.0} | asctime='2026-06-14 21:51:36'
2026-06-14 21:51:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 51, 37, 404000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16013, 'volume': 0.0} | asctime='2026-06-14 21:51:37'
2026-06-14 21:51:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 51, 37, 665000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16012, 'volume': 0.0} | asctime='2026-06-14 21:51:37'
2026-06-14 21:51:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 51, 41, 868000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16011, 'volume': 0.0} | asctime='2026-06-14 21:51:41'
2026-06-14 21:51:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 51, 58, 287000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.1601, 'volume': 0.0} | asctime='2026-06-14 21:51:58'
2026-06-14 21:52:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 52, 2, 13605, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16005, 'high': 1.16014, 'low': 1.16005, 'close': 1.1601, 'volume': 18.0} | asctime='2026-06-14 21:52:02'
2026-06-14 21:52:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 52, 2, 14499, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16055, 'high': 1.16064, 'low': 1.16055, 'close': 1.1606, 'volume': 18.0} | asctime='2026-06-14 21:52:02'
2026-06-14 21:52:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 52, 2, 112000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16013, 'volume': 0.0} | asctime='2026-06-14 21:52:02'
2026-06-14 21:52:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 52, 2, 228000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16006, 'volume': 0.0} | asctime='2026-06-14 21:52:02'
2026-06-14 21:52:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 52, 2, 365000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16011, 'volume': 0.0} | asctime='2026-06-14 21:52:02'
2026-06-14 21:52:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 52, 2, 546000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16009, 'volume': 0.0} | asctime='2026-06-14 21:52:02'
2026-06-14 21:52:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 52, 2, 683000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16006, 'volume': 0.0} | asctime='2026-06-14 21:52:02'
2026-06-14 21:52:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 52, 3, 342000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.16007, 'volume': 0.0} | asctime='2026-06-14 21:52:03'
2026-06-14 21:52:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 52, 4, 343000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.1601, 'volume': 0.0} | asctime='2026-06-14 21:52:04'
2026-06-14 21:52:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 52, 8, 287000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16011, 'volume': 0.0} | asctime='2026-06-14 21:52:08'
2026-06-14 21:52:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 52, 34, 88000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16034, 'volume': 0.0} | asctime='2026-06-14 21:52:33'
2026-06-14 21:52:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 52, 34, 855000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16035, 'volume': 0.0} | asctime='2026-06-14 21:52:34'
2026-06-14 21:52:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 52, 35, 855000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 21:52:35'
2026-06-14 21:52:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 52, 47, 953000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 21:52:47'
2026-06-14 21:52:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 52, 48, 221000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 21:52:48'
2026-06-14 21:52:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 52, 50, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 21:52:50'
2026-06-14 21:52:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 52, 51, 773000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 21:52:51'
2026-06-14 21:52:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 52, 52, 100000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 21:52:52'
2026-06-14 21:52:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 52, 53, 234000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 21:52:53'
2026-06-14 21:52:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 52, 54, 344000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 21:52:54'
2026-06-14 21:52:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 52, 57, 664000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 21:52:57'
2026-06-14 21:53:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 53, 0, 762954, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16013, 'high': 1.1605, 'low': 1.16006, 'close': 1.16049, 'volume': 31.0} | asctime='2026-06-14 21:53:00'
2026-06-14 21:53:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 53, 0, 763681, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16063, 'high': 1.16078, 'low': 1.16056, 'close': 1.16073, 'volume': 31.0} | asctime='2026-06-14 21:53:00'
2026-06-14 21:53:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 53, 0, 854000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 21:53:00'
2026-06-14 21:53:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 53, 1, 854000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 21:53:01'
2026-06-14 21:53:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 53, 2, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 21:53:01'
2026-06-14 21:53:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 53, 6, 164000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 21:53:06'
2026-06-14 21:53:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 53, 6, 723000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 21:53:06'
2026-06-14 21:53:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 53, 6, 857000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 21:53:06'
2026-06-14 21:53:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 53, 9, 739000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 21:53:09'
2026-06-14 21:53:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 53, 11, 788000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 21:53:11'
2026-06-14 21:53:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 53, 12, 88000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 21:53:11'
2026-06-14 21:53:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 53, 13, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 21:53:13'
2026-06-14 21:53:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 53, 13, 677000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 21:53:13'
2026-06-14 21:53:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 53, 14, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-14 21:53:14'
2026-06-14 21:53:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 53, 16, 259000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 21:53:16'
2026-06-14 21:53:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 53, 16, 419000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 21:53:16'
2026-06-14 21:53:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 53, 35, 402000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 21:53:35'
2026-06-14 21:53:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 53, 35, 505000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 21:53:35'
2026-06-14 21:53:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 53, 35, 607000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 21:53:35'
2026-06-14 21:53:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 53, 46, 112000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16034, 'volume': 0.0} | asctime='2026-06-14 21:53:46'
2026-06-14 21:53:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 53, 49, 870000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16036, 'volume': 0.0} | asctime='2026-06-14 21:53:49'
2026-06-14 21:53:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 53, 50, 20000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16037, 'volume': 0.0} | asctime='2026-06-14 21:53:49'
2026-06-14 21:53:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 53, 53, 193000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16036, 'volume': 0.0} | asctime='2026-06-14 21:53:53'
2026-06-14 21:53:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 53, 56, 929000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16035, 'volume': 0.0} | asctime='2026-06-14 21:53:56'
2026-06-14 21:53:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 53, 58, 5000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16036, 'volume': 0.0} | asctime='2026-06-14 21:53:57'
2026-06-14 21:53:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 53, 58, 220000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16038, 'volume': 0.0} | asctime='2026-06-14 21:53:58'
2026-06-14 21:53:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 53, 59, 912612, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1605, 'high': 1.16058, 'low': 1.16034, 'close': 1.16038, 'volume': 28.0} | asctime='2026-06-14 21:53:59'
2026-06-14 21:53:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 53, 59, 913599, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16074, 'high': 1.16074, 'low': 1.16059, 'close': 1.16062, 'volume': 28.0} | asctime='2026-06-14 21:53:59'
2026-06-14 21:53:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 54, 0, 4000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16035, 'volume': 0.0} | asctime='2026-06-14 21:53:59'
2026-06-14 21:54:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 54, 0, 262000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16034, 'volume': 0.0} | asctime='2026-06-14 21:54:00'
2026-06-14 21:57:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 57, 47, 218000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16043, 'bid_price': 1.15993, 'volume': 0.0} | asctime='2026-06-14 21:57:47'
2026-06-14 21:57:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 57, 47, 345000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.15991, 'volume': 0.0} | asctime='2026-06-14 21:57:47'
2026-06-14 21:57:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 57, 47, 461000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1605, 'bid_price': 1.1599, 'volume': 0.0} | asctime='2026-06-14 21:57:47'
2026-06-14 21:57:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 57, 48, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.15993, 'volume': 0.0} | asctime='2026-06-14 21:57:48'
2026-06-14 21:57:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 57, 49, 227000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.15994, 'volume': 0.0} | asctime='2026-06-14 21:57:49'
2026-06-14 21:57:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 57, 51, 625000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.15993, 'volume': 0.0} | asctime='2026-06-14 21:57:51'
2026-06-14 21:57:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 57, 52, 526000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.15994, 'volume': 0.0} | asctime='2026-06-14 21:57:52'
2026-06-14 21:57:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 57, 59, 909616, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16007, 'high': 1.16008, 'low': 1.1599, 'close': 1.16, 'volume': 24.0} | asctime='2026-06-14 21:57:59'
2026-06-14 21:57:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 57, 59, 910733, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16047, 'high': 1.16055, 'low': 1.16042, 'close': 1.1605, 'volume': 24.0} | asctime='2026-06-14 21:57:59'
2026-06-14 21:57:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 58, 0, 7000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16002, 'volume': 0.0} | asctime='2026-06-14 21:57:59'
2026-06-14 21:58:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 58, 4, 973000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1605, 'bid_price': 1.16, 'volume': 0.0} | asctime='2026-06-14 21:58:04'
2026-06-14 21:58:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 58, 5, 736000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16002, 'volume': 0.0} | asctime='2026-06-14 21:58:05'
2026-06-14 21:58:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 58, 5, 989000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16006, 'volume': 0.0} | asctime='2026-06-14 21:58:05'
2026-06-14 21:58:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 58, 6, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16008, 'volume': 0.0} | asctime='2026-06-14 21:58:06'
2026-06-14 21:58:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 58, 7, 854000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16009, 'volume': 0.0} | asctime='2026-06-14 21:58:07'
2026-06-14 21:58:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 58, 37, 412000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16008, 'volume': 0.0} | asctime='2026-06-14 21:58:37'
2026-06-14 21:58:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 58, 38, 381000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.16007, 'volume': 0.0} | asctime='2026-06-14 21:58:38'
2026-06-14 21:58:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 58, 43, 944000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16008, 'volume': 0.0} | asctime='2026-06-14 21:58:43'
2026-06-14 21:58:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 58, 44, 211000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16011, 'volume': 0.0} | asctime='2026-06-14 21:58:44'
2026-06-14 21:58:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 58, 45, 11000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16013, 'volume': 0.0} | asctime='2026-06-14 21:58:44'
2026-06-14 21:58:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 58, 46, 22000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16014, 'volume': 0.0} | asctime='2026-06-14 21:58:45'
2026-06-14 21:58:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 58, 53, 87000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16013, 'volume': 0.0} | asctime='2026-06-14 21:58:52'
2026-06-14 21:58:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 58, 53, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16014, 'volume': 0.0} | asctime='2026-06-14 21:58:53'
2026-06-14 21:58:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 58, 53, 609000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16016, 'volume': 0.0} | asctime='2026-06-14 21:58:53'
2026-06-14 21:58:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 58, 53, 855000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16018, 'volume': 0.0} | asctime='2026-06-14 21:58:53'
2026-06-14 21:58:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 58, 54, 618000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.16017, 'volume': 0.0} | asctime='2026-06-14 21:58:54'
2026-06-14 21:58:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 58, 54, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16018, 'volume': 0.0} | asctime='2026-06-14 21:58:54'
2026-06-14 21:58:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 58, 55, 853000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16025, 'volume': 0.0} | asctime='2026-06-14 21:58:55'
2026-06-14 21:59:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 59, 0, 58724, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16002, 'high': 1.16025, 'low': 1.16, 'close': 1.16025, 'volume': 20.0} | asctime='2026-06-14 21:59:00'
2026-06-14 21:59:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 59, 0, 60040, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16052, 'high': 1.16068, 'low': 1.1605, 'close': 1.16065, 'volume': 20.0} | asctime='2026-06-14 21:59:00'
2026-06-14 21:59:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 59, 0, 166000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16026, 'volume': 0.0} | asctime='2026-06-14 21:59:00'
2026-06-14 21:59:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 59, 0, 786000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16025, 'volume': 0.0} | asctime='2026-06-14 21:59:00'
2026-06-14 21:59:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 59, 1, 142000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16026, 'volume': 0.0} | asctime='2026-06-14 21:59:01'
2026-06-14 21:59:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 59, 1, 391000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16025, 'volume': 0.0} | asctime='2026-06-14 21:59:01'
2026-06-14 21:59:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 59, 3, 164000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16026, 'volume': 0.0} | asctime='2026-06-14 21:59:03'
2026-06-14 21:59:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 59, 3, 417000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16025, 'volume': 0.0} | asctime='2026-06-14 21:59:03'
2026-06-14 21:59:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 59, 3, 664000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16028, 'volume': 0.0} | asctime='2026-06-14 21:59:03'
2026-06-14 21:59:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 59, 4, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16029, 'volume': 0.0} | asctime='2026-06-14 21:59:04'
2026-06-14 21:59:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 59, 5, 864000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16031, 'volume': 0.0} | asctime='2026-06-14 21:59:05'
2026-06-14 21:59:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 59, 14, 855000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16036, 'volume': 0.0} | asctime='2026-06-14 21:59:14'
2026-06-14 21:59:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 59, 19, 637000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 21:59:19'
2026-06-14 21:59:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 21, 59, 33, 8000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16036, 'volume': 0.0} | asctime='2026-06-14 21:59:32'
2026-06-14 22:00:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 0, 45, 653000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 22:00:45'
2026-06-14 22:00:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 0, 46, 816000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 22:00:46'
2026-06-14 22:00:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 0, 47, 228000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 22:00:47'
2026-06-14 22:00:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 0, 47, 432000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 22:00:47'
2026-06-14 22:00:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 0, 49, 770000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 22:00:49'
2026-06-14 22:00:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 0, 49, 920000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 22:00:49'
2026-06-14 22:00:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 0, 51, 933000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 22:00:51'
2026-06-14 22:00:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 0, 52, 50000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 22:00:51'
2026-06-14 22:00:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 0, 52, 175000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 22:00:52'
2026-06-14 22:00:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 0, 52, 277000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 22:00:52'
2026-06-14 22:00:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 0, 52, 742000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 22:00:52'
2026-06-14 22:00:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 0, 52, 997000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 22:00:52'
2026-06-14 22:00:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 0, 53, 904000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 22:00:53'
2026-06-14 22:00:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 0, 54, 450000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 22:00:54'
2026-06-14 22:00:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 0, 55, 189000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 22:00:55'
2026-06-14 22:00:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 0, 55, 445000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 22:00:55'
2026-06-14 22:00:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 0, 55, 609000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 22:00:55'
2026-06-14 22:00:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 0, 55, 710000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 22:00:55'
2026-06-14 22:00:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 0, 59, 632000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 22:00:59'
2026-06-14 22:00:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 0, 59, 892000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 22:00:59'
2026-06-14 22:00:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 0, 59, 962829, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16038, 'high': 1.16057, 'low': 1.16005, 'close': 1.16055, 'volume': 110.0} | asctime='2026-06-14 22:00:59'
2026-06-14 22:00:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 0, 59, 964165, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16068, 'high': 1.16084, 'low': 1.16055, 'close': 1.16079, 'volume': 110.0} | asctime='2026-06-14 22:00:59'
2026-06-14 22:00:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 0, 46000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 22:00:59'
2026-06-14 22:01:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 0, 971000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 22:01:00'
2026-06-14 22:01:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 1, 123000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 22:01:01'
2026-06-14 22:01:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 2, 661000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 22:01:02'
2026-06-14 22:01:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 6, 11000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 22:01:05'
2026-06-14 22:01:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 6, 144000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 22:01:06'
2026-06-14 22:01:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 6, 508000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-14 22:01:06'
2026-06-14 22:01:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 6, 821000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 22:01:06'
2026-06-14 22:01:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 7, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 22:01:06'
2026-06-14 22:01:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 7, 288000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 22:01:07'
2026-06-14 22:01:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 7, 437000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 22:01:07'
2026-06-14 22:01:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 8, 979000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 22:01:08'
2026-06-14 22:01:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 9, 127000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 22:01:09'
2026-06-14 22:01:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 9, 242000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-14 22:01:09'
2026-06-14 22:01:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 9, 386000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 22:01:09'
2026-06-14 22:01:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 10, 636000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 22:01:10'
2026-06-14 22:01:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 11, 53000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 22:01:10'
2026-06-14 22:01:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 11, 325000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 22:01:11'
2026-06-14 22:01:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 11, 876000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 22:01:11'
2026-06-14 22:01:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 12, 253000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 22:01:12'
2026-06-14 22:01:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 12, 401000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 22:01:12'
2026-06-14 22:01:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 12, 579000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 22:01:12'
2026-06-14 22:01:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 13, 68000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 22:01:12'
2026-06-14 22:01:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 13, 389000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 22:01:13'
2026-06-14 22:01:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 16, 310000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 22:01:16'
2026-06-14 22:01:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 16, 525000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 22:01:16'
2026-06-14 22:01:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 16, 942000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 22:01:16'
2026-06-14 22:01:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 17, 62000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 22:01:16'
2026-06-14 22:01:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 18, 566000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 22:01:18'
2026-06-14 22:01:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 18, 720000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 22:01:18'
2026-06-14 22:01:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 19, 383000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 22:01:19'
2026-06-14 22:01:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 20, 911000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 22:01:20'
2026-06-14 22:01:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 21, 54000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-14 22:01:20'
2026-06-14 22:01:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 21, 424000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 22:01:21'
2026-06-14 22:01:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 21, 738000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 22:01:21'
2026-06-14 22:01:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 21, 861000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 22:01:21'
2026-06-14 22:01:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 21, 991000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 22:01:21'
2026-06-14 22:01:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 22, 121000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 22:01:22'
2026-06-14 22:01:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 22, 238000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:01:22'
2026-06-14 22:01:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 22, 341000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 22:01:22'
2026-06-14 22:01:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 22, 514000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 22:01:22'
2026-06-14 22:01:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 22, 665000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:01:22'
2026-06-14 22:01:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 22, 930000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:01:22'
2026-06-14 22:01:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 25, 598000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 22:01:25'
2026-06-14 22:01:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 25, 902000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:01:25'
2026-06-14 22:01:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 27, 593000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:01:27'
2026-06-14 22:01:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 27, 853000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:01:27'
2026-06-14 22:01:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 28, 832000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:01:28'
2026-06-14 22:01:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 28, 950000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:01:28'
2026-06-14 22:01:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 29, 411000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:01:29'
2026-06-14 22:01:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 29, 916000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:01:29'
2026-06-14 22:01:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 30, 166000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:01:30'
2026-06-14 22:01:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 30, 582000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 22:01:30'
2026-06-14 22:01:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 30, 760000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:01:30'
2026-06-14 22:01:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 30, 874000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:01:30'
2026-06-14 22:01:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 31, 38000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:01:30'
2026-06-14 22:01:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 31, 670000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 22:01:31'
2026-06-14 22:01:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 31, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 22:01:31'
2026-06-14 22:01:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 31, 929000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:01:31'
2026-06-14 22:01:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 32, 143000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:01:32'
2026-06-14 22:01:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 33, 718000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 22:01:33'
2026-06-14 22:01:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 33, 912000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:01:33'
2026-06-14 22:01:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 34, 53000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:01:33'
2026-06-14 22:01:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 34, 253000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 22:01:34'
2026-06-14 22:01:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 34, 405000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:01:34'
2026-06-14 22:01:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 36, 150000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:01:36'
2026-06-14 22:01:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 37, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 22:01:36'
2026-06-14 22:01:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 37, 265000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 22:01:37'
2026-06-14 22:01:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 37, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 22:01:37'
2026-06-14 22:01:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 37, 594000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:01:37'
2026-06-14 22:01:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 37, 795000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 22:01:37'
2026-06-14 22:01:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 37, 919000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:01:37'
2026-06-14 22:01:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 38, 41000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 22:01:37'
2026-06-14 22:01:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 38, 150000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:01:38'
2026-06-14 22:01:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 38, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 22:01:38'
2026-06-14 22:01:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 38, 439000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:01:38'
2026-06-14 22:01:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 39, 319000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:01:39'
2026-06-14 22:01:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 39, 590000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:01:39'
2026-06-14 22:01:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 40, 195000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 22:01:40'
2026-06-14 22:01:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 40, 950000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:01:40'
2026-06-14 22:01:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 41, 114000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:01:41'
2026-06-14 22:01:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 44, 927000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:01:44'
2026-06-14 22:01:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 45, 749000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:01:45'
2026-06-14 22:01:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 45, 989000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:01:45'
2026-06-14 22:01:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 46, 264000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:01:46'
2026-06-14 22:01:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 46, 326000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:01:46'
2026-06-14 22:01:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 46, 531000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:01:46'
2026-06-14 22:01:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 46, 644000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:01:46'
2026-06-14 22:01:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 46, 779000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:01:46'
2026-06-14 22:01:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 47, 529000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:01:47'
2026-06-14 22:01:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 47, 776000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:01:47'
2026-06-14 22:01:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 48, 420000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:01:48'
2026-06-14 22:01:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 48, 777000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:01:48'
2026-06-14 22:01:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 49, 672000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:01:49'
2026-06-14 22:01:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 51, 820000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:01:51'
2026-06-14 22:01:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 51, 932000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 22:01:51'
2026-06-14 22:01:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 52, 199000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:01:52'
2026-06-14 22:01:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 52, 285000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:01:52'
2026-06-14 22:01:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 52, 536000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:01:52'
2026-06-14 22:01:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 52, 648000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:01:52'
2026-06-14 22:01:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 52, 778000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:01:52'
2026-06-14 22:01:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 52, 906000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:01:52'
2026-06-14 22:01:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 53, 31000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:01:52'
2026-06-14 22:01:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 53, 244000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:01:53'
2026-06-14 22:01:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 53, 460000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:01:53'
2026-06-14 22:01:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 53, 831000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 22:01:53'
2026-06-14 22:01:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 54, 608000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 22:01:54'
2026-06-14 22:01:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 54, 942000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 22:01:54'
2026-06-14 22:01:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 56, 740000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:01:56'
2026-06-14 22:01:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 56, 863000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:01:56'
2026-06-14 22:01:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 57, 12000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 22:01:56'
2026-06-14 22:01:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 57, 172000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:01:57'
2026-06-14 22:01:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 57, 421000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:01:57'
2026-06-14 22:01:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 1, 59, 680000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:01:59'
2026-06-14 22:02:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 1, 169077, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16056, 'high': 1.16086, 'low': 1.16056, 'close': 1.16068, 'volume': 114.0} | asctime='2026-06-14 22:02:01'
2026-06-14 22:02:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 1, 170481, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1608, 'high': 1.16099, 'low': 1.16078, 'close': 1.16092, 'volume': 114.0} | asctime='2026-06-14 22:02:01'
2026-06-14 22:02:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 1, 248000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:02:01'
2026-06-14 22:02:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 1, 457000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:02:01'
2026-06-14 22:02:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 3, 480000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 22:02:03'
2026-06-14 22:02:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 3, 625000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:02:03'
2026-06-14 22:02:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 5, 134000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:02:05'
2026-06-14 22:02:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 6, 452000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 22:02:06'
2026-06-14 22:02:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 8, 148000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:02:08'
2026-06-14 22:02:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 8, 868000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 22:02:08'
2026-06-14 22:02:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 9, 260000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:02:09'
2026-06-14 22:02:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 9, 981000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:02:09'
2026-06-14 22:02:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 10, 504000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:02:10'
2026-06-14 22:02:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 10, 617000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:02:10'
2026-06-14 22:02:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 11, 111000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:02:11'
2026-06-14 22:02:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 11, 233000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 22:02:11'
2026-06-14 22:02:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 11, 393000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:02:11'
2026-06-14 22:02:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 14, 386000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:02:14'
2026-06-14 22:02:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 15, 58000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 22:02:14'
2026-06-14 22:02:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 15, 194000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:02:15'
2026-06-14 22:02:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 15, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:02:15'
2026-06-14 22:02:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 15, 447000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 22:02:15'
2026-06-14 22:02:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 15, 719000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:02:15'
2026-06-14 22:02:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 16, 337000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:02:16'
2026-06-14 22:02:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 16, 456000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:02:16'
2026-06-14 22:02:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 20, 52000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:02:19'
2026-06-14 22:02:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 20, 325000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:02:20'
2026-06-14 22:02:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 20, 581000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:02:20'
2026-06-14 22:02:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 22, 939000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:02:22'
2026-06-14 22:02:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 23, 315000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:02:23'
2026-06-14 22:02:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 24, 26000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:02:23'
2026-06-14 22:02:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 24, 184000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:02:24'
2026-06-14 22:02:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 26, 328000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:02:26'
2026-06-14 22:02:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 41, 191000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 22:02:41'
2026-06-14 22:02:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 42, 604000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:02:42'
2026-06-14 22:02:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 42, 854000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:02:42'
2026-06-14 22:02:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 43, 339000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:02:43'
2026-06-14 22:02:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 43, 589000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:02:43'
2026-06-14 22:02:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 45, 5000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:02:44'
2026-06-14 22:02:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 45, 255000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:02:45'
2026-06-14 22:02:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 45, 951000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:02:45'
2026-06-14 22:02:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 47, 382000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:02:47'
2026-06-14 22:02:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 52, 993000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:02:52'
2026-06-14 22:02:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 2, 53, 492000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:02:53'
2026-06-14 22:03:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 1, 861000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:03:01'
2026-06-14 22:03:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 4, 915000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:03:04'
2026-06-14 22:03:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 5, 166000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 22:03:05'
2026-06-14 22:03:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 6, 43000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 22:03:05'
2026-06-14 22:03:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 6, 212000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 22:03:06'
2026-06-14 22:03:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 7, 204000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:03:07'
2026-06-14 22:03:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 7, 323000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 22:03:07'
2026-06-14 22:03:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 7, 432000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:03:07'
2026-06-14 22:03:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 7, 578000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:03:07'
2026-06-14 22:03:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 8, 16000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 22:03:07'
2026-06-14 22:03:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 8, 757000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:03:08'
2026-06-14 22:03:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 10, 456000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 22:03:10'
2026-06-14 22:03:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 12, 61000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:03:11'
2026-06-14 22:03:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 12, 329000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 22:03:12'
2026-06-14 22:03:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 12, 817000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:03:12'
2026-06-14 22:03:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 13, 59000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:03:12'
2026-06-14 22:03:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 13, 636000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:03:13'
2026-06-14 22:03:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 13, 786000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:03:13'
2026-06-14 22:03:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 14, 431000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 22:03:14'
2026-06-14 22:03:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 15, 105000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:03:15'
2026-06-14 22:03:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 16, 94000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 22:03:16'
2026-06-14 22:03:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 16, 197000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 22:03:16'
2026-06-14 22:03:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 16, 355000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 22:03:16'
2026-06-14 22:03:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 16, 535000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:03:16'
2026-06-14 22:03:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 16, 744000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 22:03:16'
2026-06-14 22:03:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 17, 17000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:03:16'
2026-06-14 22:03:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 19, 739000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 22:03:19'
2026-06-14 22:03:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 20, 815000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 22:03:20'
2026-06-14 22:03:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 21, 364000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 22:03:21'
2026-06-14 22:03:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 22, 80000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:03:21'
2026-06-14 22:03:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 26, 934000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 22:03:26'
2026-06-14 22:03:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 27, 187000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:03:27'
2026-06-14 22:03:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 35, 445000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:03:35'
2026-06-14 22:03:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 36, 362000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:03:36'
2026-06-14 22:03:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 38, 577000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:03:38'
2026-06-14 22:03:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 39, 419000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:03:39'
2026-06-14 22:03:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 39, 540000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:03:39'
2026-06-14 22:03:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 40, 460000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 22:03:40'
2026-06-14 22:03:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 41, 51000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:03:40'
2026-06-14 22:03:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 41, 540000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 22:03:41'
2026-06-14 22:03:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 41, 788000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 22:03:41'
2026-06-14 22:03:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 42, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 22:03:41'
2026-06-14 22:03:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 42, 157000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 22:03:42'
2026-06-14 22:03:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 42, 289000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:03:42'
2026-06-14 22:03:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 44, 901000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:03:44'
2026-06-14 22:03:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 45, 169000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:03:45'
2026-06-14 22:03:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 46, 526000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 22:03:46'
2026-06-14 22:03:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 47, 68000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:03:46'
2026-06-14 22:03:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 47, 206000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:03:47'
2026-06-14 22:03:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 47, 318000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 22:03:47'
2026-06-14 22:03:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 47, 439000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 22:03:47'
2026-06-14 22:03:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 47, 839000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:03:47'
2026-06-14 22:03:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 48, 736000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 22:03:48'
2026-06-14 22:03:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 49, 666000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:03:49'
2026-06-14 22:03:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 50, 382000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:03:50'
2026-06-14 22:03:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 51, 987000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 22:03:51'
2026-06-14 22:03:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 52, 125000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:03:52'
2026-06-14 22:03:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 52, 232000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:03:52'
2026-06-14 22:03:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 52, 239000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:03:52'
2026-06-14 22:03:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 52, 459000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:03:52'
2026-06-14 22:03:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 52, 648000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:03:52'
2026-06-14 22:03:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 52, 783000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:03:52'
2026-06-14 22:03:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 53, 104000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:03:53'
2026-06-14 22:03:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 53, 650000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:03:53'
2026-06-14 22:03:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 54, 847000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:03:54'
2026-06-14 22:03:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 57, 95000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-14 22:03:57'
2026-06-14 22:03:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 57, 239000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:03:57'
2026-06-14 22:03:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 57, 374000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:03:57'
2026-06-14 22:03:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 57, 488000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:03:57'
2026-06-14 22:03:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 57, 599000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:03:57'
2026-06-14 22:03:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 58, 228000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:03:58'
2026-06-14 22:03:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 58, 967000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:03:58'
2026-06-14 22:03:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 59, 437000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:03:59'
2026-06-14 22:03:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 59, 547000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:03:59'
2026-06-14 22:03:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 59, 654000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:03:59'
2026-06-14 22:03:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 59, 810000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:03:59'
2026-06-14 22:03:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 59, 958376, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16071, 'high': 1.16115, 'low': 1.16069, 'close': 1.16112, 'volume': 79.0} | asctime='2026-06-14 22:03:59'
2026-06-14 22:03:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 3, 59, 959067, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16095, 'high': 1.16136, 'low': 1.16093, 'close': 1.16136, 'volume': 79.0} | asctime='2026-06-14 22:03:59'
2026-06-14 22:03:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 0, 41000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:03:59'
2026-06-14 22:04:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 0, 292000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:04:00'
2026-06-14 22:04:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 0, 553000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-14 22:04:00'
2026-06-14 22:04:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 1, 606000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:04:01'
2026-06-14 22:04:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 1, 717000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:04:01'
2026-06-14 22:04:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 1, 981000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:04:01'
2026-06-14 22:04:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 2, 144000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:04:02'
2026-06-14 22:04:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 2, 400000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-14 22:04:02'
2026-06-14 22:04:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 3, 511000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-14 22:04:03'
2026-06-14 22:04:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 4, 31000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:04:03'
2026-06-14 22:04:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 6, 311000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-14 22:04:06'
2026-06-14 22:04:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 6, 562000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-14 22:04:06'
2026-06-14 22:04:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 8, 29000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:04:07'
2026-06-14 22:04:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 8, 130000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-14 22:04:08'
2026-06-14 22:04:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 8, 240000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:04:08'
2026-06-14 22:04:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 8, 442000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:04:08'
2026-06-14 22:04:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 9, 330000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:04:09'
2026-06-14 22:04:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 9, 500000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:04:09'
2026-06-14 22:04:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 10, 894000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-14 22:04:10'
2026-06-14 22:04:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 11, 481000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:04:11'
2026-06-14 22:04:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 12, 31000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:04:11'
2026-06-14 22:04:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 12, 410000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:04:12'
2026-06-14 22:04:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 12, 622000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-14 22:04:12'
2026-06-14 22:04:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 12, 943000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-14 22:04:12'
2026-06-14 22:04:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 13, 172000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-14 22:04:13'
2026-06-14 22:04:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 15, 558000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-14 22:04:15'
2026-06-14 22:04:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 16, 331000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-14 22:04:16'
2026-06-14 22:04:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 16, 581000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:04:16'
2026-06-14 22:04:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 18, 120000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:04:18'
2026-06-14 22:04:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 18, 225000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:04:18'
2026-06-14 22:04:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 18, 656000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:04:18'
2026-06-14 22:04:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 19, 273000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:04:19'
2026-06-14 22:04:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 19, 381000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-14 22:04:19'
2026-06-14 22:04:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 20, 469000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:04:20'
2026-06-14 22:04:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 21, 288000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-14 22:04:21'
2026-06-14 22:04:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 21, 425000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-14 22:04:21'
2026-06-14 22:04:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 21, 531000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:04:21'
2026-06-14 22:04:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 21, 792000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-14 22:04:21'
2026-06-14 22:04:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 22, 453000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:04:22'
2026-06-14 22:04:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 22, 672000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-14 22:04:22'
2026-06-14 22:04:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 22, 843000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:04:22'
2026-06-14 22:04:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 22, 948000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:04:22'
2026-06-14 22:04:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 23, 50000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:04:22'
2026-06-14 22:04:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 23, 214000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:04:23'
2026-06-14 22:04:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 23, 730000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:04:23'
2026-06-14 22:04:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 24, 888000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:04:24'
2026-06-14 22:04:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 25, 124000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-14 22:04:25'
2026-06-14 22:04:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 25, 224000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-14 22:04:25'
2026-06-14 22:04:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 28, 151000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:04:28'
2026-06-14 22:04:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 28, 499000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:04:28'
2026-06-14 22:04:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 28, 615000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:04:28'
2026-06-14 22:04:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 28, 909000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-14 22:04:28'
2026-06-14 22:04:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 29, 113000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-14 22:04:29'
2026-06-14 22:04:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 29, 841000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-14 22:04:29'
2026-06-14 22:04:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 32, 129000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:04:32'
2026-06-14 22:04:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 32, 297000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-14 22:04:32'
2026-06-14 22:04:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 33, 114000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-14 22:04:33'
2026-06-14 22:04:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 34, 213000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-14 22:04:34'
2026-06-14 22:04:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 36, 575000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:04:36'
2026-06-14 22:04:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 37, 150000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:04:37'
2026-06-14 22:04:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 37, 400000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-14 22:04:37'
2026-06-14 22:04:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 40, 522000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-14 22:04:40'
2026-06-14 22:04:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 40, 775000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:04:40'
2026-06-14 22:04:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 41, 395000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:04:41'
2026-06-14 22:04:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 41, 557000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:04:41'
2026-06-14 22:04:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 41, 952000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:04:41'
2026-06-14 22:04:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 45, 473000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:04:45'
2026-06-14 22:04:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 45, 817000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:04:45'
2026-06-14 22:04:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 45, 980000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:04:45'
2026-06-14 22:04:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 46, 311000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:04:46'
2026-06-14 22:04:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 46, 465000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:04:46'
2026-06-14 22:04:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 47, 479000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:04:47'
2026-06-14 22:04:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 48, 805000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:04:48'
2026-06-14 22:04:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 49, 771000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:04:49'
2026-06-14 22:04:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 50, 706000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:04:50'
2026-06-14 22:04:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 51, 551000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:04:51'
2026-06-14 22:04:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 51, 701000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-14 22:04:51'
2026-06-14 22:04:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 52, 318000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:04:52'
2026-06-14 22:04:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 53, 410000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:04:53'
2026-06-14 22:04:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 53, 530000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-14 22:04:53'
2026-06-14 22:04:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 54, 375000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-14 22:04:54'
2026-06-14 22:04:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 54, 622000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-14 22:04:54'
2026-06-14 22:04:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 54, 948000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:04:54'
2026-06-14 22:04:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 55, 500000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:04:55'
2026-06-14 22:04:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 55, 672000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:04:55'
2026-06-14 22:04:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 56, 76000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:04:55'
2026-06-14 22:04:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 56, 897000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:04:56'
2026-06-14 22:04:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 57, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:04:56'
2026-06-14 22:04:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 57, 253000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-14 22:04:57'
2026-06-14 22:04:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 58, 778000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:04:58'
2026-06-14 22:04:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 59, 286000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-14 22:04:59'
2026-06-14 22:04:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 59, 964963, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16038, 'high': 1.16128, 'low': 1.16005, 'close': 1.16127, 'volume': 444.0} | asctime='2026-06-14 22:04:59'
2026-06-14 22:04:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 59, 967661, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16068, 'high': 1.16145, 'low': 1.16055, 'close': 1.16145, 'volume': 444.0} | asctime='2026-06-14 22:04:59'
2026-06-14 22:04:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 59, 965570, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16114, 'high': 1.16128, 'low': 1.16103, 'close': 1.16127, 'volume': 91.0} | asctime='2026-06-14 22:04:59'
2026-06-14 22:04:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 59, 977143, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16132, 'high': 1.16145, 'low': 1.16126, 'close': 1.16145, 'volume': 91.0} | asctime='2026-06-14 22:04:59'
2026-06-14 22:04:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 59, 978085, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16038, 'high': 1.16128, 'low': 1.16005, 'close': 1.16127, 'volume': 444.0} | asctime='2026-06-14 22:04:59'
2026-06-14 22:04:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 4, 59, 978945, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16068, 'high': 1.16145, 'low': 1.16055, 'close': 1.16145, 'volume': 444.0} | asctime='2026-06-14 22:04:59'
2026-06-14 22:04:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 0, 45000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:04:59'
2026-06-14 22:05:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 1, 162000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:05:01'
2026-06-14 22:05:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 1, 368000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:05:01'
2026-06-14 22:05:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 2, 267000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-14 22:05:02'
2026-06-14 22:05:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 2, 615000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:05:02'
2026-06-14 22:05:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 2, 896000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-14 22:05:02'
2026-06-14 22:05:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 4, 31000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:05:03'
2026-06-14 22:05:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 4, 279000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-14 22:05:04'
2026-06-14 22:05:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 4, 429000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:05:04'
2026-06-14 22:05:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 4, 534000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:05:04'
2026-06-14 22:05:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 5, 183000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:05:05'
2026-06-14 22:05:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 5, 900000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:05:05'
2026-06-14 22:05:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 6, 228000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:05:06'
2026-06-14 22:05:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 7, 260000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-14 22:05:07'
2026-06-14 22:05:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 8, 570000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:05:08'
2026-06-14 22:05:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 8, 787000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:05:08'
2026-06-14 22:05:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 8, 934000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:05:08'
2026-06-14 22:05:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 9, 34000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-14 22:05:08'
2026-06-14 22:05:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 9, 186000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:05:09'
2026-06-14 22:05:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 9, 432000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-14 22:05:09'
2026-06-14 22:05:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 10, 628000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-14 22:05:10'
2026-06-14 22:05:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 10, 735000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-14 22:05:10'
2026-06-14 22:05:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 10, 850000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:05:10'
2026-06-14 22:05:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 13, 666000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-14 22:05:13'
2026-06-14 22:05:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 16, 867000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:05:16'
2026-06-14 22:05:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 16, 969000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:05:16'
2026-06-14 22:05:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 17, 76000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:05:16'
2026-06-14 22:05:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 17, 310000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-14 22:05:17'
2026-06-14 22:05:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 18, 754000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-14 22:05:18'
2026-06-14 22:05:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 18, 863000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:05:18'
2026-06-14 22:05:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 19, 379000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-14 22:05:19'
2026-06-14 22:05:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 19, 519000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-14 22:05:19'
2026-06-14 22:05:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 20, 804000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:05:20'
2026-06-14 22:05:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 20, 985000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:05:20'
2026-06-14 22:05:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 21, 462000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:05:21'
2026-06-14 22:05:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 22, 136000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-14 22:05:22'
2026-06-14 22:05:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 22, 306000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-14 22:05:22'
2026-06-14 22:05:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 26, 941000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:05:26'
2026-06-14 22:05:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 27, 64000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:05:26'
2026-06-14 22:05:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 27, 870000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-14 22:05:27'
2026-06-14 22:05:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 28, 119000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:05:28'
2026-06-14 22:05:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 29, 457000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:05:29'
2026-06-14 22:05:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 29, 711000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:05:29'
2026-06-14 22:05:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 31, 317000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:05:31'
2026-06-14 22:05:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 34, 721000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:05:34'
2026-06-14 22:05:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 34, 970000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:05:34'
2026-06-14 22:05:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 36, 641000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:05:36'
2026-06-14 22:05:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 37, 299000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:05:37'
2026-06-14 22:05:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 38, 828000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:05:38'
2026-06-14 22:05:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 40, 27000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:05:39'
2026-06-14 22:05:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 40, 198000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:05:40'
2026-06-14 22:05:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 41, 385000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:05:41'
2026-06-14 22:05:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 41, 489000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:05:41'
2026-06-14 22:05:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 42, 600000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:05:42'
2026-06-14 22:05:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 43, 72000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:05:42'
2026-06-14 22:05:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 43, 324000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:05:43'
2026-06-14 22:05:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 43, 624000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:05:43'
2026-06-14 22:05:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 44, 164000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-14 22:05:44'
2026-06-14 22:05:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 46, 224000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:05:46'
2026-06-14 22:05:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 46, 393000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-14 22:05:46'
2026-06-14 22:05:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 46, 805000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-14 22:05:46'
2026-06-14 22:05:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 48, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-14 22:05:48'
2026-06-14 22:05:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 48, 458000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:05:48'
2026-06-14 22:05:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 48, 569000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-14 22:05:48'
2026-06-14 22:05:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 48, 857000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:05:48'
2026-06-14 22:05:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 49, 894000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:05:49'
2026-06-14 22:05:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 50, 29000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-14 22:05:49'
2026-06-14 22:05:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 5, 54, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:05:54'
2026-06-14 22:06:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 4, 734000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-14 22:06:04'
2026-06-14 22:06:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 4, 892000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-14 22:06:04'
2026-06-14 22:06:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 7, 122000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-14 22:06:07'
2026-06-14 22:06:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 7, 305000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:06:07'
2026-06-14 22:06:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 10, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-14 22:06:09'
2026-06-14 22:06:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 10, 167000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-14 22:06:10'
2026-06-14 22:06:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 10, 310000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:06:10'
2026-06-14 22:06:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 11, 72000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-14 22:06:10'
2026-06-14 22:06:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 11, 273000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:06:11'
2026-06-14 22:06:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 11, 417000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-14 22:06:11'
2026-06-14 22:06:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 11, 791000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:06:11'
2026-06-14 22:06:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 12, 156000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-14 22:06:12'
2026-06-14 22:06:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 12, 262000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:06:12'
2026-06-14 22:06:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 12, 682000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:06:12'
2026-06-14 22:06:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 13, 112000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:06:13'
2026-06-14 22:06:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 13, 228000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:06:13'
2026-06-14 22:06:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 14, 279000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:06:14'
2026-06-14 22:06:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 14, 561000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:06:14'
2026-06-14 22:06:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 14, 999000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:06:14'
2026-06-14 22:06:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 15, 238000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:06:15'
2026-06-14 22:06:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 15, 341000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:06:15'
2026-06-14 22:06:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 15, 445000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:06:15'
2026-06-14 22:06:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 15, 549000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-14 22:06:15'
2026-06-14 22:06:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 16, 186000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:06:16'
2026-06-14 22:06:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 18, 338000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:06:18'
2026-06-14 22:06:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 21, 365000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:06:21'
2026-06-14 22:06:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 21, 825000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:06:21'
2026-06-14 22:06:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 22, 247000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:06:22'
2026-06-14 22:06:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 23, 132000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:06:23'
2026-06-14 22:06:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 23, 400000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-14 22:06:23'
2026-06-14 22:06:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 24, 180000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-14 22:06:24'
2026-06-14 22:06:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 24, 332000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:06:24'
2026-06-14 22:06:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 27, 994000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:06:27'
2026-06-14 22:06:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 28, 314000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:06:28'
2026-06-14 22:06:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 28, 564000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:06:28'
2026-06-14 22:06:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 30, 971000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:06:30'
2026-06-14 22:06:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 34, 269000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:06:34'
2026-06-14 22:06:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 34, 956000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:06:34'
2026-06-14 22:06:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 37, 541000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:06:37'
2026-06-14 22:06:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 37, 939000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:06:37'
2026-06-14 22:06:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 38, 233000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:06:38'
2026-06-14 22:06:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 38, 341000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:06:38'
2026-06-14 22:06:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 39, 48000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:06:38'
2026-06-14 22:06:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 39, 324000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:06:39'
2026-06-14 22:06:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 39, 438000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:06:39'
2026-06-14 22:06:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 39, 565000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:06:39'
2026-06-14 22:06:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 41, 360000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:06:41'
2026-06-14 22:06:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 41, 481000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:06:41'
2026-06-14 22:06:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 41, 706000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:06:41'
2026-06-14 22:06:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 41, 859000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:06:41'
2026-06-14 22:06:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 42, 458000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:06:42'
2026-06-14 22:06:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 44, 11000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:06:43'
2026-06-14 22:06:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 44, 31000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:06:43'
2026-06-14 22:06:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 44, 281000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-14 22:06:44'
2026-06-14 22:06:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 45, 403000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:06:45'
2026-06-14 22:06:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 45, 547000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:06:45'
2026-06-14 22:06:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 45, 703000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:06:45'
2026-06-14 22:06:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 46, 782000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:06:46'
2026-06-14 22:06:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 47, 264000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:06:47'
2026-06-14 22:06:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 47, 547000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:06:47'
2026-06-14 22:06:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 47, 651000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:06:47'
2026-06-14 22:06:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 48, 553000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:06:48'
2026-06-14 22:06:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 49, 278000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:06:49'
2026-06-14 22:06:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 51, 477000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:06:51'
2026-06-14 22:06:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 51, 866000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:06:51'
2026-06-14 22:06:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 52, 169000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-14 22:06:52'
2026-06-14 22:06:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 52, 912000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-14 22:06:52'
2026-06-14 22:06:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 53, 497000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:06:53'
2026-06-14 22:06:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 54, 91000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-14 22:06:54'
2026-06-14 22:06:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 55, 619000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:06:55'
2026-06-14 22:06:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 55, 875000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:06:55'
2026-06-14 22:06:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 56, 28000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:06:55'
2026-06-14 22:06:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 58, 134000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:06:58'
2026-06-14 22:06:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 58, 187000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-14 22:06:58'
2026-06-14 22:06:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 6, 58, 308000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-14 22:06:58'
2026-06-14 22:07:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 0, 55733, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16113, 'high': 1.16129, 'low': 1.16108, 'close': 1.16129, 'volume': 80.0} | asctime='2026-06-14 22:07:00'
2026-06-14 22:07:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 0, 56318, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16131, 'high': 1.16143, 'low': 1.16128, 'close': 1.16136, 'volume': 80.0} | asctime='2026-06-14 22:07:00'
2026-06-14 22:07:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 0, 141000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-14 22:07:00'
2026-06-14 22:07:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 1, 201000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-14 22:07:01'
2026-06-14 22:07:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 1, 305000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:07:01'
2026-06-14 22:07:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 1, 461000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:07:01'
2026-06-14 22:07:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 2, 506000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:07:02'
2026-06-14 22:07:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 2, 904000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-14 22:07:02'
2026-06-14 22:07:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 3, 7000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:07:02'
2026-06-14 22:07:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 3, 294000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:07:03'
2026-06-14 22:07:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 3, 949000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:07:03'
2026-06-14 22:07:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 4, 80000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:07:03'
2026-06-14 22:07:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 5, 837000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:07:05'
2026-06-14 22:07:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 6, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:07:05'
2026-06-14 22:07:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 6, 913000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:07:06'
2026-06-14 22:07:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 7, 374000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:07:07'
2026-06-14 22:07:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 7, 682000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:07:07'
2026-06-14 22:07:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 10, 888000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:07:11'
2026-06-14 22:07:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 11, 289000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:07:11'
2026-06-14 22:07:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 11, 316000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:07:11'
2026-06-14 22:07:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 11, 569000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:07:11'
2026-06-14 22:07:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 12, 245000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:07:12'
2026-06-14 22:07:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 12, 262000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:07:12'
2026-06-14 22:07:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 12, 499000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-14 22:07:12'
2026-06-14 22:07:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 12, 679000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-14 22:07:12'
2026-06-14 22:07:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 16, 424000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-14 22:07:16'
2026-06-14 22:07:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 16, 593000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-14 22:07:16'
2026-06-14 22:07:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 17, 942000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-14 22:07:17'
2026-06-14 22:07:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 17, 967000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:07:17'
2026-06-14 22:07:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 19, 904000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:07:19'
2026-06-14 22:07:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 19, 920000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-14 22:07:19'
2026-06-14 22:07:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 20, 272000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-14 22:07:20'
2026-06-14 22:07:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 20, 419000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-14 22:07:20'
2026-06-14 22:07:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 25, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-14 22:07:25'
2026-06-14 22:07:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 25, 276000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-14 22:07:25'
2026-06-14 22:07:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 25, 731000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:07:25'
2026-06-14 22:07:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 27, 348000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-14 22:07:27'
2026-06-14 22:07:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 27, 597000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-14 22:07:27'
2026-06-14 22:07:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 27, 862000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-14 22:07:27'
2026-06-14 22:07:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 28, 51000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-14 22:07:27'
2026-06-14 22:07:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 28, 64000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:07:27'
2026-06-14 22:07:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 28, 650000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:07:28'
2026-06-14 22:07:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 31, 488000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-14 22:07:31'
2026-06-14 22:07:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 31, 710000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-14 22:07:31'
2026-06-14 22:07:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 32, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-14 22:07:32'
2026-06-14 22:07:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 32, 267000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-14 22:07:32'
2026-06-14 22:07:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 33, 350000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-14 22:07:33'
2026-06-14 22:07:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 34, 664000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16141, 'volume': 0.0} | asctime='2026-06-14 22:07:34'
2026-06-14 22:07:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 34, 766000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.16143, 'volume': 0.0} | asctime='2026-06-14 22:07:34'
2026-06-14 22:07:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 34, 871000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16141, 'volume': 0.0} | asctime='2026-06-14 22:07:34'
2026-06-14 22:07:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 35, 30000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.1614, 'volume': 0.0} | asctime='2026-06-14 22:07:34'
2026-06-14 22:07:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 35, 673000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16141, 'volume': 0.0} | asctime='2026-06-14 22:07:35'
2026-06-14 22:07:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 35, 930000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.1614, 'volume': 0.0} | asctime='2026-06-14 22:07:35'
2026-06-14 22:07:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 36, 767000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-14 22:07:36'
2026-06-14 22:07:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 38, 391000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.16143, 'volume': 0.0} | asctime='2026-06-14 22:07:38'
2026-06-14 22:07:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 38, 651000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16141, 'volume': 0.0} | asctime='2026-06-14 22:07:38'
2026-06-14 22:07:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 39, 389000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.1614, 'volume': 0.0} | asctime='2026-06-14 22:07:39'
2026-06-14 22:07:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 41, 859000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16141, 'volume': 0.0} | asctime='2026-06-14 22:07:41'
2026-06-14 22:07:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 43, 36000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:07:42'
2026-06-14 22:07:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 43, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16146, 'volume': 0.0} | asctime='2026-06-14 22:07:43'
2026-06-14 22:07:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 43, 451000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-14 22:07:43'
2026-06-14 22:07:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 43, 580000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:07:43'
2026-06-14 22:07:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 44, 169000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-14 22:07:44'
2026-06-14 22:07:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 44, 219000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16142, 'volume': 0.0} | asctime='2026-06-14 22:07:44'
2026-06-14 22:07:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 44, 445000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-14 22:07:44'
2026-06-14 22:07:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 44, 745000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:07:44'
2026-06-14 22:07:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 45, 705000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-14 22:07:45'
2026-06-14 22:07:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 51, 298000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16146, 'volume': 0.0} | asctime='2026-06-14 22:07:51'
2026-06-14 22:07:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 51, 324000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16155, 'bid_price': 1.16148, 'volume': 0.0} | asctime='2026-06-14 22:07:51'
2026-06-14 22:07:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 51, 440000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16156, 'bid_price': 1.16149, 'volume': 0.0} | asctime='2026-06-14 22:07:51'
2026-06-14 22:07:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 51, 572000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16159, 'bid_price': 1.16152, 'volume': 0.0} | asctime='2026-06-14 22:07:51'
2026-06-14 22:07:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 53, 314000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1616, 'bid_price': 1.1615, 'volume': 0.0} | asctime='2026-06-14 22:07:53'
2026-06-14 22:07:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 53, 577000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16158, 'bid_price': 1.16151, 'volume': 0.0} | asctime='2026-06-14 22:07:53'
2026-06-14 22:07:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 54, 445000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16159, 'bid_price': 1.16149, 'volume': 0.0} | asctime='2026-06-14 22:07:54'
2026-06-14 22:07:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 55, 359000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16157, 'bid_price': 1.1615, 'volume': 0.0} | asctime='2026-06-14 22:07:55'
2026-06-14 22:07:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 56, 120000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16156, 'bid_price': 1.16149, 'volume': 0.0} | asctime='2026-06-14 22:07:56'
2026-06-14 22:07:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 57, 118000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16155, 'bid_price': 1.16148, 'volume': 0.0} | asctime='2026-06-14 22:07:57'
2026-06-14 22:07:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 57, 380000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16154, 'bid_price': 1.16147, 'volume': 0.0} | asctime='2026-06-14 22:07:57'
2026-06-14 22:07:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 58, 793000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16146, 'volume': 0.0} | asctime='2026-06-14 22:07:58'
2026-06-14 22:07:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 58, 931000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:07:58'
2026-06-14 22:07:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 7, 59, 759000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-14 22:07:59'
2026-06-14 22:08:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 0, 905279, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16128, 'high': 1.16152, 'low': 1.1612, 'close': 1.16144, 'volume': 79.0} | asctime='2026-06-14 22:08:00'
2026-06-14 22:08:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 0, 906763, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16135, 'high': 1.1616, 'low': 1.16127, 'close': 1.16151, 'volume': 79.0} | asctime='2026-06-14 22:08:00'
2026-06-14 22:08:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 0, 995000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16154, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-14 22:08:00'
2026-06-14 22:08:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 1, 253000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16156, 'bid_price': 1.16149, 'volume': 0.0} | asctime='2026-06-14 22:08:01'
2026-06-14 22:08:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 1, 355000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16155, 'bid_price': 1.16148, 'volume': 0.0} | asctime='2026-06-14 22:08:01'
2026-06-14 22:08:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 1, 504000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16146, 'volume': 0.0} | asctime='2026-06-14 22:08:01'
2026-06-14 22:08:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 3, 660000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:08:03'
2026-06-14 22:08:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 3, 937000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16146, 'volume': 0.0} | asctime='2026-06-14 22:08:03'
2026-06-14 22:08:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 4, 130000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:08:04'
2026-06-14 22:08:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 6, 267000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-14 22:08:06'
2026-06-14 22:08:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 7, 976000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:08:07'
2026-06-14 22:08:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 8, 142000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16146, 'volume': 0.0} | asctime='2026-06-14 22:08:08'
2026-06-14 22:08:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 11, 275000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16154, 'bid_price': 1.16147, 'volume': 0.0} | asctime='2026-06-14 22:08:11'
2026-06-14 22:08:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 13, 16000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16155, 'bid_price': 1.16148, 'volume': 0.0} | asctime='2026-06-14 22:08:12'
2026-06-14 22:08:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 13, 67000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16158, 'bid_price': 1.16151, 'volume': 0.0} | asctime='2026-06-14 22:08:12'
2026-06-14 22:08:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 13, 116000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16161, 'bid_price': 1.16154, 'volume': 0.0} | asctime='2026-06-14 22:08:13'
2026-06-14 22:08:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 22, 607000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16163, 'bid_price': 1.16156, 'volume': 0.0} | asctime='2026-06-14 22:08:22'
2026-06-14 22:08:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 23, 607000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16162, 'bid_price': 1.16155, 'volume': 0.0} | asctime='2026-06-14 22:08:23'
2026-06-14 22:08:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 26, 388000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16163, 'bid_price': 1.16156, 'volume': 0.0} | asctime='2026-06-14 22:08:26'
2026-06-14 22:08:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 28, 303000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16162, 'bid_price': 1.16155, 'volume': 0.0} | asctime='2026-06-14 22:08:28'
2026-06-14 22:08:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 28, 883000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16163, 'bid_price': 1.16156, 'volume': 0.0} | asctime='2026-06-14 22:08:28'
2026-06-14 22:08:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 29, 206000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16162, 'bid_price': 1.16155, 'volume': 0.0} | asctime='2026-06-14 22:08:29'
2026-06-14 22:08:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 29, 939000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1616, 'bid_price': 1.16153, 'volume': 0.0} | asctime='2026-06-14 22:08:29'
2026-06-14 22:08:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 30, 193000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16161, 'bid_price': 1.16154, 'volume': 0.0} | asctime='2026-06-14 22:08:30'
2026-06-14 22:08:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 30, 450000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16159, 'bid_price': 1.16152, 'volume': 0.0} | asctime='2026-06-14 22:08:30'
2026-06-14 22:08:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 32, 332000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1616, 'bid_price': 1.16153, 'volume': 0.0} | asctime='2026-06-14 22:08:32'
2026-06-14 22:08:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 32, 473000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16162, 'bid_price': 1.16155, 'volume': 0.0} | asctime='2026-06-14 22:08:32'
2026-06-14 22:08:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 40, 100000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16164, 'bid_price': 1.16157, 'volume': 0.0} | asctime='2026-06-14 22:08:40'
2026-06-14 22:08:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 40, 118000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16166, 'bid_price': 1.16159, 'volume': 0.0} | asctime='2026-06-14 22:08:40'
2026-06-14 22:08:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 40, 159000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16169, 'bid_price': 1.16162, 'volume': 0.0} | asctime='2026-06-14 22:08:40'
2026-06-14 22:08:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 40, 352000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16172, 'bid_price': 1.16165, 'volume': 0.0} | asctime='2026-06-14 22:08:40'
2026-06-14 22:08:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 40, 389000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16176, 'bid_price': 1.16169, 'volume': 0.0} | asctime='2026-06-14 22:08:40'
2026-06-14 22:08:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 40, 641000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16173, 'bid_price': 1.16166, 'volume': 0.0} | asctime='2026-06-14 22:08:40'
2026-06-14 22:08:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 40, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16175, 'bid_price': 1.16165, 'volume': 0.0} | asctime='2026-06-14 22:08:40'
2026-06-14 22:08:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 40, 855000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16173, 'bid_price': 1.16166, 'volume': 0.0} | asctime='2026-06-14 22:08:40'
2026-06-14 22:08:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 41, 40000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16171, 'bid_price': 1.16164, 'volume': 0.0} | asctime='2026-06-14 22:08:40'
2026-06-14 22:08:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 41, 666000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1617, 'bid_price': 1.16163, 'volume': 0.0} | asctime='2026-06-14 22:08:41'
2026-06-14 22:08:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 42, 505000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16171, 'bid_price': 1.16164, 'volume': 0.0} | asctime='2026-06-14 22:08:42'
2026-06-14 22:08:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 42, 607000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16172, 'bid_price': 1.16165, 'volume': 0.0} | asctime='2026-06-14 22:08:42'
2026-06-14 22:08:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 42, 764000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16171, 'bid_price': 1.16164, 'volume': 0.0} | asctime='2026-06-14 22:08:42'
2026-06-14 22:08:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 43, 648000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1617, 'bid_price': 1.16163, 'volume': 0.0} | asctime='2026-06-14 22:08:43'
2026-06-14 22:08:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 45, 652000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16171, 'bid_price': 1.16164, 'volume': 0.0} | asctime='2026-06-14 22:08:45'
2026-06-14 22:08:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 48, 601000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16169, 'bid_price': 1.16162, 'volume': 0.0} | asctime='2026-06-14 22:08:48'
2026-06-14 22:08:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 49, 140000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1617, 'bid_price': 1.16163, 'volume': 0.0} | asctime='2026-06-14 22:08:49'
2026-06-14 22:08:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 50, 275000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16169, 'bid_price': 1.16162, 'volume': 0.0} | asctime='2026-06-14 22:08:50'
2026-06-14 22:08:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 50, 520000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1617, 'bid_price': 1.16163, 'volume': 0.0} | asctime='2026-06-14 22:08:50'
2026-06-14 22:08:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 50, 719000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16171, 'bid_price': 1.16164, 'volume': 0.0} | asctime='2026-06-14 22:08:50'
2026-06-14 22:08:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 51, 997000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16169, 'bid_price': 1.16162, 'volume': 0.0} | asctime='2026-06-14 22:08:51'
2026-06-14 22:08:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 55, 450000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1617, 'bid_price': 1.16163, 'volume': 0.0} | asctime='2026-06-14 22:08:55'
2026-06-14 22:08:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 55, 729000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1618, 'bid_price': 1.16162, 'volume': 0.0} | asctime='2026-06-14 22:08:55'
2026-06-14 22:08:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 59, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16175, 'bid_price': 1.16165, 'volume': 0.0} | asctime='2026-06-14 22:08:59'
2026-06-14 22:08:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 59, 398000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16176, 'bid_price': 1.16166, 'volume': 0.0} | asctime='2026-06-14 22:08:59'
2026-06-14 22:08:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 59, 534000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16176, 'bid_price': 1.16169, 'volume': 0.0} | asctime='2026-06-14 22:08:59'
2026-06-14 22:08:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 59, 742000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16179, 'bid_price': 1.16169, 'volume': 0.0} | asctime='2026-06-14 22:08:59'
2026-06-14 22:08:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 59, 902964, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16144, 'high': 1.16169, 'low': 1.16144, 'close': 1.16169, 'volume': 57.0} | asctime='2026-06-14 22:08:59'
2026-06-14 22:08:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 8, 59, 903969, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16154, 'high': 1.1618, 'low': 1.16151, 'close': 1.16179, 'volume': 57.0} | asctime='2026-06-14 22:08:59'
2026-06-14 22:08:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 0, 23000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16178, 'bid_price': 1.16168, 'volume': 0.0} | asctime='2026-06-14 22:08:59'
2026-06-14 22:09:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 0, 286000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16176, 'bid_price': 1.16166, 'volume': 0.0} | asctime='2026-06-14 22:09:00'
2026-06-14 22:09:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 0, 458000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16174, 'bid_price': 1.16167, 'volume': 0.0} | asctime='2026-06-14 22:09:00'
2026-06-14 22:09:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 0, 785000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16175, 'bid_price': 1.16168, 'volume': 0.0} | asctime='2026-06-14 22:09:00'
2026-06-14 22:09:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 1, 20000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16176, 'bid_price': 1.16169, 'volume': 0.0} | asctime='2026-06-14 22:09:00'
2026-06-14 22:09:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 1, 311000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16178, 'bid_price': 1.16171, 'volume': 0.0} | asctime='2026-06-14 22:09:01'
2026-06-14 22:09:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 2, 728000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1618, 'bid_price': 1.1617, 'volume': 0.0} | asctime='2026-06-14 22:09:02'
2026-06-14 22:09:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 3, 687000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16177, 'bid_price': 1.1617, 'volume': 0.0} | asctime='2026-06-14 22:09:03'
2026-06-14 22:09:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 4, 87000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16176, 'bid_price': 1.16169, 'volume': 0.0} | asctime='2026-06-14 22:09:03'
2026-06-14 22:09:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 5, 22000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16175, 'bid_price': 1.16168, 'volume': 0.0} | asctime='2026-06-14 22:09:04'
2026-06-14 22:09:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 6, 479000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16177, 'bid_price': 1.1617, 'volume': 0.0} | asctime='2026-06-14 22:09:06'
2026-06-14 22:09:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 6, 580000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16175, 'bid_price': 1.16168, 'volume': 0.0} | asctime='2026-06-14 22:09:06'
2026-06-14 22:09:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 6, 857000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16173, 'bid_price': 1.16166, 'volume': 0.0} | asctime='2026-06-14 22:09:06'
2026-06-14 22:09:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 8, 472000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16174, 'bid_price': 1.16167, 'volume': 0.0} | asctime='2026-06-14 22:09:08'
2026-06-14 22:09:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 9, 433000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16173, 'bid_price': 1.16166, 'volume': 0.0} | asctime='2026-06-14 22:09:09'
2026-06-14 22:09:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 9, 849000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16176, 'bid_price': 1.16166, 'volume': 0.0} | asctime='2026-06-14 22:09:09'
2026-06-14 22:09:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 9, 911000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16177, 'bid_price': 1.1617, 'volume': 0.0} | asctime='2026-06-14 22:09:09'
2026-06-14 22:09:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 10, 107000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1618, 'bid_price': 1.16173, 'volume': 0.0} | asctime='2026-06-14 22:09:10'
2026-06-14 22:09:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 10, 300000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16181, 'bid_price': 1.16174, 'volume': 0.0} | asctime='2026-06-14 22:09:10'
2026-06-14 22:09:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 11, 362000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1618, 'bid_price': 1.16173, 'volume': 0.0} | asctime='2026-06-14 22:09:11'
2026-06-14 22:09:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 11, 940000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16179, 'bid_price': 1.16172, 'volume': 0.0} | asctime='2026-06-14 22:09:11'
2026-06-14 22:09:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 12, 205000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16178, 'bid_price': 1.16171, 'volume': 0.0} | asctime='2026-06-14 22:09:12'
2026-06-14 22:09:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 12, 586000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16179, 'bid_price': 1.16172, 'volume': 0.0} | asctime='2026-06-14 22:09:12'
2026-06-14 22:09:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 14, 289000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16178, 'bid_price': 1.16171, 'volume': 0.0} | asctime='2026-06-14 22:09:14'
2026-06-14 22:09:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 14, 556000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16176, 'bid_price': 1.16169, 'volume': 0.0} | asctime='2026-06-14 22:09:14'
2026-06-14 22:09:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 14, 878000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16178, 'bid_price': 1.16171, 'volume': 0.0} | asctime='2026-06-14 22:09:14'
2026-06-14 22:09:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 14, 910000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16176, 'bid_price': 1.16169, 'volume': 0.0} | asctime='2026-06-14 22:09:14'
2026-06-14 22:09:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 14, 921000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16178, 'bid_price': 1.16171, 'volume': 0.0} | asctime='2026-06-14 22:09:14'
2026-06-14 22:09:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 14, 941000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16177, 'bid_price': 1.1617, 'volume': 0.0} | asctime='2026-06-14 22:09:14'
2026-06-14 22:09:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 14, 966000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16178, 'bid_price': 1.16171, 'volume': 0.0} | asctime='2026-06-14 22:09:14'
2026-06-14 22:09:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 15, 381000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16179, 'bid_price': 1.16172, 'volume': 0.0} | asctime='2026-06-14 22:09:15'
2026-06-14 22:09:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 17, 686000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16177, 'bid_price': 1.1617, 'volume': 0.0} | asctime='2026-06-14 22:09:17'
2026-06-14 22:09:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 20, 91000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16178, 'bid_price': 1.16171, 'volume': 0.0} | asctime='2026-06-14 22:09:20'
2026-06-14 22:09:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 20, 123000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16176, 'bid_price': 1.16169, 'volume': 0.0} | asctime='2026-06-14 22:09:20'
2026-06-14 22:09:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 20, 252000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16177, 'bid_price': 1.1617, 'volume': 0.0} | asctime='2026-06-14 22:09:20'
2026-06-14 22:09:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 21, 41000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16176, 'bid_price': 1.16169, 'volume': 0.0} | asctime='2026-06-14 22:09:20'
2026-06-14 22:09:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 22, 488000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16175, 'bid_price': 1.16168, 'volume': 0.0} | asctime='2026-06-14 22:09:22'
2026-06-14 22:09:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 22, 751000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16176, 'bid_price': 1.16169, 'volume': 0.0} | asctime='2026-06-14 22:09:22'
2026-06-14 22:09:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 23, 727000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16175, 'bid_price': 1.16168, 'volume': 0.0} | asctime='2026-06-14 22:09:23'
2026-06-14 22:09:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 23, 740000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16173, 'bid_price': 1.16166, 'volume': 0.0} | asctime='2026-06-14 22:09:23'
2026-06-14 22:09:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 23, 758000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16171, 'bid_price': 1.16164, 'volume': 0.0} | asctime='2026-06-14 22:09:23'
2026-06-14 22:09:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 23, 951000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1617, 'bid_price': 1.16163, 'volume': 0.0} | asctime='2026-06-14 22:09:23'
2026-06-14 22:09:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 23, 991000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16167, 'bid_price': 1.1616, 'volume': 0.0} | asctime='2026-06-14 22:09:23'
2026-06-14 22:09:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 27, 945000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16168, 'bid_price': 1.16161, 'volume': 0.0} | asctime='2026-06-14 22:09:27'
2026-06-14 22:09:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 28, 198000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1617, 'bid_price': 1.16163, 'volume': 0.0} | asctime='2026-06-14 22:09:28'
2026-06-14 22:09:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 29, 114000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16172, 'bid_price': 1.16165, 'volume': 0.0} | asctime='2026-06-14 22:09:29'
2026-06-14 22:09:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 29, 756000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16171, 'bid_price': 1.16164, 'volume': 0.0} | asctime='2026-06-14 22:09:29'
2026-06-14 22:09:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 31, 255000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1617, 'bid_price': 1.16163, 'volume': 0.0} | asctime='2026-06-14 22:09:31'
2026-06-14 22:09:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 31, 709000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16171, 'bid_price': 1.16164, 'volume': 0.0} | asctime='2026-06-14 22:09:31'
2026-06-14 22:09:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 31, 853000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16172, 'bid_price': 1.16165, 'volume': 0.0} | asctime='2026-06-14 22:09:31'
2026-06-14 22:09:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 32, 169000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16169, 'bid_price': 1.16162, 'volume': 0.0} | asctime='2026-06-14 22:09:32'
2026-06-14 22:09:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 32, 732000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16168, 'bid_price': 1.16161, 'volume': 0.0} | asctime='2026-06-14 22:09:32'
2026-06-14 22:09:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 32, 916000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16167, 'bid_price': 1.1616, 'volume': 0.0} | asctime='2026-06-14 22:09:32'
2026-06-14 22:09:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 34, 797000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16166, 'bid_price': 1.16159, 'volume': 0.0} | asctime='2026-06-14 22:09:34'
2026-06-14 22:09:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 35, 83000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16167, 'bid_price': 1.1616, 'volume': 0.0} | asctime='2026-06-14 22:09:34'
2026-06-14 22:09:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 36, 297000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16166, 'bid_price': 1.16159, 'volume': 0.0} | asctime='2026-06-14 22:09:36'
2026-06-14 22:09:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 36, 390000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16162, 'bid_price': 1.16155, 'volume': 0.0} | asctime='2026-06-14 22:09:36'
2026-06-14 22:09:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 36, 429000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16159, 'bid_price': 1.16152, 'volume': 0.0} | asctime='2026-06-14 22:09:36'
2026-06-14 22:09:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 37, 119000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16158, 'bid_price': 1.16151, 'volume': 0.0} | asctime='2026-06-14 22:09:37'
2026-06-14 22:09:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 37, 231000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16159, 'bid_price': 1.16152, 'volume': 0.0} | asctime='2026-06-14 22:09:37'
2026-06-14 22:09:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 37, 575000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16162, 'bid_price': 1.16152, 'volume': 0.0} | asctime='2026-06-14 22:09:37'
2026-06-14 22:09:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 37, 585000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16168, 'bid_price': 1.16158, 'volume': 0.0} | asctime='2026-06-14 22:09:37'
2026-06-14 22:09:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 37, 613000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1617, 'bid_price': 1.16163, 'volume': 0.0} | asctime='2026-06-14 22:09:37'
2026-06-14 22:09:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 37, 827000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16172, 'bid_price': 1.16165, 'volume': 0.0} | asctime='2026-06-14 22:09:37'
2026-06-14 22:09:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 37, 865000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16175, 'bid_price': 1.16168, 'volume': 0.0} | asctime='2026-06-14 22:09:37'
2026-06-14 22:09:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 38, 122000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16173, 'bid_price': 1.16166, 'volume': 0.0} | asctime='2026-06-14 22:09:38'
2026-06-14 22:09:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 40, 176000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16174, 'bid_price': 1.16167, 'volume': 0.0} | asctime='2026-06-14 22:09:40'
2026-06-14 22:09:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 41, 72000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16175, 'bid_price': 1.16165, 'volume': 0.0} | asctime='2026-06-14 22:09:40'
2026-06-14 22:09:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 41, 350000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16175, 'bid_price': 1.16168, 'volume': 0.0} | asctime='2026-06-14 22:09:41'
2026-06-14 22:09:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 41, 601000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16176, 'bid_price': 1.16169, 'volume': 0.0} | asctime='2026-06-14 22:09:41'
2026-06-14 22:09:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 42, 516000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16177, 'bid_price': 1.1617, 'volume': 0.0} | asctime='2026-06-14 22:09:42'
2026-06-14 22:09:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 43, 234000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16175, 'bid_price': 1.16168, 'volume': 0.0} | asctime='2026-06-14 22:09:43'
2026-06-14 22:09:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 43, 688000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16176, 'bid_price': 1.16169, 'volume': 0.0} | asctime='2026-06-14 22:09:43'
2026-06-14 22:09:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 45, 69000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16175, 'bid_price': 1.16168, 'volume': 0.0} | asctime='2026-06-14 22:09:44'
2026-06-14 22:09:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 45, 131000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16177, 'bid_price': 1.1617, 'volume': 0.0} | asctime='2026-06-14 22:09:45'
2026-06-14 22:09:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 46, 124000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16176, 'bid_price': 1.16169, 'volume': 0.0} | asctime='2026-06-14 22:09:46'
2026-06-14 22:09:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 46, 384000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16177, 'bid_price': 1.1617, 'volume': 0.0} | asctime='2026-06-14 22:09:46'
2026-06-14 22:09:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 47, 619000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16175, 'bid_price': 1.16168, 'volume': 0.0} | asctime='2026-06-14 22:09:47'
2026-06-14 22:09:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 47, 868000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16176, 'bid_price': 1.16169, 'volume': 0.0} | asctime='2026-06-14 22:09:47'
2026-06-14 22:09:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 49, 80000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16175, 'bid_price': 1.16168, 'volume': 0.0} | asctime='2026-06-14 22:09:48'
2026-06-14 22:09:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 49, 338000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16177, 'bid_price': 1.1617, 'volume': 0.0} | asctime='2026-06-14 22:09:49'
2026-06-14 22:09:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 50, 278000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16175, 'bid_price': 1.16168, 'volume': 0.0} | asctime='2026-06-14 22:09:50'
2026-06-14 22:09:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 50, 530000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16176, 'bid_price': 1.16169, 'volume': 0.0} | asctime='2026-06-14 22:09:50'
2026-06-14 22:09:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 50, 549000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16175, 'bid_price': 1.16168, 'volume': 0.0} | asctime='2026-06-14 22:09:50'
2026-06-14 22:09:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 50, 778000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16174, 'bid_price': 1.16167, 'volume': 0.0} | asctime='2026-06-14 22:09:50'
2026-06-14 22:09:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 57, 380000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16175, 'bid_price': 1.16168, 'volume': 0.0} | asctime='2026-06-14 22:09:57'
2026-06-14 22:09:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 58, 78000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16174, 'bid_price': 1.16167, 'volume': 0.0} | asctime='2026-06-14 22:09:57'
2026-06-14 22:09:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 58, 342000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16175, 'bid_price': 1.16168, 'volume': 0.0} | asctime='2026-06-14 22:09:58'
2026-06-14 22:09:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 59, 8000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16174, 'bid_price': 1.16167, 'volume': 0.0} | asctime='2026-06-14 22:09:58'
2026-06-14 22:09:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 59, 903931, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16168, 'high': 1.16174, 'low': 1.16151, 'close': 1.16167, 'volume': 89.0} | asctime='2026-06-14 22:09:59'
2026-06-14 22:09:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 59, 905050, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16178, 'high': 1.16181, 'low': 1.16158, 'close': 1.16174, 'volume': 89.0} | asctime='2026-06-14 22:09:59'
2026-06-14 22:09:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 59, 907305, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16126, 'high': 1.16174, 'low': 1.16105, 'close': 1.16167, 'volume': 373.0} | asctime='2026-06-14 22:09:59'
2026-06-14 22:09:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 59, 907695, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16144, 'high': 1.16181, 'low': 1.16125, 'close': 1.16174, 'volume': 373.0} | asctime='2026-06-14 22:09:59'
2026-06-14 22:09:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 59, 905726, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16126, 'high': 1.16174, 'low': 1.16105, 'close': 1.16167, 'volume': 373.0} | asctime='2026-06-14 22:09:59'
2026-06-14 22:09:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 0, 38000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16171, 'bid_price': 1.16164, 'volume': 0.0} | asctime='2026-06-14 22:09:59'
2026-06-14 22:09:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 9, 59, 914533, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16144, 'high': 1.16181, 'low': 1.16125, 'close': 1.16174, 'volume': 373.0} | asctime='2026-06-14 22:09:59'
2026-06-14 22:09:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 0, 60000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1617, 'bid_price': 1.16163, 'volume': 0.0} | asctime='2026-06-14 22:09:59'
2026-06-14 22:10:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 0, 97000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16168, 'bid_price': 1.16161, 'volume': 0.0} | asctime='2026-06-14 22:10:00'
2026-06-14 22:10:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 0, 100000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16165, 'bid_price': 1.16158, 'volume': 0.0} | asctime='2026-06-14 22:10:00'
2026-06-14 22:10:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 0, 245000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16161, 'bid_price': 1.16154, 'volume': 0.0} | asctime='2026-06-14 22:10:00'
2026-06-14 22:10:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 0, 487000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16162, 'bid_price': 1.16155, 'volume': 0.0} | asctime='2026-06-14 22:10:00'
2026-06-14 22:10:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 0, 732000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1616, 'bid_price': 1.16153, 'volume': 0.0} | asctime='2026-06-14 22:10:00'
2026-06-14 22:10:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 0, 984000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16162, 'bid_price': 1.16155, 'volume': 0.0} | asctime='2026-06-14 22:10:00'
2026-06-14 22:10:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 6, 261000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16161, 'bid_price': 1.16154, 'volume': 0.0} | asctime='2026-06-14 22:10:06'
2026-06-14 22:10:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 6, 278000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16158, 'bid_price': 1.16151, 'volume': 0.0} | asctime='2026-06-14 22:10:06'
2026-06-14 22:10:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 6, 387000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16155, 'bid_price': 1.16148, 'volume': 0.0} | asctime='2026-06-14 22:10:06'
2026-06-14 22:10:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 6, 634000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:10:06'
2026-06-14 22:10:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 10, 69000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16154, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-14 22:10:09'
2026-06-14 22:10:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 10, 171000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:10:10'
2026-06-14 22:10:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 10, 805000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16156, 'bid_price': 1.16149, 'volume': 0.0} | asctime='2026-06-14 22:10:10'
2026-06-14 22:10:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 10, 871000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16163, 'bid_price': 1.16156, 'volume': 0.0} | asctime='2026-06-14 22:10:10'
2026-06-14 22:10:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 11, 467000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16164, 'bid_price': 1.16157, 'volume': 0.0} | asctime='2026-06-14 22:10:11'
2026-06-14 22:10:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 19, 272000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16162, 'bid_price': 1.16155, 'volume': 0.0} | asctime='2026-06-14 22:10:19'
2026-06-14 22:10:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 19, 310000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16163, 'bid_price': 1.16156, 'volume': 0.0} | asctime='2026-06-14 22:10:19'
2026-06-14 22:10:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 19, 535000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16164, 'bid_price': 1.16157, 'volume': 0.0} | asctime='2026-06-14 22:10:19'
2026-06-14 22:10:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 28, 172000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16162, 'bid_price': 1.16155, 'volume': 0.0} | asctime='2026-06-14 22:10:28'
2026-06-14 22:10:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 28, 185000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16164, 'bid_price': 1.16157, 'volume': 0.0} | asctime='2026-06-14 22:10:28'
2026-06-14 22:10:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 28, 209000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16165, 'bid_price': 1.16158, 'volume': 0.0} | asctime='2026-06-14 22:10:28'
2026-06-14 22:10:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 28, 223000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16164, 'bid_price': 1.16157, 'volume': 0.0} | asctime='2026-06-14 22:10:28'
2026-06-14 22:10:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 33, 232000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16165, 'bid_price': 1.16158, 'volume': 0.0} | asctime='2026-06-14 22:10:33'
2026-06-14 22:10:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 33, 292000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16166, 'bid_price': 1.16159, 'volume': 0.0} | asctime='2026-06-14 22:10:33'
2026-06-14 22:10:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 33, 495000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16167, 'bid_price': 1.1616, 'volume': 0.0} | asctime='2026-06-14 22:10:33'
2026-06-14 22:10:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 33, 602000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16166, 'bid_price': 1.16159, 'volume': 0.0} | asctime='2026-06-14 22:10:33'
2026-06-14 22:10:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 33, 720000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16167, 'bid_price': 1.1616, 'volume': 0.0} | asctime='2026-06-14 22:10:33'
2026-06-14 22:10:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 33, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16164, 'bid_price': 1.16157, 'volume': 0.0} | asctime='2026-06-14 22:10:33'
2026-06-14 22:10:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 38, 173000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16163, 'bid_price': 1.16156, 'volume': 0.0} | asctime='2026-06-14 22:10:38'
2026-06-14 22:10:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 38, 234000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16161, 'bid_price': 1.16154, 'volume': 0.0} | asctime='2026-06-14 22:10:38'
2026-06-14 22:10:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 38, 284000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16163, 'bid_price': 1.16156, 'volume': 0.0} | asctime='2026-06-14 22:10:38'
2026-06-14 22:10:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 38, 292000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16165, 'bid_price': 1.16158, 'volume': 0.0} | asctime='2026-06-14 22:10:38'
2026-06-14 22:10:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 38, 308000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16164, 'bid_price': 1.16157, 'volume': 0.0} | asctime='2026-06-14 22:10:38'
2026-06-14 22:10:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 40, 314000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16165, 'bid_price': 1.16158, 'volume': 0.0} | asctime='2026-06-14 22:10:40'
2026-06-14 22:10:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 40, 444000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16166, 'bid_price': 1.16159, 'volume': 0.0} | asctime='2026-06-14 22:10:40'
2026-06-14 22:10:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 41, 157000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16167, 'bid_price': 1.1616, 'volume': 0.0} | asctime='2026-06-14 22:10:41'
2026-06-14 22:10:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 42, 164000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16166, 'bid_price': 1.16159, 'volume': 0.0} | asctime='2026-06-14 22:10:42'
2026-06-14 22:10:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 42, 425000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16164, 'bid_price': 1.16157, 'volume': 0.0} | asctime='2026-06-14 22:10:42'
2026-06-14 22:10:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 43, 80000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16165, 'bid_price': 1.16158, 'volume': 0.0} | asctime='2026-06-14 22:10:42'
2026-06-14 22:10:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 43, 350000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16164, 'bid_price': 1.16157, 'volume': 0.0} | asctime='2026-06-14 22:10:43'
2026-06-14 22:10:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 43, 662000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16165, 'bid_price': 1.16158, 'volume': 0.0} | asctime='2026-06-14 22:10:43'
2026-06-14 22:10:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 43, 810000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16166, 'bid_price': 1.16159, 'volume': 0.0} | asctime='2026-06-14 22:10:43'
2026-06-14 22:10:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 44, 711000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16165, 'bid_price': 1.16158, 'volume': 0.0} | asctime='2026-06-14 22:10:44'
2026-06-14 22:10:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 44, 835000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16164, 'bid_price': 1.16157, 'volume': 0.0} | asctime='2026-06-14 22:10:44'
2026-06-14 22:10:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 45, 222000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16165, 'bid_price': 1.16158, 'volume': 0.0} | asctime='2026-06-14 22:10:45'
2026-06-14 22:10:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 45, 233000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16166, 'bid_price': 1.16159, 'volume': 0.0} | asctime='2026-06-14 22:10:45'
2026-06-14 22:10:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 45, 239000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16168, 'bid_price': 1.16161, 'volume': 0.0} | asctime='2026-06-14 22:10:45'
2026-06-14 22:10:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 45, 244000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16167, 'bid_price': 1.1616, 'volume': 0.0} | asctime='2026-06-14 22:10:45'
2026-06-14 22:10:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 45, 645000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16168, 'bid_price': 1.16161, 'volume': 0.0} | asctime='2026-06-14 22:10:45'
2026-06-14 22:10:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 46, 425000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16169, 'bid_price': 1.16162, 'volume': 0.0} | asctime='2026-06-14 22:10:46'
2026-06-14 22:10:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 46, 434000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16171, 'bid_price': 1.16164, 'volume': 0.0} | asctime='2026-06-14 22:10:46'
2026-06-14 22:10:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 46, 664000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16172, 'bid_price': 1.16165, 'volume': 0.0} | asctime='2026-06-14 22:10:46'
2026-06-14 22:10:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 50, 286000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16173, 'bid_price': 1.16166, 'volume': 0.0} | asctime='2026-06-14 22:10:50'
2026-06-14 22:10:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 50, 591000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16172, 'bid_price': 1.16165, 'volume': 0.0} | asctime='2026-06-14 22:10:50'
2026-06-14 22:10:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 51, 463000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16173, 'bid_price': 1.16166, 'volume': 0.0} | asctime='2026-06-14 22:10:51'
2026-06-14 22:10:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 10, 56, 315000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16172, 'bid_price': 1.16165, 'volume': 0.0} | asctime='2026-06-14 22:10:56'
2026-06-14 22:11:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 13, 84000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16171, 'bid_price': 1.16164, 'volume': 0.0} | asctime='2026-06-14 22:11:12'
2026-06-14 22:11:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 13, 202000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1617, 'bid_price': 1.16163, 'volume': 0.0} | asctime='2026-06-14 22:11:13'
2026-06-14 22:11:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 18, 115000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16174, 'bid_price': 1.16167, 'volume': 0.0} | asctime='2026-06-14 22:11:18'
2026-06-14 22:11:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 18, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16176, 'bid_price': 1.16166, 'volume': 0.0} | asctime='2026-06-14 22:11:18'
2026-06-14 22:11:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 18, 372000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16175, 'bid_price': 1.16165, 'volume': 0.0} | asctime='2026-06-14 22:11:18'
2026-06-14 22:11:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 19, 101000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16172, 'bid_price': 1.16165, 'volume': 0.0} | asctime='2026-06-14 22:11:19'
2026-06-14 22:11:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 22, 350000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16171, 'bid_price': 1.16164, 'volume': 0.0} | asctime='2026-06-14 22:11:22'
2026-06-14 22:11:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 22, 774000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16172, 'bid_price': 1.16165, 'volume': 0.0} | asctime='2026-06-14 22:11:22'
2026-06-14 22:11:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 22, 929000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16171, 'bid_price': 1.16164, 'volume': 0.0} | asctime='2026-06-14 22:11:22'
2026-06-14 22:11:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 23, 104000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16172, 'bid_price': 1.16165, 'volume': 0.0} | asctime='2026-06-14 22:11:23'
2026-06-14 22:11:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 25, 439000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16171, 'bid_price': 1.16164, 'volume': 0.0} | asctime='2026-06-14 22:11:25'
2026-06-14 22:11:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 26, 652000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16172, 'bid_price': 1.16165, 'volume': 0.0} | asctime='2026-06-14 22:11:26'
2026-06-14 22:11:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 36, 849000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16174, 'bid_price': 1.16167, 'volume': 0.0} | asctime='2026-06-14 22:11:36'
2026-06-14 22:11:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 36, 861000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16176, 'bid_price': 1.16169, 'volume': 0.0} | asctime='2026-06-14 22:11:36'
2026-06-14 22:11:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 37, 111000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16177, 'bid_price': 1.1617, 'volume': 0.0} | asctime='2026-06-14 22:11:37'
2026-06-14 22:11:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 39, 399000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16176, 'bid_price': 1.16169, 'volume': 0.0} | asctime='2026-06-14 22:11:39'
2026-06-14 22:11:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 40, 367000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16175, 'bid_price': 1.16168, 'volume': 0.0} | asctime='2026-06-14 22:11:40'
2026-06-14 22:11:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 40, 375000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16173, 'bid_price': 1.16166, 'volume': 0.0} | asctime='2026-06-14 22:11:40'
2026-06-14 22:11:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 40, 553000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16172, 'bid_price': 1.16165, 'volume': 0.0} | asctime='2026-06-14 22:11:40'
2026-06-14 22:11:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 40, 742000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16171, 'bid_price': 1.16164, 'volume': 0.0} | asctime='2026-06-14 22:11:40'
2026-06-14 22:11:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 40, 889000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16168, 'bid_price': 1.16161, 'volume': 0.0} | asctime='2026-06-14 22:11:40'
2026-06-14 22:11:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 42, 150000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16167, 'bid_price': 1.1616, 'volume': 0.0} | asctime='2026-06-14 22:11:42'
2026-06-14 22:11:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 42, 838000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16169, 'bid_price': 1.16162, 'volume': 0.0} | asctime='2026-06-14 22:11:42'
2026-06-14 22:11:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 42, 968000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16171, 'bid_price': 1.16164, 'volume': 0.0} | asctime='2026-06-14 22:11:42'
2026-06-14 22:11:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 43, 102000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16172, 'bid_price': 1.16165, 'volume': 0.0} | asctime='2026-06-14 22:11:43'
2026-06-14 22:11:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 43, 962000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16171, 'bid_price': 1.16164, 'volume': 0.0} | asctime='2026-06-14 22:11:43'
2026-06-14 22:11:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 43, 980000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16169, 'bid_price': 1.16162, 'volume': 0.0} | asctime='2026-06-14 22:11:43'
2026-06-14 22:11:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 45, 292000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16168, 'bid_price': 1.16161, 'volume': 0.0} | asctime='2026-06-14 22:11:45'
2026-06-14 22:11:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 45, 310000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1617, 'bid_price': 1.16163, 'volume': 0.0} | asctime='2026-06-14 22:11:45'
2026-06-14 22:11:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 45, 552000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16172, 'bid_price': 1.16165, 'volume': 0.0} | asctime='2026-06-14 22:11:45'
2026-06-14 22:11:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 45, 740000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16171, 'bid_price': 1.16164, 'volume': 0.0} | asctime='2026-06-14 22:11:45'
2026-06-14 22:11:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 46, 867000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16172, 'bid_price': 1.16165, 'volume': 0.0} | asctime='2026-06-14 22:11:46'
2026-06-14 22:11:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 50, 285000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16171, 'bid_price': 1.16164, 'volume': 0.0} | asctime='2026-06-14 22:11:50'
2026-06-14 22:11:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 50, 294000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16169, 'bid_price': 1.16162, 'volume': 0.0} | asctime='2026-06-14 22:11:50'
2026-06-14 22:11:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 50, 312000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16167, 'bid_price': 1.1616, 'volume': 0.0} | asctime='2026-06-14 22:11:50'
2026-06-14 22:11:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 50, 616000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16166, 'bid_price': 1.16159, 'volume': 0.0} | asctime='2026-06-14 22:11:50'
2026-06-14 22:11:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 51, 278000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16167, 'bid_price': 1.1616, 'volume': 0.0} | asctime='2026-06-14 22:11:51'
2026-06-14 22:11:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 51, 281000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16169, 'bid_price': 1.16162, 'volume': 0.0} | asctime='2026-06-14 22:11:51'
2026-06-14 22:11:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 51, 337000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16173, 'bid_price': 1.16166, 'volume': 0.0} | asctime='2026-06-14 22:11:51'
2026-06-14 22:11:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 52, 332000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16174, 'bid_price': 1.16167, 'volume': 0.0} | asctime='2026-06-14 22:11:52'
2026-06-14 22:11:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 55, 934000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16175, 'bid_price': 1.16168, 'volume': 0.0} | asctime='2026-06-14 22:11:55'
2026-06-14 22:11:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 58, 683000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16174, 'bid_price': 1.16167, 'volume': 0.0} | asctime='2026-06-14 22:11:58'
2026-06-14 22:11:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 11, 58, 824000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16173, 'bid_price': 1.16166, 'volume': 0.0} | asctime='2026-06-14 22:11:58'
2026-06-14 22:12:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 1, 52653, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16164, 'high': 1.1617, 'low': 1.16159, 'close': 1.16166, 'volume': 45.0} | asctime='2026-06-14 22:12:01'
2026-06-14 22:12:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 1, 53727, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16171, 'high': 1.16177, 'low': 1.16166, 'close': 1.16173, 'volume': 45.0} | asctime='2026-06-14 22:12:01'
2026-06-14 22:12:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 1, 175000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16175, 'bid_price': 1.16168, 'volume': 0.0} | asctime='2026-06-14 22:12:01'
2026-06-14 22:12:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 1, 183000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16176, 'bid_price': 1.16169, 'volume': 0.0} | asctime='2026-06-14 22:12:01'
2026-06-14 22:12:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 1, 186000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16175, 'bid_price': 1.16168, 'volume': 0.0} | asctime='2026-06-14 22:12:01'
2026-06-14 22:12:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 1, 345000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16174, 'bid_price': 1.16167, 'volume': 0.0} | asctime='2026-06-14 22:12:01'
2026-06-14 22:12:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 1, 477000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16173, 'bid_price': 1.16166, 'volume': 0.0} | asctime='2026-06-14 22:12:01'
2026-06-14 22:12:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 2, 788000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16174, 'bid_price': 1.16167, 'volume': 0.0} | asctime='2026-06-14 22:12:02'
2026-06-14 22:12:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 3, 293000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16173, 'bid_price': 1.16166, 'volume': 0.0} | asctime='2026-06-14 22:12:03'
2026-06-14 22:12:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 3, 607000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16174, 'bid_price': 1.16167, 'volume': 0.0} | asctime='2026-06-14 22:12:03'
2026-06-14 22:12:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 3, 921000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16173, 'bid_price': 1.16166, 'volume': 0.0} | asctime='2026-06-14 22:12:03'
2026-06-14 22:12:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 5, 80000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16172, 'bid_price': 1.16165, 'volume': 0.0} | asctime='2026-06-14 22:12:04'
2026-06-14 22:12:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 5, 82000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16171, 'bid_price': 1.16164, 'volume': 0.0} | asctime='2026-06-14 22:12:05'
2026-06-14 22:12:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 5, 144000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16169, 'bid_price': 1.16162, 'volume': 0.0} | asctime='2026-06-14 22:12:05'
2026-06-14 22:12:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 5, 393000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16167, 'bid_price': 1.1616, 'volume': 0.0} | asctime='2026-06-14 22:12:05'
2026-06-14 22:12:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 7, 638000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16169, 'bid_price': 1.16162, 'volume': 0.0} | asctime='2026-06-14 22:12:07'
2026-06-14 22:12:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 7, 840000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16167, 'bid_price': 1.1616, 'volume': 0.0} | asctime='2026-06-14 22:12:07'
2026-06-14 22:12:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 8, 660000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16166, 'bid_price': 1.16159, 'volume': 0.0} | asctime='2026-06-14 22:12:08'
2026-06-14 22:12:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 8, 696000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16164, 'bid_price': 1.16157, 'volume': 0.0} | asctime='2026-06-14 22:12:08'
2026-06-14 22:12:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 8, 895000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16165, 'bid_price': 1.16158, 'volume': 0.0} | asctime='2026-06-14 22:12:08'
2026-06-14 22:12:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 9, 111000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16166, 'bid_price': 1.16159, 'volume': 0.0} | asctime='2026-06-14 22:12:09'
2026-06-14 22:12:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 9, 225000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16168, 'bid_price': 1.16161, 'volume': 0.0} | asctime='2026-06-14 22:12:09'
2026-06-14 22:12:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 9, 334000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16167, 'bid_price': 1.1616, 'volume': 0.0} | asctime='2026-06-14 22:12:09'
2026-06-14 22:12:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 9, 908000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16166, 'bid_price': 1.16159, 'volume': 0.0} | asctime='2026-06-14 22:12:09'
2026-06-14 22:12:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 10, 387000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16167, 'bid_price': 1.1616, 'volume': 0.0} | asctime='2026-06-14 22:12:10'
2026-06-14 22:12:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 11, 365000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16166, 'bid_price': 1.16159, 'volume': 0.0} | asctime='2026-06-14 22:12:11'
2026-06-14 22:12:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 12, 206000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16167, 'bid_price': 1.1616, 'volume': 0.0} | asctime='2026-06-14 22:12:12'
2026-06-14 22:12:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 12, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16169, 'bid_price': 1.16162, 'volume': 0.0} | asctime='2026-06-14 22:12:12'
2026-06-14 22:12:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 12, 239000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16168, 'bid_price': 1.16161, 'volume': 0.0} | asctime='2026-06-14 22:12:12'
2026-06-14 22:12:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 13, 205000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16167, 'bid_price': 1.1616, 'volume': 0.0} | asctime='2026-06-14 22:12:13'
2026-06-14 22:12:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 13, 555000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16168, 'bid_price': 1.16161, 'volume': 0.0} | asctime='2026-06-14 22:12:13'
2026-06-14 22:12:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 16, 146000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16167, 'bid_price': 1.1616, 'volume': 0.0} | asctime='2026-06-14 22:12:16'
2026-06-14 22:12:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 17, 285000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16169, 'bid_price': 1.16162, 'volume': 0.0} | asctime='2026-06-14 22:12:17'
2026-06-14 22:12:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 17, 344000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16171, 'bid_price': 1.16164, 'volume': 0.0} | asctime='2026-06-14 22:12:17'
2026-06-14 22:12:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 18, 170000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16172, 'bid_price': 1.16165, 'volume': 0.0} | asctime='2026-06-14 22:12:18'
2026-06-14 22:12:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 28, 504000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16165, 'bid_price': 1.16158, 'volume': 0.0} | asctime='2026-06-14 22:12:28'
2026-06-14 22:12:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 30, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16167, 'bid_price': 1.1616, 'volume': 0.0} | asctime='2026-06-14 22:12:29'
2026-06-14 22:12:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 30, 74000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16166, 'bid_price': 1.16159, 'volume': 0.0} | asctime='2026-06-14 22:12:29'
2026-06-14 22:12:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 30, 95000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16164, 'bid_price': 1.16157, 'volume': 0.0} | asctime='2026-06-14 22:12:30'
2026-06-14 22:12:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 30, 608000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16165, 'bid_price': 1.16158, 'volume': 0.0} | asctime='2026-06-14 22:12:30'
2026-06-14 22:12:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 30, 623000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16166, 'bid_price': 1.16159, 'volume': 0.0} | asctime='2026-06-14 22:12:30'
2026-06-14 22:12:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 30, 870000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16167, 'bid_price': 1.1616, 'volume': 0.0} | asctime='2026-06-14 22:12:30'
2026-06-14 22:12:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 40, 876000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16166, 'bid_price': 1.16159, 'volume': 0.0} | asctime='2026-06-14 22:12:40'
2026-06-14 22:12:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 40, 885000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16165, 'bid_price': 1.16158, 'volume': 0.0} | asctime='2026-06-14 22:12:40'
2026-06-14 22:12:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 40, 943000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16166, 'bid_price': 1.16159, 'volume': 0.0} | asctime='2026-06-14 22:12:40'
2026-06-14 22:12:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 40, 962000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16165, 'bid_price': 1.16158, 'volume': 0.0} | asctime='2026-06-14 22:12:40'
2026-06-14 22:12:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 42, 93000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16164, 'bid_price': 1.16157, 'volume': 0.0} | asctime='2026-06-14 22:12:42'
2026-06-14 22:12:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 46, 525000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16165, 'bid_price': 1.16158, 'volume': 0.0} | asctime='2026-06-14 22:12:46'
2026-06-14 22:12:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 48, 868000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16164, 'bid_price': 1.16157, 'volume': 0.0} | asctime='2026-06-14 22:12:48'
2026-06-14 22:12:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 51, 260000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16165, 'bid_price': 1.16158, 'volume': 0.0} | asctime='2026-06-14 22:12:51'
2026-06-14 22:12:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 51, 300000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16166, 'bid_price': 1.16159, 'volume': 0.0} | asctime='2026-06-14 22:12:51'
2026-06-14 22:12:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 12, 52, 705000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16167, 'bid_price': 1.1616, 'volume': 0.0} | asctime='2026-06-14 22:12:52'
2026-06-14 22:13:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 0, 59638, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16168, 'high': 1.16169, 'low': 1.16157, 'close': 1.1616, 'volume': 53.0} | asctime='2026-06-14 22:13:00'
2026-06-14 22:13:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 0, 99678, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16175, 'high': 1.16176, 'low': 1.16164, 'close': 1.16167, 'volume': 53.0} | asctime='2026-06-14 22:13:00'
2026-06-14 22:13:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 0, 144000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16166, 'bid_price': 1.16159, 'volume': 0.0} | asctime='2026-06-14 22:13:00'
2026-06-14 22:13:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 0, 402000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16165, 'bid_price': 1.16158, 'volume': 0.0} | asctime='2026-06-14 22:13:00'
2026-06-14 22:13:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 2, 282000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16164, 'bid_price': 1.16157, 'volume': 0.0} | asctime='2026-06-14 22:13:02'
2026-06-14 22:13:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 3, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16165, 'bid_price': 1.16158, 'volume': 0.0} | asctime='2026-06-14 22:13:02'
2026-06-14 22:13:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 3, 195000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16163, 'bid_price': 1.16156, 'volume': 0.0} | asctime='2026-06-14 22:13:03'
2026-06-14 22:13:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 3, 204000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16161, 'bid_price': 1.16154, 'volume': 0.0} | asctime='2026-06-14 22:13:03'
2026-06-14 22:13:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 3, 224000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16163, 'bid_price': 1.16156, 'volume': 0.0} | asctime='2026-06-14 22:13:03'
2026-06-14 22:13:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 3, 228000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16161, 'bid_price': 1.16154, 'volume': 0.0} | asctime='2026-06-14 22:13:03'
2026-06-14 22:13:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 3, 278000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16159, 'bid_price': 1.16152, 'volume': 0.0} | asctime='2026-06-14 22:13:03'
2026-06-14 22:13:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 3, 431000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16158, 'bid_price': 1.16151, 'volume': 0.0} | asctime='2026-06-14 22:13:03'
2026-06-14 22:13:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 3, 543000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16157, 'bid_price': 1.1615, 'volume': 0.0} | asctime='2026-06-14 22:13:03'
2026-06-14 22:13:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 4, 267000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16159, 'bid_price': 1.16152, 'volume': 0.0} | asctime='2026-06-14 22:13:04'
2026-06-14 22:13:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 5, 289000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1616, 'bid_price': 1.16153, 'volume': 0.0} | asctime='2026-06-14 22:13:05'
2026-06-14 22:13:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 5, 539000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16159, 'bid_price': 1.16152, 'volume': 0.0} | asctime='2026-06-14 22:13:05'
2026-06-14 22:13:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 5, 788000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16158, 'bid_price': 1.16151, 'volume': 0.0} | asctime='2026-06-14 22:13:05'
2026-06-14 22:13:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 8, 676000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16157, 'bid_price': 1.1615, 'volume': 0.0} | asctime='2026-06-14 22:13:08'
2026-06-14 22:13:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 9, 179000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16155, 'bid_price': 1.16148, 'volume': 0.0} | asctime='2026-06-14 22:13:09'
2026-06-14 22:13:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 9, 431000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16157, 'bid_price': 1.1615, 'volume': 0.0} | asctime='2026-06-14 22:13:09'
2026-06-14 22:13:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 10, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16155, 'bid_price': 1.16148, 'volume': 0.0} | asctime='2026-06-14 22:13:10'
2026-06-14 22:13:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 11, 952000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:13:11'
2026-06-14 22:13:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 12, 55000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.16143, 'volume': 0.0} | asctime='2026-06-14 22:13:11'
2026-06-14 22:13:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 12, 176000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16141, 'volume': 0.0} | asctime='2026-06-14 22:13:12'
2026-06-14 22:13:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 12, 185000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-14 22:13:12'
2026-06-14 22:13:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 12, 437000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-14 22:13:12'
2026-06-14 22:13:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 12, 947000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:13:12'
2026-06-14 22:13:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 13, 527000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:13:13'
2026-06-14 22:13:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 13, 675000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:13:13'
2026-06-14 22:13:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 13, 869000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:13:13'
2026-06-14 22:13:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 14, 241000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:13:14'
2026-06-14 22:13:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 16, 877000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-14 22:13:16'
2026-06-14 22:13:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 17, 50000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-14 22:13:16'
2026-06-14 22:13:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 17, 413000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-14 22:13:17'
2026-06-14 22:13:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 17, 575000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-14 22:13:17'
2026-06-14 22:13:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 18, 261000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:13:18'
2026-06-14 22:13:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 22, 669000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-14 22:13:22'
2026-06-14 22:13:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 22, 717000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-14 22:13:22'
2026-06-14 22:13:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 22, 967000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-14 22:13:22'
2026-06-14 22:13:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 24, 52000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:13:23'
2026-06-14 22:13:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 24, 297000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:13:24'
2026-06-14 22:13:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 24, 307000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:13:24'
2026-06-14 22:13:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 24, 410000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-14 22:13:24'
2026-06-14 22:13:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 24, 557000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-14 22:13:24'
2026-06-14 22:13:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 24, 672000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-14 22:13:24'
2026-06-14 22:13:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 24, 777000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-14 22:13:24'
2026-06-14 22:13:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 25, 87000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-14 22:13:24'
2026-06-14 22:13:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 25, 791000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-14 22:13:25'
2026-06-14 22:13:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 26, 340000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:13:26'
2026-06-14 22:13:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 27, 106000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:13:27'
2026-06-14 22:13:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 27, 316000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:13:27'
2026-06-14 22:13:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 28, 67000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-14 22:13:27'
2026-06-14 22:13:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 28, 179000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:13:28'
2026-06-14 22:13:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 29, 697000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-14 22:13:29'
2026-06-14 22:13:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 29, 714000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-14 22:13:29'
2026-06-14 22:13:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 29, 959000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:13:29'
2026-06-14 22:13:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 30, 208000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-14 22:13:30'
2026-06-14 22:13:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 30, 456000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:13:30'
2026-06-14 22:13:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 30, 616000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:13:30'
2026-06-14 22:13:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 30, 708000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:13:30'
2026-06-14 22:13:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 31, 380000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:13:31'
2026-06-14 22:13:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 31, 389000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:13:31'
2026-06-14 22:13:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 31, 575000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:13:31'
2026-06-14 22:13:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 32, 279000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-14 22:13:32'
2026-06-14 22:13:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 34, 438000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:13:34'
2026-06-14 22:13:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 34, 754000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-14 22:13:34'
2026-06-14 22:13:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 34, 965000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-14 22:13:34'
2026-06-14 22:13:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 35, 38000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:13:34'
2026-06-14 22:13:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 37, 941000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:13:37'
2026-06-14 22:13:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 37, 952000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-14 22:13:37'
2026-06-14 22:13:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 38, 203000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-14 22:13:38'
2026-06-14 22:13:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 38, 424000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:13:38'
2026-06-14 22:13:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 39, 595000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-14 22:13:39'
2026-06-14 22:13:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 39, 860000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:13:39'
2026-06-14 22:13:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 41, 193000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-14 22:13:41'
2026-06-14 22:13:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 41, 439000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-14 22:13:41'
2026-06-14 22:13:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 43, 249000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:13:43'
2026-06-14 22:13:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 44, 607000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:13:44'
2026-06-14 22:13:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 44, 737000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:13:44'
2026-06-14 22:13:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 46, 737000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:13:46'
2026-06-14 22:13:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 48, 168000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:13:48'
2026-06-14 22:13:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 48, 424000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:13:48'
2026-06-14 22:13:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 48, 739000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-14 22:13:48'
2026-06-14 22:13:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 50, 163000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:13:50'
2026-06-14 22:13:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 52, 86000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-14 22:13:51'
2026-06-14 22:13:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 52, 279000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-14 22:13:52'
2026-06-14 22:13:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 13, 52, 925000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-14 22:13:52'
2026-06-14 22:14:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 1, 826000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:14:01'
2026-06-14 22:14:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 2, 555000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:14:02'
2026-06-14 22:14:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 2, 671000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:14:02'
2026-06-14 22:14:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 3, 51000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:14:02'
2026-06-14 22:14:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 3, 473000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:14:03'
2026-06-14 22:14:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 6, 484000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:14:06'
2026-06-14 22:14:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 7, 52000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:14:06'
2026-06-14 22:14:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 7, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:14:07'
2026-06-14 22:14:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 15, 954000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:14:15'
2026-06-14 22:14:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 16, 310000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:14:16'
2026-06-14 22:14:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 19, 38000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:14:18'
2026-06-14 22:14:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 19, 142000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:14:19'
2026-06-14 22:14:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 21, 264000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-14 22:14:21'
2026-06-14 22:14:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 21, 275000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:14:21'
2026-06-14 22:14:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 21, 279000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:14:21'
2026-06-14 22:14:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 21, 341000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-14 22:14:21'
2026-06-14 22:14:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 21, 447000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-14 22:14:21'
2026-06-14 22:14:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 22, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:14:22'
2026-06-14 22:14:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 22, 984000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:14:22'
2026-06-14 22:14:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 26, 101000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:14:26'
2026-06-14 22:14:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 26, 390000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:14:26'
2026-06-14 22:14:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 27, 308000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:14:27'
2026-06-14 22:14:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 27, 659000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:14:27'
2026-06-14 22:14:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 27, 770000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-14 22:14:27'
2026-06-14 22:14:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 29, 289000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:14:29'
2026-06-14 22:14:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 41, 551000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-14 22:14:41'
2026-06-14 22:14:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 41, 655000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:14:41'
2026-06-14 22:14:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 42, 143000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-14 22:14:42'
2026-06-14 22:14:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 43, 95000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:14:43'
2026-06-14 22:14:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 43, 759000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-14 22:14:43'
2026-06-14 22:14:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 44, 613000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-14 22:14:44'
2026-06-14 22:14:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 44, 627000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:14:44'
2026-06-14 22:14:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 44, 657000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:14:44'
2026-06-14 22:14:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 44, 860000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:14:44'
2026-06-14 22:14:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 45, 995000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:14:45'
2026-06-14 22:14:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 46, 157000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:14:46'
2026-06-14 22:14:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 46, 270000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:14:46'
2026-06-14 22:14:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 47, 956000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:14:47'
2026-06-14 22:14:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 48, 209000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:14:48'
2026-06-14 22:14:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 49, 159000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:14:49'
2026-06-14 22:14:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 49, 594000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:14:49'
2026-06-14 22:14:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 49, 846000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:14:49'
2026-06-14 22:14:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 49, 854000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:14:49'
2026-06-14 22:14:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 49, 887000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:14:49'
2026-06-14 22:14:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 51, 142000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:14:51'
2026-06-14 22:14:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 51, 599000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:14:51'
2026-06-14 22:14:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 51, 658000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:14:51'
2026-06-14 22:14:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 51, 907000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:14:51'
2026-06-14 22:14:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 53, 87000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:14:52'
2026-06-14 22:14:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 53, 312000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:14:53'
2026-06-14 22:14:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 53, 455000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:14:53'
2026-06-14 22:14:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 53, 560000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:14:53'
2026-06-14 22:14:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 56, 516000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:14:56'
2026-06-14 22:14:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 56, 578000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-14 22:14:56'
2026-06-14 22:14:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 56, 616000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:14:56'
2026-06-14 22:14:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 56, 734000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:14:56'
2026-06-14 22:14:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 58, 852000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:14:58'
2026-06-14 22:14:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 58, 858000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-14 22:14:58'
2026-06-14 22:14:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 14, 58, 900000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:14:58'
2026-06-14 22:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 0, 402985, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16164, 'high': 1.1617, 'low': 1.16114, 'close': 1.16114, 'volume': 317.0} | asctime='2026-06-14 22:15:00'
2026-06-14 22:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 0, 403572, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16171, 'high': 1.16177, 'low': 1.16121, 'close': 1.16121, 'volume': 317.0} | asctime='2026-06-14 22:15:00'
2026-06-14 22:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 0, 411299, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16128, 'high': 1.16128, 'low': 1.16114, 'close': 1.16114, 'volume': 73.0} | asctime='2026-06-14 22:15:00'
2026-06-14 22:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 0, 452211, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16135, 'high': 1.16135, 'low': 1.16121, 'close': 1.16121, 'volume': 73.0} | asctime='2026-06-14 22:15:00'
2026-06-14 22:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 0, 453788, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16164, 'high': 1.1617, 'low': 1.16114, 'close': 1.16114, 'volume': 317.0} | asctime='2026-06-14 22:15:00'
2026-06-14 22:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 0, 461748, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16171, 'high': 1.16177, 'low': 1.16121, 'close': 1.16121, 'volume': 317.0} | asctime='2026-06-14 22:15:00'
2026-06-14 22:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 0, 463244, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16038, 'high': 1.16174, 'low': 1.16005, 'close': 1.16114, 'volume': 1134.0} | asctime='2026-06-14 22:15:00'
2026-06-14 22:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 0, 464142, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16068, 'high': 1.16181, 'low': 1.16055, 'close': 1.16121, 'volume': 1134.0} | asctime='2026-06-14 22:15:00'
2026-06-14 22:15:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 0, 521000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:15:00'
2026-06-14 22:15:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 0, 591000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-14 22:15:00'
2026-06-14 22:15:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 0, 855000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:15:00'
2026-06-14 22:15:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 4, 625000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-14 22:15:04'
2026-06-14 22:15:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 4, 732000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:15:04'
2026-06-14 22:15:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 4, 984000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-14 22:15:04'
2026-06-14 22:15:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 6, 841000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:15:06'
2026-06-14 22:15:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 7, 576000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-14 22:15:07'
2026-06-14 22:15:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 7, 591000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:15:07'
2026-06-14 22:15:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 7, 605000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:15:07'
2026-06-14 22:15:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 7, 630000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-14 22:15:07'
2026-06-14 22:15:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 7, 883000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-14 22:15:07'
2026-06-14 22:15:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 8, 456000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-14 22:15:08'
2026-06-14 22:15:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 9, 851000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-14 22:15:09'
2026-06-14 22:15:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 12, 27000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:15:11'
2026-06-14 22:15:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 15, 439000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:15:15'
2026-06-14 22:15:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 15, 457000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:15:15'
2026-06-14 22:15:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 15, 594000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:15:15'
2026-06-14 22:15:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 15, 891000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:15:15'
2026-06-14 22:15:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 15, 939000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:15:15'
2026-06-14 22:15:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 15, 944000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-14 22:15:15'
2026-06-14 22:15:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 16, 57000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:15:15'
2026-06-14 22:15:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 16, 182000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-14 22:15:16'
2026-06-14 22:15:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 16, 592000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-14 22:15:16'
2026-06-14 22:15:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 16, 719000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:15:16'
2026-06-14 22:15:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 16, 847000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:15:16'
2026-06-14 22:15:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 18, 693000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:15:18'
2026-06-14 22:15:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 20, 725000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:15:20'
2026-06-14 22:15:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 21, 188000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:15:21'
2026-06-14 22:15:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 21, 203000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:15:21'
2026-06-14 22:15:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 21, 225000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:15:21'
2026-06-14 22:15:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 21, 305000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:15:21'
2026-06-14 22:15:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 21, 317000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:15:21'
2026-06-14 22:15:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 21, 332000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:15:21'
2026-06-14 22:15:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 22, 452000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:15:22'
2026-06-14 22:15:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 22, 477000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:15:22'
2026-06-14 22:15:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 22, 511000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:15:22'
2026-06-14 22:15:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 22, 843000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:15:22'
2026-06-14 22:15:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 22, 998000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:15:22'
2026-06-14 22:15:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 23, 40000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:15:22'
2026-06-14 22:15:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 23, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:15:23'
2026-06-14 22:15:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 31, 298000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-14 22:15:31'
2026-06-14 22:15:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 32, 921000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-14 22:15:32'
2026-06-14 22:15:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 33, 164000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-14 22:15:33'
2026-06-14 22:15:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 33, 428000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:15:33'
2026-06-14 22:15:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 33, 459000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-14 22:15:33'
2026-06-14 22:15:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 33, 566000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:15:33'
2026-06-14 22:15:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 33, 962000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:15:33'
2026-06-14 22:15:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 34, 194000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:15:34'
2026-06-14 22:15:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 34, 305000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:15:34'
2026-06-14 22:15:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 34, 424000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:15:34'
2026-06-14 22:15:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 34, 444000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-14 22:15:34'
2026-06-14 22:15:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 37, 4000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-14 22:15:36'
2026-06-14 22:15:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 39, 60000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-14 22:15:38'
2026-06-14 22:15:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 39, 137000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:15:39'
2026-06-14 22:15:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 39, 156000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-14 22:15:39'
2026-06-14 22:15:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 39, 165000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:15:39'
2026-06-14 22:15:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 39, 415000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:15:39'
2026-06-14 22:15:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 39, 744000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:15:39'
2026-06-14 22:15:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 39, 763000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:15:39'
2026-06-14 22:15:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 41, 557000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:15:41'
2026-06-14 22:15:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 41, 794000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:15:41'
2026-06-14 22:15:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 41, 815000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:15:41'
2026-06-14 22:15:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 42, 336000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:15:42'
2026-06-14 22:15:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 43, 549000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-14 22:15:43'
2026-06-14 22:15:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 43, 589000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:15:43'
2026-06-14 22:15:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 43, 698000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:15:43'
2026-06-14 22:15:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 43, 866000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:15:43'
2026-06-14 22:15:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 44, 189000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-14 22:15:44'
2026-06-14 22:15:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 44, 302000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:15:44'
2026-06-14 22:15:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 44, 492000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-14 22:15:44'
2026-06-14 22:15:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 44, 521000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:15:44'
2026-06-14 22:15:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 44, 770000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:15:44'
2026-06-14 22:15:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 47, 245000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:15:47'
2026-06-14 22:15:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 47, 512000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:15:47'
2026-06-14 22:15:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 47, 593000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:15:47'
2026-06-14 22:15:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 47, 784000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:15:47'
2026-06-14 22:15:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 47, 843000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:15:47'
2026-06-14 22:15:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 47, 981000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:15:47'
2026-06-14 22:15:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 48, 92000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:15:48'
2026-06-14 22:15:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 48, 343000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:15:48'
2026-06-14 22:15:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 48, 361000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-14 22:15:48'
2026-06-14 22:15:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 49, 13000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:15:48'
2026-06-14 22:15:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 49, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:15:48'
2026-06-14 22:15:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 49, 368000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-14 22:15:49'
2026-06-14 22:15:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 49, 620000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:15:49'
2026-06-14 22:15:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 50, 248000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:15:50'
2026-06-14 22:15:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 50, 557000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:15:50'
2026-06-14 22:15:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 50, 832000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:15:50'
2026-06-14 22:15:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 50, 933000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:15:50'
2026-06-14 22:15:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 51, 36000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:15:50'
2026-06-14 22:15:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 51, 999000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:15:51'
2026-06-14 22:15:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 52, 239000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:15:52'
2026-06-14 22:15:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 52, 835000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:15:52'
2026-06-14 22:15:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 53, 56000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:15:52'
2026-06-14 22:15:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 54, 48000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:15:53'
2026-06-14 22:15:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 54, 66000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-14 22:15:54'
2026-06-14 22:15:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 54, 135000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:15:54'
2026-06-14 22:15:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 54, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 22:15:54'
2026-06-14 22:15:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 54, 366000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:15:54'
2026-06-14 22:15:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 55, 253000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:15:55'
2026-06-14 22:15:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 58, 287000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-14 22:15:58'
2026-06-14 22:15:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 58, 375000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:15:58'
2026-06-14 22:15:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 58, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:15:58'
2026-06-14 22:15:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 15, 59, 581000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:15:59'
2026-06-14 22:16:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 0, 473751, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16113, 'high': 1.16128, 'low': 1.16083, 'close': 1.16085, 'volume': 112.0} | asctime='2026-06-14 22:16:00'
2026-06-14 22:16:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 0, 474603, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1612, 'high': 1.16135, 'low': 1.1609, 'close': 1.16092, 'volume': 112.0} | asctime='2026-06-14 22:16:00'
2026-06-14 22:16:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 0, 580000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:16:00'
2026-06-14 22:16:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 0, 827000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:16:00'
2026-06-14 22:16:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 1, 56000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:16:00'
2026-06-14 22:16:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 7, 174000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 22:16:07'
2026-06-14 22:16:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 7, 282000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:16:07'
2026-06-14 22:16:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 7, 293000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:16:07'
2026-06-14 22:16:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 7, 543000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:16:07'
2026-06-14 22:16:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 9, 85000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:16:08'
2026-06-14 22:16:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 9, 341000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:16:09'
2026-06-14 22:16:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 9, 689000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:16:09'
2026-06-14 22:16:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 10, 36000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:16:09'
2026-06-14 22:16:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 10, 231000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 22:16:10'
2026-06-14 22:16:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 10, 257000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:16:10'
2026-06-14 22:16:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 12, 507000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:16:12'
2026-06-14 22:16:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 12, 829000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:16:12'
2026-06-14 22:16:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 13, 52000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:16:12'
2026-06-14 22:16:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 13, 211000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:16:13'
2026-06-14 22:16:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 13, 220000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:16:13'
2026-06-14 22:16:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 13, 778000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:16:13'
2026-06-14 22:16:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 14, 171000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:16:14'
2026-06-14 22:16:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 14, 278000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:16:14'
2026-06-14 22:16:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 15, 212000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:16:15'
2026-06-14 22:16:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 15, 778000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:16:15'
2026-06-14 22:16:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 15, 902000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:16:15'
2026-06-14 22:16:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 16, 283000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:16:16'
2026-06-14 22:16:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 16, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:16:16'
2026-06-14 22:16:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 17, 25000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:16:16'
2026-06-14 22:16:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 17, 325000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:16:17'
2026-06-14 22:16:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 18, 749000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:16:18'
2026-06-14 22:16:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 18, 772000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-14 22:16:18'
2026-06-14 22:16:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 18, 835000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:16:18'
2026-06-14 22:16:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 19, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-14 22:16:19'
2026-06-14 22:16:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 19, 345000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-14 22:16:19'
2026-06-14 22:16:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 19, 626000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:16:19'
2026-06-14 22:16:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 20, 423000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:16:20'
2026-06-14 22:16:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 20, 629000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:16:20'
2026-06-14 22:16:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 21, 565000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:16:21'
2026-06-14 22:16:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 21, 764000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:16:21'
2026-06-14 22:16:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 22, 513000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:16:22'
2026-06-14 22:16:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 22, 881000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:16:22'
2026-06-14 22:16:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 23, 21000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:16:22'
2026-06-14 22:16:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 23, 427000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:16:23'
2026-06-14 22:16:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 25, 301000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:16:25'
2026-06-14 22:16:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 27, 356000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:16:27'
2026-06-14 22:16:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 27, 614000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:16:27'
2026-06-14 22:16:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 29, 53000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:16:28'
2026-06-14 22:16:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 29, 787000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:16:29'
2026-06-14 22:16:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 29, 925000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:16:29'
2026-06-14 22:16:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 32, 792000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:16:32'
2026-06-14 22:16:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 33, 616000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:16:33'
2026-06-14 22:16:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 33, 871000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:16:33'
2026-06-14 22:16:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 34, 116000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:16:34'
2026-06-14 22:16:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 35, 143000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:16:35'
2026-06-14 22:16:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 37, 628000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:16:37'
2026-06-14 22:16:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 38, 592000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:16:38'
2026-06-14 22:16:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 38, 672000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:16:38'
2026-06-14 22:16:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 39, 159000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:16:39'
2026-06-14 22:16:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 39, 407000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:16:39'
2026-06-14 22:16:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 39, 841000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:16:39'
2026-06-14 22:16:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 40, 458000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:16:40'
2026-06-14 22:16:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 40, 490000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:16:40'
2026-06-14 22:16:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 42, 585000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:16:42'
2026-06-14 22:16:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 45, 673000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:16:45'
2026-06-14 22:16:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 45, 684000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:16:45'
2026-06-14 22:16:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 46, 643000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:16:46'
2026-06-14 22:16:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 46, 898000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:16:46'
2026-06-14 22:16:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 47, 20000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:16:46'
2026-06-14 22:16:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 47, 147000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:16:47'
2026-06-14 22:16:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 47, 564000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:16:47'
2026-06-14 22:16:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 49, 394000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:16:49'
2026-06-14 22:16:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 50, 341000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:16:50'
2026-06-14 22:16:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 51, 90000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:16:51'
2026-06-14 22:16:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 51, 104000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:16:51'
2026-06-14 22:16:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 51, 223000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:16:51'
2026-06-14 22:16:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 51, 359000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:16:51'
2026-06-14 22:16:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 51, 553000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:16:51'
2026-06-14 22:16:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 52, 83000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:16:52'
2026-06-14 22:16:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 52, 277000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:16:52'
2026-06-14 22:16:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 52, 578000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:16:52'
2026-06-14 22:16:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 54, 207000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:16:54'
2026-06-14 22:16:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 54, 340000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:16:54'
2026-06-14 22:16:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 54, 487000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:16:54'
2026-06-14 22:16:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 56, 440000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:16:56'
2026-06-14 22:16:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 56, 460000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:16:56'
2026-06-14 22:16:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 57, 821000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:16:57'
2026-06-14 22:16:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 58, 487000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:16:58'
2026-06-14 22:16:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 58, 611000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:16:58'
2026-06-14 22:16:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 58, 739000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:16:58'
2026-06-14 22:16:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 16, 59, 711000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:16:59'
2026-06-14 22:17:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 0, 208357, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16086, 'high': 1.16099, 'low': 1.16081, 'close': 1.16096, 'volume': 89.0} | asctime='2026-06-14 22:17:00'
2026-06-14 22:17:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 0, 209266, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16093, 'high': 1.16106, 'low': 1.16088, 'close': 1.16103, 'volume': 89.0} | asctime='2026-06-14 22:17:00'
2026-06-14 22:17:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 0, 261000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:17:00'
2026-06-14 22:17:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 0, 368000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:17:00'
2026-06-14 22:17:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 0, 754000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:17:00'
2026-06-14 22:17:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 0, 918000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:17:00'
2026-06-14 22:17:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 1, 21000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:17:00'
2026-06-14 22:17:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 1, 231000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:17:01'
2026-06-14 22:17:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 1, 782000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:17:01'
2026-06-14 22:17:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 2, 256000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:17:02'
2026-06-14 22:17:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 2, 463000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:17:02'
2026-06-14 22:17:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 2, 515000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:17:02'
2026-06-14 22:17:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 3, 896000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:17:03'
2026-06-14 22:17:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 5, 761000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:17:05'
2026-06-14 22:17:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 6, 372000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:17:06'
2026-06-14 22:17:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 6, 487000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:17:06'
2026-06-14 22:17:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 6, 621000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:17:06'
2026-06-14 22:17:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 6, 788000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:17:06'
2026-06-14 22:17:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 7, 990000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:17:07'
2026-06-14 22:17:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 8, 695000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:17:08'
2026-06-14 22:17:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 8, 821000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:17:08'
2026-06-14 22:17:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 10, 793000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:17:10'
2026-06-14 22:17:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 12, 852000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:17:12'
2026-06-14 22:17:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 13, 356000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:17:13'
2026-06-14 22:17:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 13, 974000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:17:13'
2026-06-14 22:17:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 14, 124000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:17:14'
2026-06-14 22:17:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 14, 263000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:17:14'
2026-06-14 22:17:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 14, 568000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:17:14'
2026-06-14 22:17:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 14, 767000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:17:14'
2026-06-14 22:17:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 14, 977000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:17:14'
2026-06-14 22:17:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 14, 982000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:17:14'
2026-06-14 22:17:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 15, 154000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:17:15'
2026-06-14 22:17:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 15, 332000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:17:15'
2026-06-14 22:17:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 15, 451000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:17:15'
2026-06-14 22:17:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 15, 776000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:17:15'
2026-06-14 22:17:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 15, 791000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:17:15'
2026-06-14 22:17:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 15, 805000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:17:15'
2026-06-14 22:17:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 16, 17000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:17:15'
2026-06-14 22:17:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 16, 190000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:17:16'
2026-06-14 22:17:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 16, 760000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:17:16'
2026-06-14 22:17:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 16, 891000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:17:16'
2026-06-14 22:17:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 18, 69000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:17:18'
2026-06-14 22:17:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 18, 262000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:17:18'
2026-06-14 22:17:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 18, 327000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:17:18'
2026-06-14 22:17:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 18, 476000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:17:18'
2026-06-14 22:17:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 18, 648000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:17:18'
2026-06-14 22:17:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 18, 655000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:17:18'
2026-06-14 22:17:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 18, 691000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:17:18'
2026-06-14 22:17:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 20, 935000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:17:20'
2026-06-14 22:17:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 21, 206000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:17:21'
2026-06-14 22:17:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 21, 778000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:17:21'
2026-06-14 22:17:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 23, 880000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:17:23'
2026-06-14 22:17:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 27, 622000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:17:27'
2026-06-14 22:17:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 27, 630000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:17:27'
2026-06-14 22:17:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 27, 960000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:17:27'
2026-06-14 22:17:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 33, 147000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:17:33'
2026-06-14 22:17:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 33, 498000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:17:33'
2026-06-14 22:17:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 33, 943000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:17:33'
2026-06-14 22:17:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 34, 188000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:17:34'
2026-06-14 22:17:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 34, 189000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:17:34'
2026-06-14 22:17:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 34, 240000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:17:34'
2026-06-14 22:17:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 34, 403000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:17:34'
2026-06-14 22:17:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 34, 726000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:17:34'
2026-06-14 22:17:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 34, 820000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:17:34'
2026-06-14 22:17:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 34, 861000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:17:34'
2026-06-14 22:17:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 34, 975000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:17:34'
2026-06-14 22:17:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 35, 818000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:17:35'
2026-06-14 22:17:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 36, 547000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:17:36'
2026-06-14 22:17:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 36, 554000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:17:36'
2026-06-14 22:17:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 36, 719000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:17:36'
2026-06-14 22:17:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 37, 463000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:17:37'
2026-06-14 22:17:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 37, 733000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:17:37'
2026-06-14 22:17:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 39, 175000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:17:39'
2026-06-14 22:17:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 39, 712000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:17:39'
2026-06-14 22:17:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 39, 974000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:17:39'
2026-06-14 22:17:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 42, 839000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:17:42'
2026-06-14 22:17:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 42, 848000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-14 22:17:42'
2026-06-14 22:17:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 42, 864000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:17:42'
2026-06-14 22:17:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 43, 118000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:17:43'
2026-06-14 22:17:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 47, 322000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:17:47'
2026-06-14 22:17:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 47, 571000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:17:47'
2026-06-14 22:17:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 48, 466000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:17:48'
2026-06-14 22:17:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 49, 241000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:17:49'
2026-06-14 22:17:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 52, 309000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:17:52'
2026-06-14 22:17:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 52, 565000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:17:52'
2026-06-14 22:17:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 53, 175000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-14 22:17:53'
2026-06-14 22:17:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 53, 233000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:17:53'
2026-06-14 22:17:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 53, 525000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:17:53'
2026-06-14 22:17:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 53, 561000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-14 22:17:53'
2026-06-14 22:17:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 53, 925000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:17:53'
2026-06-14 22:17:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 54, 587000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:17:54'
2026-06-14 22:17:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 54, 837000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:17:54'
2026-06-14 22:17:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 55, 89000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:17:55'
2026-06-14 22:17:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 55, 208000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:17:55'
2026-06-14 22:17:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 55, 521000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:17:55'
2026-06-14 22:17:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 56, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:17:56'
2026-06-14 22:17:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 57, 274000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:17:57'
2026-06-14 22:17:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 57, 395000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:17:57'
2026-06-14 22:17:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 57, 528000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:17:57'
2026-06-14 22:17:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 57, 969000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:17:57'
2026-06-14 22:17:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 58, 205000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:17:58'
2026-06-14 22:17:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 58, 545000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:17:58'
2026-06-14 22:17:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 17, 58, 655000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:17:58'
2026-06-14 22:18:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 1, 498271, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16095, 'high': 1.16114, 'low': 1.16091, 'close': 1.16112, 'volume': 101.0} | asctime='2026-06-14 22:18:01'
2026-06-14 22:18:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 1, 499072, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16102, 'high': 1.16121, 'low': 1.16098, 'close': 1.16119, 'volume': 101.0} | asctime='2026-06-14 22:18:01'
2026-06-14 22:18:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 1, 491000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:18:01'
2026-06-14 22:18:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 2, 40000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-14 22:18:02'
2026-06-14 22:18:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 2, 968000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:18:02'
2026-06-14 22:18:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 3, 603000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-14 22:18:03'
2026-06-14 22:18:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 5, 154000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:18:05'
2026-06-14 22:18:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 10, 65000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-14 22:18:10'
2026-06-14 22:18:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 10, 323000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:18:10'
2026-06-14 22:18:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 10, 385000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:18:10'
2026-06-14 22:18:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 10, 401000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:18:10'
2026-06-14 22:18:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 10, 416000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:18:10'
2026-06-14 22:18:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 10, 518000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:18:10'
2026-06-14 22:18:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 10, 575000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-14 22:18:10'
2026-06-14 22:18:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 11, 417000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:18:11'
2026-06-14 22:18:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 12, 469000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-14 22:18:12'
2026-06-14 22:18:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 14, 592000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:18:14'
2026-06-14 22:18:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 15, 96000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-14 22:18:15'
2026-06-14 22:18:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 17, 976000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:18:17'
2026-06-14 22:18:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 18, 357000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-14 22:18:18'
2026-06-14 22:18:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 18, 741000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:18:18'
2026-06-14 22:18:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 18, 859000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-14 22:18:18'
2026-06-14 22:18:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 20, 666000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-14 22:18:20'
2026-06-14 22:18:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 20, 686000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:18:20'
2026-06-14 22:18:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 23, 794000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:18:23'
2026-06-14 22:18:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 23, 932000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:18:23'
2026-06-14 22:18:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 24, 81000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:18:24'
2026-06-14 22:18:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 25, 10000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:18:25'
2026-06-14 22:18:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 25, 344000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:18:25'
2026-06-14 22:18:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 25, 489000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:18:25'
2026-06-14 22:18:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 26, 722000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:18:26'
2026-06-14 22:18:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 28, 451000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:18:28'
2026-06-14 22:18:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 28, 477000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:18:28'
2026-06-14 22:18:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 28, 729000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:18:28'
2026-06-14 22:18:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 29, 116000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:18:29'
2026-06-14 22:18:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 32, 177000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:18:32'
2026-06-14 22:18:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 32, 383000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:18:32'
2026-06-14 22:18:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 32, 667000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:18:32'
2026-06-14 22:18:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 34, 398000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:18:34'
2026-06-14 22:18:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 34, 618000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:18:34'
2026-06-14 22:18:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 38, 162000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:18:38'
2026-06-14 22:18:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 41, 725000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:18:41'
2026-06-14 22:18:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 50, 109000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:18:50'
2026-06-14 22:18:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 51, 525000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:18:51'
2026-06-14 22:18:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 51, 547000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:18:51'
2026-06-14 22:18:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 52, 37000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:18:52'
2026-06-14 22:18:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 52, 707000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-14 22:18:52'
2026-06-14 22:18:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 52, 812000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-14 22:18:52'
2026-06-14 22:18:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 54, 853000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-14 22:18:54'
2026-06-14 22:18:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 55, 84000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-14 22:18:55'
2026-06-14 22:18:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 55, 863000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-14 22:18:55'
2026-06-14 22:18:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 56, 101000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-14 22:18:56'
2026-06-14 22:18:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 56, 211000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-14 22:18:56'
2026-06-14 22:18:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 56, 612000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:18:56'
2026-06-14 22:18:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 57, 765000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-14 22:18:57'
2026-06-14 22:18:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 58, 222000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:18:58'
2026-06-14 22:18:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 18, 59, 867000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:18:59'
2026-06-14 22:19:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 0, 413888, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16114, 'high': 1.16129, 'low': 1.16112, 'close': 1.16125, 'volume': 55.0} | asctime='2026-06-14 22:19:00'
2026-06-14 22:19:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 0, 414833, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16121, 'high': 1.16136, 'low': 1.16119, 'close': 1.16132, 'volume': 55.0} | asctime='2026-06-14 22:19:00'
2026-06-14 22:19:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 0, 429000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:19:00'
2026-06-14 22:19:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 0, 797000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:19:00'
2026-06-14 22:19:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 0, 942000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:19:00'
2026-06-14 22:19:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 1, 59000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:19:01'
2026-06-14 22:19:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 3, 400000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:19:03'
2026-06-14 22:19:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 4, 797000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:19:04'
2026-06-14 22:19:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 4, 924000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:19:04'
2026-06-14 22:19:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 7, 554000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:19:07'
2026-06-14 22:19:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 7, 755000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:19:07'
2026-06-14 22:19:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 8, 362000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:19:08'
2026-06-14 22:19:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 9, 197000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:19:09'
2026-06-14 22:19:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 9, 297000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:19:09'
2026-06-14 22:19:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 9, 547000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:19:09'
2026-06-14 22:19:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 9, 628000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:19:09'
2026-06-14 22:19:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 9, 630000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:19:09'
2026-06-14 22:19:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 9, 641000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:19:09'
2026-06-14 22:19:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 11, 143000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:19:11'
2026-06-14 22:19:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 11, 174000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:19:11'
2026-06-14 22:19:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 11, 415000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:19:11'
2026-06-14 22:19:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 12, 97000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:19:12'
2026-06-14 22:19:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 12, 594000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:19:12'
2026-06-14 22:19:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 12, 695000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:19:12'
2026-06-14 22:19:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 13, 256000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:19:13'
2026-06-14 22:19:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 13, 257000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:19:13'
2026-06-14 22:19:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 15, 15000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:19:15'
2026-06-14 22:19:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 15, 43000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:19:15'
2026-06-14 22:19:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 15, 52000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:19:15'
2026-06-14 22:19:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 15, 127000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:19:15'
2026-06-14 22:19:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 17, 38000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:19:17'
2026-06-14 22:19:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 17, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-14 22:19:17'
2026-06-14 22:19:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 18, 93000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-14 22:19:18'
2026-06-14 22:19:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 18, 420000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-14 22:19:18'
2026-06-14 22:19:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 18, 429000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-14 22:19:18'
2026-06-14 22:19:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 18, 446000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:19:18'
2026-06-14 22:19:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 18, 448000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-14 22:19:18'
2026-06-14 22:19:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 18, 512000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16141, 'volume': 0.0} | asctime='2026-06-14 22:19:18'
2026-06-14 22:19:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 18, 673000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.1614, 'volume': 0.0} | asctime='2026-06-14 22:19:18'
2026-06-14 22:19:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 18, 781000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-14 22:19:18'
2026-06-14 22:19:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 20, 41000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16141, 'volume': 0.0} | asctime='2026-06-14 22:19:20'
2026-06-14 22:19:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 23, 111000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.1614, 'volume': 0.0} | asctime='2026-06-14 22:19:23'
2026-06-14 22:19:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 23, 376000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-14 22:19:23'
2026-06-14 22:19:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 23, 628000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.1614, 'volume': 0.0} | asctime='2026-06-14 22:19:23'
2026-06-14 22:19:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 24, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-14 22:19:24'
2026-06-14 22:19:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 24, 126000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.1614, 'volume': 0.0} | asctime='2026-06-14 22:19:24'
2026-06-14 22:19:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 24, 862000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-14 22:19:24'
2026-06-14 22:19:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 24, 987000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.1614, 'volume': 0.0} | asctime='2026-06-14 22:19:24'
2026-06-14 22:19:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 26, 23000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-14 22:19:26'
2026-06-14 22:19:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 26, 287000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.1614, 'volume': 0.0} | asctime='2026-06-14 22:19:26'
2026-06-14 22:19:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 26, 704000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16142, 'volume': 0.0} | asctime='2026-06-14 22:19:26'
2026-06-14 22:19:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 26, 713000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.16143, 'volume': 0.0} | asctime='2026-06-14 22:19:26'
2026-06-14 22:19:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 26, 769000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:19:26'
2026-06-14 22:19:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 29, 372000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16146, 'volume': 0.0} | asctime='2026-06-14 22:19:29'
2026-06-14 22:19:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 30, 275000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:19:30'
2026-06-14 22:19:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 31, 794000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16154, 'bid_price': 1.16147, 'volume': 0.0} | asctime='2026-06-14 22:19:31'
2026-06-14 22:19:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 32, 44000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16146, 'volume': 0.0} | asctime='2026-06-14 22:19:32'
2026-06-14 22:19:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 32, 181000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:19:32'
2026-06-14 22:19:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 33, 395000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16146, 'volume': 0.0} | asctime='2026-06-14 22:19:33'
2026-06-14 22:19:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 37, 77000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:19:37'
2026-06-14 22:19:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 47, 611000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-14 22:19:47'
2026-06-14 22:19:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 47, 853000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:19:47'
2026-06-14 22:19:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 48, 604000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16146, 'volume': 0.0} | asctime='2026-06-14 22:19:48'
2026-06-14 22:19:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 48, 714000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:19:48'
2026-06-14 22:19:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 48, 972000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16146, 'volume': 0.0} | asctime='2026-06-14 22:19:48'
2026-06-14 22:19:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 49, 94000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:19:49'
2026-06-14 22:19:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 49, 413000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16146, 'volume': 0.0} | asctime='2026-06-14 22:19:49'
2026-06-14 22:19:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 49, 552000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:19:49'
2026-06-14 22:19:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 49, 768000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.16143, 'volume': 0.0} | asctime='2026-06-14 22:19:49'
2026-06-14 22:19:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 50, 16000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-14 22:19:50'
2026-06-14 22:19:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 50, 615000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:19:50'
2026-06-14 22:19:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 50, 881000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-14 22:19:50'
2026-06-14 22:19:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 51, 363000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:19:51'
2026-06-14 22:19:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 53, 81000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16154, 'bid_price': 1.16147, 'volume': 0.0} | asctime='2026-06-14 22:19:53'
2026-06-14 22:19:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 53, 120000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:19:53'
2026-06-14 22:19:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 53, 128000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16154, 'bid_price': 1.16147, 'volume': 0.0} | asctime='2026-06-14 22:19:53'
2026-06-14 22:19:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 53, 372000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16146, 'volume': 0.0} | asctime='2026-06-14 22:19:53'
2026-06-14 22:19:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 57, 845000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:19:57'
2026-06-14 22:19:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 19, 58, 872000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16146, 'volume': 0.0} | asctime='2026-06-14 22:19:58'
2026-06-14 22:20:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 2, 93873, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16123, 'high': 1.16147, 'low': 1.16123, 'close': 1.16146, 'volume': 81.0} | asctime='2026-06-14 22:20:02'
2026-06-14 22:20:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 2, 96136, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1613, 'high': 1.16154, 'low': 1.1613, 'close': 1.16153, 'volume': 81.0} | asctime='2026-06-14 22:20:02'
2026-06-14 22:20:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 2, 97466, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16113, 'high': 1.16147, 'low': 1.16081, 'close': 1.16146, 'volume': 438.0} | asctime='2026-06-14 22:20:02'
2026-06-14 22:20:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 2, 105535, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.1612, 'high': 1.16154, 'low': 1.16088, 'close': 1.16153, 'volume': 438.0} | asctime='2026-06-14 22:20:02'
2026-06-14 22:20:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 2, 94411, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16113, 'high': 1.16147, 'low': 1.16081, 'close': 1.16146, 'volume': 438.0} | asctime='2026-06-14 22:20:02'
2026-06-14 22:20:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 2, 56000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:20:02'
2026-06-14 22:20:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 2, 110152, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.1612, 'high': 1.16154, 'low': 1.16088, 'close': 1.16153, 'volume': 438.0} | asctime='2026-06-14 22:20:02'
2026-06-14 22:20:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 2, 304000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16146, 'volume': 0.0} | asctime='2026-06-14 22:20:02'
2026-06-14 22:20:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 14, 732000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16155, 'bid_price': 1.16148, 'volume': 0.0} | asctime='2026-06-14 22:20:14'
2026-06-14 22:20:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 16, 196000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16154, 'bid_price': 1.16147, 'volume': 0.0} | asctime='2026-06-14 22:20:16'
2026-06-14 22:20:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 16, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16155, 'bid_price': 1.16148, 'volume': 0.0} | asctime='2026-06-14 22:20:16'
2026-06-14 22:20:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 18, 617000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16146, 'volume': 0.0} | asctime='2026-06-14 22:20:18'
2026-06-14 22:20:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 22, 550000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:20:22'
2026-06-14 22:20:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 22, 670000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16146, 'volume': 0.0} | asctime='2026-06-14 22:20:22'
2026-06-14 22:20:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 23, 144000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16154, 'bid_price': 1.16147, 'volume': 0.0} | asctime='2026-06-14 22:20:23'
2026-06-14 22:20:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 23, 184000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16156, 'bid_price': 1.16149, 'volume': 0.0} | asctime='2026-06-14 22:20:23'
2026-06-14 22:20:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 23, 568000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16154, 'bid_price': 1.16147, 'volume': 0.0} | asctime='2026-06-14 22:20:23'
2026-06-14 22:20:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 24, 84000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16155, 'bid_price': 1.16148, 'volume': 0.0} | asctime='2026-06-14 22:20:24'
2026-06-14 22:20:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 24, 622000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16146, 'volume': 0.0} | asctime='2026-06-14 22:20:24'
2026-06-14 22:20:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 24, 862000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16154, 'bid_price': 1.16147, 'volume': 0.0} | asctime='2026-06-14 22:20:24'
2026-06-14 22:20:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 25, 218000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16146, 'volume': 0.0} | asctime='2026-06-14 22:20:25'
2026-06-14 22:20:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 25, 468000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:20:25'
2026-06-14 22:20:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 27, 627000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-14 22:20:27'
2026-06-14 22:20:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 32, 351000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16142, 'volume': 0.0} | asctime='2026-06-14 22:20:32'
2026-06-14 22:20:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 32, 360000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16141, 'volume': 0.0} | asctime='2026-06-14 22:20:32'
2026-06-14 22:20:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 32, 425000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16142, 'volume': 0.0} | asctime='2026-06-14 22:20:32'
2026-06-14 22:20:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 32, 459000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-14 22:20:32'
2026-06-14 22:20:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 32, 563000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:20:32'
2026-06-14 22:20:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 33, 40000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-14 22:20:33'
2026-06-14 22:20:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 33, 352000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:20:33'
2026-06-14 22:20:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 35, 655000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-14 22:20:35'
2026-06-14 22:20:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 35, 767000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:20:35'
2026-06-14 22:20:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 35, 877000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-14 22:20:35'
2026-06-14 22:20:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 36, 21000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:20:36'
2026-06-14 22:20:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 37, 404000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-14 22:20:37'
2026-06-14 22:20:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 37, 532000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:20:37'
2026-06-14 22:20:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 37, 940000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-14 22:20:38'
2026-06-14 22:20:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 37, 948000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.16143, 'volume': 0.0} | asctime='2026-06-14 22:20:38'
2026-06-14 22:20:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 37, 969000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16141, 'volume': 0.0} | asctime='2026-06-14 22:20:38'
2026-06-14 22:20:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 38, 55000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-14 22:20:38'
2026-06-14 22:20:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 38, 71000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-14 22:20:38'
2026-06-14 22:20:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 38, 85000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:20:38'
2026-06-14 22:20:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 38, 443000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:20:38'
2026-06-14 22:20:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 38, 583000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-14 22:20:38'
2026-06-14 22:20:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 38, 952000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-14 22:20:39'
2026-06-14 22:20:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 39, 84000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:20:39'
2026-06-14 22:20:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 39, 353000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-14 22:20:39'
2026-06-14 22:20:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 39, 750000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-14 22:20:39'
2026-06-14 22:20:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 39, 957000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-14 22:20:40'
2026-06-14 22:20:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 40, 88000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:20:40'
2026-06-14 22:20:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 40, 244000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:20:40'
2026-06-14 22:20:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 40, 608000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:20:40'
2026-06-14 22:20:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 40, 622000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-14 22:20:40'
2026-06-14 22:20:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 42, 392000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-14 22:20:42'
2026-06-14 22:20:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 42, 546000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-14 22:20:42'
2026-06-14 22:20:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 44, 482000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:20:44'
2026-06-14 22:20:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 44, 872000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:20:44'
2026-06-14 22:20:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 45, 599000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:20:45'
2026-06-14 22:20:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 45, 625000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:20:45'
2026-06-14 22:20:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 50, 721000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-14 22:20:50'
2026-06-14 22:20:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 50, 726000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-14 22:20:50'
2026-06-14 22:20:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 50, 756000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-14 22:20:50'
2026-06-14 22:20:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 51, 880000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-14 22:20:51'
2026-06-14 22:20:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 52, 134000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:20:52'
2026-06-14 22:20:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 52, 519000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-14 22:20:52'
2026-06-14 22:20:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 52, 769000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:20:52'
2026-06-14 22:20:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 54, 686000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-14 22:20:54'
2026-06-14 22:20:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 57, 67000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-14 22:20:57'
2026-06-14 22:20:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 57, 89000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-14 22:20:57'
2026-06-14 22:20:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 57, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-14 22:20:57'
2026-06-14 22:20:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 58, 385000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-14 22:20:58'
2026-06-14 22:20:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 58, 634000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-14 22:20:58'
2026-06-14 22:20:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 58, 642000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-14 22:20:58'
2026-06-14 22:20:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 58, 893000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:20:58'
2026-06-14 22:20:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 20, 59, 739000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-14 22:20:59'
2026-06-14 22:21:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 0, 122023, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16145, 'high': 1.16149, 'low': 1.1613, 'close': 1.16133, 'volume': 71.0} | asctime='2026-06-14 22:21:00'
2026-06-14 22:21:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 0, 123604, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16152, 'high': 1.16156, 'low': 1.16137, 'close': 1.1614, 'volume': 71.0} | asctime='2026-06-14 22:21:00'
2026-06-14 22:21:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 0, 88000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-14 22:21:00'
2026-06-14 22:21:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 0, 327000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-14 22:21:00'
2026-06-14 22:21:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 0, 589000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:21:00'
2026-06-14 22:21:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 3, 489000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-14 22:21:03'
2026-06-14 22:21:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 3, 541000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-14 22:21:03'
2026-06-14 22:21:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 3, 933000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-14 22:21:03'
2026-06-14 22:21:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 3, 956000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-14 22:21:04'
2026-06-14 22:21:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 4, 407000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-14 22:21:04'
2026-06-14 22:21:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 7, 816000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-14 22:21:07'
2026-06-14 22:21:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 9, 157000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-14 22:21:09'
2026-06-14 22:21:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 9, 433000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-14 22:21:09'
2026-06-14 22:21:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 11, 825000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:21:11'
2026-06-14 22:21:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 12, 21000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-14 22:21:12'
2026-06-14 22:21:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 12, 270000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-14 22:21:12'
2026-06-14 22:21:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 13, 322000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-14 22:21:13'
2026-06-14 22:21:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 13, 330000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:21:13'
2026-06-14 22:21:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 14, 701000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:21:14'
2026-06-14 22:21:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 16, 162000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:21:16'
2026-06-14 22:21:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 25, 244000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:21:25'
2026-06-14 22:21:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 25, 250000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-14 22:21:25'
2026-06-14 22:21:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 25, 294000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-14 22:21:25'
2026-06-14 22:21:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 25, 376000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-14 22:21:25'
2026-06-14 22:21:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 25, 389000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:21:25'
2026-06-14 22:21:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 25, 426000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-14 22:21:25'
2026-06-14 22:21:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 25, 441000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-14 22:21:25'
2026-06-14 22:21:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 25, 525000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-14 22:21:25'
2026-06-14 22:21:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 25, 689000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:21:25'
2026-06-14 22:21:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 27, 694000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:21:27'
2026-06-14 22:21:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 28, 69000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:21:28'
2026-06-14 22:21:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 28, 176000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:21:28'
2026-06-14 22:21:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 28, 322000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-14 22:21:28'
2026-06-14 22:21:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 29, 869000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-14 22:21:29'
2026-06-14 22:21:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 30, 185000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:21:30'
2026-06-14 22:21:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 30, 529000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:21:30'
2026-06-14 22:21:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 31, 149000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-14 22:21:31'
2026-06-14 22:21:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 31, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:21:31'
2026-06-14 22:21:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 33, 457000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-14 22:21:33'
2026-06-14 22:21:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 33, 561000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:21:33'
2026-06-14 22:21:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 33, 814000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-14 22:21:33'
2026-06-14 22:21:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 34, 598000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:21:34'
2026-06-14 22:21:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 34, 681000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:21:34'
2026-06-14 22:21:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 34, 876000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-14 22:21:34'
2026-06-14 22:21:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 35, 400000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:21:35'
2026-06-14 22:21:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 35, 644000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-14 22:21:35'
2026-06-14 22:21:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 38, 517000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:21:38'
2026-06-14 22:21:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 39, 901000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-14 22:21:40'
2026-06-14 22:21:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 40, 440000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-14 22:21:40'
2026-06-14 22:21:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 40, 690000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:21:40'
2026-06-14 22:21:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 41, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-14 22:21:41'
2026-06-14 22:21:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 41, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-14 22:21:41'
2026-06-14 22:21:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 45, 427000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-14 22:21:45'
2026-06-14 22:21:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 45, 448000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-14 22:21:45'
2026-06-14 22:21:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 47, 656000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-14 22:21:47'
2026-06-14 22:21:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 47, 673000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16141, 'volume': 0.0} | asctime='2026-06-14 22:21:47'
2026-06-14 22:21:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 47, 907000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16142, 'volume': 0.0} | asctime='2026-06-14 22:21:48'
2026-06-14 22:21:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 48, 175000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.16143, 'volume': 0.0} | asctime='2026-06-14 22:21:48'
2026-06-14 22:21:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 21, 50, 963000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-14 22:21:51'
2026-06-14 22:22:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 22, 2, 917000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:22:03'
2026-06-14 22:22:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 22, 4, 440000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-14 22:22:04'
2026-06-14 22:22:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 22, 6, 209000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:22:06'
2026-06-14 22:22:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 22, 15, 555000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-14 22:22:15'
2026-06-14 22:22:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 22, 18, 666000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:22:18'
2026-06-14 22:22:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 22, 21, 978000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-14 22:22:22'
2026-06-14 22:22:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 22, 22, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:22:22'
2026-06-14 22:22:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 22, 25, 478000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16146, 'volume': 0.0} | asctime='2026-06-14 22:22:25'
2026-06-14 22:22:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 22, 25, 734000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:22:25'
2026-06-14 22:22:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 22, 26, 780000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16146, 'volume': 0.0} | asctime='2026-06-14 22:22:26'
2026-06-14 22:22:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 22, 27, 37000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-14 22:22:27'
2026-06-14 22:22:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 22, 27, 255000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16146, 'volume': 0.0} | asctime='2026-06-14 22:22:27'
2026-06-14 22:22:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 22, 45, 126000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.1614, 'volume': 0.0} | asctime='2026-06-14 22:22:45'
2026-06-14 22:22:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 22, 45, 128000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-14 22:22:45'
2026-06-14 22:22:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 22, 45, 138000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-14 22:22:45'
2026-06-14 22:22:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 22, 45, 145000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-14 22:22:45'
2026-06-14 22:22:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 22, 45, 223000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-14 22:22:45'
2026-06-14 22:22:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 22, 45, 477000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-14 22:22:45'
2026-06-14 22:22:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 22, 47, 688000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-14 22:22:47'
2026-06-14 22:22:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 22, 47, 957000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-14 22:22:48'
2026-06-14 22:22:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 22, 52, 623000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-14 22:22:52'
2026-06-14 22:22:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 22, 56, 896000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-14 22:22:57'
2026-06-14 22:22:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 22, 57, 585000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-14 22:22:57'
2026-06-14 22:22:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 22, 57, 847000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-14 22:22:57'
2026-06-14 22:23:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 22, 59, 967000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-14 22:23:00'
2026-06-14 22:23:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 0, 118794, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16144, 'high': 1.16146, 'low': 1.16136, 'close': 1.16136, 'volume': 36.0} | asctime='2026-06-14 22:23:00'
2026-06-14 22:23:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 0, 120009, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16151, 'high': 1.16153, 'low': 1.16143, 'close': 1.16143, 'volume': 36.0} | asctime='2026-06-14 22:23:00'
2026-06-14 22:23:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 0, 32000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:23:00'
2026-06-14 22:23:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 0, 44000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-14 22:23:00'
2026-06-14 22:23:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 0, 59000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-14 22:23:00'
2026-06-14 22:23:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 0, 105000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-14 22:23:00'
2026-06-14 22:23:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 0, 673000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-14 22:23:00'
2026-06-14 22:23:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 0, 794000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-14 22:23:00'
2026-06-14 22:23:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 1, 258000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-14 22:23:01'
2026-06-14 22:23:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 8, 61000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-14 22:23:08'
2026-06-14 22:23:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 8, 553000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-14 22:23:08'
2026-06-14 22:23:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 10, 143000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-14 22:23:10'
2026-06-14 22:23:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 10, 332000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-14 22:23:10'
2026-06-14 22:23:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 10, 338000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:23:10'
2026-06-14 22:23:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 10, 365000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:23:10'
2026-06-14 22:23:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 10, 544000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-14 22:23:10'
2026-06-14 22:23:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 11, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-14 22:23:11'
2026-06-14 22:23:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 11, 348000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-14 22:23:11'
2026-06-14 22:23:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 11, 964000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-14 22:23:12'
2026-06-14 22:23:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 13, 175000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-14 22:23:13'
2026-06-14 22:23:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 13, 905000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-14 22:23:14'
2026-06-14 22:23:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 14, 15000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-14 22:23:14'
2026-06-14 22:23:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 14, 414000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-14 22:23:14'
2026-06-14 22:23:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 14, 528000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:23:14'
2026-06-14 22:23:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 18, 865000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:23:18'
2026-06-14 22:23:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 18, 878000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-14 22:23:18'
2026-06-14 22:23:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 18, 881000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:23:18'
2026-06-14 22:23:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 18, 906000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-14 22:23:19'
2026-06-14 22:23:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 19, 163000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-14 22:23:19'
2026-06-14 22:23:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 19, 183000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:23:19'
2026-06-14 22:23:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 20, 435000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:23:20'
2026-06-14 22:23:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 20, 684000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:23:20'
2026-06-14 22:23:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 21, 647000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-14 22:23:21'
2026-06-14 22:23:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 21, 888000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-14 22:23:21'
2026-06-14 22:23:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 22, 495000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-14 22:23:22'
2026-06-14 22:23:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 22, 935000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:23:23'
2026-06-14 22:23:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 23, 103000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:23:23'
2026-06-14 22:23:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 23, 209000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:23:23'
2026-06-14 22:23:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 39, 305000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:23:39'
2026-06-14 22:23:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 39, 375000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:23:39'
2026-06-14 22:23:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 39, 713000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-14 22:23:39'
2026-06-14 22:23:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 42, 149000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:23:42'
2026-06-14 22:23:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 42, 282000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-14 22:23:42'
2026-06-14 22:23:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 45, 392000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:23:45'
2026-06-14 22:23:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 45, 587000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-14 22:23:45'
2026-06-14 22:23:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 45, 984000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:23:46'
2026-06-14 22:23:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 46, 522000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-14 22:23:46'
2026-06-14 22:23:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 48, 676000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-14 22:23:48'
2026-06-14 22:23:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 49, 959000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-14 22:23:50'
2026-06-14 22:23:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 52, 252000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-14 22:23:52'
2026-06-14 22:23:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 52, 412000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-14 22:23:52'
2026-06-14 22:23:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 52, 419000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-14 22:23:52'
2026-06-14 22:23:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 52, 427000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-14 22:23:52'
2026-06-14 22:23:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 52, 432000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:23:52'
2026-06-14 22:23:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 52, 448000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:23:52'
2026-06-14 22:23:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 52, 464000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:23:52'
2026-06-14 22:23:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 52, 776000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:23:52'
2026-06-14 22:23:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 52, 946000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:23:53'
2026-06-14 22:23:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 52, 965000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:23:53'
2026-06-14 22:23:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 53, 22000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:23:53'
2026-06-14 22:23:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 53, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:23:53'
2026-06-14 22:23:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 53, 475000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:23:53'
2026-06-14 22:23:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 56, 270000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:23:56'
2026-06-14 22:23:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 56, 746000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:23:56'
2026-06-14 22:23:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 57, 573000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:23:57'
2026-06-14 22:23:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 57, 861000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:23:57'
2026-06-14 22:23:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 58, 757000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:23:58'
2026-06-14 22:23:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 59, 518000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:23:59'
2026-06-14 22:23:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 59, 523000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:23:59'
2026-06-14 22:23:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 59, 773000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:23:59'
2026-06-14 22:23:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 59, 825000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:23:59'
2026-06-14 22:24:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 23, 59, 853000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:24:00'
2026-06-14 22:24:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 0, 119499, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16135, 'high': 1.16137, 'low': 1.1612, 'close': 1.16121, 'volume': 70.0} | asctime='2026-06-14 22:24:00'
2026-06-14 22:24:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 0, 121530, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16142, 'high': 1.16144, 'low': 1.16127, 'close': 1.16128, 'volume': 70.0} | asctime='2026-06-14 22:24:00'
2026-06-14 22:24:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 0, 7000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:24:00'
2026-06-14 22:24:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 0, 580000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:24:00'
2026-06-14 22:24:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 0, 712000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:24:00'
2026-06-14 22:24:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 0, 718000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:24:00'
2026-06-14 22:24:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 0, 777000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:24:00'
2026-06-14 22:24:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 1, 423000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:24:01'
2026-06-14 22:24:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 1, 580000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:24:01'
2026-06-14 22:24:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 2, 739000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:24:02'
2026-06-14 22:24:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 3, 165000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:24:03'
2026-06-14 22:24:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 3, 528000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:24:03'
2026-06-14 22:24:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 3, 528000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:24:03'
2026-06-14 22:24:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 3, 558000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:24:03'
2026-06-14 22:24:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 4, 601000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:24:04'
2026-06-14 22:24:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 4, 764000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:24:04'
2026-06-14 22:24:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 5, 59000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:24:05'
2026-06-14 22:24:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 5, 283000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:24:05'
2026-06-14 22:24:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 5, 313000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:24:05'
2026-06-14 22:24:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 5, 328000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:24:05'
2026-06-14 22:24:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 5, 971000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:24:06'
2026-06-14 22:24:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 7, 233000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:24:07'
2026-06-14 22:24:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 11, 565000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:24:11'
2026-06-14 22:24:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 12, 384000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-14 22:24:12'
2026-06-14 22:24:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 12, 392000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:24:12'
2026-06-14 22:24:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 13, 146000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:24:13'
2026-06-14 22:24:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 13, 647000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:24:13'
2026-06-14 22:24:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 13, 799000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:24:13'
2026-06-14 22:24:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 14, 145000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:24:14'
2026-06-14 22:24:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 14, 323000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:24:14'
2026-06-14 22:24:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 15, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:24:15'
2026-06-14 22:24:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 15, 124000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:24:15'
2026-06-14 22:24:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 15, 157000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:24:15'
2026-06-14 22:24:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 15, 246000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:24:15'
2026-06-14 22:24:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 16, 313000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:24:16'
2026-06-14 22:24:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 16, 331000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-14 22:24:16'
2026-06-14 22:24:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 16, 345000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:24:16'
2026-06-14 22:24:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 16, 525000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:24:16'
2026-06-14 22:24:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 16, 719000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-14 22:24:16'
2026-06-14 22:24:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 16, 974000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:24:17'
2026-06-14 22:24:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 18, 377000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-14 22:24:18'
2026-06-14 22:24:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 18, 639000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-14 22:24:18'
2026-06-14 22:24:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 18, 814000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-14 22:24:18'
2026-06-14 22:24:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 18, 825000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-14 22:24:18'
2026-06-14 22:24:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 18, 892000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-14 22:24:19'
2026-06-14 22:24:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 19, 26000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-14 22:24:19'
2026-06-14 22:24:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 28, 207000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-14 22:24:28'
2026-06-14 22:24:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 28, 576000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:24:28'
2026-06-14 22:24:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 30, 101000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:24:30'
2026-06-14 22:24:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 30, 155000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-14 22:24:30'
2026-06-14 22:24:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 30, 250000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:24:30'
2026-06-14 22:24:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 30, 397000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:24:30'
2026-06-14 22:24:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 31, 920000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-14 22:24:32'
2026-06-14 22:24:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 24, 32, 88000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-14 22:24:32'
2026-06-14 22:25:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 5, 61000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-14 22:25:05'
2026-06-14 22:25:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 5, 210000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-14 22:25:05'
2026-06-14 22:25:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 6, 414000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-14 22:25:06'
2026-06-14 22:25:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 6, 421000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:25:06'
2026-06-14 22:25:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 6, 426000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:25:06'
2026-06-14 22:25:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 6, 672000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:25:06'
2026-06-14 22:25:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 6, 925000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:25:07'
2026-06-14 22:25:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 7, 564000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:25:07'
2026-06-14 22:25:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 8, 70000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:25:08'
2026-06-14 22:25:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 8, 853000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:25:08'
2026-06-14 22:25:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 9, 800000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:25:09'
2026-06-14 22:25:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 10, 46000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:25:10'
2026-06-14 22:25:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 10, 297000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:25:10'
2026-06-14 22:25:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 10, 903000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:25:11'
2026-06-14 22:25:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 10, 913000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:25:11'
2026-06-14 22:25:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 11, 231000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:25:11'
2026-06-14 22:25:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 11, 407000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-14 22:25:11'
2026-06-14 22:25:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 22, 862000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:25:22'
2026-06-14 22:25:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 22, 924000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:25:23'
2026-06-14 22:25:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 23, 112000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:25:23'
2026-06-14 22:25:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 25, 230000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:25:25'
2026-06-14 22:25:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 25, 406000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:25:25'
2026-06-14 22:25:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 25, 766000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:25:25'
2026-06-14 22:25:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 26, 29000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:25:26'
2026-06-14 22:25:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 26, 367000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:25:26'
2026-06-14 22:25:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 26, 635000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:25:26'
2026-06-14 22:25:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 27, 135000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:25:27'
2026-06-14 22:25:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 27, 382000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:25:27'
2026-06-14 22:25:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 27, 643000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:25:27'
2026-06-14 22:25:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 27, 745000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:25:27'
2026-06-14 22:25:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 27, 867000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:25:27'
2026-06-14 22:25:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 28, 147000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-14 22:25:28'
2026-06-14 22:25:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 31, 589000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-14 22:25:31'
2026-06-14 22:25:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 31, 655000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:25:31'
2026-06-14 22:25:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 31, 658000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:25:31'
2026-06-14 22:25:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 31, 680000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-14 22:25:31'
2026-06-14 22:25:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 32, 236000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-14 22:25:32'
2026-06-14 22:25:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 32, 494000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-14 22:25:32'
2026-06-14 22:25:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 37, 175000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-14 22:25:37'
2026-06-14 22:25:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 37, 290000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:25:37'
2026-06-14 22:25:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 37, 439000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-14 22:25:37'
2026-06-14 22:25:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 37, 892000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:25:38'
2026-06-14 22:25:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 37, 942000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:25:38'
2026-06-14 22:25:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 38, 192000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:25:38'
2026-06-14 22:25:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 40, 550000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:25:40'
2026-06-14 22:25:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 41, 657000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:25:41'
2026-06-14 22:25:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 41, 751000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-14 22:25:41'
2026-06-14 22:25:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 42, 605000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:25:42'
2026-06-14 22:25:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 44, 740000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-14 22:25:44'
2026-06-14 22:25:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 44, 994000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:25:45'
2026-06-14 22:25:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 45, 187000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-14 22:25:45'
2026-06-14 22:25:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 46, 138000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:25:46'
2026-06-14 22:25:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 47, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-14 22:25:47'
2026-06-14 22:25:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 48, 319000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:25:48'
2026-06-14 22:25:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 48, 448000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:25:48'
2026-06-14 22:25:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 48, 577000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:25:48'
2026-06-14 22:25:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 48, 637000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-14 22:25:48'
2026-06-14 22:25:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 52, 984000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:25:53'
2026-06-14 22:25:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 53, 89000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-14 22:25:53'
2026-06-14 22:25:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 53, 347000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:25:53'
2026-06-14 22:25:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 53, 422000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-14 22:25:53'
2026-06-14 22:25:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 53, 489000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:25:53'
2026-06-14 22:25:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 56, 943000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-14 22:25:57'
2026-06-14 22:25:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 59, 182000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-14 22:25:59'
2026-06-14 22:25:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 25, 59, 760000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-14 22:25:59'
2026-06-14 22:26:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 0, 271003, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16125, 'high': 1.16125, 'low': 1.16103, 'close': 1.16111, 'volume': 77.0} | asctime='2026-06-14 22:26:00'
2026-06-14 22:26:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 0, 272160, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16132, 'high': 1.16132, 'low': 1.1611, 'close': 1.16118, 'volume': 77.0} | asctime='2026-06-14 22:26:00'
2026-06-14 22:26:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 0, 187000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:26:00'
2026-06-14 22:26:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 0, 761000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-14 22:26:00'
2026-06-14 22:26:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 0, 866000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:26:00'
2026-06-14 22:26:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 0, 967000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-14 22:26:01'
2026-06-14 22:26:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 1, 141000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:26:01'
2026-06-14 22:26:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 1, 146000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:26:01'
2026-06-14 22:26:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 1, 153000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:26:01'
2026-06-14 22:26:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 1, 272000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:26:01'
2026-06-14 22:26:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 1, 437000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:26:01'
2026-06-14 22:26:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 1, 638000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-14 22:26:01'
2026-06-14 22:26:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 1, 849000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:26:01'
2026-06-14 22:26:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 3, 112000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:26:03'
2026-06-14 22:26:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 6, 327000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:26:06'
2026-06-14 22:26:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 6, 621000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:26:06'
2026-06-14 22:26:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 7, 37000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:26:07'
2026-06-14 22:26:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 7, 192000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:26:07'
2026-06-14 22:26:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 9, 688000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:26:09'
2026-06-14 22:26:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 9, 827000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:26:09'
2026-06-14 22:26:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 20, 463000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:26:20'
2026-06-14 22:26:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 22, 554000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:26:22'
2026-06-14 22:26:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 23, 584000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:26:23'
2026-06-14 22:26:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 23, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:26:23'
2026-06-14 22:26:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 26, 611000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:26:26'
2026-06-14 22:26:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 26, 632000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:26:26'
2026-06-14 22:26:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 26, 877000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-14 22:26:26'
2026-06-14 22:26:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 27, 755000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:26:27'
2026-06-14 22:26:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 27, 908000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-14 22:26:28'
2026-06-14 22:26:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 28, 898000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:26:29'
2026-06-14 22:26:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 28, 964000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:26:29'
2026-06-14 22:26:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 28, 972000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:26:29'
2026-06-14 22:26:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 28, 999000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:26:29'
2026-06-14 22:26:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 33, 79000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:26:33'
2026-06-14 22:26:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 35, 44000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:26:35'
2026-06-14 22:26:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 35, 94000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:26:35'
2026-06-14 22:26:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 35, 571000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:26:35'
2026-06-14 22:26:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 35, 848000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:26:35'
2026-06-14 22:26:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 36, 524000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:26:36'
2026-06-14 22:26:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 36, 558000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:26:36'
2026-06-14 22:26:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 36, 887000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-14 22:26:36'
2026-06-14 22:26:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 38, 25000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:26:38'
2026-06-14 22:26:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 40, 383000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-14 22:26:40'
2026-06-14 22:26:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 40, 404000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:26:40'
2026-06-14 22:26:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 40, 410000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:26:40'
2026-06-14 22:26:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 40, 660000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-14 22:26:40'
2026-06-14 22:26:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 41, 675000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:26:41'
2026-06-14 22:26:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 41, 779000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-14 22:26:41'
2026-06-14 22:26:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 41, 925000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:26:42'
2026-06-14 22:26:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 42, 237000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:26:42'
2026-06-14 22:26:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 42, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:26:42'
2026-06-14 22:26:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 42, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:26:42'
2026-06-14 22:26:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 42, 643000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:26:42'
2026-06-14 22:26:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 42, 652000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-14 22:26:42'
2026-06-14 22:26:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 42, 671000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:26:42'
2026-06-14 22:26:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 42, 714000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:26:42'
2026-06-14 22:26:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 44, 939000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:26:45'
2026-06-14 22:26:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 48, 329000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:26:48'
2026-06-14 22:26:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 48, 587000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:26:48'
2026-06-14 22:26:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 50, 914000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:26:51'
2026-06-14 22:26:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 51, 16000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:26:51'
2026-06-14 22:26:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 26, 51, 125000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:26:51'
2026-06-14 22:27:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 1, 465461, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16109, 'high': 1.16109, 'low': 1.16099, 'close': 1.16101, 'volume': 60.0} | asctime='2026-06-14 22:27:01'
2026-06-14 22:27:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 1, 469304, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16116, 'high': 1.16116, 'low': 1.16106, 'close': 1.16108, 'volume': 60.0} | asctime='2026-06-14 22:27:01'
2026-06-14 22:27:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 1, 355000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:27:01'
2026-06-14 22:27:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 1, 379000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:27:01'
2026-06-14 22:27:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 4, 393000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:27:04'
2026-06-14 22:27:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 5, 402000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:27:05'
2026-06-14 22:27:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 5, 407000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:27:05'
2026-06-14 22:27:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 5, 418000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:27:05'
2026-06-14 22:27:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 5, 427000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:27:05'
2026-06-14 22:27:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 5, 761000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:27:05'
2026-06-14 22:27:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 6, 142000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:27:06'
2026-06-14 22:27:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 6, 401000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:27:06'
2026-06-14 22:27:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 7, 207000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:27:07'
2026-06-14 22:27:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 9, 89000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:27:09'
2026-06-14 22:27:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 9, 115000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:27:09'
2026-06-14 22:27:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 9, 128000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:27:09'
2026-06-14 22:27:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 9, 576000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:27:09'
2026-06-14 22:27:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 12, 46000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:27:12'
2026-06-14 22:27:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 14, 581000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:27:14'
2026-06-14 22:27:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 16, 98000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:27:16'
2026-06-14 22:27:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 18, 74000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:27:18'
2026-06-14 22:27:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 18, 86000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:27:18'
2026-06-14 22:27:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 18, 379000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:27:18'
2026-06-14 22:27:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 20, 268000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:27:20'
2026-06-14 22:27:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 20, 680000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:27:20'
2026-06-14 22:27:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 20, 932000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:27:21'
2026-06-14 22:27:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 21, 971000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:27:22'
2026-06-14 22:27:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 22, 441000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:27:22'
2026-06-14 22:27:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 24, 456000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:27:24'
2026-06-14 22:27:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 24, 471000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:27:24'
2026-06-14 22:27:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 25, 94000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:27:25'
2026-06-14 22:27:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 25, 149000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:27:25'
2026-06-14 22:27:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 25, 404000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:27:25'
2026-06-14 22:27:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 25, 886000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:27:25'
2026-06-14 22:27:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 26, 453000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:27:26'
2026-06-14 22:27:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 26, 499000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:27:26'
2026-06-14 22:27:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 28, 6000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:27:28'
2026-06-14 22:27:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 28, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:27:28'
2026-06-14 22:27:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 28, 961000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:27:29'
2026-06-14 22:27:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 28, 966000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:27:29'
2026-06-14 22:27:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 29, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:27:29'
2026-06-14 22:27:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 29, 468000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:27:29'
2026-06-14 22:27:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 29, 725000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:27:29'
2026-06-14 22:27:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 31, 387000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:27:31'
2026-06-14 22:27:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 31, 638000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:27:31'
2026-06-14 22:27:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 32, 590000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:27:32'
2026-06-14 22:27:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 32, 849000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:27:32'
2026-06-14 22:27:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 33, 350000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:27:33'
2026-06-14 22:27:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 33, 660000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:27:33'
2026-06-14 22:27:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 34, 173000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:27:34'
2026-06-14 22:27:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 34, 793000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:27:34'
2026-06-14 22:27:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 34, 897000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:27:35'
2026-06-14 22:27:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 35, 288000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:27:35'
2026-06-14 22:27:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 35, 402000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:27:35'
2026-06-14 22:27:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 35, 791000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:27:35'
2026-06-14 22:27:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 35, 892000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:27:36'
2026-06-14 22:27:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 35, 973000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:27:36'
2026-06-14 22:27:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 36, 123000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:27:36'
2026-06-14 22:27:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 36, 432000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:27:36'
2026-06-14 22:27:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 36, 438000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:27:36'
2026-06-14 22:27:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 37, 12000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:27:37'
2026-06-14 22:27:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 37, 113000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:27:37'
2026-06-14 22:27:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 37, 610000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:27:37'
2026-06-14 22:27:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 37, 856000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:27:37'
2026-06-14 22:27:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 37, 960000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:27:38'
2026-06-14 22:27:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 38, 417000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:27:38'
2026-06-14 22:27:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 40, 117000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:27:40'
2026-06-14 22:27:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 40, 495000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:27:40'
2026-06-14 22:27:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 41, 320000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-14 22:27:41'
2026-06-14 22:27:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 41, 553000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-14 22:27:41'
2026-06-14 22:27:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 42, 251000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-14 22:27:42'
2026-06-14 22:27:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 42, 441000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:27:42'
2026-06-14 22:27:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 42, 775000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-14 22:27:42'
2026-06-14 22:27:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 43, 11000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:27:43'
2026-06-14 22:27:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 43, 99000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-14 22:27:43'
2026-06-14 22:27:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 43, 262000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-14 22:27:43'
2026-06-14 22:27:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 46, 453000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-14 22:27:46'
2026-06-14 22:27:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 46, 599000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-14 22:27:46'
2026-06-14 22:27:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 46, 616000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:27:46'
2026-06-14 22:27:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 46, 864000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-14 22:27:46'
2026-06-14 22:27:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 47, 314000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-14 22:27:47'
2026-06-14 22:27:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 47, 332000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-14 22:27:47'
2026-06-14 22:27:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 47, 352000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:27:47'
2026-06-14 22:27:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 47, 855000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:27:47'
2026-06-14 22:27:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 48, 104000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:27:48'
2026-06-14 22:27:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 48, 258000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:27:48'
2026-06-14 22:27:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 48, 268000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:27:48'
2026-06-14 22:27:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 48, 876000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:27:48'
2026-06-14 22:27:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 48, 923000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:27:49'
2026-06-14 22:27:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 49, 171000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 22:27:49'
2026-06-14 22:27:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 49, 894000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:27:50'
2026-06-14 22:27:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 50, 400000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 22:27:50'
2026-06-14 22:27:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 51, 905000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:27:52'
2026-06-14 22:27:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 53, 270000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:27:53'
2026-06-14 22:27:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 53, 526000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:27:53'
2026-06-14 22:27:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 55, 65000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:27:55'
2026-06-14 22:27:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 55, 324000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:27:55'
2026-06-14 22:27:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 56, 345000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:27:56'
2026-06-14 22:27:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 57, 464000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:27:57'
2026-06-14 22:27:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 57, 963000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:27:58'
2026-06-14 22:27:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 59, 284000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 22:27:59'
2026-06-14 22:27:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 59, 297000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:27:59'
2026-06-14 22:28:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 27, 59, 934000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 22:28:00'
2026-06-14 22:28:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 0, 364793, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.161, 'high': 1.16101, 'low': 1.16082, 'close': 1.16083, 'volume': 101.0} | asctime='2026-06-14 22:28:00'
2026-06-14 22:28:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 0, 365578, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16107, 'high': 1.16108, 'low': 1.16089, 'close': 1.1609, 'volume': 101.0} | asctime='2026-06-14 22:28:00'
2026-06-14 22:28:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 0, 290000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:28:00'
2026-06-14 22:28:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 0, 586000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 22:28:00'
2026-06-14 22:28:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 0, 812000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:28:00'
2026-06-14 22:28:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 1, 318000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:28:01'
2026-06-14 22:28:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 4, 353000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:28:04'
2026-06-14 22:28:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 4, 375000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:28:04'
2026-06-14 22:28:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 5, 702000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:28:05'
2026-06-14 22:28:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 5, 915000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-14 22:28:06'
2026-06-14 22:28:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 6, 8000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:28:06'
2026-06-14 22:28:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 6, 519000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:28:06'
2026-06-14 22:28:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 6, 929000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:28:07'
2026-06-14 22:28:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 7, 491000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:28:07'
2026-06-14 22:28:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 9, 67000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-14 22:28:09'
2026-06-14 22:28:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 9, 615000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:28:09'
2026-06-14 22:28:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 9, 906000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:28:10'
2026-06-14 22:28:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 11, 387000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:28:11'
2026-06-14 22:28:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 11, 977000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:28:12'
2026-06-14 22:28:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 12, 397000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:28:12'
2026-06-14 22:28:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 12, 412000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-14 22:28:12'
2026-06-14 22:28:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 12, 449000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:28:12'
2026-06-14 22:28:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 13, 126000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:28:13'
2026-06-14 22:28:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 13, 476000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:28:13'
2026-06-14 22:28:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 13, 580000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:28:13'
2026-06-14 22:28:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 14, 270000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:28:14'
2026-06-14 22:28:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 24, 58000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:28:24'
2026-06-14 22:28:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 24, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:28:24'
2026-06-14 22:28:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 27, 460000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:28:27'
2026-06-14 22:28:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 28, 316000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:28:28'
2026-06-14 22:28:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 28, 341000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:28:28'
2026-06-14 22:28:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 28, 745000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 22:28:28'
2026-06-14 22:28:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 28, 763000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:28:28'
2026-06-14 22:28:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 30, 54000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:28:30'
2026-06-14 22:28:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 30, 76000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 22:28:30'
2026-06-14 22:28:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 30, 291000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:28:30'
2026-06-14 22:28:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 30, 569000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:28:30'
2026-06-14 22:28:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 30, 648000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 22:28:30'
2026-06-14 22:28:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 30, 662000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:28:30'
2026-06-14 22:28:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 31, 149000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:28:31'
2026-06-14 22:28:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 33, 142000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:28:33'
2026-06-14 22:28:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 33, 391000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:28:33'
2026-06-14 22:28:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 43, 351000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:28:43'
2026-06-14 22:28:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 45, 767000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:28:45'
2026-06-14 22:28:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 46, 16000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:28:46'
2026-06-14 22:28:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 46, 27000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:28:46'
2026-06-14 22:28:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 46, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:28:46'
2026-06-14 22:28:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 46, 265000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:28:46'
2026-06-14 22:28:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 46, 516000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:28:46'
2026-06-14 22:28:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 28, 54, 297000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:28:54'
2026-06-14 22:29:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 3, 704000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:29:03'
2026-06-14 22:29:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 3, 714000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:29:03'
2026-06-14 22:29:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 3, 722000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:29:03'
2026-06-14 22:29:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 3, 763000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:29:03'
2026-06-14 22:29:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 3, 961000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:29:04'
2026-06-14 22:29:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 4, 520000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:29:04'
2026-06-14 22:29:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 7, 126000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:29:07'
2026-06-14 22:29:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 10, 886000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:29:10'
2026-06-14 22:29:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 12, 51000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:29:12'
2026-06-14 22:29:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 12, 311000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:29:12'
2026-06-14 22:29:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 13, 147000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:29:13'
2026-06-14 22:29:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 13, 307000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:29:13'
2026-06-14 22:29:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 15, 611000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:29:15'
2026-06-14 22:29:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 17, 388000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:29:17'
2026-06-14 22:29:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 17, 396000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:29:17'
2026-06-14 22:29:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 18, 223000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:29:18'
2026-06-14 22:29:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 18, 359000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:29:18'
2026-06-14 22:29:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 19, 652000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:29:19'
2026-06-14 22:29:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 20, 300000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:29:20'
2026-06-14 22:29:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 20, 932000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:29:21'
2026-06-14 22:29:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 21, 215000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:29:21'
2026-06-14 22:29:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 24, 51000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:29:24'
2026-06-14 22:29:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 24, 56000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:29:24'
2026-06-14 22:29:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 24, 158000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:29:24'
2026-06-14 22:29:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 24, 324000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 22:29:24'
2026-06-14 22:29:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 24, 585000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:29:24'
2026-06-14 22:29:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 28, 230000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:29:28'
2026-06-14 22:29:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 28, 749000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:29:28'
2026-06-14 22:29:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 31, 58000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:29:31'
2026-06-14 22:29:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 31, 163000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:29:31'
2026-06-14 22:29:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 31, 312000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:29:31'
2026-06-14 22:29:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 32, 975000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:29:33'
2026-06-14 22:29:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 37, 513000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:29:37'
2026-06-14 22:29:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 45, 513000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:29:45'
2026-06-14 22:29:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 45, 882000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:29:45'
2026-06-14 22:29:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 45, 988000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:29:46'
2026-06-14 22:29:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 46, 229000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:29:46'
2026-06-14 22:29:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 46, 331000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:29:46'
2026-06-14 22:29:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 46, 615000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:29:46'
2026-06-14 22:29:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 46, 863000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:29:46'
2026-06-14 22:29:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 47, 765000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:29:47'
2026-06-14 22:29:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 48, 15000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:29:48'
2026-06-14 22:29:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 48, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:29:48'
2026-06-14 22:29:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 48, 738000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:29:48'
2026-06-14 22:29:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 50, 786000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:29:50'
2026-06-14 22:29:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 50, 831000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:29:50'
2026-06-14 22:29:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 50, 927000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:29:51'
2026-06-14 22:29:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 51, 473000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:29:51'
2026-06-14 22:29:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 52, 427000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:29:52'
2026-06-14 22:29:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 52, 454000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:29:52'
2026-06-14 22:29:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 52, 665000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:29:52'
2026-06-14 22:29:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 52, 697000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:29:52'
2026-06-14 22:29:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 52, 835000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:29:52'
2026-06-14 22:29:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 54, 56000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:29:54'
2026-06-14 22:29:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 54, 63000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:29:54'
2026-06-14 22:29:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 54, 130000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:29:54'
2026-06-14 22:29:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 55, 269000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:29:55'
2026-06-14 22:29:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 55, 701000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:29:55'
2026-06-14 22:29:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 55, 965000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:29:56'
2026-06-14 22:29:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 56, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:29:56'
2026-06-14 22:29:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 56, 44000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:29:56'
2026-06-14 22:29:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 57, 294000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:29:57'
2026-06-14 22:29:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 57, 440000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 22:29:57'
2026-06-14 22:29:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 57, 451000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:29:57'
2026-06-14 22:29:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 57, 459000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 22:29:57'
2026-06-14 22:29:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 57, 501000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:29:57'
2026-06-14 22:29:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 29, 58, 721000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:29:58'
2026-06-14 22:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 0, 217183, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1608, 'high': 1.16085, 'low': 1.16077, 'close': 1.16084, 'volume': 77.0} | asctime='2026-06-14 22:30:00'
2026-06-14 22:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 0, 218234, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16087, 'high': 1.16092, 'low': 1.16084, 'close': 1.16091, 'volume': 77.0} | asctime='2026-06-14 22:30:00'
2026-06-14 22:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 0, 220943, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16125, 'high': 1.16125, 'low': 1.16073, 'close': 1.16084, 'volume': 374.0} | asctime='2026-06-14 22:30:00'
2026-06-14 22:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 0, 222538, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16132, 'high': 1.16132, 'low': 1.1608, 'close': 1.16091, 'volume': 374.0} | asctime='2026-06-14 22:30:00'
2026-06-14 22:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 0, 223538, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16113, 'high': 1.16149, 'low': 1.16073, 'close': 1.16084, 'volume': 1105.0} | asctime='2026-06-14 22:30:00'
2026-06-14 22:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 0, 224985, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.1612, 'high': 1.16156, 'low': 1.1608, 'close': 1.16091, 'volume': 1105.0} | asctime='2026-06-14 22:30:00'
2026-06-14 22:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 0, 218665, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16125, 'high': 1.16125, 'low': 1.16073, 'close': 1.16084, 'volume': 374.0} | asctime='2026-06-14 22:30:00'
2026-06-14 22:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 0, 228942, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16132, 'high': 1.16132, 'low': 1.1608, 'close': 1.16091, 'volume': 374.0} | asctime='2026-06-14 22:30:00'
2026-06-14 22:30:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 0, 97000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:30:00'
2026-06-14 22:30:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 1, 385000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-14 22:30:01'
2026-06-14 22:30:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 1, 710000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:30:01'
2026-06-14 22:30:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 2, 392000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:30:02'
2026-06-14 22:30:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 2, 398000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:30:02'
2026-06-14 22:30:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 2, 417000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:30:02'
2026-06-14 22:30:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 4, 518000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:30:04'
2026-06-14 22:30:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 4, 837000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:30:04'
2026-06-14 22:30:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 5, 5000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:30:05'
2026-06-14 22:30:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 5, 73000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:30:05'
2026-06-14 22:30:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 5, 77000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:30:05'
2026-06-14 22:30:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 5, 82000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:30:05'
2026-06-14 22:30:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 5, 328000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:30:05'
2026-06-14 22:30:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 5, 956000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:30:06'
2026-06-14 22:30:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 7, 582000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:30:07'
2026-06-14 22:30:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 7, 740000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:30:07'
2026-06-14 22:30:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 8, 25000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:30:08'
2026-06-14 22:30:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 8, 151000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:30:08'
2026-06-14 22:30:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 8, 905000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:30:09'
2026-06-14 22:30:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 9, 302000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:30:09'
2026-06-14 22:30:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 9, 869000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:30:09'
2026-06-14 22:30:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 11, 858000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:30:11'
2026-06-14 22:30:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 12, 550000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:30:12'
2026-06-14 22:30:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 12, 731000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:30:12'
2026-06-14 22:30:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 13, 55000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:30:13'
2026-06-14 22:30:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 14, 862000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-14 22:30:14'
2026-06-14 22:30:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 15, 487000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-14 22:30:15'
2026-06-14 22:30:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 15, 658000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:30:15'
2026-06-14 22:30:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 15, 675000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:30:15'
2026-06-14 22:30:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 15, 919000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:30:16'
2026-06-14 22:30:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 20, 757000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:30:20'
2026-06-14 22:30:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 20, 762000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:30:20'
2026-06-14 22:30:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 20, 786000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:30:20'
2026-06-14 22:30:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 21, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:30:21'
2026-06-14 22:30:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 21, 543000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:30:21'
2026-06-14 22:30:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 22, 674000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:30:22'
2026-06-14 22:30:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 22, 936000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:30:23'
2026-06-14 22:30:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 23, 245000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:30:23'
2026-06-14 22:30:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 23, 489000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:30:23'
2026-06-14 22:30:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 23, 691000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:30:23'
2026-06-14 22:30:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 23, 798000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:30:23'
2026-06-14 22:30:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 24, 31000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:30:24'
2026-06-14 22:30:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 24, 906000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:30:25'
2026-06-14 22:30:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 25, 132000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:30:25'
2026-06-14 22:30:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 25, 304000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:30:25'
2026-06-14 22:30:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 25, 667000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:30:25'
2026-06-14 22:30:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 25, 777000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:30:25'
2026-06-14 22:30:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 25, 910000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:30:26'
2026-06-14 22:30:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 26, 107000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:30:26'
2026-06-14 22:30:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 29, 278000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:30:29'
2026-06-14 22:30:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 30, 433000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:30:30'
2026-06-14 22:30:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 30, 941000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:30:31'
2026-06-14 22:30:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 31, 513000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:30:31'
2026-06-14 22:30:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 32, 309000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:30:32'
2026-06-14 22:30:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 34, 951000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:30:35'
2026-06-14 22:30:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 35, 106000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:30:35'
2026-06-14 22:30:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 35, 373000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:30:35'
2026-06-14 22:30:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 44, 22000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:30:44'
2026-06-14 22:30:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 44, 301000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:30:44'
2026-06-14 22:30:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 45, 397000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:30:45'
2026-06-14 22:30:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 45, 405000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-14 22:30:45'
2026-06-14 22:30:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 45, 416000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-14 22:30:45'
2026-06-14 22:30:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 45, 526000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:30:45'
2026-06-14 22:30:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 45, 578000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:30:45'
2026-06-14 22:30:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 45, 763000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:30:45'
2026-06-14 22:30:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 45, 912000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:30:46'
2026-06-14 22:30:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 46, 212000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-14 22:30:46'
2026-06-14 22:30:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 46, 682000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-14 22:30:46'
2026-06-14 22:30:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 47, 475000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-14 22:30:47'
2026-06-14 22:30:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 50, 834000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-14 22:30:50'
2026-06-14 22:30:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 50, 856000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-14 22:30:50'
2026-06-14 22:30:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 50, 872000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:30:51'
2026-06-14 22:30:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 51, 4000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-14 22:30:51'
2026-06-14 22:30:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 52, 899000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:30:53'
2026-06-14 22:30:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 30, 54, 17000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:30:54'
2026-06-14 22:31:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 0, 270890, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16086, 'high': 1.16113, 'low': 1.16081, 'close': 1.16106, 'volume': 89.0} | asctime='2026-06-14 22:31:00'
2026-06-14 22:31:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 0, 272477, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16093, 'high': 1.1612, 'low': 1.16088, 'close': 1.16113, 'volume': 89.0} | asctime='2026-06-14 22:31:00'
2026-06-14 22:31:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 0, 168000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:31:00'
2026-06-14 22:31:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 1, 442000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:31:01'
2026-06-14 22:31:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 1, 930000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:31:02'
2026-06-14 22:31:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 6, 409000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:31:06'
2026-06-14 22:31:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 9, 91000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:31:09'
2026-06-14 22:31:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 9, 604000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:31:09'
2026-06-14 22:31:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 10, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:31:10'
2026-06-14 22:31:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 10, 351000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:31:10'
2026-06-14 22:31:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 10, 360000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:31:10'
2026-06-14 22:31:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 10, 488000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:31:10'
2026-06-14 22:31:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 10, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-14 22:31:10'
2026-06-14 22:31:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 10, 495000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:31:10'
2026-06-14 22:31:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 10, 578000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-14 22:31:10'
2026-06-14 22:31:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 10, 620000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:31:10'
2026-06-14 22:31:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 10, 847000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:31:10'
2026-06-14 22:31:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 11, 325000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-14 22:31:11'
2026-06-14 22:31:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 12, 184000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:31:12'
2026-06-14 22:31:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 12, 393000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-14 22:31:12'
2026-06-14 22:31:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 13, 93000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:31:13'
2026-06-14 22:31:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 13, 272000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-14 22:31:13'
2026-06-14 22:31:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 13, 650000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:31:13'
2026-06-14 22:31:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 14, 463000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-14 22:31:14'
2026-06-14 22:31:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 14, 638000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:31:14'
2026-06-14 22:31:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 14, 685000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-14 22:31:14'
2026-06-14 22:31:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 14, 851000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:31:14'
2026-06-14 22:31:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 16, 220000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:31:16'
2026-06-14 22:31:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 16, 247000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:31:16'
2026-06-14 22:31:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 16, 352000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-14 22:31:16'
2026-06-14 22:31:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 16, 832000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:31:16'
2026-06-14 22:31:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 16, 989000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-14 22:31:17'
2026-06-14 22:31:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 17, 40000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:31:17'
2026-06-14 22:31:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 17, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:31:17'
2026-06-14 22:31:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 17, 473000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:31:17'
2026-06-14 22:31:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 18, 472000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:31:18'
2026-06-14 22:31:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 18, 661000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:31:18'
2026-06-14 22:31:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 18, 788000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:31:18'
2026-06-14 22:31:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 20, 424000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:31:20'
2026-06-14 22:31:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 20, 469000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:31:20'
2026-06-14 22:31:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 21, 55000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:31:21'
2026-06-14 22:31:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 21, 496000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:31:21'
2026-06-14 22:31:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 21, 830000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-14 22:31:21'
2026-06-14 22:31:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 22, 86000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:31:22'
2026-06-14 22:31:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 22, 435000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-14 22:31:22'
2026-06-14 22:31:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 22, 685000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:31:22'
2026-06-14 22:31:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 22, 936000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-14 22:31:23'
2026-06-14 22:31:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 23, 187000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:31:23'
2026-06-14 22:31:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 23, 411000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-14 22:31:23'
2026-06-14 22:31:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 23, 711000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:31:23'
2026-06-14 22:31:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 25, 551000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:31:25'
2026-06-14 22:31:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 25, 807000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:31:25'
2026-06-14 22:31:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 26, 154000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:31:26'
2026-06-14 22:31:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 26, 730000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:31:26'
2026-06-14 22:31:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 28, 345000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:31:28'
2026-06-14 22:31:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 29, 152000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:31:29'
2026-06-14 22:31:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 29, 403000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:31:29'
2026-06-14 22:31:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 30, 492000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:31:30'
2026-06-14 22:31:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 31, 944000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:31:32'
2026-06-14 22:31:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 31, 949000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:31:32'
2026-06-14 22:31:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 31, 957000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:31:32'
2026-06-14 22:31:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 32, 1000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:31:32'
2026-06-14 22:31:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 32, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:31:32'
2026-06-14 22:31:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 32, 160000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:31:32'
2026-06-14 22:31:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 32, 296000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:31:32'
2026-06-14 22:31:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 33, 875000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:31:33'
2026-06-14 22:31:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 33, 982000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:31:34'
2026-06-14 22:31:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 34, 86000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:31:34'
2026-06-14 22:31:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 34, 199000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:31:34'
2026-06-14 22:31:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 35, 203000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:31:35'
2026-06-14 22:31:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 35, 220000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:31:35'
2026-06-14 22:31:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 36, 615000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:31:36'
2026-06-14 22:31:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 36, 867000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:31:36'
2026-06-14 22:31:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 37, 31000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:31:37'
2026-06-14 22:31:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 37, 365000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:31:37'
2026-06-14 22:31:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 37, 595000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:31:37'
2026-06-14 22:31:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 37, 844000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:31:37'
2026-06-14 22:31:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 38, 96000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:31:38'
2026-06-14 22:31:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 38, 486000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:31:38'
2026-06-14 22:31:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 38, 624000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:31:38'
2026-06-14 22:31:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 39, 992000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:31:40'
2026-06-14 22:31:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 40, 520000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:31:40'
2026-06-14 22:31:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 41, 732000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:31:41'
2026-06-14 22:31:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 42, 195000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:31:42'
2026-06-14 22:31:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 44, 813000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:31:44'
2026-06-14 22:31:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 45, 227000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:31:45'
2026-06-14 22:31:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 46, 705000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:31:46'
2026-06-14 22:31:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 47, 671000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:31:47'
2026-06-14 22:31:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 47, 696000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:31:47'
2026-06-14 22:31:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 47, 718000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:31:47'
2026-06-14 22:31:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 47, 851000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:31:47'
2026-06-14 22:31:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 51, 960000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:31:52'
2026-06-14 22:31:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 51, 967000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-14 22:31:52'
2026-06-14 22:31:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 52, 76000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:31:52'
2026-06-14 22:31:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 52, 225000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:31:52'
2026-06-14 22:31:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 52, 768000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-14 22:31:52'
2026-06-14 22:31:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 53, 27000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-14 22:31:53'
2026-06-14 22:31:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 53, 504000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:31:53'
2026-06-14 22:31:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 54, 68000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-14 22:31:54'
2026-06-14 22:31:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 54, 417000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:31:54'
2026-06-14 22:31:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 55, 494000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:31:55'
2026-06-14 22:31:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 55, 518000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:31:55'
2026-06-14 22:31:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 56, 995000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:31:57'
2026-06-14 22:31:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 31, 58, 418000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:31:58'
2026-06-14 22:32:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 0, 219087, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16105, 'high': 1.16108, 'low': 1.16085, 'close': 1.16089, 'volume': 102.0} | asctime='2026-06-14 22:32:00'
2026-06-14 22:32:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 0, 219902, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16112, 'high': 1.16115, 'low': 1.16092, 'close': 1.16096, 'volume': 102.0} | asctime='2026-06-14 22:32:00'
2026-06-14 22:32:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 0, 131000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-14 22:32:00'
2026-06-14 22:32:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 0, 972000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:32:01'
2026-06-14 22:32:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 1, 238000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:32:01'
2026-06-14 22:32:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 1, 489000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:32:01'
2026-06-14 22:32:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 2, 378000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:32:02'
2026-06-14 22:32:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 3, 750000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:32:03'
2026-06-14 22:32:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 4, 925000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:32:05'
2026-06-14 22:32:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 7, 148000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:32:07'
2026-06-14 22:32:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 7, 168000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-14 22:32:07'
2026-06-14 22:32:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 7, 439000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:32:07'
2026-06-14 22:32:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 8, 541000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:32:08'
2026-06-14 22:32:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 9, 254000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:32:09'
2026-06-14 22:32:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 11, 455000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:32:11'
2026-06-14 22:32:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 12, 462000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:32:12'
2026-06-14 22:32:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 15, 960000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:32:16'
2026-06-14 22:32:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 15, 965000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:32:16'
2026-06-14 22:32:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 15, 970000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:32:16'
2026-06-14 22:32:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 15, 975000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:32:16'
2026-06-14 22:32:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 15, 987000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:32:16'
2026-06-14 22:32:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 16, 36000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:32:16'
2026-06-14 22:32:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 16, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:32:16'
2026-06-14 22:32:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 16, 525000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:32:16'
2026-06-14 22:32:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 17, 378000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:32:17'
2026-06-14 22:32:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 19, 470000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:32:19'
2026-06-14 22:32:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 19, 479000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:32:19'
2026-06-14 22:32:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 19, 492000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-14 22:32:19'
2026-06-14 22:32:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 19, 543000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:32:19'
2026-06-14 22:32:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 19, 547000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 22:32:19'
2026-06-14 22:32:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 20, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:32:20'
2026-06-14 22:32:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 20, 157000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:32:20'
2026-06-14 22:32:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 22, 23000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 22:32:22'
2026-06-14 22:32:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 22, 147000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:32:22'
2026-06-14 22:32:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 22, 828000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:32:22'
2026-06-14 22:32:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 23, 78000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 22:32:23'
2026-06-14 22:32:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 24, 859000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:32:24'
2026-06-14 22:32:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 25, 141000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:32:25'
2026-06-14 22:32:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 25, 213000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:32:25'
2026-06-14 22:32:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 25, 468000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:32:25'
2026-06-14 22:32:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 26, 343000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:32:26'
2026-06-14 22:32:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 26, 432000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:32:26'
2026-06-14 22:32:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 26, 649000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:32:26'
2026-06-14 22:32:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 27, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:32:27'
2026-06-14 22:32:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 27, 538000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:32:27'
2026-06-14 22:32:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 29, 332000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:32:29'
2026-06-14 22:32:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 29, 437000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:32:29'
2026-06-14 22:32:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 30, 153000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:32:30'
2026-06-14 22:32:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 30, 160000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:32:30'
2026-06-14 22:32:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 30, 305000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:32:30'
2026-06-14 22:32:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 30, 315000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 22:32:30'
2026-06-14 22:32:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 31, 996000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:32:32'
2026-06-14 22:32:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 33, 294000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 22:32:33'
2026-06-14 22:32:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 33, 417000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:32:33'
2026-06-14 22:32:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 36, 49000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:32:36'
2026-06-14 22:32:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 36, 157000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:32:36'
2026-06-14 22:32:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 36, 306000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:32:36'
2026-06-14 22:32:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 37, 562000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:32:37'
2026-06-14 22:32:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 37, 667000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:32:37'
2026-06-14 22:32:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 39, 337000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:32:39'
2026-06-14 22:32:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 39, 428000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:32:39'
2026-06-14 22:32:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 39, 558000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:32:39'
2026-06-14 22:32:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 41, 842000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:32:41'
2026-06-14 22:32:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 42, 300000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:32:42'
2026-06-14 22:32:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 44, 401000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-14 22:32:44'
2026-06-14 22:32:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 44, 605000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-14 22:32:44'
2026-06-14 22:32:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 45, 376000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:32:45'
2026-06-14 22:32:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 45, 570000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:32:45'
2026-06-14 22:32:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 45, 906000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:32:46'
2026-06-14 22:32:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 47, 244000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:32:47'
2026-06-14 22:32:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 49, 988000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:32:50'
2026-06-14 22:32:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 50, 947000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:32:51'
2026-06-14 22:32:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 51, 458000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:32:51'
2026-06-14 22:32:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 51, 820000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:32:51'
2026-06-14 22:32:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 53, 380000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:32:53'
2026-06-14 22:32:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 53, 536000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:32:53'
2026-06-14 22:32:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 53, 930000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:32:54'
2026-06-14 22:32:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 54, 98000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:32:54'
2026-06-14 22:32:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 32, 54, 748000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:32:54'
2026-06-14 22:33:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 3, 118000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:33:03'
2026-06-14 22:33:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 3, 372000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:33:03'
2026-06-14 22:33:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 4, 203000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:33:04'
2026-06-14 22:33:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 4, 746000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:33:04'
2026-06-14 22:33:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 5, 464000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:33:05'
2026-06-14 22:33:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 10, 183000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:33:10'
2026-06-14 22:33:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 14, 438000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 22:33:14'
2026-06-14 22:33:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 14, 444000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:33:14'
2026-06-14 22:33:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 14, 464000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:33:14'
2026-06-14 22:33:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 14, 570000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:33:14'
2026-06-14 22:33:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 16, 663000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:33:16'
2026-06-14 22:33:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 17, 16000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:33:17'
2026-06-14 22:33:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 17, 23000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 22:33:17'
2026-06-14 22:33:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 17, 330000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:33:17'
2026-06-14 22:33:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 18, 387000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:33:18'
2026-06-14 22:33:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 19, 397000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:33:19'
2026-06-14 22:33:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 21, 950000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 22:33:22'
2026-06-14 22:33:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 22, 375000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:33:22'
2026-06-14 22:33:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 24, 22000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:33:24'
2026-06-14 22:33:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 24, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 22:33:24'
2026-06-14 22:33:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 24, 338000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:33:24'
2026-06-14 22:33:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 24, 596000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:33:24'
2026-06-14 22:33:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 26, 414000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:33:26'
2026-06-14 22:33:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 27, 972000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:33:28'
2026-06-14 22:33:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 28, 120000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:33:28'
2026-06-14 22:33:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 28, 223000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:33:28'
2026-06-14 22:33:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 28, 275000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:33:28'
2026-06-14 22:33:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 28, 376000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 22:33:28'
2026-06-14 22:33:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 28, 731000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:33:28'
2026-06-14 22:33:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 28, 988000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 22:33:29'
2026-06-14 22:33:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 29, 238000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:33:29'
2026-06-14 22:33:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 29, 457000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:33:29'
2026-06-14 22:33:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 30, 539000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 22:33:30'
2026-06-14 22:33:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 30, 811000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:33:30'
2026-06-14 22:33:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 31, 313000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:33:31'
2026-06-14 22:33:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 33, 475000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:33:33'
2026-06-14 22:33:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 35, 460000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:33:35'
2026-06-14 22:33:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 35, 498000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 22:33:35'
2026-06-14 22:33:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 35, 683000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:33:35'
2026-06-14 22:33:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 36, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:33:36'
2026-06-14 22:33:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 36, 7000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:33:36'
2026-06-14 22:33:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 36, 15000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:33:36'
2026-06-14 22:33:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 36, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:33:36'
2026-06-14 22:33:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 36, 280000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:33:36'
2026-06-14 22:33:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 44, 635000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:33:44'
2026-06-14 22:33:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 44, 992000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:33:45'
2026-06-14 22:33:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 45, 551000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:33:45'
2026-06-14 22:33:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 46, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:33:46'
2026-06-14 22:33:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 46, 411000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:33:46'
2026-06-14 22:33:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 47, 146000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:33:47'
2026-06-14 22:33:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 47, 148000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:33:47'
2026-06-14 22:33:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 47, 150000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:33:47'
2026-06-14 22:33:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 47, 156000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:33:47'
2026-06-14 22:33:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 47, 162000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:33:47'
2026-06-14 22:33:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 47, 181000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:33:47'
2026-06-14 22:33:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 47, 192000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 22:33:47'
2026-06-14 22:33:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 47, 688000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 22:33:47'
2026-06-14 22:33:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 48, 51000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:33:48'
2026-06-14 22:33:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 48, 189000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 22:33:48'
2026-06-14 22:33:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 48, 569000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 22:33:48'
2026-06-14 22:33:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 48, 689000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 22:33:48'
2026-06-14 22:33:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 48, 946000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:33:49'
2026-06-14 22:33:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 52, 123000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:33:52'
2026-06-14 22:33:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 53, 670000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:33:53'
2026-06-14 22:33:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 53, 928000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 22:33:54'
2026-06-14 22:33:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 54, 214000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:33:54'
2026-06-14 22:33:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 54, 635000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:33:54'
2026-06-14 22:33:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 56, 429000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 22:33:56'
2026-06-14 22:33:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 57, 427000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:33:57'
2026-06-14 22:33:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 57, 695000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:33:57'
2026-06-14 22:33:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 58, 432000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:33:58'
2026-06-14 22:33:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 58, 691000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:33:58'
2026-06-14 22:33:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 59, 592000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:33:59'
2026-06-14 22:33:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 59, 882000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:33:59'
2026-06-14 22:34:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 33, 59, 893000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:34:00'
2026-06-14 22:34:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 0, 170009, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16083, 'high': 1.16083, 'low': 1.16065, 'close': 1.1607, 'volume': 82.0} | asctime='2026-06-14 22:34:00'
2026-06-14 22:34:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 0, 178627, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1609, 'high': 1.1609, 'low': 1.16072, 'close': 1.16077, 'volume': 82.0} | asctime='2026-06-14 22:34:00'
2026-06-14 22:34:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 0, 57000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:34:00'
2026-06-14 22:34:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 3, 169000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:34:03'
2026-06-14 22:34:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 3, 433000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 22:34:03'
2026-06-14 22:34:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 4, 232000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:34:04'
2026-06-14 22:34:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 4, 242000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:34:04'
2026-06-14 22:34:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 4, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:34:04'
2026-06-14 22:34:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 4, 823000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:34:04'
2026-06-14 22:34:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 5, 273000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 22:34:05'
2026-06-14 22:34:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 5, 680000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 22:34:05'
2026-06-14 22:34:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 5, 816000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 22:34:05'
2026-06-14 22:34:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 5, 948000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:34:06'
2026-06-14 22:34:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 13, 812000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 22:34:13'
2026-06-14 22:34:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 14, 59000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 22:34:14'
2026-06-14 22:34:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 17, 30000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 22:34:17'
2026-06-14 22:34:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 18, 542000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 22:34:18'
2026-06-14 22:34:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 18, 552000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 22:34:18'
2026-06-14 22:34:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 18, 569000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 22:34:18'
2026-06-14 22:34:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 18, 805000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-14 22:34:18'
2026-06-14 22:34:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 19, 341000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 22:34:19'
2026-06-14 22:34:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 19, 446000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 22:34:19'
2026-06-14 22:34:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 21, 627000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 22:34:21'
2026-06-14 22:34:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 22, 434000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 22:34:22'
2026-06-14 22:34:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 22, 946000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 22:34:23'
2026-06-14 22:34:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 24, 353000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 22:34:24'
2026-06-14 22:34:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 25, 11000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 22:34:25'
2026-06-14 22:34:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 25, 552000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 22:34:25'
2026-06-14 22:34:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 26, 879000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 22:34:26'
2026-06-14 22:34:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 27, 250000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 22:34:27'
2026-06-14 22:34:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 27, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 22:34:27'
2026-06-14 22:34:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 27, 845000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 22:34:27'
2026-06-14 22:34:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 27, 954000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 22:34:28'
2026-06-14 22:34:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 28, 328000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 22:34:28'
2026-06-14 22:34:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 30, 184000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-14 22:34:30'
2026-06-14 22:34:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 30, 999000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 22:34:31'
2026-06-14 22:34:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 32, 263000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 22:34:32'
2026-06-14 22:34:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 32, 270000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-14 22:34:32'
2026-06-14 22:34:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 32, 279000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 22:34:32'
2026-06-14 22:34:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 32, 285000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 22:34:32'
2026-06-14 22:34:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 32, 291000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 22:34:32'
2026-06-14 22:34:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 32, 298000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 22:34:32'
2026-06-14 22:34:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 32, 329000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 22:34:32'
2026-06-14 22:34:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 32, 925000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 22:34:33'
2026-06-14 22:34:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 33, 448000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 22:34:33'
2026-06-14 22:34:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 33, 577000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 22:34:33'
2026-06-14 22:34:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 33, 696000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 22:34:33'
2026-06-14 22:34:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 36, 283000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 22:34:36'
2026-06-14 22:34:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 36, 542000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 22:34:36'
2026-06-14 22:34:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 36, 791000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:34:36'
2026-06-14 22:34:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 37, 751000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 22:34:37'
2026-06-14 22:34:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 37, 868000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:34:37'
2026-06-14 22:34:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 39, 610000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 22:34:39'
2026-06-14 22:34:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 39, 861000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:34:39'
2026-06-14 22:34:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 42, 199000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 22:34:42'
2026-06-14 22:34:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 45, 150000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 22:34:45'
2026-06-14 22:34:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 45, 177000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 22:34:45'
2026-06-14 22:34:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 45, 864000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:34:45'
2026-06-14 22:34:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 46, 368000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:34:46'
2026-06-14 22:34:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 49, 194000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:34:49'
2026-06-14 22:34:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 49, 716000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 22:34:49'
2026-06-14 22:34:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 50, 231000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:34:50'
2026-06-14 22:34:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 50, 358000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 22:34:50'
2026-06-14 22:34:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 50, 481000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:34:50'
2026-06-14 22:34:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 52, 687000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 22:34:52'
2026-06-14 22:34:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 53, 52000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:34:53'
2026-06-14 22:34:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 55, 846000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:34:55'
2026-06-14 22:34:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 56, 892000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:34:57'
2026-06-14 22:34:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 34, 59, 99000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:34:59'
2026-06-14 22:35:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 0, 967536, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16069, 'high': 1.16071, 'low': 1.16055, 'close': 1.16067, 'volume': 69.0} | asctime='2026-06-14 22:35:00'
2026-06-14 22:35:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 0, 969023, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16076, 'high': 1.16078, 'low': 1.16062, 'close': 1.16074, 'volume': 69.0} | asctime='2026-06-14 22:35:00'
2026-06-14 22:35:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 0, 971537, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16086, 'high': 1.16113, 'low': 1.16055, 'close': 1.16067, 'volume': 419.0} | asctime='2026-06-14 22:35:00'
2026-06-14 22:35:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 0, 972251, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16093, 'high': 1.1612, 'low': 1.16062, 'close': 1.16074, 'volume': 419.0} | asctime='2026-06-14 22:35:00'
2026-06-14 22:35:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 0, 969462, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16086, 'high': 1.16113, 'low': 1.16055, 'close': 1.16067, 'volume': 419.0} | asctime='2026-06-14 22:35:00'
2026-06-14 22:35:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 0, 975963, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16093, 'high': 1.1612, 'low': 1.16062, 'close': 1.16074, 'volume': 419.0} | asctime='2026-06-14 22:35:00'
2026-06-14 22:35:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 0, 845000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:35:00'
2026-06-14 22:35:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 1, 163000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:35:01'
2026-06-14 22:35:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 2, 209000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:35:02'
2026-06-14 22:35:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 4, 127000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:35:04'
2026-06-14 22:35:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 4, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:35:04'
2026-06-14 22:35:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 4, 142000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:35:04'
2026-06-14 22:35:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 4, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 22:35:04'
2026-06-14 22:35:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 4, 290000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:35:04'
2026-06-14 22:35:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 4, 790000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:35:04'
2026-06-14 22:35:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 6, 29000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 22:35:06'
2026-06-14 22:35:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 6, 46000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:35:06'
2026-06-14 22:35:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 6, 184000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:35:06'
2026-06-14 22:35:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 6, 306000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:35:06'
2026-06-14 22:35:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 7, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:35:07'
2026-06-14 22:35:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 8, 156000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:35:08'
2026-06-14 22:35:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 11, 194000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:35:11'
2026-06-14 22:35:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 11, 200000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:35:11'
2026-06-14 22:35:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 11, 250000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:35:11'
2026-06-14 22:35:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 11, 745000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:35:11'
2026-06-14 22:35:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 12, 167000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:35:12'
2026-06-14 22:35:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 13, 340000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:35:13'
2026-06-14 22:35:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 14, 990000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:35:15'
2026-06-14 22:35:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 15, 155000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:35:15'
2026-06-14 22:35:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 21, 601000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:35:21'
2026-06-14 22:35:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 22, 582000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 22:35:22'
2026-06-14 22:35:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 22, 656000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 22:35:22'
2026-06-14 22:35:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 23, 596000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 22:35:23'
2026-06-14 22:35:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 24, 927000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:35:25'
2026-06-14 22:35:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 25, 217000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 22:35:25'
2026-06-14 22:35:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 26, 356000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:35:26'
2026-06-14 22:35:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 26, 736000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 22:35:26'
2026-06-14 22:35:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 31, 214000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 22:35:31'
2026-06-14 22:35:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 31, 220000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 22:35:31'
2026-06-14 22:35:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 31, 239000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:35:31'
2026-06-14 22:35:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 31, 357000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:35:31'
2026-06-14 22:35:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 31, 943000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:35:32'
2026-06-14 22:35:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 32, 405000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:35:32'
2026-06-14 22:35:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 32, 998000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:35:33'
2026-06-14 22:35:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 42, 139000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:35:42'
2026-06-14 22:35:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 42, 367000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:35:42'
2026-06-14 22:35:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 44, 834000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:35:44'
2026-06-14 22:35:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 56, 318000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:35:56'
2026-06-14 22:35:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 56, 489000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:35:56'
2026-06-14 22:35:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 59, 467000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:35:59'
2026-06-14 22:35:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 59, 536000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:35:59'
2026-06-14 22:35:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 35, 59, 868000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:35:59'
2026-06-14 22:36:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 0, 162858, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16066, 'high': 1.16081, 'low': 1.16066, 'close': 1.16075, 'volume': 47.0} | asctime='2026-06-14 22:36:00'
2026-06-14 22:36:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 0, 163736, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16073, 'high': 1.16088, 'low': 1.16073, 'close': 1.16082, 'volume': 47.0} | asctime='2026-06-14 22:36:00'
2026-06-14 22:36:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 0, 59000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:36:00'
2026-06-14 22:36:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 0, 236000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 22:36:00'
2026-06-14 22:36:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 0, 529000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:36:00'
2026-06-14 22:36:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 0, 541000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:36:00'
2026-06-14 22:36:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 3, 56000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:36:03'
2026-06-14 22:36:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 3, 65000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 22:36:03'
2026-06-14 22:36:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 3, 77000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:36:03'
2026-06-14 22:36:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 3, 97000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:36:03'
2026-06-14 22:36:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 3, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:36:03'
2026-06-14 22:36:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 3, 588000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 22:36:03'
2026-06-14 22:36:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 4, 297000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:36:04'
2026-06-14 22:36:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 4, 398000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 22:36:04'
2026-06-14 22:36:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 4, 826000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:36:04'
2026-06-14 22:36:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 9, 840000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:36:09'
2026-06-14 22:36:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 9, 867000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 22:36:09'
2026-06-14 22:36:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 9, 921000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 22:36:10'
2026-06-14 22:36:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 10, 97000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 22:36:10'
2026-06-14 22:36:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 12, 739000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 22:36:12'
2026-06-14 22:36:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 12, 805000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:36:12'
2026-06-14 22:36:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 12, 875000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 22:36:12'
2026-06-14 22:36:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 13, 60000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 22:36:13'
2026-06-14 22:36:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 16, 814000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 22:36:16'
2026-06-14 22:36:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 17, 69000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:36:17'
2026-06-14 22:36:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 17, 781000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:36:17'
2026-06-14 22:36:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 18, 309000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:36:18'
2026-06-14 22:36:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 18, 712000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:36:18'
2026-06-14 22:36:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 18, 875000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:36:18'
2026-06-14 22:36:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 18, 957000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 22:36:19'
2026-06-14 22:36:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 19, 324000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:36:19'
2026-06-14 22:36:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 19, 452000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 22:36:19'
2026-06-14 22:36:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 19, 564000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 22:36:19'
2026-06-14 22:36:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 19, 809000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 22:36:19'
2026-06-14 22:36:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 21, 65000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 22:36:21'
2026-06-14 22:36:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 21, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 22:36:21'
2026-06-14 22:36:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 21, 575000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 22:36:21'
2026-06-14 22:36:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 21, 830000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 22:36:21'
2026-06-14 22:36:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 36, 658000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 22:36:36'
2026-06-14 22:36:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 37, 872000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 22:36:37'
2026-06-14 22:36:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 40, 738000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 22:36:40'
2026-06-14 22:36:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 41, 965000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 22:36:42'
2026-06-14 22:36:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 42, 510000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 22:36:42'
2026-06-14 22:36:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 43, 697000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 22:36:43'
2026-06-14 22:36:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 46, 648000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-14 22:36:46'
2026-06-14 22:36:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 46, 779000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 22:36:46'
2026-06-14 22:36:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 46, 897000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 22:36:47'
2026-06-14 22:36:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 47, 323000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 22:36:47'
2026-06-14 22:36:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 47, 339000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 22:36:47'
2026-06-14 22:36:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 49, 57000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 22:36:49'
2026-06-14 22:36:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 51, 127000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 22:36:51'
2026-06-14 22:36:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 58, 913000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 22:36:59'
2026-06-14 22:36:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 36, 59, 15000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 22:36:59'
2026-06-14 22:37:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 37, 50, 619000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 22:37:50'
2026-06-14 22:37:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 37, 51, 850000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 22:37:51'
2026-06-14 22:37:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 37, 51, 863000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 22:37:51'
2026-06-14 22:37:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 37, 53, 873000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 22:37:53'
2026-06-14 22:37:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 37, 53, 882000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 22:37:53'
2026-06-14 22:37:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 37, 54, 14000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 22:37:54'
2026-06-14 22:37:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 37, 54, 131000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 22:37:54'
2026-06-14 22:37:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 37, 54, 139000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 22:37:54'
2026-06-14 22:37:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 37, 54, 511000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 22:37:54'
2026-06-14 22:37:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 37, 56, 44000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 22:37:56'
2026-06-14 22:37:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 37, 57, 201000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 22:37:57'
2026-06-14 22:37:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 37, 58, 801000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 22:37:58'
2026-06-14 22:37:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 37, 58, 805000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 22:37:58'
2026-06-14 22:37:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 37, 58, 806000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 22:37:58'
2026-06-14 22:37:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 37, 58, 810000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 22:37:58'
2026-06-14 22:37:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 37, 58, 826000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 22:37:58'
2026-06-14 22:37:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 37, 58, 836000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 22:37:58'
2026-06-14 22:37:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 37, 58, 840000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 22:37:58'
2026-06-14 22:37:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 37, 58, 865000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16045, 'bid_price': 1.16038, 'volume': 0.0} | asctime='2026-06-14 22:37:59'
2026-06-14 22:37:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 37, 59, 29000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16044, 'bid_price': 1.16037, 'volume': 0.0} | asctime='2026-06-14 22:37:59'
2026-06-14 22:37:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 37, 59, 139000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16043, 'bid_price': 1.16036, 'volume': 0.0} | asctime='2026-06-14 22:37:59'
2026-06-14 22:37:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 37, 59, 174000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16045, 'bid_price': 1.16038, 'volume': 0.0} | asctime='2026-06-14 22:37:59'
2026-06-14 22:37:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 37, 59, 312000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16044, 'bid_price': 1.16037, 'volume': 0.0} | asctime='2026-06-14 22:37:59'
2026-06-14 22:37:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 37, 59, 369000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16046, 'bid_price': 1.16039, 'volume': 0.0} | asctime='2026-06-14 22:37:59'
2026-06-14 22:38:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 37, 59, 941000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 22:38:00'
2026-06-14 22:38:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 2, 17727, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16055, 'high': 1.16058, 'low': 1.16036, 'close': 1.1604, 'volume': 35.0} | asctime='2026-06-14 22:38:02'
2026-06-14 22:38:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 2, 18838, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16062, 'high': 1.16065, 'low': 1.16043, 'close': 1.16047, 'volume': 35.0} | asctime='2026-06-14 22:38:02'
2026-06-14 22:38:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 1, 926000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 22:38:02'
2026-06-14 22:38:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 2, 159000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 22:38:02'
2026-06-14 22:38:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 3, 803000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16046, 'bid_price': 1.16039, 'volume': 0.0} | asctime='2026-06-14 22:38:03'
2026-06-14 22:38:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 4, 622000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 22:38:04'
2026-06-14 22:38:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 6, 563000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16046, 'bid_price': 1.16039, 'volume': 0.0} | asctime='2026-06-14 22:38:06'
2026-06-14 22:38:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 8, 891000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 22:38:09'
2026-06-14 22:38:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 11, 101000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 22:38:11'
2026-06-14 22:38:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 11, 364000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 22:38:11'
2026-06-14 22:38:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 12, 540000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 22:38:12'
2026-06-14 22:38:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 12, 796000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 22:38:12'
2026-06-14 22:38:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 14, 302000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 22:38:14'
2026-06-14 22:38:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 14, 613000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 22:38:14'
2026-06-14 22:38:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 16, 452000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 22:38:16'
2026-06-14 22:38:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 16, 553000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 22:38:16'
2026-06-14 22:38:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 20, 701000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 22:38:20'
2026-06-14 22:38:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 23, 35000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 22:38:23'
2026-06-14 22:38:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 23, 348000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 22:38:23'
2026-06-14 22:38:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 23, 352000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 22:38:23'
2026-06-14 22:38:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 23, 510000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 22:38:23'
2026-06-14 22:38:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 25, 806000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 22:38:25'
2026-06-14 22:38:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 26, 8000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 22:38:26'
2026-06-14 22:38:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 26, 828000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 22:38:26'
2026-06-14 22:38:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 26, 945000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 22:38:27'
2026-06-14 22:38:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 31, 155000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 22:38:31'
2026-06-14 22:38:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 32, 114000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 22:38:32'
2026-06-14 22:38:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 32, 245000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 22:38:32'
2026-06-14 22:38:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 33, 8000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 22:38:33'
2026-06-14 22:38:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 33, 26000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 22:38:33'
2026-06-14 22:38:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 33, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 22:38:33'
2026-06-14 22:38:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 33, 74000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 22:38:33'
2026-06-14 22:38:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 33, 285000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 22:38:33'
2026-06-14 22:38:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 33, 295000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 22:38:33'
2026-06-14 22:38:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 33, 324000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 22:38:33'
2026-06-14 22:38:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 37, 534000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 22:38:37'
2026-06-14 22:38:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 37, 644000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 22:38:37'
2026-06-14 22:38:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 37, 749000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 22:38:37'
2026-06-14 22:38:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 38, 336000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 22:38:38'
2026-06-14 22:38:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 38, 582000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 22:38:38'
2026-06-14 22:38:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 39, 837000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 22:38:39'
2026-06-14 22:38:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 40, 87000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 22:38:40'
2026-06-14 22:38:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 43, 224000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 22:38:43'
2026-06-14 22:38:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 43, 376000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 22:38:43'
2026-06-14 22:38:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 44, 53000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 22:38:44'
2026-06-14 22:38:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 44, 384000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 22:38:44'
2026-06-14 22:38:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 45, 914000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 22:38:46'
2026-06-14 22:38:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 46, 1000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 22:38:46'
2026-06-14 22:38:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 46, 18000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 22:38:46'
2026-06-14 22:38:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 46, 219000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 22:38:46'
2026-06-14 22:38:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 46, 992000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 22:38:47'
2026-06-14 22:38:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 47, 18000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:38:47'
2026-06-14 22:38:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 47, 274000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 22:38:47'
2026-06-14 22:38:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 48, 273000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 22:38:48'
2026-06-14 22:38:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 49, 6000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 22:38:49'
2026-06-14 22:38:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 49, 89000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:38:49'
2026-06-14 22:38:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 49, 134000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 22:38:49'
2026-06-14 22:38:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 49, 232000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:38:49'
2026-06-14 22:38:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 49, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:38:49'
2026-06-14 22:38:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 49, 480000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:38:49'
2026-06-14 22:38:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 51, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 22:38:51'
2026-06-14 22:38:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 54, 498000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:38:54'
2026-06-14 22:38:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 56, 51000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 22:38:56'
2026-06-14 22:38:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 56, 70000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 22:38:56'
2026-06-14 22:38:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 56, 181000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:38:56'
2026-06-14 22:38:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 56, 540000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:38:56'
2026-06-14 22:38:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 56, 550000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:38:56'
2026-06-14 22:38:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 56, 556000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 22:38:56'
2026-06-14 22:38:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 56, 805000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 22:38:56'
2026-06-14 22:38:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 58, 259000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 22:38:58'
2026-06-14 22:38:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 58, 269000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:38:58'
2026-06-14 22:38:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 58, 279000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:38:58'
2026-06-14 22:38:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 58, 308000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:38:58'
2026-06-14 22:38:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 58, 362000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 22:38:58'
2026-06-14 22:38:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 58, 614000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 22:38:58'
2026-06-14 22:38:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 58, 868000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 22:38:58'
2026-06-14 22:38:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 38, 59, 367000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 22:38:59'
2026-06-14 22:39:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 0, 957428, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16042, 'high': 1.16073, 'low': 1.16039, 'close': 1.16061, 'volume': 75.0} | asctime='2026-06-14 22:39:00'
2026-06-14 22:39:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 0, 958414, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16049, 'high': 1.1608, 'low': 1.16046, 'close': 1.16068, 'volume': 75.0} | asctime='2026-06-14 22:39:00'
2026-06-14 22:39:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 0, 874000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 22:39:00'
2026-06-14 22:39:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 1, 1000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 22:39:01'
2026-06-14 22:39:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 1, 436000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 22:39:01'
2026-06-14 22:39:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 5, 606000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 22:39:05'
2026-06-14 22:39:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 5, 634000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 22:39:05'
2026-06-14 22:39:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 5, 935000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 22:39:06'
2026-06-14 22:39:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 6, 115000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 22:39:06'
2026-06-14 22:39:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 6, 448000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 22:39:06'
2026-06-14 22:39:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 7, 991000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 22:39:08'
2026-06-14 22:39:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 7, 998000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-14 22:39:08'
2026-06-14 22:39:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 8, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 22:39:08'
2026-06-14 22:39:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 8, 24000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 22:39:08'
2026-06-14 22:39:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 8, 31000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 22:39:08'
2026-06-14 22:39:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 8, 116000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:39:08'
2026-06-14 22:39:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 8, 123000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:39:08'
2026-06-14 22:39:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 8, 588000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:39:08'
2026-06-14 22:39:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 9, 134000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:39:09'
2026-06-14 22:39:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 9, 550000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:39:09'
2026-06-14 22:39:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 9, 714000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:39:09'
2026-06-14 22:39:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 17, 610000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:39:17'
2026-06-14 22:39:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 17, 635000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:39:17'
2026-06-14 22:39:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 17, 995000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:39:18'
2026-06-14 22:39:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 18, 99000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:39:18'
2026-06-14 22:39:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 18, 144000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:39:18'
2026-06-14 22:39:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 18, 278000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:39:18'
2026-06-14 22:39:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 18, 392000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:39:18'
2026-06-14 22:39:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 18, 783000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:39:18'
2026-06-14 22:39:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 19, 396000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:39:19'
2026-06-14 22:39:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 29, 369000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:39:29'
2026-06-14 22:39:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 29, 625000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:39:29'
2026-06-14 22:39:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 29, 947000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:39:30'
2026-06-14 22:39:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 30, 328000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:39:30'
2026-06-14 22:39:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 30, 934000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:39:31'
2026-06-14 22:39:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 32, 82000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:39:32'
2026-06-14 22:39:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 32, 394000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:39:32'
2026-06-14 22:39:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 34, 751000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:39:34'
2026-06-14 22:39:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 34, 947000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:39:35'
2026-06-14 22:39:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 35, 581000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:39:35'
2026-06-14 22:39:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 36, 958000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:39:37'
2026-06-14 22:39:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 37, 685000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:39:37'
2026-06-14 22:39:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 37, 949000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:39:38'
2026-06-14 22:39:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 39, 409000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 22:39:39'
2026-06-14 22:39:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 39, 415000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 22:39:39'
2026-06-14 22:39:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 39, 438000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:39:39'
2026-06-14 22:39:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 39, 688000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 22:39:40'
2026-06-14 22:39:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 41, 416000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 22:39:41'
2026-06-14 22:39:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 41, 568000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 22:39:41'
2026-06-14 22:39:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 45, 572000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:39:45'
2026-06-14 22:39:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 45, 711000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 22:39:45'
2026-06-14 22:39:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 48, 1000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 22:39:48'
2026-06-14 22:39:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 39, 48, 486000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 22:39:48'
2026-06-14 22:40:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 2, 475000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 22:40:02'
2026-06-14 22:40:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 2, 499000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:40:02'
2026-06-14 22:40:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 2, 737000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:40:02'
2026-06-14 22:40:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 2, 946000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:40:03'
2026-06-14 22:40:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 3, 239000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:40:03'
2026-06-14 22:40:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 3, 512000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:40:03'
2026-06-14 22:40:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 6, 887000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 22:40:06'
2026-06-14 22:40:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 6, 939000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:40:07'
2026-06-14 22:40:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 6, 967000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 22:40:07'
2026-06-14 22:40:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 7, 158000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:40:07'
2026-06-14 22:40:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 8, 530000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:40:08'
2026-06-14 22:40:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 8, 561000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 22:40:08'
2026-06-14 22:40:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 8, 575000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 22:40:08'
2026-06-14 22:40:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 8, 696000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:40:08'
2026-06-14 22:40:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 9, 279000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 22:40:09'
2026-06-14 22:40:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 9, 528000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:40:09'
2026-06-14 22:40:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 14, 61000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 22:40:14'
2026-06-14 22:40:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 43, 425000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:40:43'
2026-06-14 22:40:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 43, 459000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:40:43'
2026-06-14 22:40:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 45, 953000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 22:40:46'
2026-06-14 22:40:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 46, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:40:46'
2026-06-14 22:40:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 46, 228000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:40:46'
2026-06-14 22:40:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 47, 518000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:40:47'
2026-06-14 22:40:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 48, 419000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:40:48'
2026-06-14 22:40:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 48, 424000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:40:48'
2026-06-14 22:40:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 48, 535000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:40:48'
2026-06-14 22:40:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 48, 636000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:40:48'
2026-06-14 22:40:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 48, 675000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:40:48'
2026-06-14 22:40:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 48, 925000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:40:49'
2026-06-14 22:40:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 52, 167000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:40:52'
2026-06-14 22:40:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 52, 836000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:40:52'
2026-06-14 22:40:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 53, 916000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:40:54'
2026-06-14 22:40:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 54, 135000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 22:40:54'
2026-06-14 22:40:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 55, 887000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 22:40:55'
2026-06-14 22:40:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 55, 889000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 22:40:55'
2026-06-14 22:40:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 55, 896000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:40:56'
2026-06-14 22:40:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 55, 914000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 22:40:56'
2026-06-14 22:40:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 55, 918000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 22:40:56'
2026-06-14 22:40:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 40, 56, 781000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 22:40:56'
2026-06-14 22:41:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 0, 605316, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16072, 'high': 1.16081, 'low': 1.16066, 'close': 1.16077, 'volume': 88.0} | asctime='2026-06-14 22:41:00'
2026-06-14 22:41:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 0, 608863, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16079, 'high': 1.16088, 'low': 1.16073, 'close': 1.16084, 'volume': 88.0} | asctime='2026-06-14 22:41:00'
2026-06-14 22:41:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 0, 529000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:41:00'
2026-06-14 22:41:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 0, 621000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 22:41:00'
2026-06-14 22:41:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 4, 261000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 22:41:04'
2026-06-14 22:41:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 4, 298000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:41:04'
2026-06-14 22:41:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 4, 796000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:41:04'
2026-06-14 22:41:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 5, 47000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 22:41:05'
2026-06-14 22:41:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 5, 202000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:41:05'
2026-06-14 22:41:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 5, 825000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 22:41:05'
2026-06-14 22:41:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 6, 72000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:41:06'
2026-06-14 22:41:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 6, 714000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 22:41:06'
2026-06-14 22:41:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 6, 966000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:41:07'
2026-06-14 22:41:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 17, 528000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 22:41:17'
2026-06-14 22:41:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 17, 627000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 22:41:17'
2026-06-14 22:41:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 17, 877000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 22:41:17'
2026-06-14 22:41:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 19, 46000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:41:19'
2026-06-14 22:41:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 19, 193000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:41:19'
2026-06-14 22:41:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 20, 949000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:41:21'
2026-06-14 22:41:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 21, 151000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:41:21'
2026-06-14 22:41:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 21, 337000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:41:21'
2026-06-14 22:41:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 21, 932000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:41:22'
2026-06-14 22:41:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 22, 394000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:41:22'
2026-06-14 22:41:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 23, 60000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:41:23'
2026-06-14 22:41:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 23, 249000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 22:41:23'
2026-06-14 22:41:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 23, 314000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:41:23'
2026-06-14 22:41:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 23, 456000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 22:41:23'
2026-06-14 22:41:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 28, 69000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 22:41:28'
2026-06-14 22:41:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 28, 105000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:41:28'
2026-06-14 22:41:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 28, 119000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 22:41:28'
2026-06-14 22:41:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 28, 207000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:41:28'
2026-06-14 22:41:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 28, 231000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 22:41:28'
2026-06-14 22:41:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 28, 355000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:41:28'
2026-06-14 22:41:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 32, 775000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:41:32'
2026-06-14 22:41:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 32, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:41:32'
2026-06-14 22:41:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 32, 920000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:41:33'
2026-06-14 22:41:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 33, 343000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 22:41:33'
2026-06-14 22:41:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 33, 591000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:41:33'
2026-06-14 22:41:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 34, 341000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:41:34'
2026-06-14 22:41:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 35, 12000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 22:41:35'
2026-06-14 22:41:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 35, 76000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:41:35'
2026-06-14 22:41:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 35, 98000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:41:35'
2026-06-14 22:41:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 35, 105000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:41:35'
2026-06-14 22:41:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 35, 596000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:41:35'
2026-06-14 22:41:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 40, 288000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:41:40'
2026-06-14 22:41:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 40, 443000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:41:40'
2026-06-14 22:41:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 43, 875000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:41:43'
2026-06-14 22:41:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 45, 595000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:41:45'
2026-06-14 22:41:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 46, 662000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:41:46'
2026-06-14 22:41:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 46, 764000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:41:46'
2026-06-14 22:41:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 49, 506000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:41:49'
2026-06-14 22:41:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 49, 720000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:41:49'
2026-06-14 22:41:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 49, 726000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:41:49'
2026-06-14 22:41:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 52, 314000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:41:52'
2026-06-14 22:41:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 41, 55, 169000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:41:55'
2026-06-14 22:42:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 4, 80000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:42:04'
2026-06-14 22:42:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 4, 102000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:42:04'
2026-06-14 22:42:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 12, 68000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:42:12'
2026-06-14 22:42:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 12, 482000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:42:12'
2026-06-14 22:42:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 20, 166000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:42:20'
2026-06-14 22:42:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 21, 123000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:42:21'
2026-06-14 22:42:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 21, 329000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:42:21'
2026-06-14 22:42:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 22, 455000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 22:42:22'
2026-06-14 22:42:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 22, 558000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 22:42:22'
2026-06-14 22:42:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 25, 900000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 22:42:26'
2026-06-14 22:42:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 25, 906000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 22:42:26'
2026-06-14 22:42:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 25, 912000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:42:26'
2026-06-14 22:42:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 25, 922000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:42:26'
2026-06-14 22:42:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 25, 936000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:42:26'
2026-06-14 22:42:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 25, 953000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:42:26'
2026-06-14 22:42:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 26, 298000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:42:26'
2026-06-14 22:42:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 35, 286000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:42:35'
2026-06-14 22:42:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 35, 559000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:42:35'
2026-06-14 22:42:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 35, 567000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 22:42:35'
2026-06-14 22:42:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 35, 613000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 22:42:35'
2026-06-14 22:42:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 35, 818000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:42:35'
2026-06-14 22:42:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 36, 339000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:42:36'
2026-06-14 22:42:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 52, 693000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 22:42:52'
2026-06-14 22:42:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 52, 854000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:42:52'
2026-06-14 22:42:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 53, 835000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 22:42:53'
2026-06-14 22:42:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 54, 102000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 22:42:54'
2026-06-14 22:42:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 56, 25000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 22:42:56'
2026-06-14 22:42:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 56, 73000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:42:56'
2026-06-14 22:42:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 56, 287000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:42:56'
2026-06-14 22:42:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 42, 57, 464000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:42:57'
2026-06-14 22:43:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 2, 408232, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16082, 'high': 1.16088, 'low': 1.16076, 'close': 1.16086, 'volume': 46.0} | asctime='2026-06-14 22:43:02'
2026-06-14 22:43:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 2, 409922, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16089, 'high': 1.16095, 'low': 1.16083, 'close': 1.16093, 'volume': 46.0} | asctime='2026-06-14 22:43:02'
2026-06-14 22:43:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 2, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-14 22:43:02'
2026-06-14 22:43:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 2, 342000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:43:02'
2026-06-14 22:43:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 2, 385000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:43:02'
2026-06-14 22:43:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 2, 590000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:43:02'
2026-06-14 22:43:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 4, 740000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:43:04'
2026-06-14 22:43:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 7, 680000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:43:07'
2026-06-14 22:43:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 8, 927000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:43:09'
2026-06-14 22:43:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 8, 985000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:43:09'
2026-06-14 22:43:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 9, 231000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:43:09'
2026-06-14 22:43:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 11, 51000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:43:11'
2026-06-14 22:43:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 11, 942000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:43:12'
2026-06-14 22:43:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 12, 56000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:43:12'
2026-06-14 22:43:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 12, 203000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:43:12'
2026-06-14 22:43:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 13, 475000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:43:13'
2026-06-14 22:43:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 15, 89000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:43:15'
2026-06-14 22:43:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 15, 170000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:43:15'
2026-06-14 22:43:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 15, 201000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:43:15'
2026-06-14 22:43:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 15, 417000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:43:15'
2026-06-14 22:43:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 15, 492000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:43:15'
2026-06-14 22:43:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 15, 515000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:43:15'
2026-06-14 22:43:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 15, 576000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:43:15'
2026-06-14 22:43:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 17, 741000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:43:17'
2026-06-14 22:43:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 18, 236000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:43:18'
2026-06-14 22:43:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 19, 536000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:43:19'
2026-06-14 22:43:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 19, 738000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:43:19'
2026-06-14 22:43:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 19, 859000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:43:19'
2026-06-14 22:43:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 21, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:43:21'
2026-06-14 22:43:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 21, 342000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:43:21'
2026-06-14 22:43:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 43, 21, 611000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:43:21'
2026-06-14 22:45:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 45, 41, 692000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:45:41'
2026-06-14 22:45:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 45, 41, 743000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:45:41'
2026-06-14 22:45:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 45, 42, 710000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:45:42'
2026-06-14 22:45:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 45, 42, 942000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:45:43'
2026-06-14 22:45:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 45, 43, 198000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:45:43'
2026-06-14 22:45:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 45, 44, 800000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:45:44'
2026-06-14 22:45:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 45, 46, 211000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:45:46'
2026-06-14 22:45:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 45, 49, 785000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:45:49'
2026-06-14 22:45:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 45, 49, 804000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:45:49'
2026-06-14 22:45:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 45, 53, 223000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:45:53'
2026-06-14 22:45:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 45, 57, 678000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:45:57'
2026-06-14 22:45:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 45, 58, 381000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:45:58'
2026-06-14 22:45:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 45, 58, 640000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:45:58'
2026-06-14 22:45:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 45, 58, 892000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:45:59'
2026-06-14 22:45:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 45, 58, 895000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:45:59'
2026-06-14 22:45:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 45, 58, 908000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:45:59'
2026-06-14 22:45:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 45, 58, 932000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:45:59'
2026-06-14 22:45:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 45, 58, 981000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:45:59'
2026-06-14 22:45:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 45, 59, 183000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:45:59'
2026-06-14 22:46:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 3, 225000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:46:03'
2026-06-14 22:46:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 3, 231000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:46:03'
2026-06-14 22:46:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 3, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:46:03'
2026-06-14 22:46:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 3, 545000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:46:03'
2026-06-14 22:46:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 5, 463000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:46:05'
2026-06-14 22:46:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 5, 478000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:46:05'
2026-06-14 22:46:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 5, 732000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:46:05'
2026-06-14 22:46:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 10, 292000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:46:10'
2026-06-14 22:46:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 10, 557000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:46:10'
2026-06-14 22:46:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 11, 295000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:46:11'
2026-06-14 22:46:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 11, 815000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:46:11'
2026-06-14 22:46:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 12, 178000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:46:12'
2026-06-14 22:46:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 13, 741000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:46:13'
2026-06-14 22:46:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 13, 748000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:46:13'
2026-06-14 22:46:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 14, 308000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:46:14'
2026-06-14 22:46:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 15, 129000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:46:15'
2026-06-14 22:46:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 15, 155000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:46:15'
2026-06-14 22:46:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 15, 383000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:46:15'
2026-06-14 22:46:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 15, 619000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:46:15'
2026-06-14 22:46:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 17, 605000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:46:17'
2026-06-14 22:46:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 17, 616000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:46:17'
2026-06-14 22:46:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 17, 633000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-14 22:46:17'
2026-06-14 22:46:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 17, 667000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:46:17'
2026-06-14 22:46:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 17, 777000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-14 22:46:17'
2026-06-14 22:46:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 17, 942000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-14 22:46:18'
2026-06-14 22:46:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 22, 97000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:46:22'
2026-06-14 22:46:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 22, 306000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-14 22:46:22'
2026-06-14 22:46:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 22, 326000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:46:22'
2026-06-14 22:46:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 22, 357000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:46:22'
2026-06-14 22:46:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 46, 22, 606000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:46:22'
2026-06-14 22:47:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 3, 513930, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.161, 'high': 1.161, 'low': 1.16086, 'close': 1.16086, 'volume': 33.0} | asctime='2026-06-14 22:47:03'
2026-06-14 22:47:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 3, 517339, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16107, 'high': 1.16107, 'low': 1.16093, 'close': 1.16093, 'volume': 33.0} | asctime='2026-06-14 22:47:03'
2026-06-14 22:47:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 3, 430000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:47:03'
2026-06-14 22:47:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 3, 682000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:47:03'
2026-06-14 22:47:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 5, 867000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-14 22:47:05'
2026-06-14 22:47:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 6, 38000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:47:06'
2026-06-14 22:47:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 17, 110000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-14 22:47:17'
2026-06-14 22:47:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 17, 580000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:47:17'
2026-06-14 22:47:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 18, 280000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-14 22:47:18'
2026-06-14 22:47:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 20, 935000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:47:21'
2026-06-14 22:47:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 22, 883000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-14 22:47:22'
2026-06-14 22:47:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 22, 933000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:47:23'
2026-06-14 22:47:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 23, 390000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:47:23'
2026-06-14 22:47:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 23, 940000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:47:24'
2026-06-14 22:47:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 25, 190000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:47:25'
2026-06-14 22:47:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 25, 438000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:47:25'
2026-06-14 22:47:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 37, 16000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:47:37'
2026-06-14 22:47:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 37, 284000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:47:37'
2026-06-14 22:47:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 37, 515000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:47:37'
2026-06-14 22:47:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 38, 771000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:47:38'
2026-06-14 22:47:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 39, 295000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:47:39'
2026-06-14 22:47:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 40, 54000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:47:40'
2026-06-14 22:47:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 40, 144000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:47:40'
2026-06-14 22:47:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 40, 646000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:47:40'
2026-06-14 22:47:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 43, 401000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:47:43'
2026-06-14 22:47:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 45, 648000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:47:45'
2026-06-14 22:47:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 46, 952000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:47:47'
2026-06-14 22:47:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 50, 685000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:47:50'
2026-06-14 22:47:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 50, 714000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:47:50'
2026-06-14 22:47:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 50, 964000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:47:51'
2026-06-14 22:47:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 57, 434000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:47:57'
2026-06-14 22:47:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 47, 58, 925000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:47:59'
2026-06-14 22:48:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 8, 402000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:48:08'
2026-06-14 22:48:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 8, 557000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:48:08'
2026-06-14 22:48:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 8, 807000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:48:08'
2026-06-14 22:48:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 9, 58000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:48:09'
2026-06-14 22:48:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 9, 391000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:48:09'
2026-06-14 22:48:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 9, 862000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:48:09'
2026-06-14 22:48:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 12, 329000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:48:12'
2026-06-14 22:48:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 12, 361000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:48:12'
2026-06-14 22:48:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 12, 612000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:48:12'
2026-06-14 22:48:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 13, 196000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:48:13'
2026-06-14 22:48:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 13, 209000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:48:13'
2026-06-14 22:48:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 13, 473000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:48:13'
2026-06-14 22:48:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 16, 777000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:48:16'
2026-06-14 22:48:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 16, 802000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:48:16'
2026-06-14 22:48:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 17, 53000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:48:17'
2026-06-14 22:48:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 27, 878000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:48:27'
2026-06-14 22:48:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 28, 679000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:48:28'
2026-06-14 22:48:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 33, 688000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:48:33'
2026-06-14 22:48:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 34, 732000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:48:34'
2026-06-14 22:48:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 39, 239000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:48:39'
2026-06-14 22:48:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 39, 418000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:48:39'
2026-06-14 22:48:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 44, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:48:44'
2026-06-14 22:48:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 45, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:48:45'
2026-06-14 22:48:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 45, 250000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:48:45'
2026-06-14 22:48:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 46, 112000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:48:46'
2026-06-14 22:48:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 46, 117000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:48:46'
2026-06-14 22:48:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 46, 127000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:48:46'
2026-06-14 22:48:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 46, 139000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:48:46'
2026-06-14 22:48:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 46, 145000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:48:46'
2026-06-14 22:48:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 46, 250000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:48:46'
2026-06-14 22:48:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 46, 428000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:48:46'
2026-06-14 22:48:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 47, 985000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:48:48'
2026-06-14 22:48:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 48, 107000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:48:48'
2026-06-14 22:48:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 48, 487000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:48:48'
2026-06-14 22:48:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 49, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:48:49'
2026-06-14 22:48:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 50, 953000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:48:51'
2026-06-14 22:48:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 51, 166000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:48:51'
2026-06-14 22:48:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 48, 52, 600000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:48:52'
2026-06-14 22:49:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 1, 451605, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16092, 'high': 1.16101, 'low': 1.1609, 'close': 1.16097, 'volume': 42.0} | asctime='2026-06-14 22:49:01'
2026-06-14 22:49:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 1, 453269, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16099, 'high': 1.16108, 'low': 1.16097, 'close': 1.16104, 'volume': 42.0} | asctime='2026-06-14 22:49:01'
2026-06-14 22:49:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 1, 379000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:49:01'
2026-06-14 22:49:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 1, 611000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:49:01'
2026-06-14 22:49:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 4, 737000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:49:04'
2026-06-14 22:49:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 5, 681000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:49:05'
2026-06-14 22:49:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 8, 948000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:49:09'
2026-06-14 22:49:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 15, 307000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:49:15'
2026-06-14 22:49:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 15, 472000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:49:15'
2026-06-14 22:49:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 18, 435000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:49:18'
2026-06-14 22:49:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 22, 941000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:49:23'
2026-06-14 22:49:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 26, 764000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:49:26'
2026-06-14 22:49:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 26, 865000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:49:26'
2026-06-14 22:49:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 27, 440000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:49:27'
2026-06-14 22:49:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 27, 806000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:49:27'
2026-06-14 22:49:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 28, 121000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:49:28'
2026-06-14 22:49:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 32, 694000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:49:32'
2026-06-14 22:49:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 33, 10000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:49:33'
2026-06-14 22:49:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 33, 16000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:49:33'
2026-06-14 22:49:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 33, 21000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:49:33'
2026-06-14 22:49:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 33, 406000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:49:33'
2026-06-14 22:49:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 36, 693000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:49:36'
2026-06-14 22:49:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 36, 824000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:49:36'
2026-06-14 22:49:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 48, 468000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:49:48'
2026-06-14 22:49:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 48, 729000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:49:48'
2026-06-14 22:49:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 48, 861000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:49:48'
2026-06-14 22:49:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 49, 197000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:49:49'
2026-06-14 22:49:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 49, 401000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:49:49'
2026-06-14 22:49:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 49, 703000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:49:49'
2026-06-14 22:49:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 54, 763000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:49:54'
2026-06-14 22:49:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 54, 915000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:49:55'
2026-06-14 22:50:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 49, 59, 903000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:50:00'
2026-06-14 22:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 50, 0, 199019, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16096, 'high': 1.16101, 'low': 1.16095, 'close': 1.16097, 'volume': 40.0} | asctime='2026-06-14 22:50:00'
2026-06-14 22:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 50, 0, 200614, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16103, 'high': 1.16108, 'low': 1.16102, 'close': 1.16104, 'volume': 40.0} | asctime='2026-06-14 22:50:00'
2026-06-14 22:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 50, 0, 201540, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16085, 'high': 1.16104, 'low': 1.16084, 'close': 1.16097, 'volume': 194.0} | asctime='2026-06-14 22:50:00'
2026-06-14 22:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 50, 0, 206080, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16092, 'high': 1.16111, 'low': 1.16091, 'close': 1.16104, 'volume': 194.0} | asctime='2026-06-14 22:50:00'
2026-06-14 22:50:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 50, 0, 123000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:50:00'
2026-06-14 22:50:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 50, 0, 800000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:50:00'
2026-06-14 22:50:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 50, 2, 165000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:50:02'
2026-06-14 22:50:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 50, 5, 517000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:50:05'
2026-06-14 22:50:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 50, 5, 835000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:50:05'
2026-06-14 22:50:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 50, 8, 181000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:50:08'
2026-06-14 22:50:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 50, 8, 190000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:50:08'
2026-06-14 22:50:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 50, 8, 449000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:50:08'
2026-06-14 22:50:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 50, 10, 54000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:50:10'
2026-06-14 22:50:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 50, 10, 65000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:50:10'
2026-06-14 22:50:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 50, 10, 183000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:50:10'
2026-06-14 22:50:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 50, 10, 313000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:50:10'
2026-06-14 22:50:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 50, 57, 233000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:50:57'
2026-06-14 22:50:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 50, 58, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:50:58'
2026-06-14 22:50:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 50, 58, 143000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:50:58'
2026-06-14 22:50:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 50, 58, 173000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:50:58'
2026-06-14 22:50:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 50, 58, 317000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:50:58'
2026-06-14 22:51:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 24, 176000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:51:24'
2026-06-14 22:51:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 27, 602000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:51:27'
2026-06-14 22:51:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 27, 876000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:51:27'
2026-06-14 22:51:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 28, 667000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:51:28'
2026-06-14 22:51:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 33, 347000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:51:33'
2026-06-14 22:51:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 33, 353000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:51:33'
2026-06-14 22:51:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 33, 356000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-14 22:51:33'
2026-06-14 22:51:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 33, 403000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:51:33'
2026-06-14 22:51:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 34, 785000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:51:34'
2026-06-14 22:51:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 39, 44000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-14 22:51:39'
2026-06-14 22:51:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 39, 61000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:51:39'
2026-06-14 22:51:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 39, 82000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-14 22:51:39'
2026-06-14 22:51:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 40, 179000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:51:40'
2026-06-14 22:51:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 40, 192000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:51:40'
2026-06-14 22:51:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 40, 640000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:51:40'
2026-06-14 22:51:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 40, 887000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:51:40'
2026-06-14 22:51:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 42, 200000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:51:42'
2026-06-14 22:51:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 42, 692000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:51:42'
2026-06-14 22:51:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 43, 227000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:51:43'
2026-06-14 22:51:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 43, 561000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:51:43'
2026-06-14 22:51:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 44, 503000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:51:44'
2026-06-14 22:51:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 44, 975000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:51:45'
2026-06-14 22:51:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 45, 512000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:51:45'
2026-06-14 22:51:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 47, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-14 22:51:47'
2026-06-14 22:51:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 47, 78000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:51:47'
2026-06-14 22:51:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 47, 99000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:51:47'
2026-06-14 22:51:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 47, 366000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:51:47'
2026-06-14 22:51:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 48, 563000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:51:48'
2026-06-14 22:51:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 50, 823000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:51:50'
2026-06-14 22:51:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 52, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:51:52'
2026-06-14 22:51:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 51, 52, 586000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:51:52'
2026-06-14 22:52:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 0, 154405, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16102, 'high': 1.16111, 'low': 1.16101, 'close': 1.16101, 'volume': 37.0} | asctime='2026-06-14 22:52:00'
2026-06-14 22:52:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 0, 155414, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16109, 'high': 1.16118, 'low': 1.16108, 'close': 1.16108, 'volume': 37.0} | asctime='2026-06-14 22:52:00'
2026-06-14 22:52:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 0, 88000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:52:00'
2026-06-14 22:52:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 0, 343000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:52:00'
2026-06-14 22:52:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 2, 110000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:52:02'
2026-06-14 22:52:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 10, 517000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:52:10'
2026-06-14 22:52:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 10, 936000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:52:11'
2026-06-14 22:52:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 14, 155000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:52:14'
2026-06-14 22:52:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 14, 265000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:52:14'
2026-06-14 22:52:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 14, 786000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:52:14'
2026-06-14 22:52:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 14, 829000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:52:14'
2026-06-14 22:52:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 15, 110000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-14 22:52:15'
2026-06-14 22:52:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 15, 130000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:52:15'
2026-06-14 22:52:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 15, 142000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:52:15'
2026-06-14 22:52:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 15, 383000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:52:15'
2026-06-14 22:52:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 15, 642000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:52:15'
2026-06-14 22:52:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 22, 279000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:52:22'
2026-06-14 22:52:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 22, 290000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:52:22'
2026-06-14 22:52:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 23, 561000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:52:23'
2026-06-14 22:52:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 23, 811000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:52:23'
2026-06-14 22:52:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 24, 990000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:52:25'
2026-06-14 22:52:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 25, 63000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:52:25'
2026-06-14 22:52:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 29, 71000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:52:29'
2026-06-14 22:52:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 31, 440000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:52:31'
2026-06-14 22:52:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 31, 452000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:52:31'
2026-06-14 22:52:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 31, 709000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:52:31'
2026-06-14 22:52:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 33, 504000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:52:33'
2026-06-14 22:52:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 42, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:52:42'
2026-06-14 22:52:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 58, 577000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:52:58'
2026-06-14 22:52:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 52, 58, 786000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:52:58'
2026-06-14 22:53:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 53, 10, 150409, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16102, 'high': 1.16105, 'low': 1.16096, 'close': 1.16096, 'volume': 36.0} | asctime='2026-06-14 22:53:10'
2026-06-14 22:53:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 53, 10, 154061, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16109, 'high': 1.16112, 'low': 1.16103, 'close': 1.16103, 'volume': 36.0} | asctime='2026-06-14 22:53:10'
2026-06-14 22:53:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 53, 10, 50000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:53:10'
2026-06-14 22:53:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 53, 10, 59000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:53:10'
2026-06-14 22:53:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 53, 10, 251000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:53:10'
2026-06-14 22:53:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 53, 12, 112000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:53:12'
2026-06-14 22:53:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 53, 12, 356000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:53:12'
2026-06-14 22:53:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 53, 22, 450000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:53:22'
2026-06-14 22:53:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 53, 22, 974000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:53:23'
2026-06-14 22:53:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 53, 23, 772000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:53:23'
2026-06-14 22:53:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 53, 27, 442000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:53:27'
2026-06-14 22:53:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 53, 27, 456000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:53:27'
2026-06-14 22:53:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 53, 29, 955000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:53:30'
2026-06-14 22:53:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 53, 33, 893000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:53:34'
2026-06-14 22:53:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 53, 33, 938000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:53:34'
2026-06-14 22:53:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 53, 34, 182000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:53:34'
2026-06-14 22:53:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 53, 38, 496000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:53:38'
2026-06-14 22:53:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 53, 39, 411000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:53:39'
2026-06-14 22:53:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 53, 45, 977000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:53:46'
2026-06-14 22:53:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 53, 46, 227000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:53:46'
2026-06-14 22:53:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 53, 49, 965000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:53:50'
2026-06-14 22:53:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 53, 51, 549000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:53:51'
2026-06-14 22:53:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 53, 52, 766000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:53:52'
2026-06-14 22:53:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 53, 55, 8000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:53:55'
2026-06-14 22:53:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 53, 57, 432000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:53:57'
2026-06-14 22:54:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 1, 997019, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16095, 'high': 1.16099, 'low': 1.16095, 'close': 1.16097, 'volume': 25.0} | asctime='2026-06-14 22:54:01'
2026-06-14 22:54:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 1, 998537, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16102, 'high': 1.16106, 'low': 1.16102, 'close': 1.16104, 'volume': 25.0} | asctime='2026-06-14 22:54:01'
2026-06-14 22:54:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 1, 919000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:54:02'
2026-06-14 22:54:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 5, 297000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:54:05'
2026-06-14 22:54:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 5, 547000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:54:05'
2026-06-14 22:54:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 6, 255000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:54:06'
2026-06-14 22:54:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 6, 920000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:54:07'
2026-06-14 22:54:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 7, 477000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:54:07'
2026-06-14 22:54:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 8, 539000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:54:08'
2026-06-14 22:54:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 8, 548000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:54:08'
2026-06-14 22:54:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 9, 391000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:54:09'
2026-06-14 22:54:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 9, 411000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:54:09'
2026-06-14 22:54:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 10, 293000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:54:10'
2026-06-14 22:54:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 11, 85000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:54:11'
2026-06-14 22:54:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 11, 344000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:54:11'
2026-06-14 22:54:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 13, 655000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:54:13'
2026-06-14 22:54:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 13, 705000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:54:13'
2026-06-14 22:54:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 13, 911000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:54:14'
2026-06-14 22:54:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 16, 767000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:54:16'
2026-06-14 22:54:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 23, 350000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:54:23'
2026-06-14 22:54:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 23, 357000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:54:23'
2026-06-14 22:54:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 23, 612000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:54:23'
2026-06-14 22:54:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 24, 105000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:54:24'
2026-06-14 22:54:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 25, 252000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:54:25'
2026-06-14 22:54:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 25, 746000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:54:25'
2026-06-14 22:54:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 26, 902000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:54:27'
2026-06-14 22:54:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 28, 928000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:54:29'
2026-06-14 22:54:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 29, 372000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:54:29'
2026-06-14 22:54:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 29, 519000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:54:29'
2026-06-14 22:54:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 29, 631000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:54:29'
2026-06-14 22:54:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 54, 29, 792000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:54:29'
2026-06-14 22:55:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 55, 42, 654000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-14 22:55:42'
2026-06-14 22:55:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 55, 42, 687000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:55:42'
2026-06-14 22:55:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 55, 45, 485000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:55:45'
2026-06-14 22:55:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 55, 53, 302000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:55:53'
2026-06-14 22:55:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 55, 53, 315000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:55:53'
2026-06-14 22:56:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 5, 2275, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.161, 'high': 1.16111, 'low': 1.16096, 'close': 1.16111, 'volume': 35.0} | asctime='2026-06-14 22:56:05'
2026-06-14 22:56:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 5, 5305, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16107, 'high': 1.16118, 'low': 1.16103, 'close': 1.16118, 'volume': 35.0} | asctime='2026-06-14 22:56:05'
2026-06-14 22:56:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 4, 901000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:56:05'
2026-06-14 22:56:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 4, 921000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:56:05'
2026-06-14 22:56:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 5, 177000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:56:05'
2026-06-14 22:56:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 6, 807000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:56:06'
2026-06-14 22:56:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 7, 305000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:56:07'
2026-06-14 22:56:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 11, 444000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:56:11'
2026-06-14 22:56:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 11, 613000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:56:11'
2026-06-14 22:56:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 11, 842000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:56:11'
2026-06-14 22:56:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 11, 953000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:56:12'
2026-06-14 22:56:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 12, 435000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:56:12'
2026-06-14 22:56:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 12, 553000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:56:12'
2026-06-14 22:56:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 12, 893000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:56:13'
2026-06-14 22:56:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 13, 536000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:56:13'
2026-06-14 22:56:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 14, 615000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:56:14'
2026-06-14 22:56:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 14, 816000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:56:14'
2026-06-14 22:56:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 17, 795000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:56:17'
2026-06-14 22:56:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 17, 904000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-14 22:56:18'
2026-06-14 22:56:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 24, 276000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:56:24'
2026-06-14 22:56:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 34, 945000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-14 22:56:35'
2026-06-14 22:56:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 34, 973000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:56:35'
2026-06-14 22:56:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 36, 286000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-14 22:56:36'
2026-06-14 22:56:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 36, 498000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-14 22:56:36'
2026-06-14 22:56:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 36, 908000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:56:37'
2026-06-14 22:56:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 37, 607000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-14 22:56:37'
2026-06-14 22:56:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 37, 827000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:56:37'
2026-06-14 22:56:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 38, 679000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-14 22:56:38'
2026-06-14 22:56:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 39, 513000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:56:39'
2026-06-14 22:56:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 39, 688000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-14 22:56:39'
2026-06-14 22:56:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 39, 907000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:56:40'
2026-06-14 22:56:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 41, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-14 22:56:41'
2026-06-14 22:56:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 41, 347000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-14 22:56:41'
2026-06-14 22:56:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 44, 981000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-14 22:56:45'
2026-06-14 22:56:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 44, 987000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-14 22:56:45'
2026-06-14 22:56:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 44, 998000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-14 22:56:45'
2026-06-14 22:56:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 45, 52000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:56:45'
2026-06-14 22:56:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 47, 79000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:56:47'
2026-06-14 22:56:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 47, 111000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-14 22:56:47'
2026-06-14 22:56:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 56, 59, 525000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:56:59'
2026-06-14 22:57:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 2, 995845, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16109, 'high': 1.16111, 'low': 1.16101, 'close': 1.16101, 'volume': 39.0} | asctime='2026-06-14 22:57:02'
2026-06-14 22:57:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 2, 996735, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16116, 'high': 1.16118, 'low': 1.16108, 'close': 1.16108, 'volume': 39.0} | asctime='2026-06-14 22:57:02'
2026-06-14 22:57:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 2, 906000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:57:03'
2026-06-14 22:57:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 3, 45000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:57:03'
2026-06-14 22:57:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 3, 147000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:57:03'
2026-06-14 22:57:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 3, 153000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:57:03'
2026-06-14 22:57:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 5, 89000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:57:05'
2026-06-14 22:57:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 5, 339000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:57:05'
2026-06-14 22:57:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 5, 589000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:57:05'
2026-06-14 22:57:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 6, 896000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:57:07'
2026-06-14 22:57:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 7, 754000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:57:07'
2026-06-14 22:57:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 9, 88000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:57:09'
2026-06-14 22:57:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 9, 722000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:57:09'
2026-06-14 22:57:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 9, 972000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:57:10'
2026-06-14 22:57:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 10, 534000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:57:10'
2026-06-14 22:57:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 10, 790000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:57:10'
2026-06-14 22:57:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 13, 200000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:57:13'
2026-06-14 22:57:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 13, 368000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:57:13'
2026-06-14 22:57:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 13, 561000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:57:13'
2026-06-14 22:57:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 13, 697000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:57:13'
2026-06-14 22:57:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 16, 527000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:57:16'
2026-06-14 22:57:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 16, 546000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:57:16'
2026-06-14 22:57:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 16, 719000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:57:16'
2026-06-14 22:57:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 16, 793000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-14 22:57:16'
2026-06-14 22:57:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 17, 287000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-14 22:57:17'
2026-06-14 22:57:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 17, 674000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:57:17'
2026-06-14 22:57:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 17, 700000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:57:17'
2026-06-14 22:57:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 17, 928000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:57:18'
2026-06-14 22:57:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 22, 523000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:57:22'
2026-06-14 22:57:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 23, 322000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:57:23'
2026-06-14 22:57:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 23, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:57:23'
2026-06-14 22:57:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 23, 836000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:57:23'
2026-06-14 22:57:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 24, 123000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:57:24'
2026-06-14 22:57:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 25, 171000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:57:25'
2026-06-14 22:57:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 25, 267000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:57:25'
2026-06-14 22:57:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 25, 476000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:57:25'
2026-06-14 22:57:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 25, 935000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:57:26'
2026-06-14 22:57:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 26, 179000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:57:26'
2026-06-14 22:57:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 26, 596000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:57:26'
2026-06-14 22:57:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 28, 812000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:57:28'
2026-06-14 22:57:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 31, 206000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:57:31'
2026-06-14 22:57:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 31, 453000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:57:31'
2026-06-14 22:57:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 34, 956000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:57:35'
2026-06-14 22:57:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 34, 982000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:57:35'
2026-06-14 22:57:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 35, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:57:35'
2026-06-14 22:57:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 35, 465000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:57:35'
2026-06-14 22:57:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 43, 113000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:57:43'
2026-06-14 22:57:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 43, 149000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:57:43'
2026-06-14 22:57:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 43, 169000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:57:43'
2026-06-14 22:57:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 43, 173000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:57:43'
2026-06-14 22:57:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 43, 499000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:57:43'
2026-06-14 22:57:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 46, 429000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:57:46'
2026-06-14 22:57:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 46, 684000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:57:46'
2026-06-14 22:57:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 57, 59, 576000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:57:59'
2026-06-14 22:58:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 1, 200836, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16102, 'high': 1.16102, 'low': 1.16091, 'close': 1.16092, 'volume': 54.0} | asctime='2026-06-14 22:58:01'
2026-06-14 22:58:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 1, 202169, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16109, 'high': 1.16109, 'low': 1.16098, 'close': 1.16099, 'volume': 54.0} | asctime='2026-06-14 22:58:01'
2026-06-14 22:58:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 1, 95000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:58:01'
2026-06-14 22:58:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 3, 703000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:58:03'
2026-06-14 22:58:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 3, 883000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:58:03'
2026-06-14 22:58:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 3, 917000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:58:04'
2026-06-14 22:58:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 3, 930000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:58:04'
2026-06-14 22:58:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 4, 950000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:58:05'
2026-06-14 22:58:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 8, 290000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-14 22:58:08'
2026-06-14 22:58:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 10, 361000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:58:10'
2026-06-14 22:58:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 10, 369000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-14 22:58:10'
2026-06-14 22:58:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 10, 624000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-14 22:58:10'
2026-06-14 22:58:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 10, 869000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-14 22:58:10'
2026-06-14 22:58:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 20, 945000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:58:21'
2026-06-14 22:58:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 21, 78000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:58:21'
2026-06-14 22:58:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 23, 631000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:58:23'
2026-06-14 22:58:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 25, 774000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-14 22:58:25'
2026-06-14 22:58:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 27, 12000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-14 22:58:27'
2026-06-14 22:58:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 27, 72000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-14 22:58:27'
2026-06-14 22:58:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 27, 89000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:58:27'
2026-06-14 22:58:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 27, 336000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:58:27'
2026-06-14 22:58:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 27, 855000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:58:27'
2026-06-14 22:58:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 28, 68000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:58:28'
2026-06-14 22:58:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 28, 357000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-14 22:58:28'
2026-06-14 22:58:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 28, 644000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 22:58:28'
2026-06-14 22:58:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 29, 499000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:58:29'
2026-06-14 22:58:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 33, 484000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:58:33'
2026-06-14 22:58:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 38, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:58:38'
2026-06-14 22:58:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 38, 587000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:58:38'
2026-06-14 22:58:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 39, 778000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:58:39'
2026-06-14 22:58:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 40, 38000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:58:40'
2026-06-14 22:58:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 40, 409000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:58:40'
2026-06-14 22:58:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 41, 137000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:58:41'
2026-06-14 22:58:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 41, 140000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-14 22:58:41'
2026-06-14 22:58:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 41, 414000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:58:41'
2026-06-14 22:58:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 50, 367000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-14 22:58:50'
2026-06-14 22:58:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 50, 492000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:58:50'
2026-06-14 22:58:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 50, 871000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-14 22:58:50'
2026-06-14 22:58:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 51, 600000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:58:51'
2026-06-14 22:58:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 51, 762000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:58:51'
2026-06-14 22:58:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 51, 868000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:58:51'
2026-06-14 22:58:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 52, 351000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:58:52'
2026-06-14 22:58:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 52, 541000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:58:52'
2026-06-14 22:58:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 58, 58, 444000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:58:58'
2026-06-14 22:59:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 59, 0, 244567, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16093, 'high': 1.161, 'low': 1.16085, 'close': 1.16085, 'volume': 46.0} | asctime='2026-06-14 22:59:00'
2026-06-14 22:59:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 59, 0, 245646, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.161, 'high': 1.16107, 'low': 1.16092, 'close': 1.16092, 'volume': 46.0} | asctime='2026-06-14 22:59:00'
2026-06-14 22:59:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 59, 0, 188000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:59:00'
2026-06-14 22:59:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 59, 2, 109000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:59:02'
2026-06-14 22:59:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 59, 5, 159000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:59:05'
2026-06-14 22:59:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 59, 5, 899000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 22:59:06'
2026-06-14 22:59:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 59, 6, 130000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 22:59:06'
2026-06-14 22:59:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 59, 20, 952000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:59:21'
2026-06-14 22:59:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 59, 24, 455000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 22:59:24'
2026-06-14 22:59:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 59, 29, 884000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:59:29'
2026-06-14 22:59:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 59, 29, 923000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-14 22:59:30'
2026-06-14 22:59:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 59, 34, 735000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-14 22:59:34'
2026-06-14 22:59:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 59, 35, 836000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-14 22:59:35'
2026-06-14 22:59:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 59, 37, 568000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 22:59:37'
2026-06-14 22:59:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 22, 59, 37, 822000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 22:59:37'
2026-06-14 23:00:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 0, 44, 393000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 23:00:44'
2026-06-14 23:00:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 0, 44, 427000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 23:00:44'
2026-06-14 23:00:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 0, 47, 122000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 23:00:47'
2026-06-14 23:00:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 0, 47, 399000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 23:00:47'
2026-06-14 23:00:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 0, 47, 501000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 23:00:47'
2026-06-14 23:00:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 0, 47, 845000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 23:00:47'
2026-06-14 23:00:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 0, 58, 791000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 23:00:58'
2026-06-14 23:00:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 0, 59, 106000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 23:00:59'
2026-06-14 23:00:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 0, 59, 407000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 23:00:59'
2026-06-14 23:00:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 0, 59, 514000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 23:00:59'
2026-06-14 23:01:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 1, 594224, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16084, 'high': 1.16092, 'low': 1.16081, 'close': 1.16091, 'volume': 66.0} | asctime='2026-06-14 23:01:01'
2026-06-14 23:01:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 1, 594914, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16091, 'high': 1.16099, 'low': 1.16088, 'close': 1.16098, 'volume': 66.0} | asctime='2026-06-14 23:01:01'
2026-06-14 23:01:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 1, 507000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 23:01:01'
2026-06-14 23:01:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 2, 301000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 23:01:02'
2026-06-14 23:01:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 2, 451000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 23:01:02'
2026-06-14 23:01:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 4, 93000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-14 23:01:04'
2026-06-14 23:01:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 4, 538000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-14 23:01:04'
2026-06-14 23:01:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 6, 745000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-14 23:01:06'
2026-06-14 23:01:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 6, 759000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-14 23:01:06'
2026-06-14 23:01:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 6, 815000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-14 23:01:06'
2026-06-14 23:01:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 7, 14000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 23:01:07'
2026-06-14 23:01:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 7, 119000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 23:01:07'
2026-06-14 23:01:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 7, 184000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 23:01:07'
2026-06-14 23:01:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 9, 639000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 23:01:09'
2026-06-14 23:01:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 9, 892000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 23:01:10'
2026-06-14 23:01:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 10, 392000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 23:01:10'
2026-06-14 23:01:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 10, 959000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 23:01:11'
2026-06-14 23:01:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 12, 611000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 23:01:12'
2026-06-14 23:01:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 12, 732000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 23:01:12'
2026-06-14 23:01:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 13, 21000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 23:01:13'
2026-06-14 23:01:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 13, 237000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 23:01:13'
2026-06-14 23:01:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 13, 369000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 23:01:13'
2026-06-14 23:01:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 13, 539000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 23:01:13'
2026-06-14 23:01:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 14, 893000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 23:01:15'
2026-06-14 23:01:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 15, 331000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 23:01:15'
2026-06-14 23:01:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 15, 501000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 23:01:15'
2026-06-14 23:01:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 15, 753000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 23:01:15'
2026-06-14 23:01:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 17, 405000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 23:01:17'
2026-06-14 23:01:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 19, 218000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 23:01:19'
2026-06-14 23:01:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 19, 480000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 23:01:19'
2026-06-14 23:01:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 20, 632000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 23:01:20'
2026-06-14 23:01:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 20, 665000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 23:01:20'
2026-06-14 23:01:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 20, 915000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 23:01:21'
2026-06-14 23:01:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 21, 130000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 23:01:21'
2026-06-14 23:01:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 22, 613000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 23:01:22'
2026-06-14 23:01:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 23, 212000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 23:01:23'
2026-06-14 23:01:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 23, 368000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 23:01:23'
2026-06-14 23:01:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 24, 16000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 23:01:24'
2026-06-14 23:01:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 24, 641000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 23:01:24'
2026-06-14 23:01:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 26, 117000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 23:01:26'
2026-06-14 23:01:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 27, 104000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 23:01:27'
2026-06-14 23:01:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 27, 123000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 23:01:27'
2026-06-14 23:01:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 27, 669000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 23:01:27'
2026-06-14 23:01:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 27, 904000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 23:01:28'
2026-06-14 23:01:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 29, 759000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 23:01:29'
2026-06-14 23:01:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 29, 776000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:01:29'
2026-06-14 23:01:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 30, 372000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 23:01:30'
2026-06-14 23:01:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 30, 505000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:01:30'
2026-06-14 23:01:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 30, 626000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:01:30'
2026-06-14 23:01:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 32, 96000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:01:32'
2026-06-14 23:01:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 32, 320000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 23:01:32'
2026-06-14 23:01:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 32, 388000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:01:32'
2026-06-14 23:01:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 34, 476000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:01:34'
2026-06-14 23:01:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 34, 634000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:01:34'
2026-06-14 23:01:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 35, 330000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:01:35'
2026-06-14 23:01:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 35, 393000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:01:35'
2026-06-14 23:01:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 35, 409000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 23:01:35'
2026-06-14 23:01:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 35, 644000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 23:01:35'
2026-06-14 23:01:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 46, 996000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 23:01:47'
2026-06-14 23:01:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 48, 404000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 23:01:48'
2026-06-14 23:01:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 48, 548000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 23:01:48'
2026-06-14 23:01:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 49, 539000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 23:01:49'
2026-06-14 23:01:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 49, 772000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 23:01:49'
2026-06-14 23:01:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 52, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 23:01:52'
2026-06-14 23:01:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 54, 155000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 23:01:54'
2026-06-14 23:01:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 55, 370000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 23:01:55'
2026-06-14 23:01:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 55, 844000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 23:01:55'
2026-06-14 23:01:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 56, 93000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 23:01:56'
2026-06-14 23:01:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 56, 264000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 23:01:56'
2026-06-14 23:01:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 56, 278000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:01:56'
2026-06-14 23:01:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 1, 59, 832000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:01:59'
2026-06-14 23:02:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 0, 992756, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16092, 'high': 1.16092, 'low': 1.16055, 'close': 1.16055, 'volume': 76.0} | asctime='2026-06-14 23:02:00'
2026-06-14 23:02:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 0, 995231, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16099, 'high': 1.16099, 'low': 1.16062, 'close': 1.16062, 'volume': 76.0} | asctime='2026-06-14 23:02:00'
2026-06-14 23:02:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 0, 903000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:02:01'
2026-06-14 23:02:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 1, 755000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:02:01'
2026-06-14 23:02:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 2, 505000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:02:02'
2026-06-14 23:02:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 2, 939000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:02:02'
2026-06-14 23:02:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 3, 643000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 23:02:03'
2026-06-14 23:02:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 3, 681000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:02:03'
2026-06-14 23:02:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 3, 768000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:02:03'
2026-06-14 23:02:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 3, 830000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 23:02:03'
2026-06-14 23:02:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 4, 20000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 23:02:04'
2026-06-14 23:02:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 4, 330000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:02:04'
2026-06-14 23:02:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 5, 443000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:02:05'
2026-06-14 23:02:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 5, 568000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:02:05'
2026-06-14 23:02:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 5, 850000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 23:02:05'
2026-06-14 23:02:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 5, 884000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:02:05'
2026-06-14 23:02:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 6, 294000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:02:06'
2026-06-14 23:02:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 6, 945000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 23:02:07'
2026-06-14 23:02:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 7, 152000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 23:02:07'
2026-06-14 23:02:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 7, 400000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 23:02:07'
2026-06-14 23:02:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 7, 642000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 23:02:07'
2026-06-14 23:02:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 9, 662000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 23:02:09'
2026-06-14 23:02:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 10, 68000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:02:10'
2026-06-14 23:02:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 10, 490000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:02:10'
2026-06-14 23:02:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 11, 637000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:02:11'
2026-06-14 23:02:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 12, 666000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:02:12'
2026-06-14 23:02:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 15, 88000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:02:15'
2026-06-14 23:02:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 16, 313000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:02:16'
2026-06-14 23:02:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 16, 317000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:02:16'
2026-06-14 23:02:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 16, 971000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:02:17'
2026-06-14 23:02:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 18, 373000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:02:18'
2026-06-14 23:02:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 19, 914000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:02:20'
2026-06-14 23:02:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 20, 975000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:02:21'
2026-06-14 23:02:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 21, 155000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:02:21'
2026-06-14 23:02:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 21, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:02:21'
2026-06-14 23:02:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 22, 15000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:02:22'
2026-06-14 23:02:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 28, 78000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:02:28'
2026-06-14 23:02:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 28, 735000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:02:28'
2026-06-14 23:02:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 29, 52000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:02:29'
2026-06-14 23:02:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 30, 317000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:02:30'
2026-06-14 23:02:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 33, 212000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:02:33'
2026-06-14 23:02:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 33, 462000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:02:33'
2026-06-14 23:02:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 34, 49000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:02:34'
2026-06-14 23:02:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 34, 697000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:02:34'
2026-06-14 23:02:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 34, 918000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:02:35'
2026-06-14 23:02:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 35, 150000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:02:35'
2026-06-14 23:02:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 35, 457000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:02:35'
2026-06-14 23:02:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 36, 799000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:02:36'
2026-06-14 23:02:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 37, 44000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:02:37'
2026-06-14 23:02:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 37, 460000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:02:37'
2026-06-14 23:02:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 37, 773000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:02:37'
2026-06-14 23:02:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 37, 775000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 23:02:37'
2026-06-14 23:02:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 37, 832000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:02:37'
2026-06-14 23:02:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 46, 737000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:02:46'
2026-06-14 23:02:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 47, 230000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:02:47'
2026-06-14 23:02:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 47, 480000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:02:47'
2026-06-14 23:02:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 47, 823000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:02:47'
2026-06-14 23:02:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 48, 108000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:02:48'
2026-06-14 23:02:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 48, 321000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:02:48'
2026-06-14 23:02:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 50, 748000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:02:50'
2026-06-14 23:02:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 51, 12000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:02:51'
2026-06-14 23:02:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 51, 135000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 23:02:51'
2026-06-14 23:02:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 51, 257000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 23:02:51'
2026-06-14 23:02:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 52, 402000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:02:52'
2026-06-14 23:02:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 57, 557000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:02:57'
2026-06-14 23:02:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 58, 791000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 23:02:58'
2026-06-14 23:02:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 58, 791000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:02:58'
2026-06-14 23:02:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 2, 59, 259000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:02:59'
2026-06-14 23:03:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 3, 27, 227000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:03:27'
2026-06-14 23:03:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 3, 27, 234000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 23:03:27'
2026-06-14 23:03:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 3, 27, 241000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 23:03:27'
2026-06-14 23:03:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 3, 27, 306000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:03:27'
2026-06-14 23:03:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 3, 27, 498000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 23:03:27'
2026-06-14 23:03:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 3, 28, 76000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:03:28'
2026-06-14 23:03:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 3, 29, 817000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:03:29'
2026-06-14 23:03:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 3, 30, 317000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:03:30'
2026-06-14 23:03:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 3, 31, 913000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:03:32'
2026-06-14 23:03:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 3, 35, 624000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:03:35'
2026-06-14 23:03:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 3, 36, 406000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:03:36'
2026-06-14 23:03:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 3, 41, 127000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:03:41'
2026-06-14 23:03:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 3, 42, 27000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:03:42'
2026-06-14 23:03:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 3, 43, 350000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 23:03:43'
2026-06-14 23:03:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 3, 43, 534000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:03:43'
2026-06-14 23:03:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 3, 43, 837000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:03:43'
2026-06-14 23:03:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 3, 59, 334000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:03:59'
2026-06-14 23:03:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 3, 59, 344000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 23:03:59'
2026-06-14 23:03:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 3, 59, 410000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:03:59'
2026-06-14 23:03:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 3, 59, 661000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:03:59'
2026-06-14 23:04:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 4, 642866, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16058, 'high': 1.16058, 'low': 1.16046, 'close': 1.16046, 'volume': 31.0} | asctime='2026-06-14 23:04:04'
2026-06-14 23:04:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 4, 644406, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16065, 'high': 1.16065, 'low': 1.16053, 'close': 1.16053, 'volume': 31.0} | asctime='2026-06-14 23:04:04'
2026-06-14 23:04:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 4, 565000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:04:04'
2026-06-14 23:04:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 6, 639000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:04:06'
2026-06-14 23:04:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 7, 22000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:04:07'
2026-06-14 23:04:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 7, 272000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:04:07'
2026-06-14 23:04:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 10, 180000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:04:10'
2026-06-14 23:04:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 10, 185000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 23:04:10'
2026-06-14 23:04:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 10, 197000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:04:10'
2026-06-14 23:04:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 10, 451000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:04:10'
2026-06-14 23:04:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 10, 562000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:04:10'
2026-06-14 23:04:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 10, 705000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:04:10'
2026-06-14 23:04:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 12, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:04:12'
2026-06-14 23:04:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 13, 670000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:04:13'
2026-06-14 23:04:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 13, 783000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:04:13'
2026-06-14 23:04:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 13, 946000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:04:14'
2026-06-14 23:04:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 14, 561000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:04:14'
2026-06-14 23:04:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 14, 621000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 23:04:14'
2026-06-14 23:04:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 15, 108000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:04:15'
2026-06-14 23:04:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 19, 508000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 23:04:19'
2026-06-14 23:04:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 21, 473000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:04:21'
2026-06-14 23:04:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 21, 588000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 23:04:21'
2026-06-14 23:04:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 24, 743000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:04:24'
2026-06-14 23:04:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 24, 857000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 23:04:24'
2026-06-14 23:04:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 25, 77000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:04:25'
2026-06-14 23:04:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 26, 323000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 23:04:26'
2026-06-14 23:04:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 26, 837000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 23:04:26'
2026-06-14 23:04:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 27, 279000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:04:27'
2026-06-14 23:04:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 44, 152000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:04:44'
2026-06-14 23:04:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 44, 472000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:04:44'
2026-06-14 23:04:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 46, 115000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:04:46'
2026-06-14 23:04:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 57, 670000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 23:04:57'
2026-06-14 23:04:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 4, 57, 850000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:04:57'
2026-06-14 23:05:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 5, 5, 790000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:05:05'
2026-06-14 23:05:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 5, 6, 903000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 23:05:07'
2026-06-14 23:05:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 5, 6, 910000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:05:07'
2026-06-14 23:05:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 5, 7, 66000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:05:07'
2026-06-14 23:05:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 5, 7, 873000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:05:07'
2026-06-14 23:05:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 5, 8, 370000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:05:08'
2026-06-14 23:05:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 5, 11, 973000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:05:12'
2026-06-14 23:05:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 5, 11, 982000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 23:05:12'
2026-06-14 23:05:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 5, 11, 989000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:05:12'
2026-06-14 23:05:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 5, 12, 239000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:05:12'
2026-06-14 23:05:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 5, 20, 382000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:05:20'
2026-06-14 23:05:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 5, 20, 385000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 23:05:20'
2026-06-14 23:05:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 5, 20, 411000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:05:20'
2026-06-14 23:05:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 5, 23, 105000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 23:05:23'
2026-06-14 23:05:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 5, 23, 299000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:05:23'
2026-06-14 23:05:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 5, 26, 797000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 23:05:26'
2026-06-14 23:05:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 5, 29, 217000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:05:29'
2026-06-14 23:05:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 5, 46, 793000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 23:05:46'
2026-06-14 23:05:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 5, 49, 507000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:05:49'
2026-06-14 23:05:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 5, 51, 940000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 23:05:52'
2026-06-14 23:05:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 5, 53, 430000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1605, 'bid_price': 1.16043, 'volume': 0.0} | asctime='2026-06-14 23:05:53'
2026-06-14 23:05:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 5, 53, 440000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 23:05:53'
2026-06-14 23:05:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 5, 53, 488000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:05:53'
2026-06-14 23:05:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 5, 54, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:05:54'
2026-06-14 23:05:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 5, 54, 434000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:05:54'
2026-06-14 23:05:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 5, 54, 644000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:05:54'
2026-06-14 23:05:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 5, 55, 911000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:05:55'
2026-06-14 23:05:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 5, 56, 438000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:05:56'
2026-06-14 23:06:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 3, 140350, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16047, 'high': 1.16051, 'low': 1.1604, 'close': 1.16041, 'volume': 31.0} | asctime='2026-06-14 23:06:03'
2026-06-14 23:06:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 3, 141127, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16054, 'high': 1.16058, 'low': 1.16047, 'close': 1.16048, 'volume': 31.0} | asctime='2026-06-14 23:06:03'
2026-06-14 23:06:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 3, 60000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:06:03'
2026-06-14 23:06:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 3, 499000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:06:03'
2026-06-14 23:06:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 5, 457000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:06:05'
2026-06-14 23:06:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 5, 579000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:06:05'
2026-06-14 23:06:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 8, 119000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 23:06:08'
2026-06-14 23:06:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 8, 370000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:06:08'
2026-06-14 23:06:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 12, 14000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 23:06:12'
2026-06-14 23:06:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 12, 76000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1605, 'bid_price': 1.16043, 'volume': 0.0} | asctime='2026-06-14 23:06:12'
2026-06-14 23:06:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 12, 84000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 23:06:12'
2026-06-14 23:06:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 12, 97000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:06:12'
2026-06-14 23:06:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 12, 220000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:06:12'
2026-06-14 23:06:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 12, 282000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:06:12'
2026-06-14 23:06:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 12, 349000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 23:06:12'
2026-06-14 23:06:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 12, 461000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:06:12'
2026-06-14 23:06:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 12, 536000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:06:12'
2026-06-14 23:06:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 12, 610000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 23:06:12'
2026-06-14 23:06:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 12, 717000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 23:06:12'
2026-06-14 23:06:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 12, 822000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 23:06:12'
2026-06-14 23:06:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 12, 958000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 23:06:13'
2026-06-14 23:06:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 13, 975000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 23:06:14'
2026-06-14 23:06:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 14, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 23:06:14'
2026-06-14 23:06:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 14, 200000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:06:14'
2026-06-14 23:06:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 14, 772000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:06:14'
2026-06-14 23:06:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 15, 246000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:06:15'
2026-06-14 23:06:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 16, 343000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:06:16'
2026-06-14 23:06:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 16, 730000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:06:16'
2026-06-14 23:06:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 16, 986000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:06:17'
2026-06-14 23:06:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 18, 62000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:06:18'
2026-06-14 23:06:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 18, 84000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 23:06:18'
2026-06-14 23:06:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 20, 38000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:06:20'
2026-06-14 23:06:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 20, 289000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:06:20'
2026-06-14 23:06:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 20, 808000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 23:06:20'
2026-06-14 23:06:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 20, 813000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 23:06:20'
2026-06-14 23:06:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 22, 66000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:06:22'
2026-06-14 23:06:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 22, 77000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 23:06:22'
2026-06-14 23:06:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 22, 232000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:06:22'
2026-06-14 23:06:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 24, 343000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 23:06:24'
2026-06-14 23:06:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 24, 356000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:06:24'
2026-06-14 23:06:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 24, 874000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:06:24'
2026-06-14 23:06:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 26, 78000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:06:26'
2026-06-14 23:06:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 27, 579000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 23:06:27'
2026-06-14 23:06:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 27, 829000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:06:27'
2026-06-14 23:06:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 39, 633000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 23:06:39'
2026-06-14 23:06:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 39, 645000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 23:06:39'
2026-06-14 23:06:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 39, 651000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:06:39'
2026-06-14 23:06:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 39, 701000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:06:39'
2026-06-14 23:06:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 40, 23000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-14 23:06:40'
2026-06-14 23:06:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 40, 36000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 23:06:40'
2026-06-14 23:06:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 40, 212000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 23:06:40'
2026-06-14 23:06:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 40, 536000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:06:40'
2026-06-14 23:06:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 42, 320000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:06:42'
2026-06-14 23:06:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 50, 486000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:06:50'
2026-06-14 23:06:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 50, 502000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:06:50'
2026-06-14 23:06:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 6, 54, 146000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:06:54'
2026-06-14 23:07:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 7, 2, 489584, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1604, 'high': 1.1606, 'low': 1.1604, 'close': 1.16057, 'volume': 54.0} | asctime='2026-06-14 23:07:02'
2026-06-14 23:07:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 7, 2, 490664, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16047, 'high': 1.16067, 'low': 1.16047, 'close': 1.16064, 'volume': 54.0} | asctime='2026-06-14 23:07:02'
2026-06-14 23:07:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 7, 2, 436000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:07:02'
2026-06-14 23:07:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 7, 23, 348000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:07:23'
2026-06-14 23:07:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 7, 23, 649000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:07:23'
2026-06-14 23:07:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 7, 28, 643000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:07:28'
2026-06-14 23:07:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 7, 28, 750000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:07:28'
2026-06-14 23:07:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 7, 29, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:07:29'
2026-06-14 23:07:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 7, 30, 657000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:07:30'
2026-06-14 23:07:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 7, 32, 949000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:07:33'
2026-06-14 23:07:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 7, 35, 72000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:07:35'
2026-06-14 23:07:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 7, 35, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:07:35'
2026-06-14 23:07:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 7, 35, 718000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:07:35'
2026-06-14 23:07:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 7, 36, 418000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:07:36'
2026-06-14 23:07:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 7, 38, 394000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:07:38'
2026-06-14 23:07:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 7, 38, 767000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:07:38'
2026-06-14 23:07:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 7, 40, 94000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:07:40'
2026-06-14 23:07:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 7, 43, 770000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 23:07:43'
2026-06-14 23:07:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 7, 43, 778000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 23:07:43'
2026-06-14 23:07:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 7, 43, 994000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 23:07:44'
2026-06-14 23:07:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 7, 45, 627000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 23:07:45'
2026-06-14 23:07:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 7, 46, 920000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 23:07:46'
2026-06-14 23:07:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 7, 48, 880000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 23:07:48'
2026-06-14 23:07:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 7, 48, 992000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 23:07:49'
2026-06-14 23:07:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 7, 51, 895000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 23:07:52'
2026-06-14 23:07:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 7, 55, 394000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 23:07:55'
2026-06-14 23:08:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 8, 10, 187998, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16056, 'high': 1.16062, 'low': 1.16056, 'close': 1.16061, 'volume': 27.0} | asctime='2026-06-14 23:08:10'
2026-06-14 23:08:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 8, 10, 192722, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16063, 'high': 1.16069, 'low': 1.16063, 'close': 1.16068, 'volume': 27.0} | asctime='2026-06-14 23:08:10'
2026-06-14 23:08:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 8, 10, 92000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 23:08:10'
2026-06-14 23:08:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 8, 10, 201000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 23:08:10'
2026-06-14 23:08:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 8, 26, 504000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 23:08:26'
2026-06-14 23:08:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 8, 26, 753000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 23:08:26'
2026-06-14 23:08:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 8, 46, 888000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:08:46'
2026-06-14 23:08:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 8, 47, 194000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:08:47'
2026-06-14 23:08:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 8, 47, 445000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:08:47'
2026-06-14 23:08:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 8, 49, 372000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:08:49'
2026-06-14 23:10:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 10, 46, 838000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 23:10:46'
2026-06-14 23:10:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 10, 47, 6000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 23:10:47'
2026-06-14 23:10:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 10, 47, 117000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 23:10:47'
2026-06-14 23:10:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 10, 47, 194000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 23:10:47'
2026-06-14 23:10:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 10, 47, 403000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 23:10:47'
2026-06-14 23:10:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 10, 47, 413000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-14 23:10:47'
2026-06-14 23:10:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 10, 47, 436000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:10:47'
2026-06-14 23:10:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 10, 51, 556000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:10:51'
2026-06-14 23:11:15 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 15, 639878, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16062, 'high': 1.16067, 'low': 1.16055, 'close': 1.16056, 'volume': 39.0} | asctime='2026-06-14 23:11:15'
2026-06-14 23:11:15 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 15, 643581, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16069, 'high': 1.16074, 'low': 1.16062, 'close': 1.16063, 'volume': 39.0} | asctime='2026-06-14 23:11:15'
2026-06-14 23:11:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 15, 579000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:11:15'
2026-06-14 23:11:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 15, 586000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 23:11:15'
2026-06-14 23:11:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 15, 617000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:11:15'
2026-06-14 23:11:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 16, 116000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:11:16'
2026-06-14 23:11:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 19, 495000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:11:19'
2026-06-14 23:11:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 19, 785000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:11:19'
2026-06-14 23:11:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 20, 15000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:11:20'
2026-06-14 23:11:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 20, 452000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:11:20'
2026-06-14 23:11:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 20, 580000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 23:11:20'
2026-06-14 23:11:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 22, 445000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 23:11:22'
2026-06-14 23:11:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 22, 457000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:11:22'
2026-06-14 23:11:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 22, 467000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 23:11:22'
2026-06-14 23:11:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 22, 523000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1605, 'bid_price': 1.16043, 'volume': 0.0} | asctime='2026-06-14 23:11:22'
2026-06-14 23:11:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 22, 531000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:11:22'
2026-06-14 23:11:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 24, 472000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:11:24'
2026-06-14 23:11:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 25, 483000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:11:25'
2026-06-14 23:11:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 26, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:11:26'
2026-06-14 23:11:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 26, 870000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:11:26'
2026-06-14 23:11:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 27, 323000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 23:11:27'
2026-06-14 23:11:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 27, 574000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 23:11:27'
2026-06-14 23:11:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 27, 840000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:11:27'
2026-06-14 23:11:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 28, 224000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 23:11:28'
2026-06-14 23:11:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 28, 241000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 23:11:28'
2026-06-14 23:11:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 28, 490000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:11:28'
2026-06-14 23:11:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 30, 538000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:11:30'
2026-06-14 23:11:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 31, 47000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:11:31'
2026-06-14 23:11:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 34, 309000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:11:34'
2026-06-14 23:11:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 36, 196000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:11:36'
2026-06-14 23:11:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 36, 772000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:11:36'
2026-06-14 23:11:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 37, 341000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:11:37'
2026-06-14 23:11:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 37, 591000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:11:37'
2026-06-14 23:11:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 38, 61000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:11:38'
2026-06-14 23:11:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 46, 571000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 23:11:46'
2026-06-14 23:11:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 47, 251000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:11:47'
2026-06-14 23:11:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 47, 492000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 23:11:47'
2026-06-14 23:11:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 47, 890000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:11:47'
2026-06-14 23:11:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 48, 139000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 23:11:48'
2026-06-14 23:11:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 11, 49, 50000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:11:49'
2026-06-14 23:12:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 12, 1, 644266, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16055, 'high': 1.16055, 'low': 1.1604, 'close': 1.16041, 'volume': 40.0} | asctime='2026-06-14 23:12:01'
2026-06-14 23:12:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 12, 1, 648906, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16062, 'high': 1.16062, 'low': 1.16047, 'close': 1.16048, 'volume': 40.0} | asctime='2026-06-14 23:12:01'
2026-06-14 23:12:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 12, 1, 558000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 23:12:01'
2026-06-14 23:12:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 12, 1, 564000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 23:12:01'
2026-06-14 23:12:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 12, 1, 575000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 23:12:01'
2026-06-14 23:12:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 12, 1, 703000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:12:01'
2026-06-14 23:12:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 12, 8, 12000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 23:12:08'
2026-06-14 23:12:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 12, 8, 642000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:12:08'
2026-06-14 23:12:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 12, 10, 54000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:12:10'
2026-06-14 23:12:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 12, 13, 147000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:12:13'
2026-06-14 23:12:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 12, 14, 356000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:12:14'
2026-06-14 23:12:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 12, 22, 436000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:12:22'
2026-06-14 23:12:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 12, 22, 444000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 23:12:22'
2026-06-14 23:12:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 12, 22, 542000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 23:12:22'
2026-06-14 23:12:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 12, 22, 611000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 23:12:22'
2026-06-14 23:12:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 12, 22, 642000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:12:22'
2026-06-14 23:12:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 12, 31, 269000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:12:31'
2026-06-14 23:12:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 12, 38, 714000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:12:38'
2026-06-14 23:12:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 12, 42, 411000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:12:42'
2026-06-14 23:12:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 12, 44, 614000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:12:44'
2026-06-14 23:12:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 12, 46, 581000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:12:46'
2026-06-14 23:12:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 12, 46, 990000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:12:47'
2026-06-14 23:13:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 13, 2, 39536, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16042, 'high': 1.16052, 'low': 1.16042, 'close': 1.16052, 'volume': 22.0} | asctime='2026-06-14 23:13:02'
2026-06-14 23:13:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 13, 2, 40399, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16049, 'high': 1.16059, 'low': 1.16049, 'close': 1.16059, 'volume': 22.0} | asctime='2026-06-14 23:13:02'
2026-06-14 23:13:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 13, 1, 989000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:13:02'
2026-06-14 23:13:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 13, 6, 620000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:13:06'
2026-06-14 23:13:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 13, 6, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:13:06'
2026-06-14 23:13:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 13, 37, 599000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:13:37'
2026-06-14 23:13:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 13, 38, 489000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:13:38'
2026-06-14 23:13:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 13, 40, 31000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:13:40'
2026-06-14 23:13:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 13, 40, 927000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:13:40'
2026-06-14 23:13:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 13, 44, 567000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:13:44'
2026-06-14 23:13:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 13, 44, 571000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 23:13:44'
2026-06-14 23:13:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 13, 44, 610000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:13:44'
2026-06-14 23:13:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 13, 44, 818000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 23:13:44'
2026-06-14 23:13:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 13, 45, 370000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:13:45'
2026-06-14 23:13:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 13, 46, 805000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:13:46'
2026-06-14 23:13:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 13, 48, 154000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:13:48'
2026-06-14 23:13:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 13, 50, 73000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:13:50'
2026-06-14 23:13:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 13, 50, 164000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 23:13:50'
2026-06-14 23:13:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 13, 50, 272000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:13:50'
2026-06-14 23:13:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 13, 50, 322000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:13:50'
2026-06-14 23:13:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 13, 50, 485000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:13:50'
2026-06-14 23:13:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 13, 51, 697000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:13:51'
2026-06-14 23:13:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 13, 52, 198000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 23:13:52'
2026-06-14 23:13:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 13, 52, 359000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:13:52'
2026-06-14 23:13:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 13, 52, 625000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 23:13:52'
2026-06-14 23:13:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 13, 53, 317000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:13:53'
2026-06-14 23:13:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 13, 53, 977000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 23:13:54'
2026-06-14 23:13:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 13, 54, 325000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:13:54'
2026-06-14 23:13:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 13, 58, 555000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:13:58'
2026-06-14 23:14:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 14, 1, 223674, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16051, 'high': 1.16057, 'low': 1.16046, 'close': 1.16046, 'volume': 33.0} | asctime='2026-06-14 23:14:01'
2026-06-14 23:14:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 14, 1, 224369, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16058, 'high': 1.16064, 'low': 1.16053, 'close': 1.16053, 'volume': 33.0} | asctime='2026-06-14 23:14:01'
2026-06-14 23:14:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 14, 1, 102000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:14:01'
2026-06-14 23:14:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 14, 1, 337000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 23:14:01'
2026-06-14 23:14:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 14, 1, 372000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:14:01'
2026-06-14 23:14:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 14, 2, 180000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:14:02'
2026-06-14 23:14:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 14, 4, 125000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:14:04'
2026-06-14 23:14:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 14, 4, 136000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 23:14:04'
2026-06-14 23:14:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 14, 4, 162000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:14:04'
2026-06-14 23:15:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 15, 58, 828000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:15:58'
2026-06-14 23:16:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 16, 0, 632904, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16045, 'high': 1.16052, 'low': 1.16042, 'close': 1.16052, 'volume': 21.0} | asctime='2026-06-14 23:16:00'
2026-06-14 23:16:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 16, 0, 633585, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16052, 'high': 1.16059, 'low': 1.16049, 'close': 1.16059, 'volume': 21.0} | asctime='2026-06-14 23:16:00'
2026-06-14 23:16:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 16, 0, 554000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:16:00'
2026-06-14 23:16:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 16, 2, 749000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:16:02'
2026-06-14 23:16:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 16, 2, 999000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:16:03'
2026-06-14 23:16:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 16, 57, 320000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 23:16:57'
2026-06-14 23:16:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 16, 57, 330000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 23:16:57'
2026-06-14 23:16:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 16, 57, 534000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 23:16:57'
2026-06-14 23:17:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 17, 26, 865000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:17:26'
2026-06-14 23:17:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 17, 26, 947000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:17:27'
2026-06-14 23:18:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 18, 5, 483911, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16059, 'high': 1.16059, 'low': 1.16055, 'close': 1.16056, 'volume': 7.0} | asctime='2026-06-14 23:18:05'
2026-06-14 23:18:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 18, 5, 486762, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16066, 'high': 1.16066, 'low': 1.16062, 'close': 1.16063, 'volume': 7.0} | asctime='2026-06-14 23:18:05'
2026-06-14 23:18:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 18, 5, 413000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:18:05'
2026-06-14 23:18:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 18, 6, 446000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:18:06'
2026-06-14 23:18:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 18, 23, 995000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:18:24'
2026-06-14 23:18:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 18, 24, 636000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:18:24'
2026-06-14 23:18:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 18, 35, 875000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:18:35'
2026-06-14 23:18:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 18, 38, 522000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:18:38'
2026-06-14 23:18:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 18, 38, 853000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-14 23:18:38'
2026-06-14 23:18:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 18, 42, 22000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:18:42'
2026-06-14 23:18:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 18, 44, 62000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:18:44'
2026-06-14 23:18:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 18, 44, 377000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:18:44'
2026-06-14 23:18:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 18, 46, 242000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:18:46'
2026-06-14 23:18:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 18, 46, 442000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:18:46'
2026-06-14 23:18:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 18, 46, 690000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:18:46'
2026-06-14 23:18:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 18, 48, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:18:48'
2026-06-14 23:18:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 18, 50, 755000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:18:50'
2026-06-14 23:18:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 18, 58, 428000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:18:58'
2026-06-14 23:18:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 18, 58, 689000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:18:58'
2026-06-14 23:19:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 19, 3, 482646, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16055, 'high': 1.16058, 'low': 1.16055, 'close': 1.16056, 'volume': 22.0} | asctime='2026-06-14 23:19:03'
2026-06-14 23:19:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 19, 3, 484409, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16062, 'high': 1.16065, 'low': 1.16062, 'close': 1.16063, 'volume': 22.0} | asctime='2026-06-14 23:19:03'
2026-06-14 23:19:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 19, 3, 401000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:19:03'
2026-06-14 23:19:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 19, 4, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:19:04'
2026-06-14 23:19:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 19, 4, 985000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:19:05'
2026-06-14 23:19:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 19, 7, 346000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:19:07'
2026-06-14 23:19:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 19, 18, 609000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:19:18'
2026-06-14 23:19:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 19, 18, 813000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:19:18'
2026-06-14 23:19:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 19, 22, 925000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:19:22'
2026-06-14 23:19:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 19, 25, 103000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:19:25'
2026-06-14 23:19:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 19, 25, 363000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:19:25'
2026-06-14 23:19:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 19, 26, 352000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:19:26'
2026-06-14 23:19:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 19, 27, 777000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:19:27'
2026-06-14 23:19:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 19, 28, 727000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:19:28'
2026-06-14 23:19:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 19, 36, 183000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:19:36'
2026-06-14 23:19:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 19, 39, 773000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:19:39'
2026-06-14 23:19:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 19, 40, 104000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:19:40'
2026-06-14 23:19:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 19, 40, 419000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:19:40'
2026-06-14 23:19:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 19, 40, 510000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:19:40'
2026-06-14 23:19:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 19, 40, 765000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:19:40'
2026-06-14 23:19:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 19, 45, 819000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:19:45'
2026-06-14 23:20:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 20, 43, 194000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 23:20:43'
2026-06-14 23:20:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 20, 43, 255000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 23:20:43'
2026-06-14 23:20:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 20, 43, 535000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:20:43'
2026-06-14 23:21:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 11, 632558, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16055, 'high': 1.16057, 'low': 1.16041, 'close': 1.16046, 'volume': 23.0} | asctime='2026-06-14 23:21:11'
2026-06-14 23:21:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 11, 635956, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16062, 'high': 1.16064, 'low': 1.16048, 'close': 1.16053, 'volume': 23.0} | asctime='2026-06-14 23:21:11'
2026-06-14 23:21:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 11, 555000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:21:11'
2026-06-14 23:21:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 11, 561000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 23:21:11'
2026-06-14 23:21:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 11, 661000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:21:11'
2026-06-14 23:21:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 11, 810000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 23:21:11'
2026-06-14 23:21:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 12, 157000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:21:12'
2026-06-14 23:21:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 16, 128000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:21:16'
2026-06-14 23:21:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 25, 322000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 23:21:25'
2026-06-14 23:21:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 25, 577000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:21:25'
2026-06-14 23:21:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 26, 710000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 23:21:26'
2026-06-14 23:21:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 26, 743000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:21:26'
2026-06-14 23:21:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 29, 798000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:21:29'
2026-06-14 23:21:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 40, 920000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 23:21:40'
2026-06-14 23:21:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 40, 948000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:21:41'
2026-06-14 23:21:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 41, 189000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:21:41'
2026-06-14 23:21:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 41, 648000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 23:21:41'
2026-06-14 23:21:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 41, 904000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1605, 'bid_price': 1.16043, 'volume': 0.0} | asctime='2026-06-14 23:21:41'
2026-06-14 23:21:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 42, 74000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 23:21:42'
2026-06-14 23:21:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 42, 706000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:21:42'
2026-06-14 23:21:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 42, 740000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1605, 'bid_price': 1.16043, 'volume': 0.0} | asctime='2026-06-14 23:21:42'
2026-06-14 23:21:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 42, 809000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:21:42'
2026-06-14 23:21:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 43, 62000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 23:21:43'
2026-06-14 23:21:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 43, 332000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:21:43'
2026-06-14 23:21:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 43, 664000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 23:21:43'
2026-06-14 23:21:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 43, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:21:43'
2026-06-14 23:21:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 44, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 23:21:44'
2026-06-14 23:21:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 44, 484000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:21:44'
2026-06-14 23:21:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 46, 404000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 23:21:46'
2026-06-14 23:21:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 46, 445000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1605, 'bid_price': 1.16043, 'volume': 0.0} | asctime='2026-06-14 23:21:46'
2026-06-14 23:21:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 46, 559000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 23:21:46'
2026-06-14 23:21:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 46, 565000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 23:21:46'
2026-06-14 23:21:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 49, 560000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:21:49'
2026-06-14 23:21:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 51, 281000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 23:21:51'
2026-06-14 23:21:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 51, 784000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:21:51'
2026-06-14 23:21:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 21, 52, 127000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 23:21:52'
2026-06-14 23:22:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 22, 5, 487902, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16047, 'high': 1.1605, 'low': 1.16041, 'close': 1.16042, 'volume': 37.0} | asctime='2026-06-14 23:22:05'
2026-06-14 23:22:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 22, 5, 492662, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16054, 'high': 1.16057, 'low': 1.16048, 'close': 1.16049, 'volume': 37.0} | asctime='2026-06-14 23:22:05'
2026-06-14 23:22:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 22, 5, 404000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:22:05'
2026-06-14 23:22:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 22, 26, 653000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 23:22:26'
2026-06-14 23:22:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 22, 28, 407000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:22:28'
2026-06-14 23:22:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 22, 28, 409000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 23:22:28'
2026-06-14 23:22:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 22, 28, 415000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 23:22:28'
2026-06-14 23:22:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 22, 28, 463000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 23:22:28'
2026-06-14 23:22:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 22, 33, 539000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1605, 'bid_price': 1.16043, 'volume': 0.0} | asctime='2026-06-14 23:22:33'
2026-06-14 23:22:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 22, 33, 562000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 23:22:33'
2026-06-14 23:22:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 22, 33, 613000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:22:33'
2026-06-14 23:22:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 22, 42, 250000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 23:22:42'
2026-06-14 23:22:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 22, 44, 515000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:22:44'
2026-06-14 23:22:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 22, 44, 622000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 23:22:44'
2026-06-14 23:22:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 22, 44, 856000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:22:44'
2026-06-14 23:22:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 22, 45, 15000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 23:22:45'
2026-06-14 23:22:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 22, 45, 163000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:22:45'
2026-06-14 23:22:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 22, 45, 281000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 23:22:45'
2026-06-14 23:22:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 22, 45, 449000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:22:45'
2026-06-14 23:22:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 22, 52, 746000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:22:52'
2026-06-14 23:22:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 22, 53, 785000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:22:53'
2026-06-14 23:22:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 22, 58, 234000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:22:58'
2026-06-14 23:22:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 22, 59, 705000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:22:59'
2026-06-14 23:23:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 23, 0, 130292, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16041, 'high': 1.16047, 'low': 1.16041, 'close': 1.16046, 'volume': 24.0} | asctime='2026-06-14 23:23:00'
2026-06-14 23:23:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 23, 0, 131282, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16048, 'high': 1.16054, 'low': 1.16048, 'close': 1.16053, 'volume': 24.0} | asctime='2026-06-14 23:23:00'
2026-06-14 23:23:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 23, 0, 64000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:23:00'
2026-06-14 23:23:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 23, 0, 323000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:23:00'
2026-06-14 23:23:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 23, 20, 35000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 23:23:20'
2026-06-14 23:23:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 23, 20, 40000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 23:23:20'
2026-06-14 23:23:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 23, 20, 126000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:23:20'
2026-06-14 23:23:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 23, 24, 627000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:23:24'
2026-06-14 23:23:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 23, 25, 738000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:23:25'
2026-06-14 23:23:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 23, 26, 934000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:23:26'
2026-06-14 23:23:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 23, 30, 32000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1605, 'bid_price': 1.16043, 'volume': 0.0} | asctime='2026-06-14 23:23:30'
2026-06-14 23:23:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 23, 30, 40000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 23:23:30'
2026-06-14 23:23:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 23, 30, 295000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:23:30'
2026-06-14 23:25:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 25, 57, 694000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:25:57'
2026-06-14 23:25:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 25, 57, 830000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 23:25:57'
2026-06-14 23:26:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 0, 381169, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16055, 'high': 1.16056, 'low': 1.16051, 'close': 1.16054, 'volume': 21.0} | asctime='2026-06-14 23:26:00'
2026-06-14 23:26:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 0, 382433, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16062, 'high': 1.16063, 'low': 1.16058, 'close': 1.16061, 'volume': 21.0} | asctime='2026-06-14 23:26:00'
2026-06-14 23:26:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 0, 332000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:26:00'
2026-06-14 23:26:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 0, 721000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:26:00'
2026-06-14 23:26:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 0, 831000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:26:00'
2026-06-14 23:26:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 8, 857000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:26:08'
2026-06-14 23:26:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 10, 242000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 23:26:10'
2026-06-14 23:26:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 10, 253000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:26:10'
2026-06-14 23:26:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 10, 644000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1605, 'bid_price': 1.16043, 'volume': 0.0} | asctime='2026-06-14 23:26:10'
2026-06-14 23:26:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 10, 740000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:26:10'
2026-06-14 23:26:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 10, 910000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:26:10'
2026-06-14 23:26:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 12, 619000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16046, 'bid_price': 1.16039, 'volume': 0.0} | asctime='2026-06-14 23:26:12'
2026-06-14 23:26:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 12, 628000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16043, 'bid_price': 1.16036, 'volume': 0.0} | asctime='2026-06-14 23:26:12'
2026-06-14 23:26:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 13, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16045, 'bid_price': 1.16038, 'volume': 0.0} | asctime='2026-06-14 23:26:13'
2026-06-14 23:26:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 21, 457000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16046, 'bid_price': 1.16039, 'volume': 0.0} | asctime='2026-06-14 23:26:21'
2026-06-14 23:26:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 21, 694000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:26:21'
2026-06-14 23:26:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 24, 681000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:26:24'
2026-06-14 23:26:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 25, 84000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:26:25'
2026-06-14 23:26:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 29, 557000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16046, 'bid_price': 1.16039, 'volume': 0.0} | asctime='2026-06-14 23:26:29'
2026-06-14 23:26:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 29, 568000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16045, 'bid_price': 1.16038, 'volume': 0.0} | asctime='2026-06-14 23:26:29'
2026-06-14 23:26:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 29, 815000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16046, 'bid_price': 1.16039, 'volume': 0.0} | asctime='2026-06-14 23:26:29'
2026-06-14 23:26:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 32, 441000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:26:32'
2026-06-14 23:26:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 33, 63000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:26:33'
2026-06-14 23:26:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 33, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:26:33'
2026-06-14 23:26:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 37, 76000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:26:37'
2026-06-14 23:26:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 44, 670000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:26:44'
2026-06-14 23:26:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 44, 931000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:26:44'
2026-06-14 23:26:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 45, 103000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:26:45'
2026-06-14 23:26:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 45, 465000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:26:45'
2026-06-14 23:26:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 46, 255000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:26:46'
2026-06-14 23:26:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 26, 46, 694000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:26:46'
2026-06-14 23:27:13 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 27, 13, 478309, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16052, 'high': 1.16052, 'low': 1.16036, 'close': 1.16041, 'volume': 30.0} | asctime='2026-06-14 23:27:13'
2026-06-14 23:27:13 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 27, 13, 481453, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16059, 'high': 1.16059, 'low': 1.16043, 'close': 1.16048, 'volume': 30.0} | asctime='2026-06-14 23:27:13'
2026-06-14 23:27:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 27, 13, 430000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:27:13'
2026-06-14 23:27:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 27, 13, 436000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16046, 'bid_price': 1.16039, 'volume': 0.0} | asctime='2026-06-14 23:27:13'
2026-06-14 23:27:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 27, 13, 707000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16045, 'bid_price': 1.16038, 'volume': 0.0} | asctime='2026-06-14 23:27:13'
2026-06-14 23:27:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 27, 22, 46000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:27:22'
2026-06-14 23:27:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 27, 22, 422000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:27:22'
2026-06-14 23:27:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 27, 24, 66000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:27:24'
2026-06-14 23:27:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 27, 38, 876000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:27:38'
2026-06-14 23:27:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 27, 47, 732000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:27:47'
2026-06-14 23:27:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 27, 48, 615000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:27:48'
2026-06-14 23:27:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 27, 48, 763000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:27:48'
2026-06-14 23:27:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 27, 48, 863000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:27:48'
2026-06-14 23:27:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 27, 51, 148000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:27:51'
2026-06-14 23:27:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 27, 52, 910000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 23:27:52'
2026-06-14 23:27:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 27, 53, 107000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:27:53'
2026-06-14 23:27:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 27, 53, 363000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 23:27:53'
2026-06-14 23:27:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 27, 53, 616000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:27:53'
2026-06-14 23:27:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 27, 55, 459000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:27:55'
2026-06-14 23:27:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 27, 56, 207000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:27:56'
2026-06-14 23:27:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 27, 58, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:27:58'
2026-06-14 23:27:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 27, 59, 103000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:27:59'
2026-06-14 23:28:18 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 28, 18, 426604, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1604, 'high': 1.16042, 'low': 1.16037, 'close': 1.16041, 'volume': 25.0} | asctime='2026-06-14 23:28:18'
2026-06-14 23:28:18 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 28, 18, 429933, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16047, 'high': 1.16049, 'low': 1.16044, 'close': 1.16048, 'volume': 25.0} | asctime='2026-06-14 23:28:18'
2026-06-14 23:28:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 28, 18, 365000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 23:28:18'
2026-06-14 23:28:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 28, 18, 390000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1605, 'bid_price': 1.16043, 'volume': 0.0} | asctime='2026-06-14 23:28:18'
2026-06-14 23:28:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 28, 19, 697000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 23:28:19'
2026-06-14 23:28:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 28, 19, 775000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 23:28:19'
2026-06-14 23:28:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 28, 19, 956000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:28:20'
2026-06-14 23:28:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 28, 20, 306000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 23:28:20'
2026-06-14 23:28:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 28, 24, 14000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:28:24'
2026-06-14 23:28:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 28, 24, 996000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 23:28:25'
2026-06-14 23:28:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 28, 25, 118000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 23:28:25'
2026-06-14 23:28:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 28, 25, 411000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1605, 'bid_price': 1.16043, 'volume': 0.0} | asctime='2026-06-14 23:28:25'
2026-06-14 23:28:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 28, 26, 352000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 23:28:26'
2026-06-14 23:28:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 28, 27, 202000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1605, 'bid_price': 1.16043, 'volume': 0.0} | asctime='2026-06-14 23:28:27'
2026-06-14 23:28:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 28, 27, 277000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 23:28:27'
2026-06-14 23:28:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 28, 27, 295000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1605, 'bid_price': 1.16043, 'volume': 0.0} | asctime='2026-06-14 23:28:27'
2026-06-14 23:28:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 28, 35, 670000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 23:28:35'
2026-06-14 23:30:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 30, 42, 435000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16045, 'bid_price': 1.16038, 'volume': 0.0} | asctime='2026-06-14 23:30:42'
2026-06-14 23:30:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 30, 42, 683000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16046, 'bid_price': 1.16039, 'volume': 0.0} | asctime='2026-06-14 23:30:42'
2026-06-14 23:31:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 31, 3, 381502, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16041, 'high': 1.16041, 'low': 1.16037, 'close': 1.16039, 'volume': 25.0} | asctime='2026-06-14 23:31:03'
2026-06-14 23:31:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 31, 3, 386235, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16048, 'high': 1.16048, 'low': 1.16044, 'close': 1.16046, 'volume': 25.0} | asctime='2026-06-14 23:31:03'
2026-06-14 23:31:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 31, 3, 329000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16044, 'bid_price': 1.16037, 'volume': 0.0} | asctime='2026-06-14 23:31:03'
2026-06-14 23:31:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 31, 3, 339000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16043, 'bid_price': 1.16036, 'volume': 0.0} | asctime='2026-06-14 23:31:03'
2026-06-14 23:31:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 31, 3, 403000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16041, 'bid_price': 1.16034, 'volume': 0.0} | asctime='2026-06-14 23:31:03'
2026-06-14 23:31:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 31, 3, 873000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16042, 'bid_price': 1.16035, 'volume': 0.0} | asctime='2026-06-14 23:31:03'
2026-06-14 23:31:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 31, 4, 120000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16041, 'bid_price': 1.16034, 'volume': 0.0} | asctime='2026-06-14 23:31:04'
2026-06-14 23:31:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 31, 8, 879000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16039, 'bid_price': 1.16032, 'volume': 0.0} | asctime='2026-06-14 23:31:08'
2026-06-14 23:31:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 31, 8, 981000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1604, 'bid_price': 1.16033, 'volume': 0.0} | asctime='2026-06-14 23:31:09'
2026-06-14 23:31:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 31, 9, 147000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16041, 'bid_price': 1.16034, 'volume': 0.0} | asctime='2026-06-14 23:31:09'
2026-06-14 23:31:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 31, 11, 127000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16042, 'bid_price': 1.16035, 'volume': 0.0} | asctime='2026-06-14 23:31:11'
2026-06-14 23:31:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 31, 11, 134000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16043, 'bid_price': 1.16036, 'volume': 0.0} | asctime='2026-06-14 23:31:11'
2026-06-14 23:31:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 31, 11, 158000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16045, 'bid_price': 1.16038, 'volume': 0.0} | asctime='2026-06-14 23:31:11'
2026-06-14 23:31:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 31, 11, 700000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16046, 'bid_price': 1.16039, 'volume': 0.0} | asctime='2026-06-14 23:31:11'
2026-06-14 23:31:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 31, 12, 89000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16045, 'bid_price': 1.16038, 'volume': 0.0} | asctime='2026-06-14 23:31:12'
2026-06-14 23:31:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 31, 20, 115000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16046, 'bid_price': 1.16039, 'volume': 0.0} | asctime='2026-06-14 23:31:20'
2026-06-14 23:31:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 31, 20, 318000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16045, 'bid_price': 1.16038, 'volume': 0.0} | asctime='2026-06-14 23:31:20'
2026-06-14 23:31:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 31, 32, 806000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1604, 'bid_price': 1.16033, 'volume': 0.0} | asctime='2026-06-14 23:31:32'
2026-06-14 23:31:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 31, 36, 787000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16041, 'bid_price': 1.16034, 'volume': 0.0} | asctime='2026-06-14 23:31:36'
2026-06-14 23:31:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 31, 37, 47000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1604, 'bid_price': 1.16033, 'volume': 0.0} | asctime='2026-06-14 23:31:37'
2026-06-14 23:31:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 31, 37, 148000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16041, 'bid_price': 1.16034, 'volume': 0.0} | asctime='2026-06-14 23:31:37'
2026-06-14 23:31:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 31, 39, 968000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1604, 'bid_price': 1.16033, 'volume': 0.0} | asctime='2026-06-14 23:31:40'
2026-06-14 23:31:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 31, 40, 327000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16039, 'bid_price': 1.16032, 'volume': 0.0} | asctime='2026-06-14 23:31:40'
2026-06-14 23:31:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 31, 40, 434000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1604, 'bid_price': 1.16033, 'volume': 0.0} | asctime='2026-06-14 23:31:40'
2026-06-14 23:31:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 31, 43, 483000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16041, 'bid_price': 1.16034, 'volume': 0.0} | asctime='2026-06-14 23:31:43'
2026-06-14 23:31:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 31, 43, 734000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1604, 'bid_price': 1.16033, 'volume': 0.0} | asctime='2026-06-14 23:31:43'
2026-06-14 23:31:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 31, 44, 741000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16041, 'bid_price': 1.16034, 'volume': 0.0} | asctime='2026-06-14 23:31:44'
2026-06-14 23:31:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 31, 58, 292000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1604, 'bid_price': 1.16033, 'volume': 0.0} | asctime='2026-06-14 23:31:58'
2026-06-14 23:31:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 31, 59, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16041, 'bid_price': 1.16034, 'volume': 0.0} | asctime='2026-06-14 23:31:59'
2026-06-14 23:32:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 32, 2, 177142, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16037, 'high': 1.16039, 'low': 1.16032, 'close': 1.16034, 'volume': 32.0} | asctime='2026-06-14 23:32:02'
2026-06-14 23:32:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 32, 2, 178037, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16044, 'high': 1.16046, 'low': 1.16039, 'close': 1.16041, 'volume': 32.0} | asctime='2026-06-14 23:32:02'
2026-06-14 23:32:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 32, 2, 113000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16042, 'bid_price': 1.16035, 'volume': 0.0} | asctime='2026-06-14 23:32:02'
2026-06-14 23:32:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 32, 2, 253000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16041, 'bid_price': 1.16034, 'volume': 0.0} | asctime='2026-06-14 23:32:02'
2026-06-14 23:32:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 32, 7, 845000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1604, 'bid_price': 1.16033, 'volume': 0.0} | asctime='2026-06-14 23:32:07'
2026-06-14 23:32:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 32, 7, 849000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16039, 'bid_price': 1.16032, 'volume': 0.0} | asctime='2026-06-14 23:32:07'
2026-06-14 23:32:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 32, 7, 873000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16038, 'bid_price': 1.16031, 'volume': 0.0} | asctime='2026-06-14 23:32:07'
2026-06-14 23:32:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 32, 8, 122000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16037, 'bid_price': 1.1603, 'volume': 0.0} | asctime='2026-06-14 23:32:08'
2026-06-14 23:32:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 32, 8, 227000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16036, 'bid_price': 1.16029, 'volume': 0.0} | asctime='2026-06-14 23:32:08'
2026-06-14 23:32:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 32, 29, 532000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16038, 'bid_price': 1.16031, 'volume': 0.0} | asctime='2026-06-14 23:32:29'
2026-06-14 23:32:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 32, 32, 379000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16039, 'bid_price': 1.16032, 'volume': 0.0} | asctime='2026-06-14 23:32:32'
2026-06-14 23:32:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 32, 32, 406000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1604, 'bid_price': 1.16033, 'volume': 0.0} | asctime='2026-06-14 23:32:32'
2026-06-14 23:32:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 32, 41, 162000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16042, 'bid_price': 1.16035, 'volume': 0.0} | asctime='2026-06-14 23:32:41'
2026-06-14 23:32:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 32, 41, 412000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16041, 'bid_price': 1.16034, 'volume': 0.0} | asctime='2026-06-14 23:32:41'
2026-06-14 23:36:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 36, 6, 141000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1605, 'bid_price': 1.16043, 'volume': 0.0} | asctime='2026-06-14 23:36:06'
2026-06-14 23:36:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 36, 8, 780000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 23:36:08'
2026-06-14 23:36:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 36, 9, 132000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1605, 'bid_price': 1.16043, 'volume': 0.0} | asctime='2026-06-14 23:36:09'
2026-06-14 23:36:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 36, 9, 446000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 23:36:09'
2026-06-14 23:36:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 36, 10, 318000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1605, 'bid_price': 1.16043, 'volume': 0.0} | asctime='2026-06-14 23:36:10'
2026-06-14 23:36:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 36, 11, 65000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 23:36:11'
2026-06-14 23:38:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 38, 11, 727000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:38:11'
2026-06-14 23:38:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 38, 11, 987000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 23:38:12'
2026-06-14 23:38:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 38, 16, 395000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:38:16'
2026-06-14 23:38:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 38, 16, 464000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:38:16'
2026-06-14 23:42:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 42, 45, 810000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:42:45'
2026-06-14 23:42:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 42, 46, 319000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:42:46'
2026-06-14 23:42:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 42, 46, 355000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 23:42:46'
2026-06-14 23:42:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 42, 46, 393000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1605, 'bid_price': 1.16043, 'volume': 0.0} | asctime='2026-06-14 23:42:46'
2026-06-14 23:42:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 42, 47, 827000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 23:42:47'
2026-06-14 23:42:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 42, 48, 695000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1605, 'bid_price': 1.16043, 'volume': 0.0} | asctime='2026-06-14 23:42:48'
2026-06-14 23:42:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 42, 48, 698000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 23:42:48'
2026-06-14 23:42:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 42, 48, 722000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:42:48'
2026-06-14 23:42:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 42, 49, 569000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:42:49'
2026-06-14 23:42:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 42, 51, 121000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 23:42:51'
2026-06-14 23:42:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 42, 51, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:42:51'
2026-06-14 23:43:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 43, 0, 319725, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16046, 'high': 1.16049, 'low': 1.16043, 'close': 1.16049, 'volume': 22.0} | asctime='2026-06-14 23:43:00'
2026-06-14 23:43:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 43, 0, 323206, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16053, 'high': 1.16056, 'low': 1.1605, 'close': 1.16056, 'volume': 22.0} | asctime='2026-06-14 23:43:00'
2026-06-14 23:43:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 43, 0, 284000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 23:43:00'
2026-06-14 23:43:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 43, 7, 694000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 23:43:07'
2026-06-14 23:43:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 43, 8, 206000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 23:43:08'
2026-06-14 23:43:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 43, 9, 313000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 23:43:09'
2026-06-14 23:43:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 43, 19, 6000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 23:43:19'
2026-06-14 23:43:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 43, 37, 433000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:43:37'
2026-06-14 23:43:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 43, 37, 443000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:43:37'
2026-06-14 23:43:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 43, 37, 448000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:43:37'
2026-06-14 23:43:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 43, 37, 656000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:43:37'
2026-06-14 23:43:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 43, 38, 382000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:43:38'
2026-06-14 23:43:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 43, 38, 603000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 23:43:38'
2026-06-14 23:43:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 43, 44, 229000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:43:44'
2026-06-14 23:44:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 44, 0, 217815, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16048, 'high': 1.16056, 'low': 1.16047, 'close': 1.16054, 'volume': 18.0} | asctime='2026-06-14 23:44:00'
2026-06-14 23:44:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 44, 0, 221051, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16055, 'high': 1.16063, 'low': 1.16054, 'close': 1.16061, 'volume': 18.0} | asctime='2026-06-14 23:44:00'
2026-06-14 23:44:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 44, 0, 153000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:44:00'
2026-06-14 23:44:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 44, 1, 407000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 23:44:01'
2026-06-14 23:44:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 44, 5, 377000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:44:05'
2026-06-14 23:44:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 44, 6, 270000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 23:44:06'
2026-06-14 23:44:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 44, 8, 613000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:44:08'
2026-06-14 23:44:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 44, 8, 620000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:44:08'
2026-06-14 23:44:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 44, 8, 626000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:44:08'
2026-06-14 23:44:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 44, 8, 745000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 23:44:08'
2026-06-14 23:44:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 44, 8, 887000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-14 23:44:08'
2026-06-14 23:44:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 44, 9, 36000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 23:44:09'
2026-06-14 23:44:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 44, 22, 264000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 23:44:22'
2026-06-14 23:44:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 44, 22, 273000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 23:44:22'
2026-06-14 23:44:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 44, 22, 279000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 23:44:22'
2026-06-14 23:44:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 44, 22, 313000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:44:22'
2026-06-14 23:44:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 44, 27, 271000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 23:44:27'
2026-06-14 23:44:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 44, 40, 505000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 23:44:40'
2026-06-14 23:44:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 44, 58, 89000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 23:44:58'
2026-06-14 23:44:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 44, 58, 90000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 23:44:58'
2026-06-14 23:44:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 44, 58, 110000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 23:44:58'
2026-06-14 23:44:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 44, 58, 237000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 23:44:58'
2026-06-14 23:45:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 0, 415305, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16055, 'high': 1.16066, 'low': 1.16054, 'close': 1.16061, 'volume': 20.0} | asctime='2026-06-14 23:45:00'
2026-06-14 23:45:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 0, 416907, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16062, 'high': 1.16073, 'low': 1.16061, 'close': 1.16068, 'volume': 20.0} | asctime='2026-06-14 23:45:00'
2026-06-14 23:45:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 0, 418103, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16052, 'high': 1.16066, 'low': 1.16043, 'close': 1.16061, 'volume': 104.0} | asctime='2026-06-14 23:45:00'
2026-06-14 23:45:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 0, 418585, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16059, 'high': 1.16073, 'low': 1.1605, 'close': 1.16068, 'volume': 104.0} | asctime='2026-06-14 23:45:00'
2026-06-14 23:45:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 0, 420005, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16041, 'high': 1.16066, 'low': 1.16029, 'close': 1.16061, 'volume': 314.0} | asctime='2026-06-14 23:45:00'
2026-06-14 23:45:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 0, 421745, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16048, 'high': 1.16073, 'low': 1.16036, 'close': 1.16068, 'volume': 314.0} | asctime='2026-06-14 23:45:00'
2026-06-14 23:45:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 0, 367000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 23:45:00'
2026-06-14 23:45:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 0, 599000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 23:45:00'
2026-06-14 23:45:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 0, 931000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 23:45:00'
2026-06-14 23:45:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 1, 198000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 23:45:01'
2026-06-14 23:45:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 1, 324000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:45:01'
2026-06-14 23:45:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 1, 346000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:45:01'
2026-06-14 23:45:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 2, 4000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:45:02'
2026-06-14 23:45:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 2, 154000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:45:02'
2026-06-14 23:45:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 2, 262000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:45:02'
2026-06-14 23:45:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 2, 343000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 23:45:02'
2026-06-14 23:45:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 3, 465000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 23:45:03'
2026-06-14 23:45:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 3, 572000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 23:45:03'
2026-06-14 23:45:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 3, 716000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 23:45:03'
2026-06-14 23:45:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 3, 967000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 23:45:04'
2026-06-14 23:45:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 4, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 23:45:04'
2026-06-14 23:45:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 4, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:45:04'
2026-06-14 23:45:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 4, 329000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-14 23:45:04'
2026-06-14 23:45:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 5, 907000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:45:05'
2026-06-14 23:45:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 6, 86000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-14 23:45:06'
2026-06-14 23:45:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 6, 228000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 23:45:06'
2026-06-14 23:45:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 6, 649000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:45:06'
2026-06-14 23:45:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 8, 793000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-14 23:45:08'
2026-06-14 23:45:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 8, 898000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 23:45:08'
2026-06-14 23:45:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 9, 11000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-14 23:45:09'
2026-06-14 23:45:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 10, 49000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 23:45:10'
2026-06-14 23:45:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 10, 62000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 23:45:10'
2026-06-14 23:45:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 10, 99000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 23:45:10'
2026-06-14 23:45:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 10, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 23:45:10'
2026-06-14 23:45:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 11, 728000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 23:45:11'
2026-06-14 23:45:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 11, 929000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 23:45:11'
2026-06-14 23:45:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 13, 880000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 23:45:13'
2026-06-14 23:45:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 15, 35000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 23:45:15'
2026-06-14 23:45:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 16, 172000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 23:45:16'
2026-06-14 23:45:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 16, 398000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 23:45:16'
2026-06-14 23:45:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 16, 750000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 23:45:16'
2026-06-14 23:45:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 16, 819000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 23:45:16'
2026-06-14 23:45:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 16, 918000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 23:45:16'
2026-06-14 23:45:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 16, 972000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 23:45:17'
2026-06-14 23:45:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 17, 163000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 23:45:17'
2026-06-14 23:45:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 17, 330000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 23:45:17'
2026-06-14 23:45:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 17, 398000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 23:45:17'
2026-06-14 23:45:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 17, 407000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 23:45:17'
2026-06-14 23:45:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 18, 277000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 23:45:18'
2026-06-14 23:45:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 18, 436000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 23:45:18'
2026-06-14 23:45:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 18, 514000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 23:45:18'
2026-06-14 23:45:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 18, 624000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 23:45:18'
2026-06-14 23:45:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 18, 918000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 23:45:18'
2026-06-14 23:45:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 20, 329000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 23:45:20'
2026-06-14 23:45:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 20, 726000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 23:45:20'
2026-06-14 23:45:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 22, 351000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:45:22'
2026-06-14 23:45:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 22, 397000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:45:22'
2026-06-14 23:45:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 22, 458000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:45:22'
2026-06-14 23:45:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 22, 580000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:45:22'
2026-06-14 23:45:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 22, 979000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:45:23'
2026-06-14 23:45:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 23, 506000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 23:45:23'
2026-06-14 23:45:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 23, 583000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 23:45:23'
2026-06-14 23:45:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 25, 896000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 23:45:25'
2026-06-14 23:45:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 26, 137000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 23:45:26'
2026-06-14 23:45:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 27, 85000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 23:45:27'
2026-06-14 23:45:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 27, 312000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 23:45:27'
2026-06-14 23:45:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 41, 976000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 23:45:42'
2026-06-14 23:45:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 42, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 23:45:42'
2026-06-14 23:45:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 50, 485000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 23:45:50'
2026-06-14 23:45:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 45, 50, 490000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 23:45:50'
2026-06-14 23:46:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 0, 918437, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16062, 'high': 1.16068, 'low': 1.16056, 'close': 1.16064, 'volume': 79.0} | asctime='2026-06-14 23:46:00'
2026-06-14 23:46:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 0, 922324, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16069, 'high': 1.16075, 'low': 1.16063, 'close': 1.16071, 'volume': 79.0} | asctime='2026-06-14 23:46:00'
2026-06-14 23:46:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 0, 852000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:46:00'
2026-06-14 23:46:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 0, 913000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:46:00'
2026-06-14 23:46:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 0, 990000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:46:01'
2026-06-14 23:46:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 1, 99000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 23:46:01'
2026-06-14 23:46:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 1, 299000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:46:01'
2026-06-14 23:46:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 1, 462000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:46:01'
2026-06-14 23:46:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 1, 575000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 23:46:01'
2026-06-14 23:46:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 1, 738000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:46:01'
2026-06-14 23:46:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 1, 850000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:46:01'
2026-06-14 23:46:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 2, 125000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:46:02'
2026-06-14 23:46:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 2, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:46:02'
2026-06-14 23:46:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 2, 376000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:46:02'
2026-06-14 23:46:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 3, 303000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 23:46:03'
2026-06-14 23:46:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 3, 459000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 23:46:03'
2026-06-14 23:46:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 3, 498000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:46:03'
2026-06-14 23:46:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 3, 621000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 23:46:03'
2026-06-14 23:46:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 7, 651000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 23:46:07'
2026-06-14 23:46:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 7, 912000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 23:46:08'
2026-06-14 23:46:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 10, 260000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 23:46:10'
2026-06-14 23:46:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 10, 402000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:46:10'
2026-06-14 23:46:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 11, 433000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 23:46:11'
2026-06-14 23:46:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 11, 487000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 23:46:11'
2026-06-14 23:46:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 11, 680000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 23:46:11'
2026-06-14 23:46:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 16, 355000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 23:46:16'
2026-06-14 23:46:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 16, 364000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 23:46:16'
2026-06-14 23:46:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 16, 617000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 23:46:16'
2026-06-14 23:46:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 16, 642000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 23:46:16'
2026-06-14 23:46:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 16, 934000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 23:46:16'
2026-06-14 23:46:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 17, 762000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 23:46:17'
2026-06-14 23:46:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 20, 786000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 23:46:20'
2026-06-14 23:46:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 21, 51000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 23:46:21'
2026-06-14 23:46:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 22, 405000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 23:46:22'
2026-06-14 23:46:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 22, 907000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 23:46:22'
2026-06-14 23:46:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 24, 517000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 23:46:24'
2026-06-14 23:46:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 25, 56000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 23:46:25'
2026-06-14 23:46:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 28, 215000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 23:46:28'
2026-06-14 23:46:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 28, 227000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 23:46:28'
2026-06-14 23:46:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 28, 242000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 23:46:28'
2026-06-14 23:46:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 30, 77000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 23:46:30'
2026-06-14 23:46:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 30, 95000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 23:46:30'
2026-06-14 23:46:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 30, 326000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 23:46:30'
2026-06-14 23:46:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 41, 639000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-14 23:46:41'
2026-06-14 23:46:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 44, 431000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 23:46:44'
2026-06-14 23:46:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 45, 513000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 23:46:45'
2026-06-14 23:46:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 49, 748000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 23:46:49'
2026-06-14 23:46:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 53, 528000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 23:46:53'
2026-06-14 23:46:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 54, 70000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 23:46:54'
2026-06-14 23:46:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 56, 996000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 23:46:57'
2026-06-14 23:46:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 57, 428000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 23:46:57'
2026-06-14 23:46:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 46, 58, 80000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 23:46:58'
2026-06-14 23:47:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 0, 67089, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16066, 'high': 1.16082, 'low': 1.16065, 'close': 1.16078, 'volume': 52.0} | asctime='2026-06-14 23:47:00'
2026-06-14 23:47:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 0, 67955, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16073, 'high': 1.16089, 'low': 1.16072, 'close': 1.16085, 'volume': 52.0} | asctime='2026-06-14 23:47:00'
2026-06-14 23:47:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 0, 29000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 23:47:00'
2026-06-14 23:47:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 0, 314000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 23:47:00'
2026-06-14 23:47:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 1, 285000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 23:47:01'
2026-06-14 23:47:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 2, 907000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 23:47:02'
2026-06-14 23:47:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 3, 458000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 23:47:03'
2026-06-14 23:47:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 3, 921000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 23:47:03'
2026-06-14 23:47:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 11, 294000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 23:47:11'
2026-06-14 23:47:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 11, 561000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 23:47:11'
2026-06-14 23:47:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 12, 677000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 23:47:12'
2026-06-14 23:47:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 14, 340000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 23:47:14'
2026-06-14 23:47:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 14, 362000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 23:47:14'
2026-06-14 23:47:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 14, 611000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 23:47:14'
2026-06-14 23:47:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 15, 363000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 23:47:15'
2026-06-14 23:47:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 24, 556000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 23:47:24'
2026-06-14 23:47:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 24, 585000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 23:47:24'
2026-06-14 23:47:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 24, 715000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 23:47:24'
2026-06-14 23:47:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 25, 242000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 23:47:25'
2026-06-14 23:47:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 25, 501000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 23:47:25'
2026-06-14 23:47:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 34, 870000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 23:47:34'
2026-06-14 23:47:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 35, 11000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 23:47:35'
2026-06-14 23:47:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 36, 307000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 23:47:36'
2026-06-14 23:47:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 36, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 23:47:36'
2026-06-14 23:47:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 37, 646000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 23:47:37'
2026-06-14 23:47:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 39, 156000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 23:47:39'
2026-06-14 23:47:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 39, 323000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 23:47:39'
2026-06-14 23:47:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 41, 855000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 23:47:41'
2026-06-14 23:47:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 42, 283000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 23:47:42'
2026-06-14 23:47:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 44, 600000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 23:47:44'
2026-06-14 23:47:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 44, 609000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 23:47:44'
2026-06-14 23:47:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 44, 628000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 23:47:44'
2026-06-14 23:47:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 44, 721000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 23:47:44'
2026-06-14 23:47:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 44, 753000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 23:47:44'
2026-06-14 23:47:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 46, 71000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:47:46'
2026-06-14 23:47:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 47, 72000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 23:47:47'
2026-06-14 23:47:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 47, 842000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:47:47'
2026-06-14 23:47:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 47, 987000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 23:47:48'
2026-06-14 23:47:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 48, 11000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 23:47:48'
2026-06-14 23:47:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 48, 63000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:47:48'
2026-06-14 23:47:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 48, 117000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 23:47:48'
2026-06-14 23:47:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 48, 638000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 23:47:48'
2026-06-14 23:47:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 49, 40000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 23:47:49'
2026-06-14 23:47:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 49, 980000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 23:47:50'
2026-06-14 23:47:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 54, 334000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 23:47:54'
2026-06-14 23:47:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 54, 349000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:47:54'
2026-06-14 23:47:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 54, 604000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:47:54'
2026-06-14 23:47:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 54, 852000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:47:54'
2026-06-14 23:47:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 54, 986000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:47:55'
2026-06-14 23:47:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 47, 55, 304000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:47:55'
2026-06-14 23:48:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 5, 148000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:48:05'
2026-06-14 23:48:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 14, 803000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:48:14'
2026-06-14 23:48:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 18, 167000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:48:18'
2026-06-14 23:48:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 18, 274000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:48:18'
2026-06-14 23:48:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 19, 602000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:48:19'
2026-06-14 23:48:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 28, 957000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 23:48:29'
2026-06-14 23:48:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 28, 966000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 23:48:29'
2026-06-14 23:48:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 29, 57000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 23:48:29'
2026-06-14 23:48:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 31, 708000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 23:48:31'
2026-06-14 23:48:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 31, 837000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 23:48:31'
2026-06-14 23:48:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 32, 167000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 23:48:32'
2026-06-14 23:48:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 32, 273000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:48:32'
2026-06-14 23:48:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 32, 704000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 23:48:32'
2026-06-14 23:48:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 37, 78000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 23:48:37'
2026-06-14 23:48:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 37, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:48:37'
2026-06-14 23:48:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 38, 92000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:48:38'
2026-06-14 23:48:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 39, 914000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:48:39'
2026-06-14 23:48:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 41, 77000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 23:48:41'
2026-06-14 23:48:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 41, 321000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:48:41'
2026-06-14 23:48:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 45, 586000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:48:45'
2026-06-14 23:48:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 45, 656000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:48:45'
2026-06-14 23:48:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 46, 430000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:48:46'
2026-06-14 23:48:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 46, 477000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:48:46'
2026-06-14 23:48:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 46, 683000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:48:46'
2026-06-14 23:48:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 46, 837000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:48:46'
2026-06-14 23:48:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 47, 812000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:48:47'
2026-06-14 23:48:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 48, 115000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:48:48'
2026-06-14 23:48:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 49, 642000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:48:49'
2026-06-14 23:48:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 51, 70000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:48:51'
2026-06-14 23:48:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 51, 79000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:48:51'
2026-06-14 23:48:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 51, 188000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:48:51'
2026-06-14 23:48:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 51, 338000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:48:51'
2026-06-14 23:48:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 51, 579000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:48:51'
2026-06-14 23:48:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 51, 828000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:48:51'
2026-06-14 23:48:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 52, 79000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:48:52'
2026-06-14 23:48:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 52, 193000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:48:52'
2026-06-14 23:48:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 53, 53000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 23:48:53'
2026-06-14 23:48:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 53, 195000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:48:53'
2026-06-14 23:48:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 55, 47000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 23:48:55'
2026-06-14 23:48:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 55, 706000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:48:55'
2026-06-14 23:48:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 56, 743000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 23:48:56'
2026-06-14 23:48:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 56, 948000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:48:57'
2026-06-14 23:48:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 57, 483000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:48:57'
2026-06-14 23:48:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 48, 59, 640000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:48:59'
2026-06-14 23:49:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 1, 113659, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16067, 'high': 1.16073, 'low': 1.16065, 'close': 1.16068, 'volume': 48.0} | asctime='2026-06-14 23:49:01'
2026-06-14 23:49:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 1, 114580, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16074, 'high': 1.1608, 'low': 1.16072, 'close': 1.16075, 'volume': 48.0} | asctime='2026-06-14 23:49:01'
2026-06-14 23:49:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 1, 68000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:49:01'
2026-06-14 23:49:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 1, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:49:01'
2026-06-14 23:49:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 1, 575000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:49:01'
2026-06-14 23:49:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 3, 480000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:49:03'
2026-06-14 23:49:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 6, 127000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:49:06'
2026-06-14 23:49:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 6, 376000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:49:06'
2026-06-14 23:49:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 10, 439000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:49:10'
2026-06-14 23:49:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 11, 387000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:49:11'
2026-06-14 23:49:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 11, 425000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:49:11'
2026-06-14 23:49:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 11, 428000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:49:11'
2026-06-14 23:49:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 14, 802000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 23:49:14'
2026-06-14 23:49:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 15, 51000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 23:49:15'
2026-06-14 23:49:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 23, 110000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 23:49:23'
2026-06-14 23:49:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 27, 580000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 23:49:27'
2026-06-14 23:49:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 27, 597000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 23:49:27'
2026-06-14 23:49:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 27, 750000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 23:49:27'
2026-06-14 23:49:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 28, 496000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 23:49:28'
2026-06-14 23:49:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 28, 750000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 23:49:28'
2026-06-14 23:49:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 28, 917000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 23:49:28'
2026-06-14 23:49:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 29, 252000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 23:49:29'
2026-06-14 23:49:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 31, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 23:49:31'
2026-06-14 23:49:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 31, 82000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 23:49:31'
2026-06-14 23:49:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 31, 187000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 23:49:31'
2026-06-14 23:49:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 32, 185000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 23:49:32'
2026-06-14 23:49:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 32, 758000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 23:49:32'
2026-06-14 23:49:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 33, 471000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 23:49:33'
2026-06-14 23:49:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 38, 259000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 23:49:38'
2026-06-14 23:49:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 40, 9000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 23:49:40'
2026-06-14 23:49:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 40, 158000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 23:49:40'
2026-06-14 23:49:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 40, 982000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 23:49:41'
2026-06-14 23:49:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 41, 109000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 23:49:41'
2026-06-14 23:49:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 41, 381000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 23:49:41'
2026-06-14 23:49:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 43, 31000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 23:49:43'
2026-06-14 23:49:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 44, 611000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 23:49:44'
2026-06-14 23:49:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 49, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 23:49:49'
2026-06-14 23:49:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 52, 200000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 23:49:52'
2026-06-14 23:49:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 52, 327000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 23:49:52'
2026-06-14 23:49:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 52, 839000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 23:49:52'
2026-06-14 23:49:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 49, 58, 189000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 23:49:58'
2026-06-14 23:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 0, 188285, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16067, 'high': 1.16069, 'low': 1.16059, 'close': 1.16062, 'volume': 40.0} | asctime='2026-06-14 23:50:00'
2026-06-14 23:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 0, 189134, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16074, 'high': 1.16076, 'low': 1.16066, 'close': 1.16069, 'volume': 40.0} | asctime='2026-06-14 23:50:00'
2026-06-14 23:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 0, 190302, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16062, 'high': 1.16082, 'low': 1.16056, 'close': 1.16062, 'volume': 276.0} | asctime='2026-06-14 23:50:00'
2026-06-14 23:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 0, 195844, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16069, 'high': 1.16089, 'low': 1.16063, 'close': 1.16069, 'volume': 276.0} | asctime='2026-06-14 23:50:00'
2026-06-14 23:50:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 0, 96000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 23:50:00'
2026-06-14 23:50:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 1, 85000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 23:50:01'
2026-06-14 23:50:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 1, 115000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 23:50:01'
2026-06-14 23:50:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 1, 148000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:50:01'
2026-06-14 23:50:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 5, 895000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:50:05'
2026-06-14 23:50:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 6, 239000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 23:50:06'
2026-06-14 23:50:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 11, 118000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 23:50:11'
2026-06-14 23:50:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 11, 221000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 23:50:11'
2026-06-14 23:50:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 11, 253000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:50:11'
2026-06-14 23:50:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 15, 492000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:50:15'
2026-06-14 23:50:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 16, 726000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:50:16'
2026-06-14 23:50:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 19, 472000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:50:19'
2026-06-14 23:50:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 19, 593000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:50:19'
2026-06-14 23:50:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 20, 793000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:50:20'
2026-06-14 23:50:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 21, 86000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:50:21'
2026-06-14 23:50:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 21, 238000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 23:50:21'
2026-06-14 23:50:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 22, 183000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:50:22'
2026-06-14 23:50:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 23, 65000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 23:50:23'
2026-06-14 23:50:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 23, 202000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:50:23'
2026-06-14 23:50:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 23, 453000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:50:23'
2026-06-14 23:50:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 23, 714000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:50:23'
2026-06-14 23:50:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 23, 725000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 23:50:23'
2026-06-14 23:50:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 24, 92000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:50:24'
2026-06-14 23:50:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 25, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 23:50:25'
2026-06-14 23:50:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 25, 100000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:50:25'
2026-06-14 23:50:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 25, 310000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:50:25'
2026-06-14 23:50:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 26, 15000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:50:26'
2026-06-14 23:50:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 26, 82000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:50:26'
2026-06-14 23:50:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 26, 89000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 23:50:26'
2026-06-14 23:50:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 26, 112000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:50:26'
2026-06-14 23:50:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 26, 340000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:50:26'
2026-06-14 23:50:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 28, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:50:28'
2026-06-14 23:50:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 28, 257000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:50:28'
2026-06-14 23:50:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 28, 513000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:50:28'
2026-06-14 23:50:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 28, 687000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:50:28'
2026-06-14 23:50:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 32, 150000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:50:32'
2026-06-14 23:50:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 32, 740000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:50:32'
2026-06-14 23:50:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 44, 804000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:50:44'
2026-06-14 23:50:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 44, 818000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 23:50:44'
2026-06-14 23:50:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 44, 934000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 23:50:44'
2026-06-14 23:50:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 46, 720000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 23:50:46'
2026-06-14 23:50:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 49, 437000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:50:49'
2026-06-14 23:50:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 49, 445000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 23:50:49'
2026-06-14 23:50:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 49, 458000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 23:50:49'
2026-06-14 23:50:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 49, 577000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 23:50:49'
2026-06-14 23:50:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 49, 826000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 23:50:49'
2026-06-14 23:50:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 49, 969000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 23:50:50'
2026-06-14 23:50:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 50, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 23:50:50'
2026-06-14 23:50:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 50, 293000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 23:50:50'
2026-06-14 23:50:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 50, 576000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 23:50:50'
2026-06-14 23:50:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 51, 316000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 23:50:51'
2026-06-14 23:50:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 51, 847000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 23:50:51'
2026-06-14 23:50:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 53, 329000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 23:50:53'
2026-06-14 23:50:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 55, 640000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 23:50:55'
2026-06-14 23:50:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 56, 347000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 23:50:56'
2026-06-14 23:50:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 56, 710000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 23:50:56'
2026-06-14 23:50:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 58, 210000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 23:50:58'
2026-06-14 23:50:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 50, 59, 262000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 23:50:59'
2026-06-14 23:51:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 0, 115538, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16063, 'high': 1.1608, 'low': 1.16063, 'close': 1.16077, 'volume': 58.0} | asctime='2026-06-14 23:51:00'
2026-06-14 23:51:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 0, 116510, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1607, 'high': 1.16087, 'low': 1.1607, 'close': 1.16084, 'volume': 58.0} | asctime='2026-06-14 23:51:00'
2026-06-14 23:51:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 0, 67000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 23:51:00'
2026-06-14 23:51:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 0, 311000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-14 23:51:00'
2026-06-14 23:51:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 0, 531000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 23:51:00'
2026-06-14 23:51:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 3, 529000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 23:51:03'
2026-06-14 23:51:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 5, 127000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 23:51:05'
2026-06-14 23:51:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 5, 281000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 23:51:05'
2026-06-14 23:51:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 5, 286000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 23:51:05'
2026-06-14 23:51:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 5, 518000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 23:51:05'
2026-06-14 23:51:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 7, 786000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 23:51:07'
2026-06-14 23:51:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 8, 28000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-14 23:51:08'
2026-06-14 23:51:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 8, 283000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-14 23:51:08'
2026-06-14 23:51:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 8, 543000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-14 23:51:08'
2026-06-14 23:51:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 8, 812000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 23:51:08'
2026-06-14 23:51:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 9, 227000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-14 23:51:09'
2026-06-14 23:51:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 10, 63000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-14 23:51:10'
2026-06-14 23:51:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 10, 84000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-14 23:51:10'
2026-06-14 23:51:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 10, 332000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 23:51:10'
2026-06-14 23:51:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 12, 996000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 23:51:13'
2026-06-14 23:51:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 13, 117000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-14 23:51:13'
2026-06-14 23:51:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 13, 482000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-14 23:51:13'
2026-06-14 23:51:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 13, 673000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-14 23:51:13'
2026-06-14 23:51:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 14, 349000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 23:51:14'
2026-06-14 23:51:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 14, 455000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-14 23:51:14'
2026-06-14 23:51:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 14, 616000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-14 23:51:14'
2026-06-14 23:51:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 15, 811000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-14 23:51:15'
2026-06-14 23:51:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 24, 378000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 23:51:24'
2026-06-14 23:51:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 24, 702000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 23:51:24'
2026-06-14 23:51:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 24, 953000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:51:25'
2026-06-14 23:51:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 27, 210000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 23:51:27'
2026-06-14 23:51:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 27, 349000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:51:27'
2026-06-14 23:51:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 27, 780000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 23:51:27'
2026-06-14 23:51:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 28, 944000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:51:29'
2026-06-14 23:51:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 29, 78000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 23:51:29'
2026-06-14 23:51:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 29, 252000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:51:29'
2026-06-14 23:51:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 31, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 23:51:31'
2026-06-14 23:51:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 31, 247000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:51:31'
2026-06-14 23:51:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 31, 853000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 23:51:31'
2026-06-14 23:51:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 33, 98000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:51:33'
2026-06-14 23:51:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 35, 647000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 23:51:35'
2026-06-14 23:51:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 37, 712000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:51:37'
2026-06-14 23:51:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 40, 150000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 23:51:40'
2026-06-14 23:51:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 43, 746000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:51:43'
2026-06-14 23:51:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 50, 825000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 23:51:50'
2026-06-14 23:51:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 50, 850000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 23:51:50'
2026-06-14 23:51:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 50, 999000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:51:51'
2026-06-14 23:51:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 51, 51, 8000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:51:51'
2026-06-14 23:52:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 1, 865437, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16078, 'high': 1.16088, 'low': 1.16067, 'close': 1.16067, 'volume': 48.0} | asctime='2026-06-14 23:52:01'
2026-06-14 23:52:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 1, 873111, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16085, 'high': 1.16095, 'low': 1.16074, 'close': 1.16074, 'volume': 48.0} | asctime='2026-06-14 23:52:01'
2026-06-14 23:52:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 1, 806000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:52:01'
2026-06-14 23:52:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 3, 126000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:52:03'
2026-06-14 23:52:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 3, 382000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:52:03'
2026-06-14 23:52:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 4, 8000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:52:04'
2026-06-14 23:52:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 6, 422000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:52:06'
2026-06-14 23:52:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 6, 524000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:52:06'
2026-06-14 23:52:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 7, 297000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:52:07'
2026-06-14 23:52:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 10, 816000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:52:10'
2026-06-14 23:52:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 11, 960000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 23:52:12'
2026-06-14 23:52:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 13, 273000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 23:52:13'
2026-06-14 23:52:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 13, 804000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 23:52:13'
2026-06-14 23:52:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 13, 826000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:52:13'
2026-06-14 23:52:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 17, 871000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 23:52:17'
2026-06-14 23:52:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 21, 508000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:52:21'
2026-06-14 23:52:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 23, 219000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:52:23'
2026-06-14 23:52:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 26, 96000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:52:26'
2026-06-14 23:52:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 27, 387000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 23:52:27'
2026-06-14 23:52:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 27, 639000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:52:27'
2026-06-14 23:52:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 30, 329000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 23:52:30'
2026-06-14 23:52:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 30, 599000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 23:52:30'
2026-06-14 23:52:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 30, 848000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 23:52:30'
2026-06-14 23:52:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 32, 62000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 23:52:32'
2026-06-14 23:52:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 32, 77000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 23:52:32'
2026-06-14 23:52:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 32, 119000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:52:32'
2026-06-14 23:52:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 32, 369000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:52:32'
2026-06-14 23:52:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 32, 663000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:52:32'
2026-06-14 23:52:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 34, 67000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:52:34'
2026-06-14 23:52:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 34, 797000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:52:34'
2026-06-14 23:52:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 35, 212000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:52:35'
2026-06-14 23:52:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 35, 375000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:52:35'
2026-06-14 23:52:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 35, 672000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:52:35'
2026-06-14 23:52:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 36, 583000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 23:52:36'
2026-06-14 23:52:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 36, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 23:52:36'
2026-06-14 23:52:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 37, 82000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:52:37'
2026-06-14 23:52:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 37, 706000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 23:52:37'
2026-06-14 23:52:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 37, 807000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 23:52:37'
2026-06-14 23:52:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 38, 5000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 23:52:38'
2026-06-14 23:52:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 40, 929000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:52:40'
2026-06-14 23:52:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 41, 482000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 23:52:41'
2026-06-14 23:52:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 45, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:52:45'
2026-06-14 23:52:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 45, 851000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 23:52:45'
2026-06-14 23:52:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 45, 865000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 23:52:45'
2026-06-14 23:52:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 48, 20000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:52:48'
2026-06-14 23:52:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 49, 105000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:52:49'
2026-06-14 23:52:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 52, 354000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:52:52'
2026-06-14 23:52:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 52, 663000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 23:52:52'
2026-06-14 23:52:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 52, 739000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:52:52'
2026-06-14 23:52:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 52, 990000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 23:52:53'
2026-06-14 23:52:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 54, 786000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:52:54'
2026-06-14 23:52:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 55, 299000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 23:52:55'
2026-06-14 23:52:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 56, 283000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:52:56'
2026-06-14 23:52:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 58, 629000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 23:52:58'
2026-06-14 23:52:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 52, 59, 117000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:52:59'
2026-06-14 23:53:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 53, 0, 60732, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16068, 'high': 1.16075, 'low': 1.16067, 'close': 1.16073, 'volume': 53.0} | asctime='2026-06-14 23:53:00'
2026-06-14 23:53:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 53, 0, 61646, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16075, 'high': 1.16082, 'low': 1.16074, 'close': 1.1608, 'volume': 53.0} | asctime='2026-06-14 23:53:00'
2026-06-14 23:53:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 53, 0, 27000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 23:53:00'
2026-06-14 23:53:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 53, 0, 279000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:53:00'
2026-06-14 23:53:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 53, 2, 210000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 23:53:02'
2026-06-14 23:53:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 53, 5, 378000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:53:05'
2026-06-14 23:53:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 53, 6, 738000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 23:53:06'
2026-06-14 23:53:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 53, 6, 767000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 23:53:06'
2026-06-14 23:53:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 53, 12, 445000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 23:53:12'
2026-06-14 23:53:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 53, 14, 91000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 23:53:14'
2026-06-14 23:53:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 53, 14, 199000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 23:53:14'
2026-06-14 23:53:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 53, 16, 854000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 23:53:16'
2026-06-14 23:53:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 53, 17, 826000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 23:53:17'
2026-06-14 23:53:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 53, 20, 575000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 23:53:20'
2026-06-14 23:53:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 53, 21, 99000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 23:53:21'
2026-06-14 23:53:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 53, 22, 534000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:53:22'
2026-06-14 23:53:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 53, 30, 19000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 23:53:30'
2026-06-14 23:53:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 53, 31, 500000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:53:31'
2026-06-14 23:53:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 53, 35, 414000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 23:53:35'
2026-06-14 23:53:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 53, 37, 486000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:53:37'
2026-06-14 23:54:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 3, 314288, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16072, 'high': 1.16076, 'low': 1.16072, 'close': 1.16073, 'volume': 18.0} | asctime='2026-06-14 23:54:03'
2026-06-14 23:54:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 3, 318893, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16079, 'high': 1.16083, 'low': 1.16079, 'close': 1.1608, 'volume': 18.0} | asctime='2026-06-14 23:54:03'
2026-06-14 23:54:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 3, 261000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 23:54:03'
2026-06-14 23:54:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 3, 274000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 23:54:03'
2026-06-14 23:54:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 4, 115000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 23:54:04'
2026-06-14 23:54:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 12, 551000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:54:12'
2026-06-14 23:54:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 14, 136000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 23:54:14'
2026-06-14 23:54:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 14, 201000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 23:54:14'
2026-06-14 23:54:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 14, 450000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 23:54:14'
2026-06-14 23:54:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 25, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 23:54:25'
2026-06-14 23:54:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 27, 795000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 23:54:27'
2026-06-14 23:54:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 32, 716000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 23:54:32'
2026-06-14 23:54:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 34, 275000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-14 23:54:34'
2026-06-14 23:54:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 35, 162000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-14 23:54:35'
2026-06-14 23:54:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 35, 307000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 23:54:35'
2026-06-14 23:54:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 38, 239000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:54:38'
2026-06-14 23:54:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 40, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-14 23:54:40'
2026-06-14 23:54:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 42, 731000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:54:42'
2026-06-14 23:54:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 43, 177000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 23:54:43'
2026-06-14 23:54:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 43, 435000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:54:43'
2026-06-14 23:54:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 43, 609000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-14 23:54:43'
2026-06-14 23:54:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 45, 301000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-14 23:54:45'
2026-06-14 23:54:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 48, 379000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-14 23:54:48'
2026-06-14 23:54:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 48, 384000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 23:54:48'
2026-06-14 23:54:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 48, 406000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:54:48'
2026-06-14 23:54:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 49, 547000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-14 23:54:49'
2026-06-14 23:54:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 51, 817000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:54:51'
2026-06-14 23:54:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 51, 837000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-14 23:54:51'
2026-06-14 23:54:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 51, 939000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-14 23:54:51'
2026-06-14 23:54:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 53, 979000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-14 23:54:54'
2026-06-14 23:54:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 54, 230000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-14 23:54:54'
2026-06-14 23:54:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 54, 59, 207000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-14 23:54:59'
2026-06-14 23:55:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 0, 560744, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16074, 'high': 1.16076, 'low': 1.16065, 'close': 1.16065, 'volume': 30.0} | asctime='2026-06-14 23:55:00'
2026-06-14 23:55:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 0, 561877, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16081, 'high': 1.16083, 'low': 1.16072, 'close': 1.16072, 'volume': 30.0} | asctime='2026-06-14 23:55:00'
2026-06-14 23:55:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 0, 562966, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16063, 'high': 1.16088, 'low': 1.16063, 'close': 1.16065, 'volume': 207.0} | asctime='2026-06-14 23:55:00'
2026-06-14 23:55:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 0, 565497, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.1607, 'high': 1.16095, 'low': 1.1607, 'close': 1.16072, 'volume': 207.0} | asctime='2026-06-14 23:55:00'
2026-06-14 23:55:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 0, 563234, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16063, 'high': 1.16088, 'low': 1.16063, 'close': 1.16065, 'volume': 207.0} | asctime='2026-06-14 23:55:00'
2026-06-14 23:55:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 0, 569232, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.1607, 'high': 1.16095, 'low': 1.1607, 'close': 1.16072, 'volume': 207.0} | asctime='2026-06-14 23:55:00'
2026-06-14 23:55:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 0, 513000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-14 23:55:00'
2026-06-14 23:55:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 0, 515000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 23:55:00'
2026-06-14 23:55:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 0, 691000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 23:55:00'
2026-06-14 23:55:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 0, 852000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 23:55:00'
2026-06-14 23:55:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 0, 955000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-14 23:55:01'
2026-06-14 23:55:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 1, 86000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 23:55:01'
2026-06-14 23:55:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 1, 94000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 23:55:01'
2026-06-14 23:55:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 1, 140000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-14 23:55:01'
2026-06-14 23:55:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 1, 247000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:55:01'
2026-06-14 23:55:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 2, 62000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-14 23:55:02'
2026-06-14 23:55:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 2, 440000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 23:55:02'
2026-06-14 23:55:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 2, 803000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-14 23:55:02'
2026-06-14 23:55:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 3, 200000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 23:55:03'
2026-06-14 23:55:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 4, 72000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-14 23:55:04'
2026-06-14 23:55:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 5, 932000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 23:55:05'
2026-06-14 23:55:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 10, 125000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-14 23:55:10'
2026-06-14 23:55:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 10, 308000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 23:55:10'
2026-06-14 23:55:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 11, 820000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-14 23:55:11'
2026-06-14 23:55:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 12, 942000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:55:13'
2026-06-14 23:55:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 13, 322000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-14 23:55:13'
2026-06-14 23:55:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 14, 274000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:55:14'
2026-06-14 23:55:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 14, 521000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-14 23:55:14'
2026-06-14 23:55:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 25, 571000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 23:55:25'
2026-06-14 23:55:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 25, 702000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 23:55:25'
2026-06-14 23:55:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 26, 71000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 23:55:26'
2026-06-14 23:55:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 27, 471000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 23:55:27'
2026-06-14 23:55:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 28, 103000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 23:55:28'
2026-06-14 23:55:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 28, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 23:55:28'
2026-06-14 23:55:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 28, 903000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 23:55:28'
2026-06-14 23:55:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 29, 144000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 23:55:29'
2026-06-14 23:55:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 30, 230000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 23:55:30'
2026-06-14 23:55:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 30, 834000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 23:55:30'
2026-06-14 23:55:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 32, 870000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-14 23:55:32'
2026-06-14 23:55:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 33, 671000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-14 23:55:33'
2026-06-14 23:55:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 34, 304000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 23:55:34'
2026-06-14 23:55:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 34, 318000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 23:55:34'
2026-06-14 23:55:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 34, 360000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-14 23:55:34'
2026-06-14 23:55:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 34, 382000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:55:34'
2026-06-14 23:55:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 34, 393000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 23:55:34'
2026-06-14 23:55:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 34, 495000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:55:34'
2026-06-14 23:55:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 34, 681000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:55:34'
2026-06-14 23:55:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 36, 305000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-14 23:55:36'
2026-06-14 23:55:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 37, 214000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 23:55:37'
2026-06-14 23:55:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 38, 903000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-14 23:55:38'
2026-06-14 23:55:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 39, 20000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-14 23:55:39'
2026-06-14 23:55:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 41, 84000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-14 23:55:41'
2026-06-14 23:55:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 41, 289000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-14 23:55:41'
2026-06-14 23:55:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 41, 305000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16062, 'bid_price': 1.16055, 'volume': 0.0} | asctime='2026-06-14 23:55:41'
2026-06-14 23:55:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 41, 402000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 23:55:41'
2026-06-14 23:55:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 42, 638000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 23:55:42'
2026-06-14 23:55:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 42, 758000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:55:42'
2026-06-14 23:55:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 44, 29000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 23:55:44'
2026-06-14 23:55:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 44, 156000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:55:44'
2026-06-14 23:55:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 44, 259000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 23:55:44'
2026-06-14 23:55:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 48, 567000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 23:55:48'
2026-06-14 23:55:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 52, 367000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 23:55:52'
2026-06-14 23:55:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 52, 496000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 23:55:52'
2026-06-14 23:55:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 52, 719000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 23:55:52'
2026-06-14 23:55:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 53, 308000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:55:53'
2026-06-14 23:55:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 57, 62000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:55:57'
2026-06-14 23:55:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 57, 826000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:55:57'
2026-06-14 23:55:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 59, 76000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:55:59'
2026-06-14 23:55:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 59, 212000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 23:55:59'
2026-06-14 23:55:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 59, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 23:55:59'
2026-06-14 23:55:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 55, 59, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:55:59'
2026-06-14 23:56:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 2, 611003, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16064, 'high': 1.16064, 'low': 1.16047, 'close': 1.16047, 'volume': 65.0} | asctime='2026-06-14 23:56:02'
2026-06-14 23:56:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 2, 612001, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16071, 'high': 1.16071, 'low': 1.16054, 'close': 1.16054, 'volume': 65.0} | asctime='2026-06-14 23:56:02'
2026-06-14 23:56:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 2, 565000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 23:56:02'
2026-06-14 23:56:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 2, 827000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:56:02'
2026-06-14 23:56:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 3, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 23:56:03'
2026-06-14 23:56:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 3, 410000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 23:56:03'
2026-06-14 23:56:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 4, 634000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 23:56:04'
2026-06-14 23:56:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 6, 618000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 23:56:06'
2026-06-14 23:56:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 7, 209000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:56:07'
2026-06-14 23:56:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 7, 516000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 23:56:07'
2026-06-14 23:56:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 7, 574000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:56:07'
2026-06-14 23:56:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 7, 650000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:56:07'
2026-06-14 23:56:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 7, 824000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 23:56:07'
2026-06-14 23:56:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 8, 191000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 23:56:08'
2026-06-14 23:56:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 8, 746000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 23:56:08'
2026-06-14 23:56:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 8, 997000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 23:56:09'
2026-06-14 23:56:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 9, 421000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 23:56:09'
2026-06-14 23:56:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 14, 15000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:56:14'
2026-06-14 23:56:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 14, 27000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16058, 'bid_price': 1.16051, 'volume': 0.0} | asctime='2026-06-14 23:56:14'
2026-06-14 23:56:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 14, 272000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:56:14'
2026-06-14 23:56:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 14, 593000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 23:56:14'
2026-06-14 23:56:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 18, 317000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 23:56:18'
2026-06-14 23:56:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 21, 312000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 23:56:21'
2026-06-14 23:56:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 21, 416000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16061, 'bid_price': 1.16054, 'volume': 0.0} | asctime='2026-06-14 23:56:21'
2026-06-14 23:56:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 24, 739000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1606, 'bid_price': 1.16053, 'volume': 0.0} | asctime='2026-06-14 23:56:24'
2026-06-14 23:56:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 24, 743000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16059, 'bid_price': 1.16052, 'volume': 0.0} | asctime='2026-06-14 23:56:24'
2026-06-14 23:56:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 24, 766000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16057, 'bid_price': 1.1605, 'volume': 0.0} | asctime='2026-06-14 23:56:24'
2026-06-14 23:56:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 25, 54000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 23:56:25'
2026-06-14 23:56:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 28, 70000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 23:56:28'
2026-06-14 23:56:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 29, 393000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16056, 'bid_price': 1.16049, 'volume': 0.0} | asctime='2026-06-14 23:56:29'
2026-06-14 23:56:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 29, 648000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16055, 'bid_price': 1.16048, 'volume': 0.0} | asctime='2026-06-14 23:56:29'
2026-06-14 23:56:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 33, 349000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16054, 'bid_price': 1.16047, 'volume': 0.0} | asctime='2026-06-14 23:56:33'
2026-06-14 23:56:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 33, 359000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:56:33'
2026-06-14 23:56:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 33, 369000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 23:56:33'
2026-06-14 23:56:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 33, 450000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 23:56:33'
2026-06-14 23:56:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 33, 476000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 23:56:33'
2026-06-14 23:56:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 33, 702000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 23:56:33'
2026-06-14 23:56:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 33, 880000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 23:56:33'
2026-06-14 23:56:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 34, 66000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1605, 'bid_price': 1.16043, 'volume': 0.0} | asctime='2026-06-14 23:56:34'
2026-06-14 23:56:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 34, 442000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 23:56:34'
2026-06-14 23:56:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 34, 855000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16053, 'bid_price': 1.16046, 'volume': 0.0} | asctime='2026-06-14 23:56:34'
2026-06-14 23:56:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 36, 172000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 23:56:36'
2026-06-14 23:56:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 37, 457000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 23:56:37'
2026-06-14 23:56:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 40, 637000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1605, 'bid_price': 1.16043, 'volume': 0.0} | asctime='2026-06-14 23:56:40'
2026-06-14 23:56:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 40, 904000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 23:56:40'
2026-06-14 23:56:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 41, 749000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 23:56:41'
2026-06-14 23:56:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 41, 991000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 23:56:42'
2026-06-14 23:56:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 42, 400000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16052, 'bid_price': 1.16045, 'volume': 0.0} | asctime='2026-06-14 23:56:42'
2026-06-14 23:56:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 43, 732000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 23:56:43'
2026-06-14 23:56:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 46, 631000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1605, 'bid_price': 1.16043, 'volume': 0.0} | asctime='2026-06-14 23:56:46'
2026-06-14 23:56:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 47, 490000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 23:56:47'
2026-06-14 23:56:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 47, 694000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:56:47'
2026-06-14 23:56:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 51, 326000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:56:51'
2026-06-14 23:56:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 51, 348000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16045, 'bid_price': 1.16038, 'volume': 0.0} | asctime='2026-06-14 23:56:51'
2026-06-14 23:56:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 51, 433000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16044, 'bid_price': 1.16037, 'volume': 0.0} | asctime='2026-06-14 23:56:51'
2026-06-14 23:56:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 52, 341000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16045, 'bid_price': 1.16038, 'volume': 0.0} | asctime='2026-06-14 23:56:52'
2026-06-14 23:56:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 52, 692000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16044, 'bid_price': 1.16037, 'volume': 0.0} | asctime='2026-06-14 23:56:52'
2026-06-14 23:56:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 56, 52, 980000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16045, 'bid_price': 1.16038, 'volume': 0.0} | asctime='2026-06-14 23:56:53'
2026-06-14 23:57:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 1, 398000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:57:01'
2026-06-14 23:57:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 2, 902000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1605, 'bid_price': 1.16043, 'volume': 0.0} | asctime='2026-06-14 23:57:02'
2026-06-14 23:57:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 3, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 23:57:03'
2026-06-14 23:57:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 3, 834000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1605, 'bid_price': 1.16043, 'volume': 0.0} | asctime='2026-06-14 23:57:03'
2026-06-14 23:57:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 4, 319000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 23:57:04'
2026-06-14 23:57:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 4, 329000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:57:04'
2026-06-14 23:57:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 4, 851000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:57:04'
2026-06-14 23:57:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 8, 904000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16046, 'bid_price': 1.16039, 'volume': 0.0} | asctime='2026-06-14 23:57:08'
2026-06-14 23:57:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 9, 151000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16045, 'bid_price': 1.16038, 'volume': 0.0} | asctime='2026-06-14 23:57:09'
2026-06-14 23:57:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 9, 463000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16046, 'bid_price': 1.16039, 'volume': 0.0} | asctime='2026-06-14 23:57:09'
2026-06-14 23:57:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 11, 611000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16045, 'bid_price': 1.16038, 'volume': 0.0} | asctime='2026-06-14 23:57:11'
2026-06-14 23:57:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 13, 648000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:57:13'
2026-06-14 23:57:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 13, 752000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:57:13'
2026-06-14 23:57:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 13, 875000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 23:57:13'
2026-06-14 23:57:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 13, 993000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16051, 'bid_price': 1.16044, 'volume': 0.0} | asctime='2026-06-14 23:57:14'
2026-06-14 23:57:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 14, 232000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1605, 'bid_price': 1.16043, 'volume': 0.0} | asctime='2026-06-14 23:57:14'
2026-06-14 23:57:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 14, 742000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 23:57:14'
2026-06-14 23:57:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 15, 72000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1605, 'bid_price': 1.16043, 'volume': 0.0} | asctime='2026-06-14 23:57:15'
2026-06-14 23:57:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 16, 200000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:57:16'
2026-06-14 23:57:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 16, 341000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16046, 'bid_price': 1.16039, 'volume': 0.0} | asctime='2026-06-14 23:57:16'
2026-06-14 23:57:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 16, 658000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16045, 'bid_price': 1.16038, 'volume': 0.0} | asctime='2026-06-14 23:57:16'
2026-06-14 23:57:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 20, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16046, 'bid_price': 1.16039, 'volume': 0.0} | asctime='2026-06-14 23:57:20'
2026-06-14 23:57:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 21, 933000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:57:21'
2026-06-14 23:57:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 21, 952000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:57:22'
2026-06-14 23:57:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 22, 179000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:57:22'
2026-06-14 23:57:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 22, 883000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:57:22'
2026-06-14 23:57:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 23, 330000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 23:57:23'
2026-06-14 23:57:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 25, 628000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:57:25'
2026-06-14 23:57:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 25, 632000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:57:25'
2026-06-14 23:57:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 25, 657000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16045, 'bid_price': 1.16038, 'volume': 0.0} | asctime='2026-06-14 23:57:25'
2026-06-14 23:57:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 25, 717000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16043, 'bid_price': 1.16036, 'volume': 0.0} | asctime='2026-06-14 23:57:25'
2026-06-14 23:57:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 25, 841000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16045, 'bid_price': 1.16038, 'volume': 0.0} | asctime='2026-06-14 23:57:25'
2026-06-14 23:57:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 25, 967000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16046, 'bid_price': 1.16039, 'volume': 0.0} | asctime='2026-06-14 23:57:26'
2026-06-14 23:57:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 26, 217000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16045, 'bid_price': 1.16038, 'volume': 0.0} | asctime='2026-06-14 23:57:26'
2026-06-14 23:57:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 26, 705000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16046, 'bid_price': 1.16039, 'volume': 0.0} | asctime='2026-06-14 23:57:26'
2026-06-14 23:57:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 29, 631000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16045, 'bid_price': 1.16038, 'volume': 0.0} | asctime='2026-06-14 23:57:29'
2026-06-14 23:57:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 30, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16046, 'bid_price': 1.16039, 'volume': 0.0} | asctime='2026-06-14 23:57:30'
2026-06-14 23:57:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 30, 292000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16045, 'bid_price': 1.16038, 'volume': 0.0} | asctime='2026-06-14 23:57:30'
2026-06-14 23:57:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 30, 425000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16044, 'bid_price': 1.16037, 'volume': 0.0} | asctime='2026-06-14 23:57:30'
2026-06-14 23:57:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 30, 654000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16045, 'bid_price': 1.16038, 'volume': 0.0} | asctime='2026-06-14 23:57:30'
2026-06-14 23:57:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 30, 795000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16046, 'bid_price': 1.16039, 'volume': 0.0} | asctime='2026-06-14 23:57:30'
2026-06-14 23:57:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 31, 44000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:57:31'
2026-06-14 23:57:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 41, 78000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:57:41'
2026-06-14 23:57:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 41, 116000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16049, 'bid_price': 1.16042, 'volume': 0.0} | asctime='2026-06-14 23:57:41'
2026-06-14 23:57:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 41, 582000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16048, 'bid_price': 1.16041, 'volume': 0.0} | asctime='2026-06-14 23:57:41'
2026-06-14 23:57:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 42, 351000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:57:42'
2026-06-14 23:57:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 42, 414000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16046, 'bid_price': 1.16039, 'volume': 0.0} | asctime='2026-06-14 23:57:42'
2026-06-14 23:57:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 43, 555000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16045, 'bid_price': 1.16038, 'volume': 0.0} | asctime='2026-06-14 23:57:43'
2026-06-14 23:57:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 44, 363000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16046, 'bid_price': 1.16039, 'volume': 0.0} | asctime='2026-06-14 23:57:44'
2026-06-14 23:57:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 46, 888000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16045, 'bid_price': 1.16038, 'volume': 0.0} | asctime='2026-06-14 23:57:46'
2026-06-14 23:57:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 46, 897000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16044, 'bid_price': 1.16037, 'volume': 0.0} | asctime='2026-06-14 23:57:46'
2026-06-14 23:57:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 47, 365000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16045, 'bid_price': 1.16038, 'volume': 0.0} | asctime='2026-06-14 23:57:47'
2026-06-14 23:57:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 50, 294000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16044, 'bid_price': 1.16037, 'volume': 0.0} | asctime='2026-06-14 23:57:50'
2026-06-14 23:57:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 51, 178000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16045, 'bid_price': 1.16038, 'volume': 0.0} | asctime='2026-06-14 23:57:51'
2026-06-14 23:57:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 52, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16046, 'bid_price': 1.16039, 'volume': 0.0} | asctime='2026-06-14 23:57:52'
2026-06-14 23:57:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 52, 633000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16047, 'bid_price': 1.1604, 'volume': 0.0} | asctime='2026-06-14 23:57:52'
2026-06-14 23:57:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 52, 756000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16046, 'bid_price': 1.16039, 'volume': 0.0} | asctime='2026-06-14 23:57:52'
2026-06-14 23:57:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 53, 129000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16045, 'bid_price': 1.16038, 'volume': 0.0} | asctime='2026-06-14 23:57:53'
2026-06-14 23:57:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 53, 139000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16044, 'bid_price': 1.16037, 'volume': 0.0} | asctime='2026-06-14 23:57:53'
2026-06-14 23:57:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 53, 150000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16042, 'bid_price': 1.16035, 'volume': 0.0} | asctime='2026-06-14 23:57:53'
2026-06-14 23:57:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 53, 175000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1604, 'bid_price': 1.16033, 'volume': 0.0} | asctime='2026-06-14 23:57:53'
2026-06-14 23:57:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 54, 305000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16041, 'bid_price': 1.16034, 'volume': 0.0} | asctime='2026-06-14 23:57:54'
2026-06-14 23:57:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 54, 309000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16039, 'bid_price': 1.16032, 'volume': 0.0} | asctime='2026-06-14 23:57:54'
2026-06-14 23:57:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 54, 317000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16038, 'bid_price': 1.16031, 'volume': 0.0} | asctime='2026-06-14 23:57:54'
2026-06-14 23:57:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 54, 324000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16035, 'bid_price': 1.16028, 'volume': 0.0} | asctime='2026-06-14 23:57:54'
2026-06-14 23:57:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 54, 372000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16037, 'bid_price': 1.1603, 'volume': 0.0} | asctime='2026-06-14 23:57:54'
2026-06-14 23:57:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 54, 977000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16036, 'bid_price': 1.16029, 'volume': 0.0} | asctime='2026-06-14 23:57:55'
2026-06-14 23:57:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 55, 945000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16035, 'bid_price': 1.16028, 'volume': 0.0} | asctime='2026-06-14 23:57:56'
2026-06-14 23:57:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 56, 77000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16034, 'bid_price': 1.16027, 'volume': 0.0} | asctime='2026-06-14 23:57:56'
2026-06-14 23:57:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 56, 200000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16036, 'bid_price': 1.16029, 'volume': 0.0} | asctime='2026-06-14 23:57:56'
2026-06-14 23:57:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 56, 448000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16035, 'bid_price': 1.16028, 'volume': 0.0} | asctime='2026-06-14 23:57:56'
2026-06-14 23:57:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 57, 56, 879000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16036, 'bid_price': 1.16029, 'volume': 0.0} | asctime='2026-06-14 23:57:56'
2026-06-14 23:58:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 0, 58675, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16039, 'high': 1.16044, 'low': 1.16027, 'close': 1.16029, 'volume': 75.0} | asctime='2026-06-14 23:58:00'
2026-06-14 23:58:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 0, 60527, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16046, 'high': 1.16051, 'low': 1.16034, 'close': 1.16036, 'volume': 75.0} | asctime='2026-06-14 23:58:00'
2026-06-14 23:58:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 0, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16037, 'bid_price': 1.1603, 'volume': 0.0} | asctime='2026-06-14 23:58:00'
2026-06-14 23:58:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 0, 403000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16038, 'bid_price': 1.16031, 'volume': 0.0} | asctime='2026-06-14 23:58:00'
2026-06-14 23:58:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 4, 347000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16037, 'bid_price': 1.1603, 'volume': 0.0} | asctime='2026-06-14 23:58:04'
2026-06-14 23:58:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 4, 556000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16036, 'bid_price': 1.16029, 'volume': 0.0} | asctime='2026-06-14 23:58:04'
2026-06-14 23:58:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 12, 28000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16033, 'bid_price': 1.16026, 'volume': 0.0} | asctime='2026-06-14 23:58:12'
2026-06-14 23:58:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 13, 140000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16032, 'bid_price': 1.16025, 'volume': 0.0} | asctime='2026-06-14 23:58:13'
2026-06-14 23:58:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 14, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16033, 'bid_price': 1.16026, 'volume': 0.0} | asctime='2026-06-14 23:58:14'
2026-06-14 23:58:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 17, 32000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16032, 'bid_price': 1.16025, 'volume': 0.0} | asctime='2026-06-14 23:58:17'
2026-06-14 23:58:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 17, 339000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16033, 'bid_price': 1.16026, 'volume': 0.0} | asctime='2026-06-14 23:58:17'
2026-06-14 23:58:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 17, 591000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16032, 'bid_price': 1.16025, 'volume': 0.0} | asctime='2026-06-14 23:58:17'
2026-06-14 23:58:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 17, 818000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16033, 'bid_price': 1.16026, 'volume': 0.0} | asctime='2026-06-14 23:58:17'
2026-06-14 23:58:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 18, 105000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16035, 'bid_price': 1.16028, 'volume': 0.0} | asctime='2026-06-14 23:58:18'
2026-06-14 23:58:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 19, 642000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16036, 'bid_price': 1.16029, 'volume': 0.0} | asctime='2026-06-14 23:58:19'
2026-06-14 23:58:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 21, 804000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16037, 'bid_price': 1.1603, 'volume': 0.0} | asctime='2026-06-14 23:58:21'
2026-06-14 23:58:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 21, 913000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16036, 'bid_price': 1.16029, 'volume': 0.0} | asctime='2026-06-14 23:58:21'
2026-06-14 23:58:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 22, 277000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16037, 'bid_price': 1.1603, 'volume': 0.0} | asctime='2026-06-14 23:58:22'
2026-06-14 23:58:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 22, 543000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16038, 'bid_price': 1.16031, 'volume': 0.0} | asctime='2026-06-14 23:58:22'
2026-06-14 23:58:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 24, 769000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16037, 'bid_price': 1.1603, 'volume': 0.0} | asctime='2026-06-14 23:58:24'
2026-06-14 23:58:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 25, 139000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16036, 'bid_price': 1.16029, 'volume': 0.0} | asctime='2026-06-14 23:58:25'
2026-06-14 23:58:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 25, 893000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16037, 'bid_price': 1.1603, 'volume': 0.0} | asctime='2026-06-14 23:58:25'
2026-06-14 23:58:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 26, 201000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16035, 'bid_price': 1.16028, 'volume': 0.0} | asctime='2026-06-14 23:58:26'
2026-06-14 23:58:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 26, 549000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16036, 'bid_price': 1.16029, 'volume': 0.0} | asctime='2026-06-14 23:58:26'
2026-06-14 23:58:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 28, 348000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16035, 'bid_price': 1.16028, 'volume': 0.0} | asctime='2026-06-14 23:58:28'
2026-06-14 23:58:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 28, 553000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16036, 'bid_price': 1.16029, 'volume': 0.0} | asctime='2026-06-14 23:58:28'
2026-06-14 23:58:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 29, 908000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16037, 'bid_price': 1.1603, 'volume': 0.0} | asctime='2026-06-14 23:58:29'
2026-06-14 23:58:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 30, 340000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16038, 'bid_price': 1.16031, 'volume': 0.0} | asctime='2026-06-14 23:58:30'
2026-06-14 23:58:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 30, 634000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16037, 'bid_price': 1.1603, 'volume': 0.0} | asctime='2026-06-14 23:58:30'
2026-06-14 23:58:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 31, 749000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16038, 'bid_price': 1.16031, 'volume': 0.0} | asctime='2026-06-14 23:58:31'
2026-06-14 23:58:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 35, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16037, 'bid_price': 1.1603, 'volume': 0.0} | asctime='2026-06-14 23:58:35'
2026-06-14 23:58:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 35, 411000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16038, 'bid_price': 1.16031, 'volume': 0.0} | asctime='2026-06-14 23:58:35'
2026-06-14 23:58:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 36, 686000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16037, 'bid_price': 1.1603, 'volume': 0.0} | asctime='2026-06-14 23:58:36'
2026-06-14 23:58:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 37, 184000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16038, 'bid_price': 1.16031, 'volume': 0.0} | asctime='2026-06-14 23:58:37'
2026-06-14 23:58:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 37, 302000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16037, 'bid_price': 1.1603, 'volume': 0.0} | asctime='2026-06-14 23:58:37'
2026-06-14 23:58:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 37, 408000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16038, 'bid_price': 1.16031, 'volume': 0.0} | asctime='2026-06-14 23:58:37'
2026-06-14 23:58:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 37, 945000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16037, 'bid_price': 1.1603, 'volume': 0.0} | asctime='2026-06-14 23:58:38'
2026-06-14 23:58:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 37, 948000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16036, 'bid_price': 1.16029, 'volume': 0.0} | asctime='2026-06-14 23:58:38'
2026-06-14 23:58:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 37, 966000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16035, 'bid_price': 1.16028, 'volume': 0.0} | asctime='2026-06-14 23:58:38'
2026-06-14 23:58:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 38, 12000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16033, 'bid_price': 1.16026, 'volume': 0.0} | asctime='2026-06-14 23:58:38'
2026-06-14 23:58:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 38, 37000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16032, 'bid_price': 1.16025, 'volume': 0.0} | asctime='2026-06-14 23:58:38'
2026-06-14 23:58:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 38, 196000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16031, 'bid_price': 1.16024, 'volume': 0.0} | asctime='2026-06-14 23:58:38'
2026-06-14 23:58:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 38, 558000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16032, 'bid_price': 1.16025, 'volume': 0.0} | asctime='2026-06-14 23:58:38'
2026-06-14 23:58:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 38, 786000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16031, 'bid_price': 1.16024, 'volume': 0.0} | asctime='2026-06-14 23:58:38'
2026-06-14 23:58:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 39, 733000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16032, 'bid_price': 1.16025, 'volume': 0.0} | asctime='2026-06-14 23:58:39'
2026-06-14 23:58:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 40, 434000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16031, 'bid_price': 1.16024, 'volume': 0.0} | asctime='2026-06-14 23:58:40'
2026-06-14 23:58:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 45, 769000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1603, 'bid_price': 1.16023, 'volume': 0.0} | asctime='2026-06-14 23:58:45'
2026-06-14 23:58:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 45, 956000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16031, 'bid_price': 1.16024, 'volume': 0.0} | asctime='2026-06-14 23:58:46'
2026-06-14 23:58:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 46, 134000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16032, 'bid_price': 1.16025, 'volume': 0.0} | asctime='2026-06-14 23:58:46'
2026-06-14 23:58:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 46, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16031, 'bid_price': 1.16024, 'volume': 0.0} | asctime='2026-06-14 23:58:46'
2026-06-14 23:58:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 46, 740000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16032, 'bid_price': 1.16025, 'volume': 0.0} | asctime='2026-06-14 23:58:46'
2026-06-14 23:58:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 48, 602000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16031, 'bid_price': 1.16024, 'volume': 0.0} | asctime='2026-06-14 23:58:48'
2026-06-14 23:58:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 48, 787000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16032, 'bid_price': 1.16025, 'volume': 0.0} | asctime='2026-06-14 23:58:48'
2026-06-14 23:58:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 50, 737000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16031, 'bid_price': 1.16024, 'volume': 0.0} | asctime='2026-06-14 23:58:50'
2026-06-14 23:58:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 50, 741000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1603, 'bid_price': 1.16023, 'volume': 0.0} | asctime='2026-06-14 23:58:50'
2026-06-14 23:58:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 50, 754000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16029, 'bid_price': 1.16022, 'volume': 0.0} | asctime='2026-06-14 23:58:50'
2026-06-14 23:58:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 50, 809000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16028, 'bid_price': 1.16021, 'volume': 0.0} | asctime='2026-06-14 23:58:50'
2026-06-14 23:58:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 50, 911000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16027, 'bid_price': 1.1602, 'volume': 0.0} | asctime='2026-06-14 23:58:50'
2026-06-14 23:58:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 51, 723000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16028, 'bid_price': 1.16021, 'volume': 0.0} | asctime='2026-06-14 23:58:51'
2026-06-14 23:58:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 52, 356000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16029, 'bid_price': 1.16022, 'volume': 0.0} | asctime='2026-06-14 23:58:52'
2026-06-14 23:58:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 53, 1000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16028, 'bid_price': 1.16021, 'volume': 0.0} | asctime='2026-06-14 23:58:53'
2026-06-14 23:58:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 54, 49000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16029, 'bid_price': 1.16022, 'volume': 0.0} | asctime='2026-06-14 23:58:54'
2026-06-14 23:58:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 57, 867000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1603, 'bid_price': 1.16023, 'volume': 0.0} | asctime='2026-06-14 23:58:57'
2026-06-14 23:58:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 58, 59, 881000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16031, 'bid_price': 1.16024, 'volume': 0.0} | asctime='2026-06-14 23:58:59'
2026-06-14 23:59:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 0, 115041, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1603, 'high': 1.16031, 'low': 1.1602, 'close': 1.16024, 'volume': 68.0} | asctime='2026-06-14 23:59:00'
2026-06-14 23:59:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 0, 115709, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16037, 'high': 1.16038, 'low': 1.16027, 'close': 1.16031, 'volume': 68.0} | asctime='2026-06-14 23:59:00'
2026-06-14 23:59:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 0, 43000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1603, 'bid_price': 1.16023, 'volume': 0.0} | asctime='2026-06-14 23:59:00'
2026-06-14 23:59:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 0, 957000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16031, 'bid_price': 1.16024, 'volume': 0.0} | asctime='2026-06-14 23:59:01'
2026-06-14 23:59:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 3, 155000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16032, 'bid_price': 1.16025, 'volume': 0.0} | asctime='2026-06-14 23:59:03'
2026-06-14 23:59:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 3, 167000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16033, 'bid_price': 1.16026, 'volume': 0.0} | asctime='2026-06-14 23:59:03'
2026-06-14 23:59:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 3, 201000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16035, 'bid_price': 1.16028, 'volume': 0.0} | asctime='2026-06-14 23:59:03'
2026-06-14 23:59:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 3, 332000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16036, 'bid_price': 1.16029, 'volume': 0.0} | asctime='2026-06-14 23:59:03'
2026-06-14 23:59:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 3, 436000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16035, 'bid_price': 1.16028, 'volume': 0.0} | asctime='2026-06-14 23:59:03'
2026-06-14 23:59:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 3, 561000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16036, 'bid_price': 1.16029, 'volume': 0.0} | asctime='2026-06-14 23:59:03'
2026-06-14 23:59:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 3, 794000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16037, 'bid_price': 1.1603, 'volume': 0.0} | asctime='2026-06-14 23:59:03'
2026-06-14 23:59:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 4, 157000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16038, 'bid_price': 1.16031, 'volume': 0.0} | asctime='2026-06-14 23:59:04'
2026-06-14 23:59:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 4, 259000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16039, 'bid_price': 1.16032, 'volume': 0.0} | asctime='2026-06-14 23:59:04'
2026-06-14 23:59:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 4, 364000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1604, 'bid_price': 1.16033, 'volume': 0.0} | asctime='2026-06-14 23:59:04'
2026-06-14 23:59:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 4, 507000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16041, 'bid_price': 1.16034, 'volume': 0.0} | asctime='2026-06-14 23:59:04'
2026-06-14 23:59:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 8, 776000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16042, 'bid_price': 1.16035, 'volume': 0.0} | asctime='2026-06-14 23:59:08'
2026-06-14 23:59:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 9, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16041, 'bid_price': 1.16034, 'volume': 0.0} | asctime='2026-06-14 23:59:09'
2026-06-14 23:59:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 9, 801000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1604, 'bid_price': 1.16033, 'volume': 0.0} | asctime='2026-06-14 23:59:09'
2026-06-14 23:59:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 11, 961000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16041, 'bid_price': 1.16034, 'volume': 0.0} | asctime='2026-06-14 23:59:12'
2026-06-14 23:59:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 13, 285000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16043, 'bid_price': 1.16036, 'volume': 0.0} | asctime='2026-06-14 23:59:13'
2026-06-14 23:59:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 13, 686000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16044, 'bid_price': 1.16037, 'volume': 0.0} | asctime='2026-06-14 23:59:13'
2026-06-14 23:59:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 19, 524000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16043, 'bid_price': 1.16036, 'volume': 0.0} | asctime='2026-06-14 23:59:19'
2026-06-14 23:59:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 19, 529000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16042, 'bid_price': 1.16035, 'volume': 0.0} | asctime='2026-06-14 23:59:19'
2026-06-14 23:59:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 19, 559000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1604, 'bid_price': 1.16033, 'volume': 0.0} | asctime='2026-06-14 23:59:19'
2026-06-14 23:59:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 19, 599000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16038, 'bid_price': 1.16031, 'volume': 0.0} | asctime='2026-06-14 23:59:19'
2026-06-14 23:59:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 19, 850000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1604, 'bid_price': 1.16033, 'volume': 0.0} | asctime='2026-06-14 23:59:19'
2026-06-14 23:59:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 22, 188000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16039, 'bid_price': 1.16032, 'volume': 0.0} | asctime='2026-06-14 23:59:22'
2026-06-14 23:59:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 23, 871000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1604, 'bid_price': 1.16033, 'volume': 0.0} | asctime='2026-06-14 23:59:23'
2026-06-14 23:59:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 27, 194000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16039, 'bid_price': 1.16032, 'volume': 0.0} | asctime='2026-06-14 23:59:27'
2026-06-14 23:59:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 27, 742000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16041, 'bid_price': 1.16034, 'volume': 0.0} | asctime='2026-06-14 23:59:27'
2026-06-14 23:59:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 27, 991000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1604, 'bid_price': 1.16033, 'volume': 0.0} | asctime='2026-06-14 23:59:28'
2026-06-14 23:59:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 30, 944000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16039, 'bid_price': 1.16032, 'volume': 0.0} | asctime='2026-06-14 23:59:31'
2026-06-14 23:59:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 31, 236000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16038, 'bid_price': 1.16031, 'volume': 0.0} | asctime='2026-06-14 23:59:31'
2026-06-14 23:59:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 31, 533000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16039, 'bid_price': 1.16032, 'volume': 0.0} | asctime='2026-06-14 23:59:31'
2026-06-14 23:59:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 32, 617000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16038, 'bid_price': 1.16031, 'volume': 0.0} | asctime='2026-06-14 23:59:32'
2026-06-14 23:59:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 34, 923000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16037, 'bid_price': 1.1603, 'volume': 0.0} | asctime='2026-06-14 23:59:34'
2026-06-14 23:59:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 34, 984000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16035, 'bid_price': 1.16028, 'volume': 0.0} | asctime='2026-06-14 23:59:35'
2026-06-14 23:59:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 35, 20000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16036, 'bid_price': 1.16029, 'volume': 0.0} | asctime='2026-06-14 23:59:35'
2026-06-14 23:59:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 35, 207000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16037, 'bid_price': 1.1603, 'volume': 0.0} | asctime='2026-06-14 23:59:35'
2026-06-14 23:59:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 36, 258000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16036, 'bid_price': 1.16029, 'volume': 0.0} | asctime='2026-06-14 23:59:36'
2026-06-14 23:59:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 43, 698000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16039, 'bid_price': 1.16032, 'volume': 0.0} | asctime='2026-06-14 23:59:43'
2026-06-14 23:59:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 44, 102000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16038, 'bid_price': 1.16031, 'volume': 0.0} | asctime='2026-06-14 23:59:44'
2026-06-14 23:59:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 44, 532000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16036, 'bid_price': 1.16029, 'volume': 0.0} | asctime='2026-06-14 23:59:44'
2026-06-14 23:59:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 46, 134000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16035, 'bid_price': 1.16028, 'volume': 0.0} | asctime='2026-06-14 23:59:46'
2026-06-14 23:59:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 46, 389000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16036, 'bid_price': 1.16029, 'volume': 0.0} | asctime='2026-06-14 23:59:46'
2026-06-14 23:59:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 48, 415000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16035, 'bid_price': 1.16028, 'volume': 0.0} | asctime='2026-06-14 23:59:48'
2026-06-14 23:59:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 48, 820000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16036, 'bid_price': 1.16029, 'volume': 0.0} | asctime='2026-06-14 23:59:48'
2026-06-14 23:59:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 52, 169000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16035, 'bid_price': 1.16028, 'volume': 0.0} | asctime='2026-06-14 23:59:52'
2026-06-14 23:59:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 52, 367000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16036, 'bid_price': 1.16029, 'volume': 0.0} | asctime='2026-06-14 23:59:52'
2026-06-14 23:59:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 53, 78000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16035, 'bid_price': 1.16028, 'volume': 0.0} | asctime='2026-06-14 23:59:53'
2026-06-14 23:59:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 53, 433000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16037, 'bid_price': 1.1603, 'volume': 0.0} | asctime='2026-06-14 23:59:53'
2026-06-14 23:59:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 53, 634000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16036, 'bid_price': 1.16029, 'volume': 0.0} | asctime='2026-06-14 23:59:53'
2026-06-14 23:59:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 53, 783000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16035, 'bid_price': 1.16028, 'volume': 0.0} | asctime='2026-06-14 23:59:53'
2026-06-14 23:59:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 54, 817000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16036, 'bid_price': 1.16029, 'volume': 0.0} | asctime='2026-06-14 23:59:54'
2026-06-14 23:59:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 55, 413000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16037, 'bid_price': 1.1603, 'volume': 0.0} | asctime='2026-06-14 23:59:55'
2026-06-14 23:59:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 55, 581000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16036, 'bid_price': 1.16029, 'volume': 0.0} | asctime='2026-06-14 23:59:55'
2026-06-14 23:59:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 56, 328000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16037, 'bid_price': 1.1603, 'volume': 0.0} | asctime='2026-06-14 23:59:56'
2026-06-14 23:59:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 56, 528000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16036, 'bid_price': 1.16029, 'volume': 0.0} | asctime='2026-06-14 23:59:56'
2026-06-14 23:59:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 56, 695000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16035, 'bid_price': 1.16028, 'volume': 0.0} | asctime='2026-06-14 23:59:56'
2026-06-14 23:59:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 57, 472000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16037, 'bid_price': 1.1603, 'volume': 0.0} | asctime='2026-06-14 23:59:57'
2026-06-14 23:59:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 57, 610000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16036, 'bid_price': 1.16029, 'volume': 0.0} | asctime='2026-06-14 23:59:57'
2026-06-14 23:59:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 57, 734000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16035, 'bid_price': 1.16028, 'volume': 0.0} | asctime='2026-06-14 23:59:57'
2026-06-14 23:59:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 58, 592000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16034, 'bid_price': 1.16027, 'volume': 0.0} | asctime='2026-06-14 23:59:58'
2026-06-14 23:59:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 58, 900000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16035, 'bid_price': 1.16028, 'volume': 0.0} | asctime='2026-06-14 23:59:58'
2026-06-14 23:59:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 14, 23, 59, 59, 737000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16034, 'bid_price': 1.16027, 'volume': 0.0} | asctime='2026-06-14 23:59:59'
