2026-09-13 20:20:03 INFO __main__: Collector subscribed symbols=EURUSD,EURUSD_W resolutions=TICK,MINUTE,MINUTE_5,MINUTE_15 channels=8 | asctime='2026-09-13 20:20:03'
2026-09-13 20:20:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 20, 11, 170275, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.15885, 'high': 1.15899, 'low': 1.15859, 'close': 1.15876, 'volume': 9.0} | asctime='2026-09-13 20:20:11'
2026-09-13 20:20:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 20, 11, 171501, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M5', 'open_price': 1.15907, 'high': 1.15913, 'low': 1.15857, 'close': 1.15876, 'volume': 20.0} | asctime='2026-09-13 20:20:11'
2026-09-13 20:20:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 20, 11, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15979, 'bid_price': 1.15889, 'volume': 0.0} | asctime='2026-09-13 20:20:11'
2026-09-13 20:20:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 20, 34, 459000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16001, 'bid_price': 1.15869, 'volume': 0.0} | asctime='2026-09-13 20:20:34'
2026-09-13 20:20:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 20, 42, 149000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16003, 'bid_price': 1.15871, 'volume': 0.0} | asctime='2026-09-13 20:20:42'
2026-09-13 20:21:13 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 21, 13, 169424, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.15889, 'high': 1.15889, 'low': 1.15869, 'close': 1.15871, 'volume': 3.0} | asctime='2026-09-13 20:21:13'
2026-09-13 20:21:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 21, 13, 166000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15992, 'bid_price': 1.15901, 'volume': 0.0} | asctime='2026-09-13 20:21:13'
2026-09-13 20:22:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 22, 7, 169253, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.15901, 'high': 1.15901, 'low': 1.15901, 'close': 1.15901, 'volume': 1.0} | asctime='2026-09-13 20:22:07'
2026-09-13 20:22:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 22, 7, 134000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15984, 'bid_price': 1.15894, 'volume': 0.0} | asctime='2026-09-13 20:22:07'
2026-09-13 20:22:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 22, 35, 171000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16012, 'bid_price': 1.1588, 'volume': 0.0} | asctime='2026-09-13 20:22:35'
2026-09-13 20:22:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 22, 42, 986000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16026, 'bid_price': 1.15894, 'volume': 0.0} | asctime='2026-09-13 20:22:43'
2026-09-13 20:23:17 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 23, 17, 117572, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.15894, 'high': 1.15894, 'low': 1.1588, 'close': 1.15894, 'volume': 3.0} | asctime='2026-09-13 20:23:17'
2026-09-13 20:23:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 23, 17, 105000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.1601, 'bid_price': 1.1592, 'volume': 0.0} | asctime='2026-09-13 20:23:17'
2026-09-13 20:23:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 23, 24, 920000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16022, 'bid_price': 1.1589, 'volume': 0.0} | asctime='2026-09-13 20:23:24'
2026-09-13 20:23:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 23, 39, 436000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16023, 'bid_price': 1.15891, 'volume': 0.0} | asctime='2026-09-13 20:23:39'
2026-09-13 20:23:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 23, 39, 558000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16027, 'bid_price': 1.15871, 'volume': 0.0} | asctime='2026-09-13 20:23:39'
2026-09-13 20:23:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 23, 48, 119000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16022, 'bid_price': 1.15866, 'volume': 0.0} | asctime='2026-09-13 20:23:48'
2026-09-13 20:23:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 23, 48, 739000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16018, 'bid_price': 1.15862, 'volume': 0.0} | asctime='2026-09-13 20:23:48'
2026-09-13 20:24:19 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 24, 19, 166906, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.1592, 'high': 1.1592, 'low': 1.15862, 'close': 1.15862, 'volume': 6.0} | asctime='2026-09-13 20:24:19'
2026-09-13 20:24:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 24, 19, 136000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15999, 'bid_price': 1.15866, 'volume': 0.0} | asctime='2026-09-13 20:24:19'
2026-09-13 20:24:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 24, 37, 373000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15986, 'bid_price': 1.15896, 'volume': 0.0} | asctime='2026-09-13 20:24:37'
2026-09-13 20:24:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 24, 47, 549000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15992, 'bid_price': 1.15901, 'volume': 0.0} | asctime='2026-09-13 20:24:47'
2026-09-13 20:24:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 24, 47, 671000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15992, 'bid_price': 1.15902, 'volume': 0.0} | asctime='2026-09-13 20:24:47'
2026-09-13 20:25:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 25, 3, 567376, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.15866, 'high': 1.15902, 'low': 1.15866, 'close': 1.15902, 'volume': 4.0} | asctime='2026-09-13 20:25:03'
2026-09-13 20:25:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 25, 3, 569505, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M5', 'open_price': 1.15889, 'high': 1.1592, 'low': 1.15862, 'close': 1.15902, 'volume': 17.0} | asctime='2026-09-13 20:25:03'
2026-09-13 20:25:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 25, 3, 553000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16014, 'bid_price': 1.15882, 'volume': 0.0} | asctime='2026-09-13 20:25:03'
2026-09-13 20:25:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 25, 11, 120000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16006, 'bid_price': 1.15916, 'volume': 0.0} | asctime='2026-09-13 20:25:11'
2026-09-13 20:25:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 25, 11, 492000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15992, 'bid_price': 1.15922, 'volume': 0.0} | asctime='2026-09-13 20:25:11'
2026-09-13 20:25:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 25, 19, 184000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15994, 'bid_price': 1.15904, 'volume': 0.0} | asctime='2026-09-13 20:25:19'
2026-09-13 20:25:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 25, 42, 262000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16013, 'bid_price': 1.15857, 'volume': 0.0} | asctime='2026-09-13 20:25:42'
2026-09-13 20:25:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 25, 51, 565000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16009, 'bid_price': 1.15877, 'volume': 0.0} | asctime='2026-09-13 20:25:51'
2026-09-13 20:25:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 25, 52, 186000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15992, 'bid_price': 1.15902, 'volume': 0.0} | asctime='2026-09-13 20:25:52'
2026-09-13 20:26:09 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 26, 9, 966346, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.15882, 'high': 1.15922, 'low': 1.15857, 'close': 1.15902, 'volume': 7.0} | asctime='2026-09-13 20:26:09'
2026-09-13 20:26:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 26, 9, 928000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16015, 'bid_price': 1.15883, 'volume': 0.0} | asctime='2026-09-13 20:26:09'
2026-09-13 20:26:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 26, 10, 51000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16017, 'bid_price': 1.15861, 'volume': 0.0} | asctime='2026-09-13 20:26:10'
2026-09-13 20:26:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 26, 22, 955000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16023, 'bid_price': 1.15867, 'volume': 0.0} | asctime='2026-09-13 20:26:22'
2026-09-13 20:26:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 26, 24, 319000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15992, 'bid_price': 1.15902, 'volume': 0.0} | asctime='2026-09-13 20:26:24'
2026-09-13 20:26:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 26, 37, 967000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16006, 'bid_price': 1.15874, 'volume': 0.0} | asctime='2026-09-13 20:26:37'
2026-09-13 20:26:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 26, 38, 89000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16015, 'bid_price': 1.15859, 'volume': 0.0} | asctime='2026-09-13 20:26:38'
2026-09-13 20:26:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 26, 42, 556000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15997, 'bid_price': 1.15865, 'volume': 0.0} | asctime='2026-09-13 20:26:42'
2026-09-13 20:26:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 26, 50, 744000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16001, 'bid_price': 1.15869, 'volume': 0.0} | asctime='2026-09-13 20:26:50'
2026-09-13 20:26:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 26, 54, 95000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15978, 'bid_price': 1.15888, 'volume': 0.0} | asctime='2026-09-13 20:26:54'
2026-09-13 20:28:39 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 28, 39, 214735, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.15883, 'high': 1.15902, 'low': 1.15859, 'close': 1.15888, 'volume': 9.0} | asctime='2026-09-13 20:28:39'
2026-09-13 20:28:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 28, 39, 181000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15985, 'bid_price': 1.15895, 'volume': 0.0} | asctime='2026-09-13 20:28:39'
2026-09-13 20:28:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 28, 56, 300000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.1599, 'bid_price': 1.159, 'volume': 0.0} | asctime='2026-09-13 20:28:56'
2026-09-13 20:29:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 29, 8, 115098, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.15895, 'high': 1.159, 'low': 1.15895, 'close': 1.159, 'volume': 2.0} | asctime='2026-09-13 20:29:08'
2026-09-13 20:29:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 29, 8, 87000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16018, 'bid_price': 1.15886, 'volume': 0.0} | asctime='2026-09-13 20:29:08'
2026-09-13 20:29:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 29, 20, 373000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16015, 'bid_price': 1.15883, 'volume': 0.0} | asctime='2026-09-13 20:29:20'
2026-09-13 20:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 30, 0, 214571, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.15886, 'high': 1.15886, 'low': 1.15883, 'close': 1.15883, 'volume': 2.0} | asctime='2026-09-13 20:30:00'
2026-09-13 20:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 30, 0, 216041, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M5', 'open_price': 1.15882, 'high': 1.15922, 'low': 1.15857, 'close': 1.15883, 'volume': 20.0} | asctime='2026-09-13 20:30:00'
2026-09-13 20:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 30, 0, 218758, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M15', 'open_price': 1.15907, 'high': 1.15922, 'low': 1.15857, 'close': 1.15883, 'volume': 57.0} | asctime='2026-09-13 20:30:00'
2026-09-13 20:30:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 30, 0, 196000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15993, 'bid_price': 1.15903, 'volume': 0.0} | asctime='2026-09-13 20:30:00'
2026-09-13 20:30:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 30, 12, 105000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16021, 'bid_price': 1.15889, 'volume': 0.0} | asctime='2026-09-13 20:30:12'
2026-09-13 20:30:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 30, 12, 352000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16038, 'bid_price': 1.15858, 'volume': 0.0} | asctime='2026-09-13 20:30:12'
2026-09-13 20:30:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 30, 13, 97000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16035, 'bid_price': 1.15879, 'volume': 0.0} | asctime='2026-09-13 20:30:13'
2026-09-13 20:30:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 30, 15, 206000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16042, 'bid_price': 1.15886, 'volume': 0.0} | asctime='2026-09-13 20:30:15'
2026-09-13 20:30:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 30, 19, 176000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.1599, 'bid_price': 1.159, 'volume': 0.0} | asctime='2026-09-13 20:30:19'
2026-09-13 20:31:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 31, 3, 963842, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.15903, 'high': 1.15903, 'low': 1.15858, 'close': 1.159, 'volume': 6.0} | asctime='2026-09-13 20:31:03'
2026-09-13 20:31:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 31, 3, 964000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16001, 'bid_price': 1.15869, 'volume': 0.0} | asctime='2026-09-13 20:31:03'
2026-09-13 20:31:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 31, 12, 648000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16013, 'bid_price': 1.15857, 'volume': 0.0} | asctime='2026-09-13 20:31:12'
2026-09-13 20:31:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 31, 14, 508000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15994, 'bid_price': 1.15862, 'volume': 0.0} | asctime='2026-09-13 20:31:14'
2026-09-13 20:31:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 31, 33, 118000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15996, 'bid_price': 1.15864, 'volume': 0.0} | asctime='2026-09-13 20:31:33'
2026-09-13 20:31:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 31, 41, 58000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15998, 'bid_price': 1.15866, 'volume': 0.0} | asctime='2026-09-13 20:31:41'
2026-09-13 20:32:27 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 32, 27, 363591, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.15869, 'high': 1.15869, 'low': 1.15857, 'close': 1.15866, 'volume': 5.0} | asctime='2026-09-13 20:32:27'
2026-09-13 20:32:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 32, 27, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16015, 'bid_price': 1.15859, 'volume': 0.0} | asctime='2026-09-13 20:32:27'
2026-09-13 20:32:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 32, 35, 150000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15987, 'bid_price': 1.15897, 'volume': 0.0} | asctime='2026-09-13 20:32:35'
2026-09-13 20:33:12 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 33, 12, 12639, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.15859, 'high': 1.15897, 'low': 1.15859, 'close': 1.15897, 'volume': 2.0} | asctime='2026-09-13 20:33:12'
2026-09-13 20:33:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 33, 12, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16012, 'bid_price': 1.15856, 'volume': 0.0} | asctime='2026-09-13 20:33:12'
2026-09-13 20:33:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 33, 16, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15988, 'bid_price': 1.15856, 'volume': 0.0} | asctime='2026-09-13 20:33:16'
2026-09-13 20:33:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 33, 21, 675000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15998, 'bid_price': 1.15866, 'volume': 0.0} | asctime='2026-09-13 20:33:21'
2026-09-13 20:33:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 33, 28, 374000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16008, 'bid_price': 1.15852, 'volume': 0.0} | asctime='2026-09-13 20:33:28'
2026-09-13 20:33:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 33, 37, 183000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.1599, 'bid_price': 1.15858, 'volume': 0.0} | asctime='2026-09-13 20:33:37'
2026-09-13 20:34:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 34, 5, 630572, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.15856, 'high': 1.15866, 'low': 1.15852, 'close': 1.15858, 'volume': 5.0} | asctime='2026-09-13 20:34:05'
2026-09-13 20:34:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 34, 5, 595000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16021, 'bid_price': 1.15865, 'volume': 0.0} | asctime='2026-09-13 20:34:05'
2026-09-13 20:34:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 34, 14, 774000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16025, 'bid_price': 1.15869, 'volume': 0.0} | asctime='2026-09-13 20:34:14'
2026-09-13 20:34:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 34, 16, 139000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16012, 'bid_price': 1.1588, 'volume': 0.0} | asctime='2026-09-13 20:34:16'
2026-09-13 20:34:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 34, 22, 342000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16011, 'bid_price': 1.15879, 'volume': 0.0} | asctime='2026-09-13 20:34:22'
2026-09-13 20:34:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 34, 39, 90000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16014, 'bid_price': 1.15882, 'volume': 0.0} | asctime='2026-09-13 20:34:39'
2026-09-13 20:34:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 34, 50, 876000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16002, 'bid_price': 1.15912, 'volume': 0.0} | asctime='2026-09-13 20:34:50'
2026-09-13 20:34:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 34, 53, 234000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.1601, 'bid_price': 1.15878, 'volume': 0.0} | asctime='2026-09-13 20:34:53'
2026-09-13 20:35:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 35, 10, 111428, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.15865, 'high': 1.15912, 'low': 1.15865, 'close': 1.15878, 'volume': 7.0} | asctime='2026-09-13 20:35:10'
2026-09-13 20:35:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 35, 10, 113185, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M5', 'open_price': 1.15903, 'high': 1.15912, 'low': 1.15852, 'close': 1.15878, 'volume': 25.0} | asctime='2026-09-13 20:35:10'
2026-09-13 20:35:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 35, 10, 106000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15977, 'bid_price': 1.15887, 'volume': 0.0} | asctime='2026-09-13 20:35:10'
2026-09-13 20:35:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 35, 12, 712000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16004, 'bid_price': 1.15872, 'volume': 0.0} | asctime='2026-09-13 20:35:12'
2026-09-13 20:36:12 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 36, 12, 410503, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.15887, 'high': 1.15887, 'low': 1.15872, 'close': 1.15872, 'volume': 2.0} | asctime='2026-09-13 20:36:12'
2026-09-13 20:36:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 36, 12, 388000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16003, 'bid_price': 1.15871, 'volume': 0.0} | asctime='2026-09-13 20:36:12'
2026-09-13 20:36:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 36, 13, 131000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16026, 'bid_price': 1.1587, 'volume': 0.0} | asctime='2026-09-13 20:36:13'
2026-09-13 20:36:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 36, 21, 567000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.1602, 'bid_price': 1.15864, 'volume': 0.0} | asctime='2026-09-13 20:36:21'
2026-09-13 20:36:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 36, 43, 155000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16026, 'bid_price': 1.15893, 'volume': 0.0} | asctime='2026-09-13 20:36:43'
2026-09-13 20:37:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 37, 7, 259779, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.15871, 'high': 1.15893, 'low': 1.15864, 'close': 1.15893, 'volume': 4.0} | asctime='2026-09-13 20:37:07'
2026-09-13 20:37:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 37, 7, 223000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15998, 'bid_price': 1.15908, 'volume': 0.0} | asctime='2026-09-13 20:37:07'
2026-09-13 20:37:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 37, 24, 345000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15994, 'bid_price': 1.15904, 'volume': 0.0} | asctime='2026-09-13 20:37:24'
2026-09-13 20:37:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 37, 45, 188000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.1599, 'bid_price': 1.159, 'volume': 0.0} | asctime='2026-09-13 20:37:45'
2026-09-13 20:41:14 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 41, 14, 107368, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.15908, 'high': 1.15908, 'low': 1.159, 'close': 1.159, 'volume': 3.0} | asctime='2026-09-13 20:41:14'
2026-09-13 20:41:14 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 41, 14, 108358, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M5', 'open_price': 1.15887, 'high': 1.15908, 'low': 1.15864, 'close': 1.159, 'volume': 9.0} | asctime='2026-09-13 20:41:14'
2026-09-13 20:41:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 41, 14, 111000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16011, 'bid_price': 1.15879, 'volume': 0.0} | asctime='2026-09-13 20:41:14'
2026-09-13 20:41:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 41, 21, 553000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.1599, 'bid_price': 1.159, 'volume': 0.0} | asctime='2026-09-13 20:41:21'
2026-09-13 20:41:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 41, 24, 778000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15991, 'bid_price': 1.15901, 'volume': 0.0} | asctime='2026-09-13 20:41:24'
2026-09-13 20:42:26 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 42, 26, 556175, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.15879, 'high': 1.15901, 'low': 1.15879, 'close': 1.15901, 'volume': 3.0} | asctime='2026-09-13 20:42:26'
2026-09-13 20:42:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 42, 26, 562000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.1599, 'bid_price': 1.159, 'volume': 0.0} | asctime='2026-09-13 20:42:26'
2026-09-13 20:42:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 42, 44, 676000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15989, 'bid_price': 1.15899, 'volume': 0.0} | asctime='2026-09-13 20:42:44'
2026-09-13 20:42:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 42, 44, 799000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16015, 'bid_price': 1.15859, 'volume': 0.0} | asctime='2026-09-13 20:42:44'
2026-09-13 20:42:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 42, 50, 631000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16019, 'bid_price': 1.15863, 'volume': 0.0} | asctime='2026-09-13 20:42:50'
2026-09-13 20:42:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 42, 51, 510000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15983, 'bid_price': 1.15893, 'volume': 0.0} | asctime='2026-09-13 20:42:51'
2026-09-13 20:43:13 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 43, 13, 456120, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.159, 'high': 1.159, 'low': 1.15859, 'close': 1.15893, 'volume': 5.0} | asctime='2026-09-13 20:43:13'
2026-09-13 20:43:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 43, 13, 458000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16013, 'bid_price': 1.15881, 'volume': 0.0} | asctime='2026-09-13 20:43:13'
2026-09-13 20:43:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 43, 34, 798000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16007, 'bid_price': 1.15875, 'volume': 0.0} | asctime='2026-09-13 20:43:34'
2026-09-13 20:43:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 43, 42, 737000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15984, 'bid_price': 1.15894, 'volume': 0.0} | asctime='2026-09-13 20:43:42'
2026-09-13 20:43:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 43, 51, 174000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15989, 'bid_price': 1.15899, 'volume': 0.0} | asctime='2026-09-13 20:43:51'
2026-09-13 20:44:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 44, 59, 904622, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.15881, 'high': 1.15899, 'low': 1.15875, 'close': 1.15899, 'volume': 4.0} | asctime='2026-09-13 20:44:59'
2026-09-13 20:44:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 44, 59, 910000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15985, 'bid_price': 1.15895, 'volume': 0.0} | asctime='2026-09-13 20:44:59'
2026-09-13 20:45:30 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 45, 30, 204544, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.15895, 'high': 1.15895, 'low': 1.15895, 'close': 1.15895, 'volume': 1.0} | asctime='2026-09-13 20:45:30'
2026-09-13 20:45:30 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 45, 30, 205782, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M5', 'open_price': 1.15879, 'high': 1.15901, 'low': 1.15859, 'close': 1.15895, 'volume': 13.0} | asctime='2026-09-13 20:45:30'
2026-09-13 20:45:30 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 45, 30, 207103, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M15', 'open_price': 1.15903, 'high': 1.15912, 'low': 1.15852, 'close': 1.15895, 'volume': 47.0} | asctime='2026-09-13 20:45:30'
2026-09-13 20:45:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 45, 30, 177000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15989, 'bid_price': 1.15899, 'volume': 0.0} | asctime='2026-09-13 20:45:30'
2026-09-13 20:45:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 45, 36, 628000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16021, 'bid_price': 1.15889, 'volume': 0.0} | asctime='2026-09-13 20:45:36'
2026-09-13 20:46:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 46, 1, 204031, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.15899, 'high': 1.15899, 'low': 1.15889, 'close': 1.15889, 'volume': 2.0} | asctime='2026-09-13 20:46:01'
2026-09-13 20:46:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 46, 1, 193000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16022, 'bid_price': 1.1589, 'volume': 0.0} | asctime='2026-09-13 20:46:01'
2026-09-13 20:46:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 46, 21, 167000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16011, 'bid_price': 1.15921, 'volume': 0.0} | asctime='2026-09-13 20:46:21'
2026-09-13 20:46:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 46, 32, 86000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16008, 'bid_price': 1.15918, 'volume': 0.0} | asctime='2026-09-13 20:46:32'
2026-09-13 20:47:32 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 47, 32, 253229, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.1589, 'high': 1.15921, 'low': 1.1589, 'close': 1.15918, 'volume': 3.0} | asctime='2026-09-13 20:47:32'
2026-09-13 20:47:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 47, 32, 255000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16016, 'bid_price': 1.15884, 'volume': 0.0} | asctime='2026-09-13 20:47:32'
2026-09-13 20:47:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 47, 34, 116000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16019, 'bid_price': 1.15887, 'volume': 0.0} | asctime='2026-09-13 20:47:34'
2026-09-13 20:47:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 47, 56, 696000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16007, 'bid_price': 1.15937, 'volume': 0.0} | asctime='2026-09-13 20:47:56'
2026-09-13 20:48:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 48, 6, 153067, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.15884, 'high': 1.15937, 'low': 1.15884, 'close': 1.15937, 'volume': 3.0} | asctime='2026-09-13 20:48:06'
2026-09-13 20:48:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 48, 6, 124000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16009, 'bid_price': 1.15938, 'volume': 0.0} | asctime='2026-09-13 20:48:06'
2026-09-13 20:48:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 48, 14, 808000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15989, 'bid_price': 1.15939, 'volume': 0.0} | asctime='2026-09-13 20:48:14'
2026-09-13 20:51:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 51, 2, 800415, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.15938, 'high': 1.15939, 'low': 1.15938, 'close': 1.15939, 'volume': 2.0} | asctime='2026-09-13 20:51:02'
2026-09-13 20:51:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 51, 2, 801943, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M5', 'open_price': 1.15899, 'high': 1.15939, 'low': 1.15884, 'close': 1.15939, 'volume': 10.0} | asctime='2026-09-13 20:51:02'
2026-09-13 20:51:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 51, 2, 791000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15993, 'bid_price': 1.15943, 'volume': 0.0} | asctime='2026-09-13 20:51:02'
2026-09-13 20:52:33 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 52, 33, 99859, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.15943, 'high': 1.15943, 'low': 1.15943, 'close': 1.15943, 'volume': 1.0} | asctime='2026-09-13 20:52:33'
2026-09-13 20:52:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 52, 33, 110000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15989, 'bid_price': 1.15939, 'volume': 0.0} | asctime='2026-09-13 20:52:33'
2026-09-13 20:53:32 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 53, 32, 799044, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.15939, 'high': 1.15939, 'low': 1.15939, 'close': 1.15939, 'volume': 1.0} | asctime='2026-09-13 20:53:32'
2026-09-13 20:53:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 53, 32, 782000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.1599, 'bid_price': 1.1594, 'volume': 0.0} | asctime='2026-09-13 20:53:32'
2026-09-13 20:55:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 55, 4, 448806, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.1594, 'high': 1.1594, 'low': 1.1594, 'close': 1.1594, 'volume': 1.0} | asctime='2026-09-13 20:55:04'
2026-09-13 20:55:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 55, 4, 449952, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M5', 'open_price': 1.15943, 'high': 1.15943, 'low': 1.15939, 'close': 1.1594, 'volume': 3.0} | asctime='2026-09-13 20:55:04'
2026-09-13 20:55:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 55, 4, 466000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15989, 'bid_price': 1.15939, 'volume': 0.0} | asctime='2026-09-13 20:55:04'
2026-09-13 20:55:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 55, 17, 119000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16006, 'bid_price': 1.15936, 'volume': 0.0} | asctime='2026-09-13 20:55:17'
2026-09-13 20:55:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 55, 40, 940000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15993, 'bid_price': 1.15943, 'volume': 0.0} | asctime='2026-09-13 20:55:40'
2026-09-13 20:55:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 55, 50, 120000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15983, 'bid_price': 1.15933, 'volume': 0.0} | asctime='2026-09-13 20:55:50'
2026-09-13 20:55:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 55, 52, 601000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15989, 'bid_price': 1.15939, 'volume': 0.0} | asctime='2026-09-13 20:55:52'
2026-09-13 20:55:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 55, 53, 221000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.16011, 'bid_price': 1.15941, 'volume': 0.0} | asctime='2026-09-13 20:55:53'
2026-09-13 20:57:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 57, 10, 747656, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.15939, 'high': 1.15943, 'low': 1.15933, 'close': 1.15941, 'volume': 6.0} | asctime='2026-09-13 20:57:10'
2026-09-13 20:57:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 57, 10, 762000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15995, 'bid_price': 1.15945, 'volume': 0.0} | asctime='2026-09-13 20:57:10'
2026-09-13 20:57:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 57, 23, 167000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15989, 'bid_price': 1.15939, 'volume': 0.0} | asctime='2026-09-13 20:57:23'
2026-09-13 20:58:22 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 58, 22, 97043, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'time_label': 'M1', 'open_price': 1.15945, 'high': 1.15945, 'low': 1.15939, 'close': 1.15939, 'volume': 2.0} | asctime='2026-09-13 20:58:22'
2026-09-13 20:58:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 58, 22, 98000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15992, 'bid_price': 1.15941, 'volume': 0.0} | asctime='2026-09-13 20:58:22'
2026-09-13 20:58:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD_W row={'timestamp': datetime.datetime(2026, 9, 13, 18, 58, 25, 199000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD_W', 'offer_price': 1.15989, 'bid_price': 1.15939, 'volume': 0.0} | asctime='2026-09-13 20:58:25'
2026-09-13 23:05:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 5, 2, 822267, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15962, 'high': 1.15974, 'low': 1.15962, 'close': 1.15967, 'volume': 12.0} | asctime='2026-09-13 23:05:02'
2026-09-13 23:05:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 5, 2, 827428, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.15973, 'high': 1.15979, 'low': 1.15961, 'close': 1.15967, 'volume': 206.0} | asctime='2026-09-13 23:05:02'
2026-09-13 23:05:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 5, 2, 836787, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.1594, 'high': 1.15979, 'low': 1.15932, 'close': 1.15967, 'volume': 799.0} | asctime='2026-09-13 23:05:02'
2026-09-13 23:05:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 5, 2, 872000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16019, 'bid_price': 1.15979, 'volume': 0.0} | asctime='2026-09-13 23:05:02'
2026-09-13 23:05:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 5, 2, 872000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15986, 'bid_price': 1.15979, 'volume': 0.0} | asctime='2026-09-13 23:05:02'
2026-09-13 23:05:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 5, 3, 1000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15985, 'bid_price': 1.15978, 'volume': 0.0} | asctime='2026-09-13 23:05:02'
2026-09-13 23:05:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 5, 3, 150000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15986, 'bid_price': 1.15979, 'volume': 0.0} | asctime='2026-09-13 23:05:03'
2026-09-13 23:05:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 5, 3, 632000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15985, 'bid_price': 1.15978, 'volume': 0.0} | asctime='2026-09-13 23:05:03'
2026-09-13 23:05:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 5, 3, 745000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15986, 'bid_price': 1.15979, 'volume': 0.0} | asctime='2026-09-13 23:05:03'
2026-09-13 23:05:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 5, 5, 783000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15985, 'bid_price': 1.15978, 'volume': 0.0} | asctime='2026-09-13 23:05:05'
2026-09-13 23:05:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 5, 7, 530000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15986, 'bid_price': 1.15979, 'volume': 0.0} | asctime='2026-09-13 23:05:07'
2026-09-13 23:05:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 5, 8, 549000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15985, 'bid_price': 1.15978, 'volume': 0.0} | asctime='2026-09-13 23:05:08'
2026-09-13 23:05:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 5, 10, 206000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15984, 'bid_price': 1.15944, 'volume': 0.0} | asctime='2026-09-13 23:05:10'
2026-09-13 23:05:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 5, 10, 319000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1599, 'bid_price': 1.1594, 'volume': 0.0} | asctime='2026-09-13 23:05:10'
2026-09-13 23:05:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 5, 11, 382000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15986, 'bid_price': 1.15979, 'volume': 0.0} | asctime='2026-09-13 23:05:11'
2026-09-13 23:05:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 5, 11, 573000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1599, 'bid_price': 1.1594, 'volume': 0.0} | asctime='2026-09-13 23:05:11'
2026-09-13 23:05:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 5, 12, 510000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15986, 'bid_price': 1.15979, 'volume': 0.0} | asctime='2026-09-13 23:05:12'
2026-09-13 23:05:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 5, 12, 674000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1599, 'bid_price': 1.1594, 'volume': 0.0} | asctime='2026-09-13 23:05:12'
2026-09-13 23:05:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 5, 18, 441000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15989, 'bid_price': 1.15919, 'volume': 0.0} | asctime='2026-09-13 23:05:18'
2026-09-13 23:05:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 5, 19, 450000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1599, 'bid_price': 1.1592, 'volume': 0.0} | asctime='2026-09-13 23:05:19'
2026-09-13 23:05:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 5, 28, 173000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15986, 'bid_price': 1.15926, 'volume': 0.0} | asctime='2026-09-13 23:05:28'
2026-09-13 23:05:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 5, 31, 968000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15987, 'bid_price': 1.15927, 'volume': 0.0} | asctime='2026-09-13 23:05:31'
2026-09-13 23:05:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 5, 38, 173000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15988, 'bid_price': 1.15928, 'volume': 0.0} | asctime='2026-09-13 23:05:38'
2026-09-13 23:05:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 5, 48, 173000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1599, 'bid_price': 1.1593, 'volume': 0.0} | asctime='2026-09-13 23:05:48'
2026-09-13 23:05:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 5, 50, 375000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1599, 'bid_price': 1.1594, 'volume': 0.0} | asctime='2026-09-13 23:05:50'
2026-09-13 23:05:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 5, 51, 376000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15986, 'bid_price': 1.15946, 'volume': 0.0} | asctime='2026-09-13 23:05:51'
2026-09-13 23:07:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 7, 1, 121369, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15979, 'high': 1.15979, 'low': 1.15919, 'close': 1.15946, 'volume': 23.0} | asctime='2026-09-13 23:07:01'
2026-09-13 23:07:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 7, 1, 173000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15987, 'bid_price': 1.15947, 'volume': 0.0} | asctime='2026-09-13 23:07:01'
2026-09-13 23:07:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 7, 25, 540000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15988, 'bid_price': 1.15948, 'volume': 0.0} | asctime='2026-09-13 23:07:25'
2026-09-13 23:07:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 7, 32, 20000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15987, 'bid_price': 1.15947, 'volume': 0.0} | asctime='2026-09-13 23:07:31'
2026-09-13 23:10:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 10, 4, 168352, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15947, 'high': 1.15948, 'low': 1.15947, 'close': 1.15947, 'volume': 3.0} | asctime='2026-09-13 23:10:04'
2026-09-13 23:10:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 10, 4, 172514, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.15979, 'high': 1.15979, 'low': 1.15919, 'close': 1.15947, 'volume': 26.0} | asctime='2026-09-13 23:10:04'
2026-09-13 23:10:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 10, 4, 254000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15988, 'bid_price': 1.15948, 'volume': 0.0} | asctime='2026-09-13 23:10:04'
2026-09-13 23:10:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 10, 5, 318000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15989, 'bid_price': 1.15949, 'volume': 0.0} | asctime='2026-09-13 23:10:05'
2026-09-13 23:10:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 10, 33, 26000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15987, 'bid_price': 1.15947, 'volume': 0.0} | asctime='2026-09-13 23:10:32'
2026-09-13 23:10:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 10, 34, 319000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15986, 'bid_price': 1.15956, 'volume': 0.0} | asctime='2026-09-13 23:10:34'
2026-09-13 23:12:47 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 12, 47, 66582, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15948, 'high': 1.15956, 'low': 1.15947, 'close': 1.15956, 'volume': 4.0} | asctime='2026-09-13 23:12:47'
2026-09-13 23:12:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 12, 47, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1599, 'bid_price': 1.1595, 'volume': 0.0} | asctime='2026-09-13 23:12:47'
2026-09-13 23:13:54 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 13, 54, 916126, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1595, 'high': 1.1595, 'low': 1.1595, 'close': 1.1595, 'volume': 1.0} | asctime='2026-09-13 23:13:54'
2026-09-13 23:13:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 13, 54, 976000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15986, 'bid_price': 1.15956, 'volume': 0.0} | asctime='2026-09-13 23:13:54'
2026-09-13 23:15:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 15, 1, 873693, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15956, 'high': 1.15956, 'low': 1.15956, 'close': 1.15956, 'volume': 1.0} | asctime='2026-09-13 23:15:01'
2026-09-13 23:15:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 15, 1, 877552, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.15948, 'high': 1.15956, 'low': 1.15947, 'close': 1.15956, 'volume': 6.0} | asctime='2026-09-13 23:15:01'
2026-09-13 23:15:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 15, 1, 885931, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.15979, 'high': 1.15979, 'low': 1.15919, 'close': 1.15956, 'volume': 32.0} | asctime='2026-09-13 23:15:01'
2026-09-13 23:15:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 15, 1, 951000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15988, 'bid_price': 1.15948, 'volume': 0.0} | asctime='2026-09-13 23:15:01'
2026-09-13 23:15:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 15, 4, 173000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15988, 'bid_price': 1.15958, 'volume': 0.0} | asctime='2026-09-13 23:15:04'
2026-09-13 23:15:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 15, 12, 365000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15987, 'bid_price': 1.15957, 'volume': 0.0} | asctime='2026-09-13 23:15:12'
2026-09-13 23:15:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 15, 46, 935000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15986, 'bid_price': 1.15956, 'volume': 0.0} | asctime='2026-09-13 23:15:46'
2026-09-13 23:15:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 15, 59, 972000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15987, 'bid_price': 1.15957, 'volume': 0.0} | asctime='2026-09-13 23:15:59'
2026-09-13 23:16:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 16, 2, 263842, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15948, 'high': 1.15958, 'low': 1.15948, 'close': 1.15957, 'volume': 5.0} | asctime='2026-09-13 23:16:02'
2026-09-13 23:16:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 16, 2, 320000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15988, 'bid_price': 1.15958, 'volume': 0.0} | asctime='2026-09-13 23:16:02'
2026-09-13 23:17:34 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 17, 34, 371025, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15958, 'high': 1.15958, 'low': 1.15958, 'close': 1.15958, 'volume': 1.0} | asctime='2026-09-13 23:17:34'
2026-09-13 23:17:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 17, 34, 453000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16013, 'bid_price': 1.15983, 'volume': 0.0} | asctime='2026-09-13 23:17:34'
2026-09-13 23:20:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 20, 7, 462038, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15983, 'high': 1.15983, 'low': 1.15983, 'close': 1.15983, 'volume': 1.0} | asctime='2026-09-13 23:20:07'
2026-09-13 23:20:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 20, 7, 465647, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.15948, 'high': 1.15983, 'low': 1.15948, 'close': 1.15983, 'volume': 7.0} | asctime='2026-09-13 23:20:07'
2026-09-13 23:20:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 20, 7, 548000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16012, 'bid_price': 1.15982, 'volume': 0.0} | asctime='2026-09-13 23:20:07'
2026-09-13 23:20:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 20, 11, 448000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16015, 'bid_price': 1.15975, 'volume': 0.0} | asctime='2026-09-13 23:20:11'
2026-09-13 23:20:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 20, 22, 448000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15979, 'volume': 0.0} | asctime='2026-09-13 23:20:22'
2026-09-13 23:20:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 20, 35, 868000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15978, 'volume': 0.0} | asctime='2026-09-13 23:20:35'
2026-09-13 23:20:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 20, 43, 96000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15979, 'volume': 0.0} | asctime='2026-09-13 23:20:43'
2026-09-13 23:22:27 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 22, 27, 460654, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15982, 'high': 1.15982, 'low': 1.15975, 'close': 1.15979, 'volume': 5.0} | asctime='2026-09-13 23:22:27'
2026-09-13 23:22:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 22, 27, 522000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16014, 'bid_price': 1.15974, 'volume': 0.0} | asctime='2026-09-13 23:22:27'
2026-09-13 23:24:56 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 24, 56, 657681, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15974, 'high': 1.15974, 'low': 1.15974, 'close': 1.15974, 'volume': 1.0} | asctime='2026-09-13 23:24:56'
2026-09-13 23:24:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 24, 56, 745000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16015, 'bid_price': 1.15975, 'volume': 0.0} | asctime='2026-09-13 23:24:56'
2026-09-13 23:25:20 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 25, 20, 361951, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15975, 'high': 1.15975, 'low': 1.15975, 'close': 1.15975, 'volume': 1.0} | asctime='2026-09-13 23:25:20'
2026-09-13 23:25:20 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 25, 20, 366355, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.15982, 'high': 1.15982, 'low': 1.15974, 'close': 1.15975, 'volume': 7.0} | asctime='2026-09-13 23:25:20'
2026-09-13 23:25:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 25, 20, 435000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16013, 'bid_price': 1.15973, 'volume': 0.0} | asctime='2026-09-13 23:25:20'
2026-09-13 23:25:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 25, 20, 568000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16015, 'bid_price': 1.15975, 'volume': 0.0} | asctime='2026-09-13 23:25:20'
2026-09-13 23:25:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 25, 27, 99000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15978, 'volume': 0.0} | asctime='2026-09-13 23:25:27'
2026-09-13 23:26:21 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 26, 21, 406753, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15973, 'high': 1.15978, 'low': 1.15973, 'close': 1.15978, 'volume': 3.0} | asctime='2026-09-13 23:26:21'
2026-09-13 23:26:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 26, 21, 487000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16011, 'bid_price': 1.15971, 'volume': 0.0} | asctime='2026-09-13 23:26:21'
2026-09-13 23:27:21 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 27, 21, 408899, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15971, 'high': 1.15971, 'low': 1.15971, 'close': 1.15971, 'volume': 1.0} | asctime='2026-09-13 23:27:21'
2026-09-13 23:27:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 27, 21, 490000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:27:21'
2026-09-13 23:27:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 27, 27, 481000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15978, 'volume': 0.0} | asctime='2026-09-13 23:27:27'
2026-09-13 23:28:34 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 28, 34, 806287, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15969, 'high': 1.15978, 'low': 1.15969, 'close': 1.15978, 'volume': 2.0} | asctime='2026-09-13 23:28:34'
2026-09-13 23:28:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 28, 34, 887000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16011, 'bid_price': 1.15971, 'volume': 0.0} | asctime='2026-09-13 23:28:34'
2026-09-13 23:28:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 28, 50, 612000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16005, 'bid_price': 1.15975, 'volume': 0.0} | asctime='2026-09-13 23:28:50'
2026-09-13 23:28:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 28, 52, 603000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:28:52'
2026-09-13 23:28:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 28, 52, 730000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1601, 'bid_price': 1.1597, 'volume': 0.0} | asctime='2026-09-13 23:28:52'
2026-09-13 23:28:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 28, 52, 858000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:28:52'
2026-09-13 23:28:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 28, 54, 20000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15979, 'volume': 0.0} | asctime='2026-09-13 23:28:53'
2026-09-13 23:28:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 28, 56, 275000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15978, 'volume': 0.0} | asctime='2026-09-13 23:28:56'
2026-09-13 23:28:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 28, 56, 407000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16011, 'bid_price': 1.15971, 'volume': 0.0} | asctime='2026-09-13 23:28:56'
2026-09-13 23:28:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 28, 56, 514000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:28:56'
2026-09-13 23:29:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 29, 3, 654981, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15971, 'high': 1.15979, 'low': 1.15968, 'close': 1.15968, 'volume': 9.0} | asctime='2026-09-13 23:29:03'
2026-09-13 23:29:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 29, 3, 766000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16, 'bid_price': 1.1597, 'volume': 0.0} | asctime='2026-09-13 23:29:03'
2026-09-13 23:29:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 29, 56, 586000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16004, 'bid_price': 1.15964, 'volume': 0.0} | asctime='2026-09-13 23:29:56'
2026-09-13 23:29:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 29, 57, 685000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15999, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:29:57'
2026-09-13 23:34:42 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 34, 42, 860782, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1597, 'high': 1.1597, 'low': 1.15964, 'close': 1.15969, 'volume': 3.0} | asctime='2026-09-13 23:34:42'
2026-09-13 23:34:42 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 34, 42, 865152, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.15973, 'high': 1.15979, 'low': 1.15964, 'close': 1.15969, 'volume': 18.0} | asctime='2026-09-13 23:34:42'
2026-09-13 23:34:42 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 34, 42, 874385, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.15948, 'high': 1.15983, 'low': 1.15948, 'close': 1.15969, 'volume': 32.0} | asctime='2026-09-13 23:34:42'
2026-09-13 23:34:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 34, 42, 930000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16006, 'bid_price': 1.15966, 'volume': 0.0} | asctime='2026-09-13 23:34:42'
2026-09-13 23:36:24 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 36, 24, 851048, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15966, 'high': 1.15966, 'low': 1.15966, 'close': 1.15966, 'volume': 1.0} | asctime='2026-09-13 23:36:24'
2026-09-13 23:36:24 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 36, 24, 853022, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.15966, 'high': 1.15966, 'low': 1.15966, 'close': 1.15966, 'volume': 1.0} | asctime='2026-09-13 23:36:24'
2026-09-13 23:36:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 36, 24, 939000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16015, 'bid_price': 1.15965, 'volume': 0.0} | asctime='2026-09-13 23:36:24'
2026-09-13 23:36:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 36, 25, 219000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16015, 'bid_price': 1.15975, 'volume': 0.0} | asctime='2026-09-13 23:36:25'
2026-09-13 23:36:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 36, 26, 173000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15978, 'volume': 0.0} | asctime='2026-09-13 23:36:26'
2026-09-13 23:36:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 36, 28, 60000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:36:27'
2026-09-13 23:36:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 36, 29, 174000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16007, 'bid_price': 1.15967, 'volume': 0.0} | asctime='2026-09-13 23:36:29'
2026-09-13 23:36:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 36, 30, 320000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15999, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:36:30'
2026-09-13 23:37:28 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 37, 28, 800088, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15965, 'high': 1.15978, 'low': 1.15965, 'close': 1.15969, 'volume': 6.0} | asctime='2026-09-13 23:37:28'
2026-09-13 23:37:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 37, 28, 880000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16015, 'bid_price': 1.15965, 'volume': 0.0} | asctime='2026-09-13 23:37:28'
2026-09-13 23:37:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 37, 29, 921000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:37:29'
2026-09-13 23:37:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 37, 30, 922000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16, 'bid_price': 1.1597, 'volume': 0.0} | asctime='2026-09-13 23:37:30'
2026-09-13 23:38:25 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 25, 799149, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15965, 'high': 1.1597, 'low': 1.15965, 'close': 1.1597, 'volume': 3.0} | asctime='2026-09-13 23:38:25'
2026-09-13 23:38:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 25, 895000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16007, 'bid_price': 1.15967, 'volume': 0.0} | asctime='2026-09-13 23:38:25'
2026-09-13 23:38:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 26, 174000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:38:26'
2026-09-13 23:38:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 26, 308000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:38:26'
2026-09-13 23:38:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 26, 413000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:38:26'
2026-09-13 23:38:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 26, 518000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:38:26'
2026-09-13 23:38:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 26, 633000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:38:26'
2026-09-13 23:38:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 26, 865000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:38:26'
2026-09-13 23:38:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 26, 979000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15978, 'volume': 0.0} | asctime='2026-09-13 23:38:26'
2026-09-13 23:38:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 27, 80000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:38:27'
2026-09-13 23:38:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 27, 182000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:38:27'
2026-09-13 23:38:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 27, 434000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:38:27'
2026-09-13 23:38:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 27, 688000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:38:27'
2026-09-13 23:38:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 27, 792000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:38:27'
2026-09-13 23:38:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 28, 466000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:38:28'
2026-09-13 23:38:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 28, 607000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:38:28'
2026-09-13 23:38:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 28, 945000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:38:28'
2026-09-13 23:38:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 29, 163000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15978, 'volume': 0.0} | asctime='2026-09-13 23:38:29'
2026-09-13 23:38:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 29, 279000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:38:29'
2026-09-13 23:38:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 29, 650000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:38:29'
2026-09-13 23:38:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 29, 881000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:38:29'
2026-09-13 23:38:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 29, 989000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:38:29'
2026-09-13 23:38:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 30, 91000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:38:30'
2026-09-13 23:38:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 30, 210000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:38:30'
2026-09-13 23:38:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 30, 312000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:38:30'
2026-09-13 23:38:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 30, 516000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15978, 'volume': 0.0} | asctime='2026-09-13 23:38:30'
2026-09-13 23:38:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 30, 642000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:38:30'
2026-09-13 23:38:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 30, 869000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:38:30'
2026-09-13 23:38:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 30, 996000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:38:30'
2026-09-13 23:38:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 31, 310000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:38:31'
2026-09-13 23:38:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 31, 414000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:38:31'
2026-09-13 23:38:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 31, 756000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:38:31'
2026-09-13 23:38:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 31, 861000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:38:31'
2026-09-13 23:38:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 32, 483000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:38:32'
2026-09-13 23:38:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 32, 598000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:38:32'
2026-09-13 23:38:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 32, 700000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:38:32'
2026-09-13 23:38:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 32, 802000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:38:32'
2026-09-13 23:38:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 33, 841000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:38:33'
2026-09-13 23:38:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 33, 948000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:38:33'
2026-09-13 23:38:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 34, 166000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15978, 'volume': 0.0} | asctime='2026-09-13 23:38:34'
2026-09-13 23:38:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 36, 252000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15978, 'volume': 0.0} | asctime='2026-09-13 23:38:36'
2026-09-13 23:38:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 36, 358000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:38:36'
2026-09-13 23:38:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 36, 593000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:38:36'
2026-09-13 23:38:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 37, 321000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15978, 'volume': 0.0} | asctime='2026-09-13 23:38:37'
2026-09-13 23:38:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 46, 251000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15978, 'volume': 0.0} | asctime='2026-09-13 23:38:46'
2026-09-13 23:38:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 46, 386000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:38:46'
2026-09-13 23:38:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 48, 321000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16, 'bid_price': 1.1597, 'volume': 0.0} | asctime='2026-09-13 23:38:48'
2026-09-13 23:38:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 56, 252000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15978, 'volume': 0.0} | asctime='2026-09-13 23:38:56'
2026-09-13 23:38:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 57, 320000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:38:57'
2026-09-13 23:38:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 38, 58, 320000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15999, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:38:58'
2026-09-13 23:39:48 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 39, 48, 199439, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15967, 'high': 1.15978, 'low': 1.15967, 'close': 1.15969, 'volume': 49.0} | asctime='2026-09-13 23:39:48'
2026-09-13 23:39:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 39, 48, 272000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16006, 'bid_price': 1.15966, 'volume': 0.0} | asctime='2026-09-13 23:39:48'
2026-09-13 23:39:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 39, 48, 379000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:39:48'
2026-09-13 23:39:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 39, 50, 320000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16, 'bid_price': 1.1597, 'volume': 0.0} | asctime='2026-09-13 23:39:50'
2026-09-13 23:40:49 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 40, 49, 898364, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15966, 'high': 1.1597, 'low': 1.15966, 'close': 1.1597, 'volume': 3.0} | asctime='2026-09-13 23:40:49'
2026-09-13 23:40:49 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 40, 49, 903733, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.15965, 'high': 1.15978, 'low': 1.15965, 'close': 1.1597, 'volume': 61.0} | asctime='2026-09-13 23:40:49'
2026-09-13 23:40:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 40, 50, 7000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16015, 'bid_price': 1.15965, 'volume': 0.0} | asctime='2026-09-13 23:40:49'
2026-09-13 23:40:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 40, 50, 123000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16015, 'bid_price': 1.15975, 'volume': 0.0} | asctime='2026-09-13 23:40:50'
2026-09-13 23:40:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 40, 50, 228000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16015, 'bid_price': 1.15965, 'volume': 0.0} | asctime='2026-09-13 23:40:50'
2026-09-13 23:40:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 40, 51, 112000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:40:51'
2026-09-13 23:40:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 40, 51, 373000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:40:51'
2026-09-13 23:40:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 40, 52, 319000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:40:52'
2026-09-13 23:40:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 40, 53, 319000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16, 'bid_price': 1.1597, 'volume': 0.0} | asctime='2026-09-13 23:40:53'
2026-09-13 23:41:22 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 41, 22, 598424, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15965, 'high': 1.15975, 'low': 1.15965, 'close': 1.1597, 'volume': 7.0} | asctime='2026-09-13 23:41:22'
2026-09-13 23:41:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 41, 22, 696000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16007, 'bid_price': 1.15967, 'volume': 0.0} | asctime='2026-09-13 23:41:22'
2026-09-13 23:41:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 41, 22, 828000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16015, 'bid_price': 1.15965, 'volume': 0.0} | asctime='2026-09-13 23:41:22'
2026-09-13 23:41:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 41, 23, 832000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:41:23'
2026-09-13 23:41:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 41, 24, 832000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16, 'bid_price': 1.1597, 'volume': 0.0} | asctime='2026-09-13 23:41:24'
2026-09-13 23:42:24 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 42, 24, 97060, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15967, 'high': 1.1597, 'low': 1.15965, 'close': 1.1597, 'volume': 4.0} | asctime='2026-09-13 23:42:24'
2026-09-13 23:42:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 42, 24, 176000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16015, 'bid_price': 1.15965, 'volume': 0.0} | asctime='2026-09-13 23:42:24'
2026-09-13 23:42:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 42, 24, 857000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16015, 'bid_price': 1.15975, 'volume': 0.0} | asctime='2026-09-13 23:42:24'
2026-09-13 23:42:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 42, 25, 321000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:42:25'
2026-09-13 23:42:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 42, 26, 321000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15999, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:42:26'
2026-09-13 23:42:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 42, 30, 997000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16006, 'bid_price': 1.15966, 'volume': 0.0} | asctime='2026-09-13 23:42:30'
2026-09-13 23:42:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 42, 31, 161000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:42:31'
2026-09-13 23:42:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 42, 31, 751000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:42:31'
2026-09-13 23:42:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 42, 32, 177000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:42:32'
2026-09-13 23:42:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 42, 33, 173000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16, 'bid_price': 1.1597, 'volume': 0.0} | asctime='2026-09-13 23:42:33'
2026-09-13 23:42:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 42, 36, 285000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:42:36'
2026-09-13 23:42:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 42, 36, 418000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16011, 'bid_price': 1.15971, 'volume': 0.0} | asctime='2026-09-13 23:42:36'
2026-09-13 23:42:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 42, 36, 556000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:42:36'
2026-09-13 23:42:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 42, 36, 720000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:42:36'
2026-09-13 23:42:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 42, 36, 826000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:42:36'
2026-09-13 23:42:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 42, 36, 934000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:42:36'
2026-09-13 23:42:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 42, 37, 54000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:42:36'
2026-09-13 23:42:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 42, 37, 162000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:42:37'
2026-09-13 23:42:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 42, 37, 477000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:42:37'
2026-09-13 23:42:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 42, 38, 284000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15978, 'volume': 0.0} | asctime='2026-09-13 23:42:38'
2026-09-13 23:43:37 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 43, 37, 796452, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15965, 'high': 1.15978, 'low': 1.15965, 'close': 1.15978, 'volume': 19.0} | asctime='2026-09-13 23:43:37'
2026-09-13 23:43:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 43, 37, 877000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:43:37'
2026-09-13 23:43:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 43, 37, 997000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:43:37'
2026-09-13 23:43:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 43, 39, 173000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15978, 'volume': 0.0} | asctime='2026-09-13 23:43:39'
2026-09-13 23:46:12 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 46, 12, 145379, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15968, 'high': 1.15978, 'low': 1.15968, 'close': 1.15978, 'volume': 3.0} | asctime='2026-09-13 23:46:12'
2026-09-13 23:46:12 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 46, 12, 150536, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.15965, 'high': 1.15978, 'low': 1.15965, 'close': 1.15978, 'volume': 33.0} | asctime='2026-09-13 23:46:12'
2026-09-13 23:46:12 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 46, 12, 161600, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.15966, 'high': 1.15978, 'low': 1.15965, 'close': 1.15978, 'volume': 95.0} | asctime='2026-09-13 23:46:12'
2026-09-13 23:46:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 46, 12, 238000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16007, 'bid_price': 1.15977, 'volume': 0.0} | asctime='2026-09-13 23:46:12'
2026-09-13 23:46:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 46, 12, 611000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:46:12'
2026-09-13 23:47:14 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 47, 14, 394662, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15977, 'high': 1.15977, 'low': 1.15968, 'close': 1.15968, 'volume': 2.0} | asctime='2026-09-13 23:47:14'
2026-09-13 23:47:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 47, 14, 479000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16007, 'bid_price': 1.15967, 'volume': 0.0} | asctime='2026-09-13 23:47:14'
2026-09-13 23:47:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 47, 15, 232000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16015, 'bid_price': 1.15975, 'volume': 0.0} | asctime='2026-09-13 23:47:15'
2026-09-13 23:50:09 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 50, 9, 843232, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15967, 'high': 1.15975, 'low': 1.15967, 'close': 1.15975, 'volume': 2.0} | asctime='2026-09-13 23:50:09'
2026-09-13 23:50:09 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 50, 9, 848203, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.15977, 'high': 1.15977, 'low': 1.15967, 'close': 1.15975, 'volume': 4.0} | asctime='2026-09-13 23:50:09'
2026-09-13 23:50:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 50, 9, 962000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15978, 'volume': 0.0} | asctime='2026-09-13 23:50:09'
2026-09-13 23:50:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 50, 18, 683000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16011, 'bid_price': 1.15971, 'volume': 0.0} | asctime='2026-09-13 23:50:18'
2026-09-13 23:50:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 50, 21, 930000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16004, 'bid_price': 1.15974, 'volume': 0.0} | asctime='2026-09-13 23:50:21'
2026-09-13 23:50:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 50, 22, 36000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16005, 'bid_price': 1.15975, 'volume': 0.0} | asctime='2026-09-13 23:50:21'
2026-09-13 23:50:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 50, 22, 137000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16004, 'bid_price': 1.15974, 'volume': 0.0} | asctime='2026-09-13 23:50:22'
2026-09-13 23:50:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 50, 22, 453000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16005, 'bid_price': 1.15975, 'volume': 0.0} | asctime='2026-09-13 23:50:22'
2026-09-13 23:50:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 50, 22, 959000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16003, 'bid_price': 1.15973, 'volume': 0.0} | asctime='2026-09-13 23:50:22'
2026-09-13 23:50:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 50, 25, 392000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16003, 'bid_price': 1.15972, 'volume': 0.0} | asctime='2026-09-13 23:50:25'
2026-09-13 23:50:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 50, 25, 739000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16003, 'bid_price': 1.15973, 'volume': 0.0} | asctime='2026-09-13 23:50:25'
2026-09-13 23:50:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 50, 26, 930000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15997, 'bid_price': 1.15973, 'volume': 0.0} | asctime='2026-09-13 23:50:26'
2026-09-13 23:50:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 50, 27, 63000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15998, 'bid_price': 1.15974, 'volume': 0.0} | asctime='2026-09-13 23:50:26'
2026-09-13 23:50:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 50, 27, 292000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15997, 'bid_price': 1.15973, 'volume': 0.0} | asctime='2026-09-13 23:50:27'
2026-09-13 23:50:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 50, 27, 614000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16003, 'bid_price': 1.15973, 'volume': 0.0} | asctime='2026-09-13 23:50:27'
2026-09-13 23:50:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 50, 27, 715000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16, 'bid_price': 1.15976, 'volume': 0.0} | asctime='2026-09-13 23:50:27'
2026-09-13 23:50:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 50, 28, 45000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16003, 'bid_price': 1.15973, 'volume': 0.0} | asctime='2026-09-13 23:50:27'
2026-09-13 23:50:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 50, 29, 174000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16003, 'bid_price': 1.15972, 'volume': 0.0} | asctime='2026-09-13 23:50:29'
2026-09-13 23:50:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 50, 29, 313000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16001, 'bid_price': 1.15971, 'volume': 0.0} | asctime='2026-09-13 23:50:29'
2026-09-13 23:50:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 50, 30, 174000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15996, 'bid_price': 1.15972, 'volume': 0.0} | asctime='2026-09-13 23:50:30'
2026-09-13 23:50:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 50, 30, 794000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16002, 'bid_price': 1.15972, 'volume': 0.0} | asctime='2026-09-13 23:50:30'
2026-09-13 23:50:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 50, 31, 518000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15999, 'bid_price': 1.15975, 'volume': 0.0} | asctime='2026-09-13 23:50:31'
2026-09-13 23:50:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 50, 31, 693000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16002, 'bid_price': 1.15972, 'volume': 0.0} | asctime='2026-09-13 23:50:31'
2026-09-13 23:50:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 50, 31, 814000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15999, 'bid_price': 1.15975, 'volume': 0.0} | asctime='2026-09-13 23:50:31'
2026-09-13 23:50:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 50, 32, 797000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15998, 'bid_price': 1.15974, 'volume': 0.0} | asctime='2026-09-13 23:50:32'
2026-09-13 23:50:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 50, 32, 935000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15999, 'bid_price': 1.15975, 'volume': 0.0} | asctime='2026-09-13 23:50:32'
2026-09-13 23:50:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 50, 33, 694000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15998, 'bid_price': 1.15974, 'volume': 0.0} | asctime='2026-09-13 23:50:33'
2026-09-13 23:51:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 5, 943512, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15978, 'high': 1.15978, 'low': 1.15971, 'close': 1.15974, 'volume': 25.0} | asctime='2026-09-13 23:51:05'
2026-09-13 23:51:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 6, 32000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15999, 'bid_price': 1.15975, 'volume': 0.0} | asctime='2026-09-13 23:51:05'
2026-09-13 23:51:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 6, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15998, 'bid_price': 1.15974, 'volume': 0.0} | asctime='2026-09-13 23:51:06'
2026-09-13 23:51:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 6, 264000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15999, 'bid_price': 1.15975, 'volume': 0.0} | asctime='2026-09-13 23:51:06'
2026-09-13 23:51:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 6, 528000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15998, 'bid_price': 1.15974, 'volume': 0.0} | asctime='2026-09-13 23:51:06'
2026-09-13 23:51:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 6, 751000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16002, 'bid_price': 1.15972, 'volume': 0.0} | asctime='2026-09-13 23:51:06'
2026-09-13 23:51:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 6, 983000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15999, 'bid_price': 1.15975, 'volume': 0.0} | asctime='2026-09-13 23:51:06'
2026-09-13 23:51:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 7, 87000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16003, 'bid_price': 1.15973, 'volume': 0.0} | asctime='2026-09-13 23:51:06'
2026-09-13 23:51:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 7, 191000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16009, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:51:07'
2026-09-13 23:51:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 7, 294000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16006, 'bid_price': 1.15976, 'volume': 0.0} | asctime='2026-09-13 23:51:07'
2026-09-13 23:51:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 7, 404000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16008, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:51:07'
2026-09-13 23:51:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 7, 770000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16006, 'bid_price': 1.15976, 'volume': 0.0} | asctime='2026-09-13 23:51:07'
2026-09-13 23:51:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 10, 218000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16005, 'bid_price': 1.15965, 'volume': 0.0} | asctime='2026-09-13 23:51:10'
2026-09-13 23:51:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 11, 320000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16001, 'bid_price': 1.15961, 'volume': 0.0} | asctime='2026-09-13 23:51:11'
2026-09-13 23:51:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 11, 697000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16, 'bid_price': 1.1596, 'volume': 0.0} | asctime='2026-09-13 23:51:11'
2026-09-13 23:51:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 12, 322000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15999, 'bid_price': 1.15959, 'volume': 0.0} | asctime='2026-09-13 23:51:12'
2026-09-13 23:51:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 13, 320000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15973, 'bid_price': 1.15963, 'volume': 0.0} | asctime='2026-09-13 23:51:13'
2026-09-13 23:51:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 21, 930000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15978, 'bid_price': 1.1596, 'volume': 0.0} | asctime='2026-09-13 23:51:21'
2026-09-13 23:51:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 22, 395000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15984, 'bid_price': 1.1596, 'volume': 0.0} | asctime='2026-09-13 23:51:22'
2026-09-13 23:51:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 23, 68000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16001, 'bid_price': 1.15961, 'volume': 0.0} | asctime='2026-09-13 23:51:22'
2026-09-13 23:51:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 23, 186000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15998, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:51:23'
2026-09-13 23:51:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 23, 319000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15999, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:51:23'
2026-09-13 23:51:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 25, 322000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15994, 'bid_price': 1.1597, 'volume': 0.0} | asctime='2026-09-13 23:51:25'
2026-09-13 23:51:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 26, 932000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15995, 'bid_price': 1.15971, 'volume': 0.0} | asctime='2026-09-13 23:51:26'
2026-09-13 23:51:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 27, 44000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15996, 'bid_price': 1.15972, 'volume': 0.0} | asctime='2026-09-13 23:51:26'
2026-09-13 23:51:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 27, 936000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15995, 'bid_price': 1.15971, 'volume': 0.0} | asctime='2026-09-13 23:51:27'
2026-09-13 23:51:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 38, 463000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16, 'bid_price': 1.1596, 'volume': 0.0} | asctime='2026-09-13 23:51:38'
2026-09-13 23:51:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 39, 536000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15985, 'bid_price': 1.15961, 'volume': 0.0} | asctime='2026-09-13 23:51:39'
2026-09-13 23:51:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 40, 551000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15974, 'bid_price': 1.15964, 'volume': 0.0} | asctime='2026-09-13 23:51:40'
2026-09-13 23:51:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 41, 257000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15999, 'bid_price': 1.15959, 'volume': 0.0} | asctime='2026-09-13 23:51:41'
2026-09-13 23:51:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 42, 141000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15999, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:51:42'
2026-09-13 23:51:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 42, 319000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15995, 'bid_price': 1.15971, 'volume': 0.0} | asctime='2026-09-13 23:51:42'
2026-09-13 23:51:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 42, 515000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15996, 'bid_price': 1.15972, 'volume': 0.0} | asctime='2026-09-13 23:51:42'
2026-09-13 23:51:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 43, 320000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15995, 'bid_price': 1.15971, 'volume': 0.0} | asctime='2026-09-13 23:51:43'
2026-09-13 23:51:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 51, 57, 930000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15996, 'bid_price': 1.15972, 'volume': 0.0} | asctime='2026-09-13 23:51:57'
2026-09-13 23:52:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 52, 3, 90721, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15975, 'high': 1.15976, 'low': 1.15959, 'close': 1.15972, 'volume': 34.0} | asctime='2026-09-13 23:52:03'
2026-09-13 23:52:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 52, 3, 186000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15997, 'bid_price': 1.15973, 'volume': 0.0} | asctime='2026-09-13 23:52:03'
2026-09-13 23:52:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 52, 3, 936000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15996, 'bid_price': 1.15972, 'volume': 0.0} | asctime='2026-09-13 23:52:03'
2026-09-13 23:52:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 52, 8, 60000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15997, 'bid_price': 1.15973, 'volume': 0.0} | asctime='2026-09-13 23:52:07'
2026-09-13 23:52:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 52, 12, 929000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15996, 'bid_price': 1.15972, 'volume': 0.0} | asctime='2026-09-13 23:52:12'
2026-09-13 23:52:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 52, 13, 119000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15997, 'bid_price': 1.15973, 'volume': 0.0} | asctime='2026-09-13 23:52:13'
2026-09-13 23:52:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 52, 13, 932000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15996, 'bid_price': 1.15972, 'volume': 0.0} | asctime='2026-09-13 23:52:13'
2026-09-13 23:52:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 52, 18, 44000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15997, 'bid_price': 1.15973, 'volume': 0.0} | asctime='2026-09-13 23:52:17'
2026-09-13 23:52:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 52, 18, 933000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15996, 'bid_price': 1.15972, 'volume': 0.0} | asctime='2026-09-13 23:52:18'
2026-09-13 23:52:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 52, 23, 655000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16001, 'bid_price': 1.15961, 'volume': 0.0} | asctime='2026-09-13 23:52:23'
2026-09-13 23:52:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 52, 24, 118000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15999, 'bid_price': 1.15959, 'volume': 0.0} | asctime='2026-09-13 23:52:24'
2026-09-13 23:52:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 52, 24, 685000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15998, 'bid_price': 1.15958, 'volume': 0.0} | asctime='2026-09-13 23:52:24'
2026-09-13 23:52:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 52, 25, 686000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15974, 'bid_price': 1.15964, 'volume': 0.0} | asctime='2026-09-13 23:52:25'
2026-09-13 23:52:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 52, 27, 376000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15984, 'bid_price': 1.1596, 'volume': 0.0} | asctime='2026-09-13 23:52:27'
2026-09-13 23:52:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 52, 28, 463000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15973, 'bid_price': 1.15963, 'volume': 0.0} | asctime='2026-09-13 23:52:28'
2026-09-13 23:52:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 52, 37, 680000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16007, 'bid_price': 1.15957, 'volume': 0.0} | asctime='2026-09-13 23:52:37'
2026-09-13 23:52:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 52, 39, 763000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15973, 'bid_price': 1.15963, 'volume': 0.0} | asctime='2026-09-13 23:52:39'
2026-09-13 23:52:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 52, 39, 937000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15978, 'bid_price': 1.1596, 'volume': 0.0} | asctime='2026-09-13 23:52:39'
2026-09-13 23:52:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 52, 40, 44000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15974, 'bid_price': 1.15964, 'volume': 0.0} | asctime='2026-09-13 23:52:39'
2026-09-13 23:52:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 52, 44, 934000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15978, 'bid_price': 1.1596, 'volume': 0.0} | asctime='2026-09-13 23:52:44'
2026-09-13 23:52:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 52, 45, 43000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15974, 'bid_price': 1.15964, 'volume': 0.0} | asctime='2026-09-13 23:52:44'
2026-09-13 23:52:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 52, 45, 942000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15978, 'bid_price': 1.1596, 'volume': 0.0} | asctime='2026-09-13 23:52:45'
2026-09-13 23:52:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 52, 51, 198000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15974, 'bid_price': 1.15964, 'volume': 0.0} | asctime='2026-09-13 23:52:51'
2026-09-13 23:53:16 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 53, 16, 440786, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15973, 'high': 1.15973, 'low': 1.15957, 'close': 1.15964, 'volume': 22.0} | asctime='2026-09-13 23:53:16'
2026-09-13 23:53:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 53, 16, 541000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15992, 'bid_price': 1.15962, 'volume': 0.0} | asctime='2026-09-13 23:53:16'
2026-09-13 23:53:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 53, 16, 930000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15994, 'bid_price': 1.15964, 'volume': 0.0} | asctime='2026-09-13 23:53:16'
2026-09-13 23:53:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 53, 17, 60000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15991, 'bid_price': 1.15967, 'volume': 0.0} | asctime='2026-09-13 23:53:16'
2026-09-13 23:53:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 53, 18, 535000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1599, 'bid_price': 1.15966, 'volume': 0.0} | asctime='2026-09-13 23:53:18'
2026-09-13 23:53:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 53, 19, 519000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15979, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:53:19'
2026-09-13 23:53:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 53, 39, 429000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1599, 'bid_price': 1.15966, 'volume': 0.0} | asctime='2026-09-13 23:53:39'
2026-09-13 23:53:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 53, 51, 144000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15996, 'bid_price': 1.15966, 'volume': 0.0} | asctime='2026-09-13 23:53:51'
2026-09-13 23:53:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 53, 52, 173000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15995, 'bid_price': 1.15965, 'volume': 0.0} | asctime='2026-09-13 23:53:52'
2026-09-13 23:53:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 53, 53, 174000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15979, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:53:53'
2026-09-13 23:53:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 53, 59, 474000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1598, 'bid_price': 1.1597, 'volume': 0.0} | asctime='2026-09-13 23:53:59'
2026-09-13 23:53:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 53, 59, 612000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15998, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:53:59'
2026-09-13 23:53:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 53, 59, 786000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15998, 'bid_price': 1.15974, 'volume': 0.0} | asctime='2026-09-13 23:53:59'
2026-09-13 23:54:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 54, 0, 391058, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15962, 'high': 1.15974, 'low': 1.15962, 'close': 1.15974, 'volume': 12.0} | asctime='2026-09-13 23:54:00'
2026-09-13 23:54:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 54, 0, 517000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16004, 'bid_price': 1.15964, 'volume': 0.0} | asctime='2026-09-13 23:54:00'
2026-09-13 23:54:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 54, 0, 674000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16001, 'bid_price': 1.15971, 'volume': 0.0} | asctime='2026-09-13 23:54:00'
2026-09-13 23:54:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 54, 0, 878000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16002, 'bid_price': 1.15972, 'volume': 0.0} | asctime='2026-09-13 23:54:00'
2026-09-13 23:54:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 54, 1, 303000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16004, 'bid_price': 1.15964, 'volume': 0.0} | asctime='2026-09-13 23:54:01'
2026-09-13 23:54:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 54, 1, 424000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16002, 'bid_price': 1.15972, 'volume': 0.0} | asctime='2026-09-13 23:54:01'
2026-09-13 23:54:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 54, 1, 544000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15997, 'bid_price': 1.15967, 'volume': 0.0} | asctime='2026-09-13 23:54:01'
2026-09-13 23:54:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 54, 1, 857000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15997, 'bid_price': 1.15973, 'volume': 0.0} | asctime='2026-09-13 23:54:01'
2026-09-13 23:54:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 54, 2, 516000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15996, 'bid_price': 1.15966, 'volume': 0.0} | asctime='2026-09-13 23:54:02'
2026-09-13 23:54:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 54, 3, 516000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15979, 'bid_price': 1.15969, 'volume': 0.0} | asctime='2026-09-13 23:54:03'
2026-09-13 23:54:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 54, 56, 864000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15994, 'bid_price': 1.15964, 'volume': 0.0} | asctime='2026-09-13 23:54:56'
2026-09-13 23:54:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 54, 57, 238000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15991, 'bid_price': 1.15967, 'volume': 0.0} | asctime='2026-09-13 23:54:57'
2026-09-13 23:55:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 55, 0, 739390, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15964, 'high': 1.15973, 'low': 1.15964, 'close': 1.15967, 'volume': 11.0} | asctime='2026-09-13 23:55:00'
2026-09-13 23:55:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 55, 0, 743122, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.15978, 'high': 1.15978, 'low': 1.15957, 'close': 1.15967, 'volume': 104.0} | asctime='2026-09-13 23:55:00'
2026-09-13 23:55:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 55, 0, 832000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15994, 'bid_price': 1.15964, 'volume': 0.0} | asctime='2026-09-13 23:55:00'
2026-09-13 23:55:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 55, 1, 535000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16001, 'bid_price': 1.15961, 'volume': 0.0} | asctime='2026-09-13 23:55:01'
2026-09-13 23:55:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 55, 1, 681000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16007, 'bid_price': 1.15967, 'volume': 0.0} | asctime='2026-09-13 23:55:01'
2026-09-13 23:55:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 55, 2, 686000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16006, 'bid_price': 1.15966, 'volume': 0.0} | asctime='2026-09-13 23:55:02'
2026-09-13 23:55:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 55, 3, 557000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16003, 'bid_price': 1.15973, 'volume': 0.0} | asctime='2026-09-13 23:55:03'
2026-09-13 23:55:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 55, 3, 685000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15997, 'bid_price': 1.15973, 'volume': 0.0} | asctime='2026-09-13 23:55:03'
2026-09-13 23:55:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 55, 56, 774000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16003, 'bid_price': 1.15973, 'volume': 0.0} | asctime='2026-09-13 23:55:56'
2026-09-13 23:56:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 56, 2, 694987, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15964, 'high': 1.15973, 'low': 1.15961, 'close': 1.15973, 'volume': 7.0} | asctime='2026-09-13 23:56:02'
2026-09-13 23:56:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 56, 2, 804000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15997, 'bid_price': 1.15973, 'volume': 0.0} | asctime='2026-09-13 23:56:02'
2026-09-13 23:56:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 56, 51, 775000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16003, 'bid_price': 1.15973, 'volume': 0.0} | asctime='2026-09-13 23:56:51'
2026-09-13 23:57:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 57, 2, 689126, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15973, 'high': 1.15973, 'low': 1.15973, 'close': 1.15973, 'volume': 2.0} | asctime='2026-09-13 23:57:02'
2026-09-13 23:57:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 57, 2, 784000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16003, 'bid_price': 1.15972, 'volume': 0.0} | asctime='2026-09-13 23:57:02'
2026-09-13 23:57:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 57, 3, 784000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15996, 'bid_price': 1.15972, 'volume': 0.0} | asctime='2026-09-13 23:57:03'
2026-09-13 23:57:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 57, 37, 339000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16003, 'bid_price': 1.15972, 'volume': 0.0} | asctime='2026-09-13 23:57:37'
2026-09-13 23:58:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 58, 11, 341212, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15972, 'high': 1.15972, 'low': 1.15972, 'close': 1.15972, 'volume': 3.0} | asctime='2026-09-13 23:58:11'
2026-09-13 23:58:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 58, 11, 438000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16005, 'bid_price': 1.15965, 'volume': 0.0} | asctime='2026-09-13 23:58:11'
2026-09-13 23:58:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 58, 11, 577000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16001, 'bid_price': 1.15961, 'volume': 0.0} | asctime='2026-09-13 23:58:11'
2026-09-13 23:58:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 58, 12, 728000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16004, 'bid_price': 1.15964, 'volume': 0.0} | asctime='2026-09-13 23:58:12'
2026-09-13 23:58:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 58, 14, 13000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15997, 'bid_price': 1.15967, 'volume': 0.0} | asctime='2026-09-13 23:58:13'
2026-09-13 23:58:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 58, 17, 329000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1599, 'bid_price': 1.15966, 'volume': 0.0} | asctime='2026-09-13 23:58:17'
2026-09-13 23:58:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 58, 18, 128000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15997, 'bid_price': 1.15967, 'volume': 0.0} | asctime='2026-09-13 23:58:18'
2026-09-13 23:58:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 58, 19, 201000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15998, 'bid_price': 1.15968, 'volume': 0.0} | asctime='2026-09-13 23:58:19'
2026-09-13 23:58:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 58, 21, 610000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15997, 'bid_price': 1.15967, 'volume': 0.0} | asctime='2026-09-13 23:58:21'
2026-09-13 23:58:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 58, 22, 165000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15999, 'bid_price': 1.15959, 'volume': 0.0} | asctime='2026-09-13 23:58:22'
2026-09-13 23:58:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 58, 22, 270000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15996, 'bid_price': 1.15966, 'volume': 0.0} | asctime='2026-09-13 23:58:22'
2026-09-13 23:58:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 58, 23, 49000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15998, 'bid_price': 1.15958, 'volume': 0.0} | asctime='2026-09-13 23:58:22'
2026-09-13 23:58:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 58, 23, 965000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15997, 'bid_price': 1.15957, 'volume': 0.0} | asctime='2026-09-13 23:58:23'
2026-09-13 23:58:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 58, 25, 395000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15969, 'bid_price': 1.15962, 'volume': 0.0} | asctime='2026-09-13 23:58:25'
2026-09-13 23:58:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 58, 25, 689000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15972, 'bid_price': 1.15961, 'volume': 0.0} | asctime='2026-09-13 23:58:25'
2026-09-13 23:58:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 58, 32, 346000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15969, 'bid_price': 1.15962, 'volume': 0.0} | asctime='2026-09-13 23:58:32'
2026-09-13 23:58:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 58, 33, 556000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15978, 'bid_price': 1.1596, 'volume': 0.0} | asctime='2026-09-13 23:58:33'
2026-09-13 23:58:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 58, 45, 177000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15973, 'bid_price': 1.15963, 'volume': 0.0} | asctime='2026-09-13 23:58:45'
2026-09-13 23:58:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 58, 51, 560000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15983, 'bid_price': 1.15959, 'volume': 0.0} | asctime='2026-09-13 23:58:51'
2026-09-13 23:58:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 58, 53, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1599, 'bid_price': 1.1596, 'volume': 0.0} | asctime='2026-09-13 23:58:53'
2026-09-13 23:58:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 58, 53, 872000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15997, 'bid_price': 1.15957, 'volume': 0.0} | asctime='2026-09-13 23:58:53'
2026-09-13 23:58:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 58, 54, 27000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15999, 'bid_price': 1.15959, 'volume': 0.0} | asctime='2026-09-13 23:58:53'
2026-09-13 23:58:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 58, 54, 994000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15998, 'bid_price': 1.15958, 'volume': 0.0} | asctime='2026-09-13 23:58:54'
2026-09-13 23:58:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 58, 57, 347000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15973, 'bid_price': 1.15963, 'volume': 0.0} | asctime='2026-09-13 23:58:57'
2026-09-13 23:58:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 58, 59, 654000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15983, 'bid_price': 1.15959, 'volume': 0.0} | asctime='2026-09-13 23:58:59'
2026-09-13 23:58:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 58, 59, 974000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15996, 'bid_price': 1.15956, 'volume': 0.0} | asctime='2026-09-13 23:58:59'
2026-09-13 23:59:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 1, 848589, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.15965, 'high': 1.15968, 'low': 1.15956, 'close': 1.15956, 'volume': 25.0} | asctime='2026-09-13 23:59:01'
2026-09-13 23:59:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 1, 928000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15991, 'bid_price': 1.15961, 'volume': 0.0} | asctime='2026-09-13 23:59:01'
2026-09-13 23:59:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 2, 968000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15984, 'bid_price': 1.1596, 'volume': 0.0} | asctime='2026-09-13 23:59:02'
2026-09-13 23:59:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 6, 45000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15985, 'bid_price': 1.15962, 'volume': 0.0} | asctime='2026-09-13 23:59:05'
2026-09-13 23:59:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 6, 254000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15991, 'bid_price': 1.15961, 'volume': 0.0} | asctime='2026-09-13 23:59:06'
2026-09-13 23:59:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 7, 172000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1599, 'bid_price': 1.1596, 'volume': 0.0} | asctime='2026-09-13 23:59:07'
2026-09-13 23:59:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 8, 320000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15984, 'bid_price': 1.1596, 'volume': 0.0} | asctime='2026-09-13 23:59:08'
2026-09-13 23:59:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 10, 332000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15989, 'bid_price': 1.15959, 'volume': 0.0} | asctime='2026-09-13 23:59:10'
2026-09-13 23:59:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 10, 442000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15997, 'bid_price': 1.15957, 'volume': 0.0} | asctime='2026-09-13 23:59:10'
2026-09-13 23:59:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 11, 397000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1599, 'bid_price': 1.1596, 'volume': 0.0} | asctime='2026-09-13 23:59:11'
2026-09-13 23:59:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 12, 397000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15978, 'bid_price': 1.1596, 'volume': 0.0} | asctime='2026-09-13 23:59:12'
2026-09-13 23:59:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 24, 271000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15979, 'bid_price': 1.15961, 'volume': 0.0} | asctime='2026-09-13 23:59:24'
2026-09-13 23:59:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 24, 444000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15989, 'bid_price': 1.15959, 'volume': 0.0} | asctime='2026-09-13 23:59:24'
2026-09-13 23:59:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 26, 321000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15979, 'bid_price': 1.15961, 'volume': 0.0} | asctime='2026-09-13 23:59:26'
2026-09-13 23:59:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 26, 431000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15989, 'bid_price': 1.15959, 'volume': 0.0} | asctime='2026-09-13 23:59:26'
2026-09-13 23:59:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 27, 319000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1599, 'bid_price': 1.1596, 'volume': 0.0} | asctime='2026-09-13 23:59:27'
2026-09-13 23:59:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 28, 320000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15989, 'bid_price': 1.15959, 'volume': 0.0} | asctime='2026-09-13 23:59:28'
2026-09-13 23:59:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 37, 732000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1599, 'bid_price': 1.1596, 'volume': 0.0} | asctime='2026-09-13 23:59:37'
2026-09-13 23:59:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 38, 426000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15985, 'bid_price': 1.15961, 'volume': 0.0} | asctime='2026-09-13 23:59:38'
2026-09-13 23:59:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 39, 426000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15978, 'bid_price': 1.1596, 'volume': 0.0} | asctime='2026-09-13 23:59:39'
2026-09-13 23:59:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 43, 95000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15983, 'bid_price': 1.15959, 'volume': 0.0} | asctime='2026-09-13 23:59:42'
2026-09-13 23:59:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 44, 173000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1599, 'bid_price': 1.1596, 'volume': 0.0} | asctime='2026-09-13 23:59:44'
2026-09-13 23:59:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 45, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15989, 'bid_price': 1.15959, 'volume': 0.0} | asctime='2026-09-13 23:59:44'
2026-09-13 23:59:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 48, 426000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15985, 'bid_price': 1.15962, 'volume': 0.0} | asctime='2026-09-13 23:59:48'
2026-09-13 23:59:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 49, 525000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15979, 'bid_price': 1.15961, 'volume': 0.0} | asctime='2026-09-13 23:59:49'
2026-09-13 23:59:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 53, 13000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15991, 'bid_price': 1.15961, 'volume': 0.0} | asctime='2026-09-13 23:59:52'
2026-09-13 23:59:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 58, 173000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1599, 'bid_price': 1.1596, 'volume': 0.0} | asctime='2026-09-13 23:59:58'
2026-09-13 23:59:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 59, 320000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15979, 'bid_price': 1.15961, 'volume': 0.0} | asctime='2026-09-13 23:59:59'
2026-09-13 23:59:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 59, 640000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.15983, 'bid_price': 1.15959, 'volume': 0.0} | asctime='2026-09-13 23:59:59'
2026-09-13 23:59:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 9, 13, 21, 59, 59, 966000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1599, 'bid_price': 1.1596, 'volume': 0.0} | asctime='2026-09-13 23:59:59'
