14:30:22 [INIT] Script loaded, starting...
14:30:23 [DBG] Loaded daily pool: 270 stocks from 2026-07-16
14:30:23 [DBG] _render() called with 270 stocks
14:30:25 [DBG] fetch_lhb_10days() called
14:30:25 [DBG] API returned 500 rows
14:30:25 [DBG] fetch_lhb_10days() returning 286 stocks
14:30:25 [DBG] First: 003020 立方制药
14:30:53 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
14:30:55 [DBG] Saved jingjia history: 31 stocks for 2026-07-16
14:30:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:30:55 [DBG] fetch_seat_youzi: 6 dates, 270 codes
14:30:56 [DBG] fetch_seat_youzi: 157 stocks with youzi
14:30:57 [DBG] _render() called with 270 stocks
14:31:53 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
14:31:55 [DBG] Saved jingjia history: 30 stocks for 2026-07-16
14:31:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:31:56 [DBG] _render() called with 270 stocks
14:32:53 [DBG] _do_refresh() called from thread=Thread-4 (_do_refresh)
14:32:55 [DBG] Saved jingjia history: 30 stocks for 2026-07-16
14:32:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:32:56 [DBG] _render() called with 270 stocks
14:33:53 [DBG] _do_refresh() called from thread=Thread-5 (_do_refresh)
14:33:55 [DBG] Saved jingjia history: 31 stocks for 2026-07-16
14:33:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:33:56 [DBG] _render() called with 270 stocks
14:34:53 [DBG] _do_refresh() called from thread=Thread-6 (_do_refresh)
14:34:55 [DBG] Saved jingjia history: 32 stocks for 2026-07-16
14:34:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:34:56 [DBG] _render() called with 270 stocks
14:35:53 [DBG] _do_refresh() called from thread=Thread-7 (_do_refresh)
14:35:55 [DBG] Saved jingjia history: 32 stocks for 2026-07-16
14:35:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:35:56 [DBG] _render() called with 270 stocks
14:35:56 [DBG] fetch_lhb_10days() called
14:35:56 [DBG] API returned 500 rows
14:35:56 [DBG] fetch_lhb_10days() returning 286 stocks
14:35:56 [DBG] First: 003020 立方制药
14:36:53 [DBG] _do_refresh() called from thread=Thread-8 (_do_refresh)
14:36:55 [DBG] Saved jingjia history: 32 stocks for 2026-07-16
14:36:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:36:55 [DBG] fetch_seat_youzi: 6 dates, 270 codes
14:36:56 [DBG] fetch_seat_youzi: 157 stocks with youzi
14:36:57 [DBG] _render() called with 270 stocks
14:37:53 [DBG] _do_refresh() called from thread=Thread-9 (_do_refresh)
14:37:55 [DBG] Saved jingjia history: 30 stocks for 2026-07-16
14:37:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:37:56 [DBG] _render() called with 270 stocks
14:38:53 [DBG] _do_refresh() called from thread=Thread-10 (_do_refresh)
14:38:55 [DBG] Saved jingjia history: 30 stocks for 2026-07-16
14:38:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:38:56 [DBG] _render() called with 270 stocks
14:39:53 [DBG] _do_refresh() called from thread=Thread-11 (_do_refresh)
14:39:55 [DBG] Saved jingjia history: 31 stocks for 2026-07-16
14:39:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:39:56 [DBG] _render() called with 270 stocks
14:40:53 [DBG] _do_refresh() called from thread=Thread-12 (_do_refresh)
14:40:55 [DBG] Saved jingjia history: 32 stocks for 2026-07-16
14:40:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:40:56 [DBG] _render() called with 270 stocks
14:40:56 [DBG] fetch_lhb_10days() called
14:40:56 [DBG] API returned 500 rows
14:40:56 [DBG] fetch_lhb_10days() returning 286 stocks
14:40:56 [DBG] First: 003020 立方制药
14:41:53 [DBG] _do_refresh() called from thread=Thread-14 (_do_refresh)
14:41:55 [DBG] Saved jingjia history: 29 stocks for 2026-07-16
14:41:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:41:55 [DBG] fetch_seat_youzi: 6 dates, 270 codes
14:41:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
14:41:58 [DBG] _render() called with 270 stocks
14:42:53 [DBG] _do_refresh() called from thread=Thread-15 (_do_refresh)
14:42:55 [DBG] Saved jingjia history: 31 stocks for 2026-07-16
14:42:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:42:56 [DBG] _render() called with 270 stocks
14:43:53 [DBG] _do_refresh() called from thread=Thread-16 (_do_refresh)
14:43:55 [DBG] Saved jingjia history: 32 stocks for 2026-07-16
14:43:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:43:56 [DBG] _render() called with 270 stocks
14:44:53 [DBG] _do_refresh() called from thread=Thread-17 (_do_refresh)
14:44:55 [DBG] Saved jingjia history: 31 stocks for 2026-07-16
14:44:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:44:56 [DBG] _render() called with 270 stocks
14:45:53 [DBG] _do_refresh() called from thread=Thread-18 (_do_refresh)
14:45:55 [DBG] Saved jingjia history: 34 stocks for 2026-07-16
14:45:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:45:56 [DBG] _render() called with 270 stocks
14:46:53 [DBG] _do_refresh() called from thread=Thread-19 (_do_refresh)
14:46:55 [DBG] Saved jingjia history: 32 stocks for 2026-07-16
14:46:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:46:55 [DBG] fetch_seat_youzi: 6 dates, 270 codes
14:46:58 [DBG] fetch_seat_youzi: 157 stocks with youzi
14:46:59 [DBG] _render() called with 270 stocks
14:46:59 [DBG] fetch_lhb_10days() called
14:46:59 [DBG] API returned 500 rows
14:46:59 [DBG] fetch_lhb_10days() returning 286 stocks
14:46:59 [DBG] First: 003020 立方制药
14:47:53 [DBG] _do_refresh() called from thread=Thread-20 (_do_refresh)
14:47:55 [DBG] Saved jingjia history: 32 stocks for 2026-07-16
14:47:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:47:56 [DBG] _render() called with 270 stocks
14:48:53 [DBG] _do_refresh() called from thread=Thread-21 (_do_refresh)
14:48:55 [DBG] Saved jingjia history: 29 stocks for 2026-07-16
14:48:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:48:56 [DBG] _render() called with 270 stocks
14:49:53 [DBG] _do_refresh() called from thread=Thread-22 (_do_refresh)
14:49:55 [DBG] Saved jingjia history: 31 stocks for 2026-07-16
14:49:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:49:56 [DBG] _render() called with 270 stocks
14:50:54 [DBG] _do_refresh() called from thread=Thread-23 (_do_refresh)
14:50:55 [DBG] Saved jingjia history: 29 stocks for 2026-07-16
14:50:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:50:56 [DBG] _render() called with 270 stocks
14:51:54 [DBG] _do_refresh() called from thread=Thread-25 (_do_refresh)
14:51:55 [DBG] Saved jingjia history: 29 stocks for 2026-07-16
14:51:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:51:55 [DBG] fetch_seat_youzi: 6 dates, 270 codes
14:51:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
14:51:58 [DBG] _render() called with 270 stocks
14:52:54 [DBG] _do_refresh() called from thread=Thread-26 (_do_refresh)
14:52:55 [DBG] Saved jingjia history: 35 stocks for 2026-07-16
14:52:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:52:56 [DBG] _render() called with 270 stocks
14:52:56 [DBG] fetch_lhb_10days() called
14:52:56 [DBG] API returned 500 rows
14:52:56 [DBG] fetch_lhb_10days() returning 286 stocks
14:52:56 [DBG] First: 003020 立方制药
14:53:54 [DBG] _do_refresh() called from thread=Thread-27 (_do_refresh)
14:53:55 [DBG] Saved jingjia history: 32 stocks for 2026-07-16
14:53:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:53:56 [DBG] _render() called with 270 stocks
14:54:54 [DBG] _do_refresh() called from thread=Thread-28 (_do_refresh)
14:54:55 [DBG] Saved jingjia history: 33 stocks for 2026-07-16
14:54:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:54:56 [DBG] _render() called with 270 stocks
14:55:54 [DBG] _do_refresh() called from thread=Thread-29 (_do_refresh)
14:55:55 [DBG] Saved jingjia history: 34 stocks for 2026-07-16
14:55:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:55:56 [DBG] _render() called with 270 stocks
14:56:54 [DBG] _do_refresh() called from thread=Thread-30 (_do_refresh)
14:56:55 [DBG] Saved jingjia history: 33 stocks for 2026-07-16
14:56:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:56:55 [DBG] fetch_seat_youzi: 6 dates, 270 codes
14:56:59 [DBG] fetch_seat_youzi: 157 stocks with youzi
14:57:00 [DBG] _render() called with 270 stocks
14:57:54 [DBG] _do_refresh() called from thread=Thread-31 (_do_refresh)
14:57:55 [DBG] Saved jingjia history: 33 stocks for 2026-07-16
14:57:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:57:56 [DBG] _render() called with 270 stocks
14:58:54 [DBG] _do_refresh() called from thread=Thread-32 (_do_refresh)
14:58:55 [DBG] Saved jingjia history: 33 stocks for 2026-07-16
14:58:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:58:56 [DBG] _render() called with 270 stocks
14:58:56 [DBG] fetch_lhb_10days() called
14:58:56 [DBG] API returned 500 rows
14:58:56 [DBG] fetch_lhb_10days() returning 286 stocks
14:58:56 [DBG] First: 003020 立方制药
14:59:54 [DBG] _do_refresh() called from thread=Thread-33 (_do_refresh)
14:59:55 [DBG] Saved jingjia history: 33 stocks for 2026-07-16
14:59:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
14:59:56 [DBG] _render() called with 270 stocks
15:00:54 [DBG] _do_refresh() called from thread=Thread-34 (_do_refresh)
15:00:55 [DBG] Saved jingjia history: 34 stocks for 2026-07-16
15:00:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
15:00:56 [DBG] _render() called with 270 stocks
15:10:54 [DBG] _do_refresh() called from thread=Thread-36 (_do_refresh)
15:10:55 [DBG] Saved jingjia history: 34 stocks for 2026-07-16
15:10:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
15:10:55 [DBG] fetch_seat_youzi: 6 dates, 270 codes
15:10:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
15:10:58 [DBG] _render() called with 270 stocks
15:10:59 [DBG] fetch_lhb_10days() called
15:10:59 [DBG] API returned 500 rows
15:10:59 [DBG] fetch_lhb_10days() returning 286 stocks
15:10:59 [DBG] First: 003020 立方制药
15:20:54 [DBG] _do_refresh() called from thread=Thread-38 (_do_refresh)
15:20:55 [DBG] Saved jingjia history: 34 stocks for 2026-07-16
15:20:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
15:20:55 [DBG] fetch_seat_youzi: 6 dates, 270 codes
15:20:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
15:20:58 [DBG] _render() called with 270 stocks
15:20:59 [DBG] fetch_lhb_10days() called
15:20:59 [DBG] API returned 500 rows
15:20:59 [DBG] fetch_lhb_10days() returning 286 stocks
15:20:59 [DBG] First: 003020 立方制药
15:30:54 [DBG] _do_refresh() called from thread=Thread-40 (_do_refresh)
15:30:55 [DBG] Saved jingjia history: 34 stocks for 2026-07-16
15:30:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
15:30:55 [DBG] fetch_seat_youzi: 6 dates, 270 codes
15:30:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
15:30:59 [DBG] _render() called with 270 stocks
15:30:59 [DBG] fetch_lhb_10days() called
15:30:59 [DBG] API returned 500 rows
15:30:59 [DBG] fetch_lhb_10days() returning 286 stocks
15:30:59 [DBG] First: 003020 立方制药
15:40:54 [DBG] _do_refresh() called from thread=Thread-42 (_do_refresh)
15:40:55 [DBG] Saved jingjia history: 34 stocks for 2026-07-16
15:40:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
15:40:55 [DBG] fetch_seat_youzi: 6 dates, 270 codes
15:40:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
15:40:58 [DBG] _render() called with 270 stocks
15:40:58 [DBG] fetch_lhb_10days() called
15:40:59 [DBG] API returned 500 rows
15:40:59 [DBG] fetch_lhb_10days() returning 286 stocks
15:40:59 [DBG] First: 003020 立方制药
15:50:54 [DBG] _do_refresh() called from thread=Thread-44 (_do_refresh)
15:50:55 [DBG] Saved jingjia history: 34 stocks for 2026-07-16
15:50:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
15:50:55 [DBG] fetch_seat_youzi: 6 dates, 270 codes
15:50:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
15:50:58 [DBG] _render() called with 270 stocks
15:50:58 [DBG] fetch_lhb_10days() called
15:50:58 [DBG] API returned 500 rows
15:50:58 [DBG] fetch_lhb_10days() returning 286 stocks
15:50:58 [DBG] First: 003020 立方制药
16:00:54 [DBG] _do_refresh() called from thread=Thread-46 (_do_refresh)
16:00:55 [DBG] Saved jingjia history: 34 stocks for 2026-07-16
16:00:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
16:00:55 [DBG] fetch_seat_youzi: 6 dates, 270 codes
16:00:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
16:00:58 [DBG] _render() called with 270 stocks
16:00:58 [DBG] fetch_lhb_10days() called
16:00:59 [DBG] API returned 500 rows
16:00:59 [DBG] fetch_lhb_10days() returning 286 stocks
16:00:59 [DBG] First: 003020 立方制药
16:10:54 [DBG] _do_refresh() called from thread=Thread-48 (_do_refresh)
16:10:55 [DBG] Saved jingjia history: 34 stocks for 2026-07-16
16:10:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
16:10:55 [DBG] fetch_seat_youzi: 6 dates, 270 codes
16:10:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
16:10:59 [DBG] _render() called with 270 stocks
16:10:59 [DBG] fetch_lhb_10days() called
16:10:59 [DBG] API returned 500 rows
16:10:59 [DBG] fetch_lhb_10days() returning 286 stocks
16:10:59 [DBG] First: 003020 立方制药
16:20:54 [DBG] _do_refresh() called from thread=Thread-50 (_do_refresh)
16:20:55 [DBG] Saved jingjia history: 34 stocks for 2026-07-16
16:20:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
16:20:55 [DBG] fetch_seat_youzi: 6 dates, 270 codes
16:20:56 [DBG] fetch_seat_youzi: 157 stocks with youzi
16:20:58 [DBG] _render() called with 270 stocks
16:20:58 [DBG] fetch_lhb_10days() called
16:20:58 [DBG] API returned 500 rows
16:20:58 [DBG] fetch_lhb_10days() returning 286 stocks
16:20:58 [DBG] First: 003020 立方制药
16:30:54 [DBG] _do_refresh() called from thread=Thread-52 (_do_refresh)
16:30:55 [DBG] Saved jingjia history: 34 stocks for 2026-07-16
16:30:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
16:30:55 [DBG] fetch_seat_youzi: 6 dates, 270 codes
16:30:58 [DBG] fetch_seat_youzi: 157 stocks with youzi
16:30:59 [DBG] _render() called with 270 stocks
16:30:59 [DBG] fetch_lhb_10days() called
16:30:59 [DBG] API returned 500 rows
16:30:59 [DBG] fetch_lhb_10days() returning 289 stocks
16:30:59 [DBG] First: 300164 通源石油
16:40:54 [DBG] _do_refresh() called from thread=Thread-54 (_do_refresh)
16:40:55 [DBG] Saved jingjia history: 34 stocks for 2026-07-16
16:40:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
16:40:55 [DBG] fetch_seat_youzi: 6 dates, 270 codes
16:40:56 [DBG] fetch_seat_youzi: 157 stocks with youzi
16:40:57 [DBG] _render() called with 270 stocks
16:40:58 [DBG] fetch_lhb_10days() called
16:40:58 [DBG] API returned 500 rows
16:40:58 [DBG] fetch_lhb_10days() returning 284 stocks
16:40:58 [DBG] First: 300164 通源石油
16:50:54 [DBG] _do_refresh() called from thread=Thread-56 (_do_refresh)
16:50:55 [DBG] Saved jingjia history: 34 stocks for 2026-07-16
16:50:55 [DBG] Intraday: loaded 270 stocks from daily pool, fetching quotes...
16:50:55 [DBG] fetch_seat_youzi: 6 dates, 270 codes
16:50:58 [DBG] fetch_seat_youzi: 157 stocks with youzi
16:50:59 [DBG] _render() called with 270 stocks
16:51:00 [DBG] fetch_lhb_10days() called
16:51:00 [DBG] API returned 500 rows
16:51:00 [DBG] fetch_lhb_10days() returning 283 stocks
16:51:00 [DBG] First: 300164 通源石油
17:00:54 [DBG] _do_refresh() called from thread=Thread-58 (_do_refresh)
17:00:55 [DBG] Saved jingjia history: 34 stocks for 2026-07-16
17:00:55 [DBG] Post-market window (17:00-17:30): full LHB selection
17:00:55 [DBG] fetch_lhb_10days() called
17:00:55 [DBG] API returned 500 rows
17:00:55 [DBG] fetch_lhb_10days() returning 282 stocks
17:00:55 [DBG] First: 300164 通源石油
17:00:55 [DBG] fetch_seat_youzi: 6 dates, 282 codes
17:00:58 [DBG] fetch_seat_youzi: 170 stocks with youzi
17:00:58 [DBG] Youzi found for 170 stocks out of 282
17:01:02 [DBG] Saved daily pool: 266 stocks
17:01:02 [DBG] _render() called with 266 stocks
17:05:54 [DBG] _do_refresh() called from thread=Thread-60 (_do_refresh)
17:05:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
17:05:55 [DBG] Post-market window (17:00-17:30): full LHB selection
17:05:55 [DBG] fetch_lhb_10days() called
17:05:55 [DBG] API returned 500 rows
17:05:55 [DBG] fetch_lhb_10days() returning 282 stocks
17:05:55 [DBG] First: 300164 通源石油
17:05:55 [DBG] fetch_seat_youzi: 6 dates, 282 codes
17:05:58 [DBG] fetch_seat_youzi: 170 stocks with youzi
17:05:58 [DBG] Youzi found for 170 stocks out of 282
17:06:03 [DBG] Saved daily pool: 266 stocks
17:06:03 [DBG] _render() called with 266 stocks
17:10:54 [DBG] _do_refresh() called from thread=Thread-61 (_do_refresh)
17:10:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
17:10:55 [DBG] Post-market window (17:00-17:30): full LHB selection
17:10:55 [DBG] Youzi found for 170 stocks out of 282
17:10:59 [DBG] Saved daily pool: 266 stocks
17:10:59 [DBG] _render() called with 266 stocks
17:11:00 [DBG] fetch_lhb_10days() called
17:11:00 [DBG] API returned 500 rows
17:11:00 [DBG] fetch_lhb_10days() returning 282 stocks
17:11:00 [DBG] First: 300164 通源石油
17:15:54 [DBG] _do_refresh() called from thread=Thread-63 (_do_refresh)
17:15:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
17:15:55 [DBG] Post-market window (17:00-17:30): full LHB selection
17:15:55 [DBG] fetch_seat_youzi: 6 dates, 282 codes
17:15:58 [DBG] fetch_seat_youzi: 170 stocks with youzi
17:15:58 [DBG] Youzi found for 170 stocks out of 282
17:16:02 [DBG] Saved daily pool: 266 stocks
17:16:02 [DBG] _render() called with 266 stocks
17:16:02 [DBG] fetch_lhb_10days() called
17:16:03 [DBG] API returned 500 rows
17:16:03 [DBG] fetch_lhb_10days() returning 282 stocks
17:16:03 [DBG] First: 300164 通源石油
17:20:54 [DBG] _do_refresh() called from thread=Thread-64 (_do_refresh)
17:20:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
17:20:55 [DBG] Post-market window (17:00-17:30): full LHB selection
17:20:55 [DBG] fetch_seat_youzi: 6 dates, 282 codes
17:20:57 [DBG] fetch_seat_youzi: 170 stocks with youzi
17:20:57 [DBG] Youzi found for 170 stocks out of 282
17:21:01 [DBG] Saved daily pool: 266 stocks
17:21:01 [DBG] _render() called with 266 stocks
17:25:54 [DBG] _do_refresh() called from thread=Thread-66 (_do_refresh)
17:25:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
17:25:55 [DBG] Post-market window (17:00-17:30): full LHB selection
17:25:55 [DBG] fetch_lhb_10days() called
17:25:55 [DBG] API returned 500 rows
17:25:55 [DBG] fetch_lhb_10days() returning 282 stocks
17:25:55 [DBG] First: 300164 通源石油
17:25:55 [DBG] fetch_seat_youzi: 6 dates, 282 codes
17:25:59 [DBG] fetch_seat_youzi: 170 stocks with youzi
17:25:59 [DBG] Youzi found for 170 stocks out of 282
17:26:03 [DBG] Saved daily pool: 266 stocks
17:26:03 [DBG] _render() called with 266 stocks
17:30:54 [DBG] _do_refresh() called from thread=Thread-67 (_do_refresh)
17:30:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
17:30:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
17:30:56 [DBG] _render() called with 266 stocks
17:30:57 [DBG] fetch_lhb_10days() called
17:30:57 [DBG] API returned 500 rows
17:30:57 [DBG] fetch_lhb_10days() returning 282 stocks
17:30:57 [DBG] First: 300164 通源石油
17:40:54 [DBG] _do_refresh() called from thread=Thread-69 (_do_refresh)
17:40:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
17:40:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
17:40:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
17:40:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
17:40:58 [DBG] _render() called with 266 stocks
17:40:58 [DBG] fetch_lhb_10days() called
17:40:58 [DBG] API returned 500 rows
17:40:58 [DBG] fetch_lhb_10days() returning 282 stocks
17:40:58 [DBG] First: 300164 通源石油
17:50:54 [DBG] _do_refresh() called from thread=Thread-71 (_do_refresh)
17:50:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
17:50:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
17:50:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
17:50:58 [DBG] fetch_seat_youzi: 157 stocks with youzi
17:50:59 [DBG] _render() called with 266 stocks
17:50:59 [DBG] fetch_lhb_10days() called
17:50:59 [DBG] API returned 500 rows
17:50:59 [DBG] fetch_lhb_10days() returning 282 stocks
17:50:59 [DBG] First: 300164 通源石油
18:00:54 [DBG] _do_refresh() called from thread=Thread-73 (_do_refresh)
18:00:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
18:00:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
18:00:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
18:00:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
18:00:58 [DBG] _render() called with 266 stocks
18:00:59 [DBG] fetch_lhb_10days() called
18:00:59 [DBG] API returned 500 rows
18:00:59 [DBG] fetch_lhb_10days() returning 282 stocks
18:00:59 [DBG] First: 300164 通源石油
18:10:54 [DBG] _do_refresh() called from thread=Thread-75 (_do_refresh)
18:10:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
18:10:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
18:10:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
18:10:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
18:10:58 [DBG] _render() called with 266 stocks
18:10:59 [DBG] fetch_lhb_10days() called
18:10:59 [DBG] API returned 500 rows
18:10:59 [DBG] fetch_lhb_10days() returning 282 stocks
18:10:59 [DBG] First: 300164 通源石油
18:20:54 [DBG] _do_refresh() called from thread=Thread-77 (_do_refresh)
18:20:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
18:20:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
18:20:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
18:20:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
18:20:59 [DBG] _render() called with 266 stocks
18:20:59 [DBG] fetch_lhb_10days() called
18:20:59 [DBG] API returned 500 rows
18:20:59 [DBG] fetch_lhb_10days() returning 282 stocks
18:20:59 [DBG] First: 300164 通源石油
18:30:54 [DBG] _do_refresh() called from thread=Thread-79 (_do_refresh)
18:30:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
18:30:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
18:30:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
18:30:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
18:30:58 [DBG] _render() called with 266 stocks
18:30:58 [DBG] fetch_lhb_10days() called
18:30:58 [DBG] API returned 500 rows
18:30:58 [DBG] fetch_lhb_10days() returning 282 stocks
18:30:58 [DBG] First: 300164 通源石油
18:40:54 [DBG] _do_refresh() called from thread=Thread-81 (_do_refresh)
18:40:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
18:40:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
18:40:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
18:40:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
18:40:59 [DBG] _render() called with 266 stocks
18:40:59 [DBG] fetch_lhb_10days() called
18:40:59 [DBG] API returned 500 rows
18:40:59 [DBG] fetch_lhb_10days() returning 282 stocks
18:40:59 [DBG] First: 300164 通源石油
18:50:54 [DBG] _do_refresh() called from thread=Thread-83 (_do_refresh)
18:50:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
18:50:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
18:50:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
18:50:58 [DBG] fetch_seat_youzi: 157 stocks with youzi
18:50:59 [DBG] _render() called with 266 stocks
18:50:59 [DBG] fetch_lhb_10days() called
18:50:59 [DBG] API returned 500 rows
18:50:59 [DBG] fetch_lhb_10days() returning 282 stocks
18:50:59 [DBG] First: 300164 通源石油
19:00:54 [DBG] _do_refresh() called from thread=Thread-85 (_do_refresh)
19:00:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
19:00:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
19:00:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
19:00:58 [DBG] fetch_seat_youzi: 157 stocks with youzi
19:00:59 [DBG] _render() called with 266 stocks
19:01:00 [DBG] fetch_lhb_10days() called
19:01:00 [DBG] API returned 500 rows
19:01:00 [DBG] fetch_lhb_10days() returning 282 stocks
19:01:00 [DBG] First: 300164 通源石油
19:10:54 [DBG] _do_refresh() called from thread=Thread-87 (_do_refresh)
19:10:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
19:10:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
19:10:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
19:10:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
19:10:59 [DBG] _render() called with 266 stocks
19:10:59 [DBG] fetch_lhb_10days() called
19:10:59 [DBG] API returned 500 rows
19:10:59 [DBG] fetch_lhb_10days() returning 282 stocks
19:10:59 [DBG] First: 300164 通源石油
19:20:54 [DBG] _do_refresh() called from thread=Thread-89 (_do_refresh)
19:20:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
19:20:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
19:20:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
19:20:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
19:20:58 [DBG] _render() called with 266 stocks
19:20:58 [DBG] fetch_lhb_10days() called
19:20:59 [DBG] API returned 500 rows
19:20:59 [DBG] fetch_lhb_10days() returning 282 stocks
19:20:59 [DBG] First: 300164 通源石油
19:30:54 [DBG] _do_refresh() called from thread=Thread-91 (_do_refresh)
19:30:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
19:30:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
19:30:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
19:30:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
19:30:58 [DBG] _render() called with 266 stocks
19:30:58 [DBG] fetch_lhb_10days() called
19:30:59 [DBG] API returned 500 rows
19:30:59 [DBG] fetch_lhb_10days() returning 282 stocks
19:30:59 [DBG] First: 300164 通源石油
19:40:54 [DBG] _do_refresh() called from thread=Thread-93 (_do_refresh)
19:40:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
19:40:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
19:40:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
19:40:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
19:40:58 [DBG] _render() called with 266 stocks
19:40:58 [DBG] fetch_lhb_10days() called
19:40:59 [DBG] API returned 500 rows
19:40:59 [DBG] fetch_lhb_10days() returning 282 stocks
19:40:59 [DBG] First: 300164 通源石油
19:50:54 [DBG] _do_refresh() called from thread=Thread-95 (_do_refresh)
19:50:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
19:50:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
19:50:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
19:50:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
19:50:58 [DBG] _render() called with 266 stocks
19:50:58 [DBG] fetch_lhb_10days() called
19:50:58 [DBG] API returned 500 rows
19:50:58 [DBG] fetch_lhb_10days() returning 282 stocks
19:50:58 [DBG] First: 300164 通源石油
20:00:54 [DBG] _do_refresh() called from thread=Thread-97 (_do_refresh)
20:00:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
20:00:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
20:00:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
20:00:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
20:00:58 [DBG] _render() called with 266 stocks
20:00:58 [DBG] fetch_lhb_10days() called
20:00:58 [DBG] API returned 500 rows
20:00:58 [DBG] fetch_lhb_10days() returning 282 stocks
20:00:58 [DBG] First: 300164 通源石油
20:10:54 [DBG] _do_refresh() called from thread=Thread-99 (_do_refresh)
20:10:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
20:10:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
20:10:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
20:10:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
20:10:58 [DBG] _render() called with 266 stocks
20:10:58 [DBG] fetch_lhb_10days() called
20:10:58 [DBG] API returned 500 rows
20:10:58 [DBG] fetch_lhb_10days() returning 282 stocks
20:10:58 [DBG] First: 300164 通源石油
20:20:54 [DBG] _do_refresh() called from thread=Thread-101 (_do_refresh)
20:20:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
20:20:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
20:20:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
20:20:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
20:20:58 [DBG] _render() called with 266 stocks
20:20:58 [DBG] fetch_lhb_10days() called
20:20:58 [DBG] API returned 500 rows
20:20:58 [DBG] fetch_lhb_10days() returning 282 stocks
20:20:58 [DBG] First: 300164 通源石油
20:30:54 [DBG] _do_refresh() called from thread=Thread-103 (_do_refresh)
20:30:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
20:30:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
20:30:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
20:30:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
20:30:58 [DBG] _render() called with 266 stocks
20:30:58 [DBG] fetch_lhb_10days() called
20:30:59 [DBG] API returned 500 rows
20:30:59 [DBG] fetch_lhb_10days() returning 282 stocks
20:30:59 [DBG] First: 300164 通源石油
20:40:54 [DBG] _do_refresh() called from thread=Thread-105 (_do_refresh)
20:40:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
20:40:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
20:40:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
20:40:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
20:40:58 [DBG] _render() called with 266 stocks
20:40:58 [DBG] fetch_lhb_10days() called
20:40:58 [DBG] API returned 500 rows
20:40:58 [DBG] fetch_lhb_10days() returning 282 stocks
20:40:58 [DBG] First: 300164 通源石油
20:50:54 [DBG] _do_refresh() called from thread=Thread-107 (_do_refresh)
20:50:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
20:50:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
20:50:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
20:50:58 [DBG] fetch_seat_youzi: 157 stocks with youzi
20:50:59 [DBG] _render() called with 266 stocks
20:50:59 [DBG] fetch_lhb_10days() called
20:50:59 [DBG] API returned 500 rows
20:50:59 [DBG] fetch_lhb_10days() returning 282 stocks
20:50:59 [DBG] First: 300164 通源石油
21:00:54 [DBG] _do_refresh() called from thread=Thread-109 (_do_refresh)
21:00:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
21:00:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
21:00:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
21:00:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
21:00:58 [DBG] _render() called with 266 stocks
21:00:59 [DBG] fetch_lhb_10days() called
21:00:59 [DBG] API returned 500 rows
21:00:59 [DBG] fetch_lhb_10days() returning 282 stocks
21:00:59 [DBG] First: 300164 通源石油
21:10:54 [DBG] _do_refresh() called from thread=Thread-111 (_do_refresh)
21:10:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
21:10:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
21:10:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
21:10:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
21:10:59 [DBG] _render() called with 266 stocks
21:10:59 [DBG] fetch_lhb_10days() called
21:10:59 [DBG] API returned 500 rows
21:10:59 [DBG] fetch_lhb_10days() returning 282 stocks
21:10:59 [DBG] First: 300164 通源石油
21:20:54 [DBG] _do_refresh() called from thread=Thread-113 (_do_refresh)
21:20:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
21:20:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
21:20:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
21:20:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
21:20:59 [DBG] _render() called with 266 stocks
21:20:59 [DBG] fetch_lhb_10days() called
21:20:59 [DBG] API returned 500 rows
21:20:59 [DBG] fetch_lhb_10days() returning 282 stocks
21:20:59 [DBG] First: 300164 通源石油
21:30:54 [DBG] _do_refresh() called from thread=Thread-115 (_do_refresh)
21:30:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
21:30:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
21:30:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
21:30:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
21:30:58 [DBG] _render() called with 266 stocks
21:30:59 [DBG] fetch_lhb_10days() called
21:30:59 [DBG] API returned 500 rows
21:30:59 [DBG] fetch_lhb_10days() returning 282 stocks
21:30:59 [DBG] First: 300164 通源石油
21:40:54 [DBG] _do_refresh() called from thread=Thread-117 (_do_refresh)
21:40:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
21:40:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
21:40:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
21:40:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
21:40:59 [DBG] _render() called with 266 stocks
21:40:59 [DBG] fetch_lhb_10days() called
21:40:59 [DBG] API returned 500 rows
21:40:59 [DBG] fetch_lhb_10days() returning 282 stocks
21:40:59 [DBG] First: 300164 通源石油
21:50:54 [DBG] _do_refresh() called from thread=Thread-119 (_do_refresh)
21:50:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
21:50:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
21:50:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
21:50:58 [DBG] fetch_seat_youzi: 157 stocks with youzi
21:50:59 [DBG] _render() called with 266 stocks
21:51:00 [DBG] fetch_lhb_10days() called
21:51:00 [DBG] API returned 500 rows
21:51:00 [DBG] fetch_lhb_10days() returning 282 stocks
21:51:00 [DBG] First: 300164 通源石油
22:00:54 [DBG] _do_refresh() called from thread=Thread-121 (_do_refresh)
22:00:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
22:00:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
22:00:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
22:00:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
22:00:59 [DBG] _render() called with 266 stocks
22:00:59 [DBG] fetch_lhb_10days() called
22:00:59 [DBG] API returned 500 rows
22:00:59 [DBG] fetch_lhb_10days() returning 282 stocks
22:00:59 [DBG] First: 300164 通源石油
22:10:54 [DBG] _do_refresh() called from thread=Thread-123 (_do_refresh)
22:10:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
22:10:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
22:10:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
22:10:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
22:10:58 [DBG] _render() called with 266 stocks
22:10:59 [DBG] fetch_lhb_10days() called
22:10:59 [DBG] API returned 500 rows
22:10:59 [DBG] fetch_lhb_10days() returning 282 stocks
22:10:59 [DBG] First: 300164 通源石油
22:20:54 [DBG] _do_refresh() called from thread=Thread-125 (_do_refresh)
22:20:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
22:20:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
22:20:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
22:20:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
22:20:59 [DBG] _render() called with 266 stocks
22:20:59 [DBG] fetch_lhb_10days() called
22:20:59 [DBG] API returned 500 rows
22:20:59 [DBG] fetch_lhb_10days() returning 282 stocks
22:20:59 [DBG] First: 300164 通源石油
22:30:54 [DBG] _do_refresh() called from thread=Thread-127 (_do_refresh)
22:30:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
22:30:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
22:30:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
22:30:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
22:30:58 [DBG] _render() called with 266 stocks
22:30:59 [DBG] fetch_lhb_10days() called
22:30:59 [DBG] API returned 500 rows
22:30:59 [DBG] fetch_lhb_10days() returning 282 stocks
22:30:59 [DBG] First: 300164 通源石油
22:40:54 [DBG] _do_refresh() called from thread=Thread-129 (_do_refresh)
22:40:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
22:40:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
22:40:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
22:40:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
22:40:59 [DBG] _render() called with 266 stocks
22:40:59 [DBG] fetch_lhb_10days() called
22:40:59 [DBG] API returned 500 rows
22:40:59 [DBG] fetch_lhb_10days() returning 282 stocks
22:40:59 [DBG] First: 300164 通源石油
22:50:54 [DBG] _do_refresh() called from thread=Thread-131 (_do_refresh)
22:50:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
22:50:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
22:50:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
22:50:58 [DBG] fetch_seat_youzi: 157 stocks with youzi
22:50:59 [DBG] _render() called with 266 stocks
22:51:00 [DBG] fetch_lhb_10days() called
22:51:00 [DBG] API returned 500 rows
22:51:00 [DBG] fetch_lhb_10days() returning 282 stocks
22:51:00 [DBG] First: 300164 通源石油
23:00:54 [DBG] _do_refresh() called from thread=Thread-133 (_do_refresh)
23:00:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
23:00:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
23:00:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
23:00:58 [DBG] fetch_seat_youzi: 157 stocks with youzi
23:00:59 [DBG] _render() called with 266 stocks
23:00:59 [DBG] fetch_lhb_10days() called
23:00:59 [DBG] API returned 500 rows
23:00:59 [DBG] fetch_lhb_10days() returning 282 stocks
23:00:59 [DBG] First: 300164 通源石油
23:10:54 [DBG] _do_refresh() called from thread=Thread-135 (_do_refresh)
23:10:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
23:10:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
23:10:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
23:10:58 [DBG] fetch_seat_youzi: 157 stocks with youzi
23:10:59 [DBG] _render() called with 266 stocks
23:10:59 [DBG] fetch_lhb_10days() called
23:10:59 [DBG] API returned 500 rows
23:10:59 [DBG] fetch_lhb_10days() returning 282 stocks
23:10:59 [DBG] First: 300164 通源石油
23:20:54 [DBG] _do_refresh() called from thread=Thread-137 (_do_refresh)
23:20:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
23:20:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
23:20:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
23:20:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
23:20:59 [DBG] _render() called with 266 stocks
23:20:59 [DBG] fetch_lhb_10days() called
23:20:59 [DBG] API returned 500 rows
23:20:59 [DBG] fetch_lhb_10days() returning 282 stocks
23:20:59 [DBG] First: 300164 通源石油
23:30:54 [DBG] _do_refresh() called from thread=Thread-139 (_do_refresh)
23:30:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
23:30:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
23:30:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
23:30:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
23:30:58 [DBG] _render() called with 266 stocks
23:30:59 [DBG] fetch_lhb_10days() called
23:30:59 [DBG] API returned 500 rows
23:30:59 [DBG] fetch_lhb_10days() returning 282 stocks
23:30:59 [DBG] First: 300164 通源石油
23:40:54 [DBG] _do_refresh() called from thread=Thread-141 (_do_refresh)
23:40:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
23:40:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
23:40:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
23:40:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
23:40:58 [DBG] _render() called with 266 stocks
23:40:59 [DBG] fetch_lhb_10days() called
23:40:59 [DBG] API returned 500 rows
23:40:59 [DBG] fetch_lhb_10days() returning 282 stocks
23:40:59 [DBG] First: 300164 通源石油
23:50:54 [DBG] _do_refresh() called from thread=Thread-143 (_do_refresh)
23:50:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-16
23:50:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
23:50:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
23:50:58 [DBG] fetch_seat_youzi: 157 stocks with youzi
23:50:59 [DBG] _render() called with 266 stocks
23:50:59 [DBG] fetch_lhb_10days() called
23:50:59 [DBG] API returned 500 rows
23:50:59 [DBG] fetch_lhb_10days() returning 282 stocks
23:50:59 [DBG] First: 300164 通源石油
00:00:54 [DBG] _do_refresh() called from thread=Thread-145 (_do_refresh)
00:00:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
00:00:55 [DBG] Intraday: daily pool stale, re-fetching LHB data...
00:00:55 [DBG] fetch_lhb_10days() called
00:00:55 [DBG] API returned 500 rows
00:00:55 [DBG] fetch_lhb_10days() returning 282 stocks
00:00:55 [DBG] First: 300164 通源石油
00:00:55 [DBG] fetch_seat_youzi: 6 dates, 282 codes
00:00:58 [DBG] fetch_seat_youzi: 170 stocks with youzi
00:00:58 [DBG] Youzi found for 170 stocks out of 282
00:00:59 [DBG] Saved daily pool: 266 stocks
00:00:59 [DBG] _render() called with 266 stocks
00:10:54 [DBG] _do_refresh() called from thread=Thread-147 (_do_refresh)
00:10:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
00:10:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
00:10:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
00:10:58 [DBG] fetch_seat_youzi: 157 stocks with youzi
00:10:59 [DBG] _render() called with 266 stocks
00:11:00 [DBG] fetch_lhb_10days() called
00:11:00 [DBG] API returned 500 rows
00:11:00 [DBG] fetch_lhb_10days() returning 282 stocks
00:11:00 [DBG] First: 300164 通源石油
00:20:54 [DBG] _do_refresh() called from thread=Thread-149 (_do_refresh)
00:20:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
00:20:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
00:20:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
00:20:58 [DBG] fetch_seat_youzi: 157 stocks with youzi
00:20:59 [DBG] _render() called with 266 stocks
00:20:59 [DBG] fetch_lhb_10days() called
00:20:59 [DBG] API returned 500 rows
00:20:59 [DBG] fetch_lhb_10days() returning 282 stocks
00:20:59 [DBG] First: 300164 通源石油
00:30:54 [DBG] _do_refresh() called from thread=Thread-151 (_do_refresh)
00:30:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
00:30:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
00:30:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
00:30:58 [DBG] fetch_seat_youzi: 157 stocks with youzi
00:30:59 [DBG] _render() called with 266 stocks
00:30:59 [DBG] fetch_lhb_10days() called
00:30:59 [DBG] API returned 500 rows
00:30:59 [DBG] fetch_lhb_10days() returning 282 stocks
00:30:59 [DBG] First: 300164 通源石油
00:40:54 [DBG] _do_refresh() called from thread=Thread-153 (_do_refresh)
00:40:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
00:40:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
00:40:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
00:40:58 [DBG] fetch_seat_youzi: 157 stocks with youzi
00:40:59 [DBG] _render() called with 266 stocks
00:40:59 [DBG] fetch_lhb_10days() called
00:40:59 [DBG] API returned 500 rows
00:40:59 [DBG] fetch_lhb_10days() returning 282 stocks
00:40:59 [DBG] First: 300164 通源石油
00:50:54 [DBG] _do_refresh() called from thread=Thread-155 (_do_refresh)
00:50:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
00:50:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
00:50:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
00:50:58 [DBG] fetch_seat_youzi: 157 stocks with youzi
00:50:59 [DBG] _render() called with 266 stocks
00:50:59 [DBG] fetch_lhb_10days() called
00:50:59 [DBG] API returned 500 rows
00:50:59 [DBG] fetch_lhb_10days() returning 282 stocks
00:50:59 [DBG] First: 300164 通源石油
01:00:54 [DBG] _do_refresh() called from thread=Thread-157 (_do_refresh)
01:00:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
01:00:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
01:00:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
01:00:58 [DBG] fetch_seat_youzi: 157 stocks with youzi
01:00:59 [DBG] _render() called with 266 stocks
01:01:00 [DBG] fetch_lhb_10days() called
01:01:00 [DBG] API returned 500 rows
01:01:00 [DBG] fetch_lhb_10days() returning 282 stocks
01:01:00 [DBG] First: 300164 通源石油
01:10:54 [DBG] _do_refresh() called from thread=Thread-159 (_do_refresh)
01:10:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
01:10:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
01:10:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
01:10:58 [DBG] fetch_seat_youzi: 157 stocks with youzi
01:10:59 [DBG] _render() called with 266 stocks
01:11:00 [DBG] fetch_lhb_10days() called
01:11:00 [DBG] API returned 500 rows
01:11:00 [DBG] fetch_lhb_10days() returning 282 stocks
01:11:00 [DBG] First: 300164 通源石油
01:20:54 [DBG] _do_refresh() called from thread=Thread-161 (_do_refresh)
01:20:55 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
01:20:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
01:20:55 [DBG] fetch_seat_youzi: 6 dates, 266 codes
01:20:58 [DBG] fetch_seat_youzi: 157 stocks with youzi
01:21:00 [DBG] _render() called with 266 stocks
01:21:00 [DBG] fetch_lhb_10days() called
01:21:01 [DBG] API returned 500 rows
01:21:01 [DBG] fetch_lhb_10days() returning 282 stocks
01:21:01 [DBG] First: 300164 通源石油
01:29:06 [INIT] Script loaded, starting...
01:29:09 [DBG] Loaded daily pool: 266 stocks from 2026-07-17
01:29:09 [DBG] _render() called with 266 stocks
01:29:12 [DBG] fetch_lhb_10days() called
01:29:12 [DBG] API returned 500 rows
01:29:12 [DBG] fetch_lhb_10days() returning 282 stocks
01:29:12 [DBG] First: 300164 通源石油
01:29:39 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
01:29:40 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
01:29:40 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
01:29:40 [DBG] fetch_seat_youzi: 6 dates, 266 codes
01:29:45 [DBG] fetch_seat_youzi: 157 stocks with youzi
01:29:46 [DBG] _render() called with 266 stocks
01:30:41 [INIT] Script loaded, starting...
01:30:43 [DBG] Loaded daily pool: 266 stocks from 2026-07-17
01:30:43 [DBG] _render() called with 266 stocks
01:30:45 [DBG] fetch_lhb_10days() called
01:30:45 [DBG] API returned 500 rows
01:30:45 [DBG] fetch_lhb_10days() returning 282 stocks
01:30:45 [DBG] First: 300164 通源石油
01:31:13 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
01:31:14 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
01:31:14 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
01:31:14 [DBG] fetch_seat_youzi: 6 dates, 266 codes
01:31:18 [DBG] fetch_seat_youzi: 157 stocks with youzi
01:31:20 [DBG] _render() called with 266 stocks
01:32:17 [INIT] Script loaded, starting...
01:32:23 [DBG] Loaded daily pool: 266 stocks from 2026-07-17
01:32:23 [DBG] _render() called with 266 stocks
01:32:25 [DBG] fetch_lhb_10days() called
01:32:25 [DBG] API returned 500 rows
01:32:25 [DBG] fetch_lhb_10days() returning 282 stocks
01:32:25 [DBG] First: 300164 通源石油
01:32:53 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
01:32:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
01:32:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
01:32:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
01:32:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
01:32:58 [DBG] _render() called with 266 stocks
01:42:53 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
01:42:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
01:42:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
01:42:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
01:42:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
01:42:58 [DBG] _render() called with 266 stocks
01:42:58 [DBG] fetch_lhb_10days() called
01:42:58 [DBG] API returned 500 rows
01:42:58 [DBG] fetch_lhb_10days() returning 282 stocks
01:42:58 [DBG] First: 300164 通源石油
01:52:53 [DBG] _do_refresh() called from thread=Thread-5 (_do_refresh)
01:52:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
01:52:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
01:52:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
01:52:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
01:52:58 [DBG] _render() called with 266 stocks
01:52:58 [DBG] fetch_lhb_10days() called
01:52:58 [DBG] API returned 500 rows
01:52:58 [DBG] fetch_lhb_10days() returning 282 stocks
01:52:58 [DBG] First: 300164 通源石油
02:02:53 [DBG] _do_refresh() called from thread=Thread-7 (_do_refresh)
02:02:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
02:02:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
02:02:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
02:02:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
02:02:58 [DBG] _render() called with 266 stocks
02:02:58 [DBG] fetch_lhb_10days() called
02:02:58 [DBG] API returned 500 rows
02:02:58 [DBG] fetch_lhb_10days() returning 282 stocks
02:02:58 [DBG] First: 300164 通源石油
02:12:53 [DBG] _do_refresh() called from thread=Thread-9 (_do_refresh)
02:12:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
02:12:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
02:12:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
02:12:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
02:12:58 [DBG] _render() called with 266 stocks
02:12:58 [DBG] fetch_lhb_10days() called
02:12:58 [DBG] API returned 500 rows
02:12:58 [DBG] fetch_lhb_10days() returning 282 stocks
02:12:58 [DBG] First: 300164 通源石油
02:22:53 [DBG] _do_refresh() called from thread=Thread-11 (_do_refresh)
02:22:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
02:22:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
02:22:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
02:22:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
02:22:58 [DBG] _render() called with 266 stocks
02:22:58 [DBG] fetch_lhb_10days() called
02:22:58 [DBG] API returned 500 rows
02:22:58 [DBG] fetch_lhb_10days() returning 282 stocks
02:22:58 [DBG] First: 300164 通源石油
02:32:53 [DBG] _do_refresh() called from thread=Thread-13 (_do_refresh)
02:32:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
02:32:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
02:32:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
02:32:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
02:32:58 [DBG] _render() called with 266 stocks
02:32:59 [DBG] fetch_lhb_10days() called
02:32:59 [DBG] API returned 500 rows
02:32:59 [DBG] fetch_lhb_10days() returning 282 stocks
02:32:59 [DBG] First: 300164 通源石油
02:42:53 [DBG] _do_refresh() called from thread=Thread-15 (_do_refresh)
02:42:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
02:42:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
02:42:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
02:42:56 [DBG] fetch_seat_youzi: 157 stocks with youzi
02:42:58 [DBG] _render() called with 266 stocks
02:42:58 [DBG] fetch_lhb_10days() called
02:42:58 [DBG] API returned 500 rows
02:42:58 [DBG] fetch_lhb_10days() returning 282 stocks
02:42:58 [DBG] First: 300164 通源石油
02:52:53 [DBG] _do_refresh() called from thread=Thread-17 (_do_refresh)
02:52:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
02:52:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
02:52:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
02:52:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
02:52:58 [DBG] _render() called with 266 stocks
02:52:58 [DBG] fetch_lhb_10days() called
02:52:58 [DBG] API returned 500 rows
02:52:58 [DBG] fetch_lhb_10days() returning 282 stocks
02:52:58 [DBG] First: 300164 通源石油
03:02:53 [DBG] _do_refresh() called from thread=Thread-19 (_do_refresh)
03:02:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
03:02:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
03:02:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
03:02:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
03:02:58 [DBG] _render() called with 266 stocks
03:02:58 [DBG] fetch_lhb_10days() called
03:02:58 [DBG] API returned 500 rows
03:02:58 [DBG] fetch_lhb_10days() returning 282 stocks
03:02:58 [DBG] First: 300164 通源石油
03:12:53 [DBG] _do_refresh() called from thread=Thread-21 (_do_refresh)
03:12:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
03:12:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
03:12:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
03:12:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
03:12:58 [DBG] _render() called with 266 stocks
03:12:58 [DBG] fetch_lhb_10days() called
03:12:59 [DBG] API returned 500 rows
03:12:59 [DBG] fetch_lhb_10days() returning 282 stocks
03:12:59 [DBG] First: 300164 通源石油
03:22:53 [DBG] _do_refresh() called from thread=Thread-23 (_do_refresh)
03:22:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
03:22:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
03:22:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
03:22:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
03:22:58 [DBG] _render() called with 266 stocks
03:22:58 [DBG] fetch_lhb_10days() called
03:22:59 [DBG] API returned 500 rows
03:22:59 [DBG] fetch_lhb_10days() returning 282 stocks
03:22:59 [DBG] First: 300164 通源石油
03:32:53 [DBG] _do_refresh() called from thread=Thread-25 (_do_refresh)
03:32:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
03:32:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
03:32:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
03:32:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
03:32:58 [DBG] _render() called with 266 stocks
03:32:58 [DBG] fetch_lhb_10days() called
03:32:58 [DBG] API returned 500 rows
03:32:58 [DBG] fetch_lhb_10days() returning 282 stocks
03:32:58 [DBG] First: 300164 通源石油
03:42:53 [DBG] _do_refresh() called from thread=Thread-27 (_do_refresh)
03:42:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
03:42:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
03:42:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
03:42:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
03:42:58 [DBG] _render() called with 266 stocks
03:42:58 [DBG] fetch_lhb_10days() called
03:42:58 [DBG] API returned 500 rows
03:42:58 [DBG] fetch_lhb_10days() returning 282 stocks
03:42:58 [DBG] First: 300164 通源石油
03:52:53 [DBG] _do_refresh() called from thread=Thread-29 (_do_refresh)
03:52:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
03:52:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
03:52:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
03:52:56 [DBG] fetch_seat_youzi: 157 stocks with youzi
03:52:58 [DBG] _render() called with 266 stocks
03:52:58 [DBG] fetch_lhb_10days() called
03:52:58 [DBG] API returned 500 rows
03:52:58 [DBG] fetch_lhb_10days() returning 282 stocks
03:52:58 [DBG] First: 300164 通源石油
04:02:53 [DBG] _do_refresh() called from thread=Thread-31 (_do_refresh)
04:02:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
04:02:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
04:02:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
04:02:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
04:02:58 [DBG] _render() called with 266 stocks
04:02:58 [DBG] fetch_lhb_10days() called
04:02:58 [DBG] API returned 500 rows
04:02:58 [DBG] fetch_lhb_10days() returning 282 stocks
04:02:58 [DBG] First: 300164 通源石油
04:12:53 [DBG] _do_refresh() called from thread=Thread-33 (_do_refresh)
04:12:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
04:12:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
04:12:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
04:12:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
04:12:58 [DBG] _render() called with 266 stocks
04:12:58 [DBG] fetch_lhb_10days() called
04:12:58 [DBG] API returned 500 rows
04:12:58 [DBG] fetch_lhb_10days() returning 282 stocks
04:12:58 [DBG] First: 300164 通源石油
04:22:53 [DBG] _do_refresh() called from thread=Thread-35 (_do_refresh)
04:22:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
04:22:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
04:22:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
04:22:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
04:22:58 [DBG] _render() called with 266 stocks
04:22:58 [DBG] fetch_lhb_10days() called
04:22:58 [DBG] API returned 500 rows
04:22:58 [DBG] fetch_lhb_10days() returning 282 stocks
04:22:58 [DBG] First: 300164 通源石油
04:32:53 [DBG] _do_refresh() called from thread=Thread-37 (_do_refresh)
04:32:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
04:32:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
04:32:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
04:32:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
04:32:58 [DBG] _render() called with 266 stocks
04:32:58 [DBG] fetch_lhb_10days() called
04:32:58 [DBG] API returned 500 rows
04:32:58 [DBG] fetch_lhb_10days() returning 282 stocks
04:32:58 [DBG] First: 300164 通源石油
04:42:53 [DBG] _do_refresh() called from thread=Thread-39 (_do_refresh)
04:42:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
04:42:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
04:42:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
04:42:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
04:42:58 [DBG] _render() called with 266 stocks
04:42:58 [DBG] fetch_lhb_10days() called
04:42:58 [DBG] API returned 500 rows
04:42:58 [DBG] fetch_lhb_10days() returning 282 stocks
04:42:58 [DBG] First: 300164 通源石油
04:52:53 [DBG] _do_refresh() called from thread=Thread-41 (_do_refresh)
04:52:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
04:52:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
04:52:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
04:52:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
04:52:58 [DBG] _render() called with 266 stocks
04:52:58 [DBG] fetch_lhb_10days() called
04:52:58 [DBG] API returned 500 rows
04:52:58 [DBG] fetch_lhb_10days() returning 282 stocks
04:52:58 [DBG] First: 300164 通源石油
05:02:53 [DBG] _do_refresh() called from thread=Thread-43 (_do_refresh)
05:02:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
05:02:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
05:02:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
05:02:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
05:02:58 [DBG] _render() called with 266 stocks
05:02:58 [DBG] fetch_lhb_10days() called
05:02:59 [DBG] API returned 500 rows
05:02:59 [DBG] fetch_lhb_10days() returning 282 stocks
05:02:59 [DBG] First: 300164 通源石油
05:12:53 [DBG] _do_refresh() called from thread=Thread-45 (_do_refresh)
05:12:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
05:12:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
05:12:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
05:12:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
05:12:58 [DBG] _render() called with 266 stocks
05:12:58 [DBG] fetch_lhb_10days() called
05:12:59 [DBG] API returned 500 rows
05:12:59 [DBG] fetch_lhb_10days() returning 282 stocks
05:12:59 [DBG] First: 300164 通源石油
05:22:53 [DBG] _do_refresh() called from thread=Thread-47 (_do_refresh)
05:22:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
05:22:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
05:22:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
05:22:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
05:22:58 [DBG] _render() called with 266 stocks
05:22:58 [DBG] fetch_lhb_10days() called
05:22:58 [DBG] API returned 500 rows
05:22:58 [DBG] fetch_lhb_10days() returning 282 stocks
05:22:58 [DBG] First: 300164 通源石油
05:32:53 [DBG] _do_refresh() called from thread=Thread-49 (_do_refresh)
05:32:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
05:32:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
05:32:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
05:32:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
05:32:58 [DBG] _render() called with 266 stocks
05:32:58 [DBG] fetch_lhb_10days() called
05:32:59 [DBG] API returned 500 rows
05:32:59 [DBG] fetch_lhb_10days() returning 282 stocks
05:32:59 [DBG] First: 300164 通源石油
05:42:53 [DBG] _do_refresh() called from thread=Thread-51 (_do_refresh)
05:42:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
05:42:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
05:42:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
05:42:56 [DBG] fetch_seat_youzi: 157 stocks with youzi
05:42:58 [DBG] _render() called with 266 stocks
05:42:58 [DBG] fetch_lhb_10days() called
05:42:58 [DBG] API returned 500 rows
05:42:58 [DBG] fetch_lhb_10days() returning 282 stocks
05:42:58 [DBG] First: 300164 通源石油
05:52:53 [DBG] _do_refresh() called from thread=Thread-53 (_do_refresh)
05:52:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
05:52:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
05:52:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
05:52:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
05:52:58 [DBG] _render() called with 266 stocks
05:52:58 [DBG] fetch_lhb_10days() called
05:52:58 [DBG] API returned 500 rows
05:52:58 [DBG] fetch_lhb_10days() returning 282 stocks
05:52:58 [DBG] First: 300164 通源石油
06:02:53 [DBG] _do_refresh() called from thread=Thread-55 (_do_refresh)
06:02:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
06:02:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
06:02:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
06:02:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
06:02:58 [DBG] _render() called with 266 stocks
06:02:58 [DBG] fetch_lhb_10days() called
06:02:59 [DBG] API returned 500 rows
06:02:59 [DBG] fetch_lhb_10days() returning 282 stocks
06:02:59 [DBG] First: 300164 通源石油
06:12:53 [DBG] _do_refresh() called from thread=Thread-57 (_do_refresh)
06:12:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
06:12:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
06:12:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
06:12:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
06:12:58 [DBG] _render() called with 266 stocks
06:12:58 [DBG] fetch_lhb_10days() called
06:12:59 [DBG] API returned 500 rows
06:12:59 [DBG] fetch_lhb_10days() returning 282 stocks
06:12:59 [DBG] First: 300164 通源石油
06:22:53 [DBG] _do_refresh() called from thread=Thread-59 (_do_refresh)
06:22:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
06:22:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
06:22:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
06:22:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
06:22:58 [DBG] _render() called with 266 stocks
06:22:58 [DBG] fetch_lhb_10days() called
06:22:58 [DBG] API returned 500 rows
06:22:58 [DBG] fetch_lhb_10days() returning 282 stocks
06:22:58 [DBG] First: 300164 通源石油
06:32:53 [DBG] _do_refresh() called from thread=Thread-61 (_do_refresh)
06:32:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
06:32:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
06:32:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
06:32:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
06:32:58 [DBG] _render() called with 266 stocks
06:32:58 [DBG] fetch_lhb_10days() called
06:32:58 [DBG] API returned 500 rows
06:32:58 [DBG] fetch_lhb_10days() returning 282 stocks
06:32:58 [DBG] First: 300164 通源石油
06:42:53 [DBG] _do_refresh() called from thread=Thread-63 (_do_refresh)
06:42:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
06:42:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
06:42:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
06:42:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
06:42:58 [DBG] _render() called with 266 stocks
06:42:58 [DBG] fetch_lhb_10days() called
06:42:58 [DBG] API returned 500 rows
06:42:58 [DBG] fetch_lhb_10days() returning 282 stocks
06:42:58 [DBG] First: 300164 通源石油
06:52:53 [DBG] _do_refresh() called from thread=Thread-65 (_do_refresh)
06:52:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
06:52:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
06:52:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
06:52:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
06:52:58 [DBG] _render() called with 266 stocks
06:52:58 [DBG] fetch_lhb_10days() called
06:52:58 [DBG] API returned 500 rows
06:52:58 [DBG] fetch_lhb_10days() returning 282 stocks
06:52:58 [DBG] First: 300164 通源石油
07:02:53 [DBG] _do_refresh() called from thread=Thread-67 (_do_refresh)
07:02:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
07:02:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
07:02:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
07:02:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
07:02:58 [DBG] _render() called with 266 stocks
07:02:58 [DBG] fetch_lhb_10days() called
07:02:58 [DBG] API returned 500 rows
07:02:58 [DBG] fetch_lhb_10days() returning 282 stocks
07:02:58 [DBG] First: 300164 通源石油
07:12:53 [DBG] _do_refresh() called from thread=Thread-69 (_do_refresh)
07:12:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
07:12:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
07:12:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
07:12:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
07:12:58 [DBG] _render() called with 266 stocks
07:12:58 [DBG] fetch_lhb_10days() called
07:12:58 [DBG] API returned 500 rows
07:12:58 [DBG] fetch_lhb_10days() returning 282 stocks
07:12:58 [DBG] First: 300164 通源石油
07:22:53 [DBG] _do_refresh() called from thread=Thread-71 (_do_refresh)
07:22:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
07:22:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
07:22:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
07:22:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
07:22:58 [DBG] _render() called with 266 stocks
07:22:58 [DBG] fetch_lhb_10days() called
07:22:59 [DBG] API returned 500 rows
07:22:59 [DBG] fetch_lhb_10days() returning 282 stocks
07:22:59 [DBG] First: 300164 通源石油
07:32:53 [DBG] _do_refresh() called from thread=Thread-73 (_do_refresh)
07:32:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
07:32:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
07:32:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
07:32:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
07:32:58 [DBG] _render() called with 266 stocks
07:32:58 [DBG] fetch_lhb_10days() called
07:32:58 [DBG] API returned 500 rows
07:32:58 [DBG] fetch_lhb_10days() returning 282 stocks
07:32:58 [DBG] First: 300164 通源石油
07:42:53 [DBG] _do_refresh() called from thread=Thread-75 (_do_refresh)
07:42:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
07:42:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
07:42:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
07:42:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
07:42:58 [DBG] _render() called with 266 stocks
07:42:58 [DBG] fetch_lhb_10days() called
07:42:59 [DBG] API returned 500 rows
07:42:59 [DBG] fetch_lhb_10days() returning 282 stocks
07:42:59 [DBG] First: 300164 通源石油
07:52:53 [DBG] _do_refresh() called from thread=Thread-77 (_do_refresh)
07:52:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
07:52:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
07:52:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
07:52:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
07:52:58 [DBG] _render() called with 266 stocks
07:52:58 [DBG] fetch_lhb_10days() called
07:52:58 [DBG] API returned 500 rows
07:52:58 [DBG] fetch_lhb_10days() returning 282 stocks
07:52:58 [DBG] First: 300164 通源石油
08:02:53 [DBG] _do_refresh() called from thread=Thread-79 (_do_refresh)
08:02:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
08:02:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
08:02:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
08:02:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
08:02:58 [DBG] _render() called with 266 stocks
08:02:58 [DBG] fetch_lhb_10days() called
08:02:58 [DBG] API returned 500 rows
08:02:58 [DBG] fetch_lhb_10days() returning 282 stocks
08:02:58 [DBG] First: 300164 通源石油
08:12:53 [DBG] _do_refresh() called from thread=Thread-81 (_do_refresh)
08:12:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
08:12:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
08:12:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
08:12:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
08:12:58 [DBG] _render() called with 266 stocks
08:12:59 [DBG] fetch_lhb_10days() called
08:12:59 [DBG] API returned 500 rows
08:12:59 [DBG] fetch_lhb_10days() returning 282 stocks
08:12:59 [DBG] First: 300164 通源石油
08:22:53 [DBG] _do_refresh() called from thread=Thread-83 (_do_refresh)
08:22:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
08:22:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
08:22:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
08:22:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
08:22:58 [DBG] _render() called with 266 stocks
08:22:58 [DBG] fetch_lhb_10days() called
08:22:59 [DBG] API returned 500 rows
08:22:59 [DBG] fetch_lhb_10days() returning 282 stocks
08:22:59 [DBG] First: 300164 通源石油
08:32:53 [DBG] _do_refresh() called from thread=Thread-85 (_do_refresh)
08:32:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
08:32:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
08:32:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
08:32:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
08:32:58 [DBG] _render() called with 266 stocks
08:32:58 [DBG] fetch_lhb_10days() called
08:32:59 [DBG] API returned 500 rows
08:32:59 [DBG] fetch_lhb_10days() returning 282 stocks
08:32:59 [DBG] First: 300164 通源石油
08:42:53 [DBG] _do_refresh() called from thread=Thread-87 (_do_refresh)
08:42:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
08:42:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
08:42:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
08:42:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
08:42:58 [DBG] _render() called with 266 stocks
08:42:59 [DBG] fetch_lhb_10days() called
08:42:59 [DBG] API returned 500 rows
08:42:59 [DBG] fetch_lhb_10days() returning 282 stocks
08:42:59 [DBG] First: 300164 通源石油
08:52:53 [DBG] _do_refresh() called from thread=Thread-89 (_do_refresh)
08:52:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
08:52:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
08:52:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
08:52:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
08:52:58 [DBG] _render() called with 266 stocks
08:52:58 [DBG] fetch_lhb_10days() called
08:52:58 [DBG] API returned 500 rows
08:52:58 [DBG] fetch_lhb_10days() returning 282 stocks
08:52:58 [DBG] First: 300164 通源石油
09:02:53 [DBG] _do_refresh() called from thread=Thread-91 (_do_refresh)
09:02:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-17
09:02:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:02:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
09:02:56 [DBG] fetch_seat_youzi: 157 stocks with youzi
09:02:58 [DBG] _render() called with 266 stocks
09:02:58 [DBG] fetch_lhb_10days() called
09:02:58 [DBG] API returned 500 rows
09:02:58 [DBG] fetch_lhb_10days() returning 282 stocks
09:02:58 [DBG] First: 300164 通源石油
09:12:53 [DBG] _do_refresh() called from thread=Thread-93 (_do_refresh)
09:12:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:12:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
09:12:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
09:12:58 [DBG] _render() called with 266 stocks
09:12:58 [DBG] fetch_lhb_10days() called
09:12:58 [DBG] API returned 500 rows
09:12:58 [DBG] fetch_lhb_10days() returning 282 stocks
09:12:58 [DBG] First: 300164 通源石油
09:22:53 [DBG] _do_refresh() called from thread=Thread-95 (_do_refresh)
09:22:54 [DBG] Saved jingjia history: 13 stocks for 2026-07-17
09:22:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:22:54 [DBG] fetch_seat_youzi: 6 dates, 266 codes
09:22:57 [DBG] fetch_seat_youzi: 157 stocks with youzi
09:22:58 [DBG] _render() called with 266 stocks
09:22:58 [DBG] fetch_lhb_10days() called
09:22:58 [DBG] API returned 500 rows
09:22:58 [DBG] fetch_lhb_10days() returning 282 stocks
09:22:58 [DBG] First: 300164 通源石油
09:23:03 [DBG] _do_refresh() called from thread=Thread-97 (_do_refresh)
09:23:05 [DBG] Saved jingjia history: 13 stocks for 2026-07-17
09:23:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:23:06 [DBG] _render() called with 266 stocks
09:23:13 [DBG] _do_refresh() called from thread=Thread-98 (_do_refresh)
09:23:14 [DBG] Saved jingjia history: 15 stocks for 2026-07-17
09:23:14 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:23:16 [DBG] _render() called with 266 stocks
09:23:23 [DBG] _do_refresh() called from thread=Thread-99 (_do_refresh)
09:23:25 [DBG] Saved jingjia history: 14 stocks for 2026-07-17
09:23:25 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:23:26 [DBG] _render() called with 266 stocks
09:23:33 [DBG] _do_refresh() called from thread=Thread-100 (_do_refresh)
09:23:35 [DBG] Saved jingjia history: 14 stocks for 2026-07-17
09:23:35 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:23:36 [DBG] _render() called with 266 stocks
09:23:43 [DBG] _do_refresh() called from thread=Thread-101 (_do_refresh)
09:23:45 [DBG] Saved jingjia history: 14 stocks for 2026-07-17
09:23:45 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:23:46 [DBG] _render() called with 266 stocks
09:23:53 [DBG] _do_refresh() called from thread=Thread-102 (_do_refresh)
09:23:54 [DBG] Saved jingjia history: 14 stocks for 2026-07-17
09:23:54 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:23:56 [DBG] _render() called with 266 stocks
09:24:03 [DBG] _do_refresh() called from thread=Thread-103 (_do_refresh)
09:24:04 [DBG] Saved jingjia history: 14 stocks for 2026-07-17
09:24:04 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:24:06 [DBG] _render() called with 266 stocks
09:24:13 [DBG] _do_refresh() called from thread=Thread-104 (_do_refresh)
09:24:15 [DBG] Saved jingjia history: 14 stocks for 2026-07-17
09:24:15 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:24:16 [DBG] _render() called with 266 stocks
09:24:23 [DBG] _do_refresh() called from thread=Thread-105 (_do_refresh)
09:24:25 [DBG] Saved jingjia history: 13 stocks for 2026-07-17
09:24:25 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:24:26 [DBG] _render() called with 266 stocks
09:24:33 [DBG] _do_refresh() called from thread=Thread-106 (_do_refresh)
09:24:35 [DBG] Saved jingjia history: 13 stocks for 2026-07-17
09:24:35 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:24:36 [DBG] _render() called with 266 stocks
09:24:43 [DBG] _do_refresh() called from thread=Thread-107 (_do_refresh)
09:24:45 [DBG] Saved jingjia history: 13 stocks for 2026-07-17
09:24:45 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:24:46 [DBG] _render() called with 266 stocks
09:24:53 [DBG] _do_refresh() called from thread=Thread-108 (_do_refresh)
09:24:55 [DBG] Saved jingjia history: 16 stocks for 2026-07-17
09:24:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:24:56 [DBG] _render() called with 266 stocks
09:25:03 [DBG] _do_refresh() called from thread=Thread-109 (_do_refresh)
09:25:05 [DBG] Saved jingjia history: 14 stocks for 2026-07-17
09:25:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:25:06 [DBG] _render() called with 266 stocks
09:25:13 [DBG] _do_refresh() called from thread=Thread-110 (_do_refresh)
09:25:15 [DBG] Saved jingjia history: 14 stocks for 2026-07-17
09:25:15 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:25:16 [DBG] _render() called with 266 stocks
09:25:23 [DBG] _do_refresh() called from thread=Thread-111 (_do_refresh)
09:25:25 [DBG] Saved jingjia history: 14 stocks for 2026-07-17
09:25:25 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:25:26 [DBG] _render() called with 266 stocks
09:25:33 [DBG] _do_refresh() called from thread=Thread-112 (_do_refresh)
09:25:35 [DBG] Saved jingjia history: 14 stocks for 2026-07-17
09:25:35 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:25:36 [DBG] _render() called with 266 stocks
09:25:43 [DBG] _do_refresh() called from thread=Thread-113 (_do_refresh)
09:25:45 [DBG] Saved jingjia history: 14 stocks for 2026-07-17
09:25:45 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:25:46 [DBG] _render() called with 266 stocks
09:25:53 [DBG] _do_refresh() called from thread=Thread-114 (_do_refresh)
09:25:55 [DBG] Saved jingjia history: 14 stocks for 2026-07-17
09:25:55 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:25:56 [DBG] _render() called with 266 stocks
09:26:03 [DBG] _do_refresh() called from thread=Thread-115 (_do_refresh)
09:26:05 [DBG] Saved jingjia history: 14 stocks for 2026-07-17
09:26:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:26:06 [DBG] _render() called with 266 stocks
09:27:03 [DBG] _do_refresh() called from thread=Thread-116 (_do_refresh)
09:27:05 [DBG] Saved jingjia history: 14 stocks for 2026-07-17
09:27:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:27:06 [DBG] _render() called with 266 stocks
09:28:03 [DBG] _do_refresh() called from thread=Thread-117 (_do_refresh)
09:28:05 [DBG] Saved jingjia history: 14 stocks for 2026-07-17
09:28:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:28:05 [DBG] fetch_seat_youzi: 6 dates, 266 codes
09:28:09 [DBG] fetch_seat_youzi: 157 stocks with youzi
09:28:10 [DBG] _render() called with 266 stocks
09:28:10 [DBG] fetch_lhb_10days() called
09:28:11 [DBG] API returned 500 rows
09:28:11 [DBG] fetch_lhb_10days() returning 282 stocks
09:28:11 [DBG] First: 300164 通源石油
09:29:03 [DBG] _do_refresh() called from thread=Thread-118 (_do_refresh)
09:29:05 [DBG] Saved jingjia history: 14 stocks for 2026-07-17
09:29:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:29:08 [DBG] _render() called with 266 stocks
09:30:03 [DBG] _do_refresh() called from thread=Thread-119 (_do_refresh)
09:30:05 [DBG] Saved jingjia history: 15 stocks for 2026-07-17
09:30:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:30:06 [DBG] _render() called with 266 stocks
09:31:03 [DBG] _do_refresh() called from thread=Thread-120 (_do_refresh)
09:31:05 [DBG] Saved jingjia history: 30 stocks for 2026-07-17
09:31:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:31:06 [DBG] _render() called with 266 stocks
09:32:03 [DBG] _do_refresh() called from thread=Thread-121 (_do_refresh)
09:32:05 [DBG] Saved jingjia history: 23 stocks for 2026-07-17
09:32:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:32:06 [DBG] _render() called with 266 stocks
09:33:03 [DBG] _do_refresh() called from thread=Thread-123 (_do_refresh)
09:33:05 [DBG] Saved jingjia history: 27 stocks for 2026-07-17
09:33:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:33:06 [DBG] _render() called with 266 stocks
09:34:03 [DBG] _do_refresh() called from thread=Thread-124 (_do_refresh)
09:34:05 [DBG] Saved jingjia history: 28 stocks for 2026-07-17
09:34:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:34:05 [DBG] fetch_seat_youzi: 6 dates, 266 codes
09:34:09 [DBG] fetch_seat_youzi: 157 stocks with youzi
09:34:10 [DBG] _render() called with 266 stocks
09:34:10 [DBG] fetch_lhb_10days() called
09:34:11 [DBG] API returned 500 rows
09:34:11 [DBG] fetch_lhb_10days() returning 282 stocks
09:34:11 [DBG] First: 300164 通源石油
09:35:03 [DBG] _do_refresh() called from thread=Thread-125 (_do_refresh)
09:35:05 [DBG] Saved jingjia history: 31 stocks for 2026-07-17
09:35:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:35:06 [DBG] _render() called with 266 stocks
09:36:03 [DBG] _do_refresh() called from thread=Thread-126 (_do_refresh)
09:36:05 [DBG] Saved jingjia history: 28 stocks for 2026-07-17
09:36:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:36:06 [DBG] _render() called with 266 stocks
09:37:03 [DBG] _do_refresh() called from thread=Thread-127 (_do_refresh)
09:37:05 [DBG] Saved jingjia history: 32 stocks for 2026-07-17
09:37:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:37:06 [DBG] _render() called with 266 stocks
09:38:04 [DBG] _do_refresh() called from thread=Thread-128 (_do_refresh)
09:38:05 [DBG] Saved jingjia history: 33 stocks for 2026-07-17
09:38:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:38:06 [DBG] _render() called with 266 stocks
09:39:04 [DBG] _do_refresh() called from thread=Thread-129 (_do_refresh)
09:39:05 [DBG] Saved jingjia history: 34 stocks for 2026-07-17
09:39:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:39:05 [DBG] fetch_seat_youzi: 6 dates, 266 codes
09:39:07 [DBG] fetch_seat_youzi: 157 stocks with youzi
09:39:08 [DBG] _render() called with 266 stocks
09:40:04 [DBG] _do_refresh() called from thread=Thread-130 (_do_refresh)
09:40:05 [DBG] Saved jingjia history: 35 stocks for 2026-07-17
09:40:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:40:06 [DBG] _render() called with 266 stocks
09:40:06 [DBG] fetch_lhb_10days() called
09:40:06 [DBG] API returned 500 rows
09:40:06 [DBG] fetch_lhb_10days() returning 282 stocks
09:40:06 [DBG] First: 300164 通源石油
09:41:04 [DBG] _do_refresh() called from thread=Thread-131 (_do_refresh)
09:41:05 [DBG] Saved jingjia history: 35 stocks for 2026-07-17
09:41:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:41:06 [DBG] _render() called with 266 stocks
09:42:04 [DBG] _do_refresh() called from thread=Thread-132 (_do_refresh)
09:42:05 [DBG] Saved jingjia history: 31 stocks for 2026-07-17
09:42:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:42:06 [DBG] _render() called with 266 stocks
09:43:04 [DBG] _do_refresh() called from thread=Thread-134 (_do_refresh)
09:43:05 [DBG] Saved jingjia history: 29 stocks for 2026-07-17
09:43:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:43:06 [DBG] _render() called with 266 stocks
09:44:04 [DBG] _do_refresh() called from thread=Thread-135 (_do_refresh)
09:44:05 [DBG] Saved jingjia history: 26 stocks for 2026-07-17
09:44:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:44:05 [DBG] fetch_seat_youzi: 6 dates, 266 codes
09:44:07 [DBG] fetch_seat_youzi: 157 stocks with youzi
09:44:08 [DBG] _render() called with 266 stocks
09:45:04 [DBG] _do_refresh() called from thread=Thread-136 (_do_refresh)
09:45:05 [DBG] Saved jingjia history: 29 stocks for 2026-07-17
09:45:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:45:06 [DBG] _render() called with 266 stocks
09:45:06 [DBG] fetch_lhb_10days() called
09:45:06 [DBG] API returned 500 rows
09:45:06 [DBG] fetch_lhb_10days() returning 282 stocks
09:45:06 [DBG] First: 300164 通源石油
09:46:04 [DBG] _do_refresh() called from thread=Thread-137 (_do_refresh)
09:46:05 [DBG] Saved jingjia history: 30 stocks for 2026-07-17
09:46:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:46:06 [DBG] _render() called with 266 stocks
09:47:04 [DBG] _do_refresh() called from thread=Thread-138 (_do_refresh)
09:47:05 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
09:47:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:47:06 [DBG] _render() called with 266 stocks
09:48:04 [DBG] _do_refresh() called from thread=Thread-139 (_do_refresh)
09:48:05 [DBG] Saved jingjia history: 24 stocks for 2026-07-17
09:48:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:48:06 [DBG] _render() called with 266 stocks
09:49:04 [DBG] _do_refresh() called from thread=Thread-140 (_do_refresh)
09:49:05 [DBG] Saved jingjia history: 24 stocks for 2026-07-17
09:49:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:49:05 [DBG] fetch_seat_youzi: 6 dates, 266 codes
09:49:07 [DBG] fetch_seat_youzi: 157 stocks with youzi
09:49:08 [DBG] _render() called with 266 stocks
09:50:04 [DBG] _do_refresh() called from thread=Thread-141 (_do_refresh)
09:50:05 [DBG] Saved jingjia history: 26 stocks for 2026-07-17
09:50:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:50:06 [DBG] _render() called with 266 stocks
09:50:06 [DBG] fetch_lhb_10days() called
09:50:07 [DBG] API returned 500 rows
09:50:07 [DBG] fetch_lhb_10days() returning 282 stocks
09:50:07 [DBG] First: 300164 通源石油
09:51:04 [DBG] _do_refresh() called from thread=Thread-142 (_do_refresh)
09:51:05 [DBG] Saved jingjia history: 24 stocks for 2026-07-17
09:51:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:51:06 [DBG] _render() called with 266 stocks
09:52:04 [DBG] _do_refresh() called from thread=Thread-143 (_do_refresh)
09:52:05 [DBG] Saved jingjia history: 29 stocks for 2026-07-17
09:52:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:52:06 [DBG] _render() called with 266 stocks
09:53:04 [DBG] _do_refresh() called from thread=Thread-145 (_do_refresh)
09:53:05 [DBG] Saved jingjia history: 26 stocks for 2026-07-17
09:53:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:53:06 [DBG] _render() called with 266 stocks
09:54:04 [DBG] _do_refresh() called from thread=Thread-146 (_do_refresh)
09:54:05 [DBG] Saved jingjia history: 28 stocks for 2026-07-17
09:54:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:54:05 [DBG] fetch_seat_youzi: 6 dates, 266 codes
09:54:07 [DBG] fetch_seat_youzi: 157 stocks with youzi
09:54:08 [DBG] _render() called with 266 stocks
09:55:04 [DBG] _do_refresh() called from thread=Thread-147 (_do_refresh)
09:55:05 [DBG] Saved jingjia history: 31 stocks for 2026-07-17
09:55:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:55:06 [DBG] _render() called with 266 stocks
09:55:06 [DBG] fetch_lhb_10days() called
09:55:06 [DBG] API returned 500 rows
09:55:06 [DBG] fetch_lhb_10days() returning 282 stocks
09:55:06 [DBG] First: 300164 通源石油
09:56:04 [DBG] _do_refresh() called from thread=Thread-148 (_do_refresh)
09:56:05 [DBG] Saved jingjia history: 27 stocks for 2026-07-17
09:56:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:56:06 [DBG] _render() called with 266 stocks
09:57:04 [DBG] _do_refresh() called from thread=Thread-149 (_do_refresh)
09:57:05 [DBG] Saved jingjia history: 27 stocks for 2026-07-17
09:57:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:57:06 [DBG] _render() called with 266 stocks
09:58:04 [DBG] _do_refresh() called from thread=Thread-150 (_do_refresh)
09:58:05 [DBG] Saved jingjia history: 29 stocks for 2026-07-17
09:58:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:58:06 [DBG] _render() called with 266 stocks
09:59:04 [DBG] _do_refresh() called from thread=Thread-151 (_do_refresh)
09:59:05 [DBG] Saved jingjia history: 31 stocks for 2026-07-17
09:59:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
09:59:05 [DBG] fetch_seat_youzi: 6 dates, 266 codes
09:59:07 [DBG] fetch_seat_youzi: 157 stocks with youzi
09:59:09 [DBG] _render() called with 266 stocks
10:00:04 [DBG] _do_refresh() called from thread=Thread-152 (_do_refresh)
10:00:05 [DBG] Saved jingjia history: 30 stocks for 2026-07-17
10:00:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:00:06 [DBG] _render() called with 266 stocks
10:01:04 [DBG] _do_refresh() called from thread=Thread-153 (_do_refresh)
10:01:05 [DBG] Saved jingjia history: 31 stocks for 2026-07-17
10:01:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:01:06 [DBG] _render() called with 266 stocks
10:01:06 [DBG] fetch_lhb_10days() called
10:01:06 [DBG] API returned 500 rows
10:01:06 [DBG] fetch_lhb_10days() returning 282 stocks
10:01:06 [DBG] First: 300164 通源石油
10:02:04 [DBG] _do_refresh() called from thread=Thread-154 (_do_refresh)
10:02:05 [DBG] Saved jingjia history: 30 stocks for 2026-07-17
10:02:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:02:06 [DBG] _render() called with 266 stocks
10:03:04 [DBG] _do_refresh() called from thread=Thread-156 (_do_refresh)
10:03:05 [DBG] Saved jingjia history: 26 stocks for 2026-07-17
10:03:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:03:06 [DBG] _render() called with 266 stocks
10:04:04 [DBG] _do_refresh() called from thread=Thread-157 (_do_refresh)
10:04:05 [DBG] Saved jingjia history: 32 stocks for 2026-07-17
10:04:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:04:05 [DBG] fetch_seat_youzi: 6 dates, 266 codes
10:04:10 [DBG] fetch_seat_youzi: 157 stocks with youzi
10:04:11 [DBG] _render() called with 266 stocks
10:05:04 [DBG] _do_refresh() called from thread=Thread-158 (_do_refresh)
10:05:05 [DBG] Saved jingjia history: 31 stocks for 2026-07-17
10:05:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:05:06 [DBG] _render() called with 266 stocks
10:06:04 [DBG] _do_refresh() called from thread=Thread-159 (_do_refresh)
10:06:05 [DBG] Saved jingjia history: 32 stocks for 2026-07-17
10:06:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:06:06 [DBG] _render() called with 266 stocks
10:07:04 [DBG] _do_refresh() called from thread=Thread-160 (_do_refresh)
10:07:05 [DBG] Saved jingjia history: 33 stocks for 2026-07-17
10:07:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:07:06 [DBG] _render() called with 266 stocks
10:07:06 [DBG] fetch_lhb_10days() called
10:07:06 [DBG] API returned 500 rows
10:07:06 [DBG] fetch_lhb_10days() returning 282 stocks
10:07:06 [DBG] First: 300164 通源石油
10:08:04 [DBG] _do_refresh() called from thread=Thread-161 (_do_refresh)
10:08:05 [DBG] Saved jingjia history: 29 stocks for 2026-07-17
10:08:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:08:06 [DBG] _render() called with 266 stocks
10:09:04 [DBG] _do_refresh() called from thread=Thread-162 (_do_refresh)
10:09:05 [DBG] Saved jingjia history: 31 stocks for 2026-07-17
10:09:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:09:05 [DBG] fetch_seat_youzi: 6 dates, 266 codes
10:09:07 [DBG] fetch_seat_youzi: 157 stocks with youzi
10:09:08 [DBG] _render() called with 266 stocks
10:10:04 [DBG] _do_refresh() called from thread=Thread-163 (_do_refresh)
10:10:05 [DBG] Saved jingjia history: 28 stocks for 2026-07-17
10:10:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:10:06 [DBG] _render() called with 266 stocks
10:11:04 [DBG] _do_refresh() called from thread=Thread-164 (_do_refresh)
10:11:05 [DBG] Saved jingjia history: 27 stocks for 2026-07-17
10:11:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:11:06 [DBG] _render() called with 266 stocks
10:12:04 [DBG] _do_refresh() called from thread=Thread-165 (_do_refresh)
10:12:05 [DBG] Saved jingjia history: 26 stocks for 2026-07-17
10:12:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:12:06 [DBG] _render() called with 266 stocks
10:12:06 [DBG] fetch_lhb_10days() called
10:12:06 [DBG] API returned 500 rows
10:12:06 [DBG] fetch_lhb_10days() returning 282 stocks
10:12:06 [DBG] First: 300164 通源石油
10:13:04 [DBG] _do_refresh() called from thread=Thread-167 (_do_refresh)
10:13:05 [DBG] Saved jingjia history: 26 stocks for 2026-07-17
10:13:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:13:06 [DBG] _render() called with 266 stocks
10:14:04 [DBG] _do_refresh() called from thread=Thread-168 (_do_refresh)
10:14:05 [DBG] Saved jingjia history: 28 stocks for 2026-07-17
10:14:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:14:06 [DBG] _render() called with 266 stocks
10:15:04 [DBG] _do_refresh() called from thread=Thread-169 (_do_refresh)
10:15:05 [DBG] Saved jingjia history: 29 stocks for 2026-07-17
10:15:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:15:05 [DBG] fetch_seat_youzi: 6 dates, 266 codes
10:15:07 [DBG] fetch_seat_youzi: 157 stocks with youzi
10:15:08 [DBG] _render() called with 266 stocks
10:16:04 [DBG] _do_refresh() called from thread=Thread-170 (_do_refresh)
10:16:05 [DBG] Saved jingjia history: 30 stocks for 2026-07-17
10:16:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:16:06 [DBG] _render() called with 266 stocks
10:17:04 [DBG] _do_refresh() called from thread=Thread-171 (_do_refresh)
10:17:05 [DBG] Saved jingjia history: 31 stocks for 2026-07-17
10:17:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:17:06 [DBG] _render() called with 266 stocks
10:18:04 [DBG] _do_refresh() called from thread=Thread-172 (_do_refresh)
10:18:05 [DBG] Saved jingjia history: 30 stocks for 2026-07-17
10:18:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:18:06 [DBG] _render() called with 266 stocks
10:18:06 [DBG] fetch_lhb_10days() called
10:18:06 [DBG] API returned 500 rows
10:18:06 [DBG] fetch_lhb_10days() returning 282 stocks
10:18:06 [DBG] First: 300164 通源石油
10:19:04 [DBG] _do_refresh() called from thread=Thread-173 (_do_refresh)
10:19:05 [DBG] Saved jingjia history: 30 stocks for 2026-07-17
10:19:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:19:06 [DBG] _render() called with 266 stocks
10:20:04 [DBG] _do_refresh() called from thread=Thread-174 (_do_refresh)
10:20:05 [DBG] Saved jingjia history: 29 stocks for 2026-07-17
10:20:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:20:06 [DBG] _render() called with 266 stocks
10:21:04 [DBG] _do_refresh() called from thread=Thread-175 (_do_refresh)
10:21:05 [DBG] Saved jingjia history: 28 stocks for 2026-07-17
10:21:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:21:05 [DBG] fetch_seat_youzi: 6 dates, 266 codes
10:21:09 [DBG] fetch_seat_youzi: 157 stocks with youzi
10:21:10 [DBG] _render() called with 266 stocks
10:22:04 [DBG] _do_refresh() called from thread=Thread-176 (_do_refresh)
10:22:05 [DBG] Saved jingjia history: 24 stocks for 2026-07-17
10:22:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:22:06 [DBG] _render() called with 266 stocks
10:23:04 [DBG] _do_refresh() called from thread=Thread-178 (_do_refresh)
10:23:05 [DBG] Saved jingjia history: 26 stocks for 2026-07-17
10:23:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:23:06 [DBG] _render() called with 266 stocks
10:23:06 [DBG] fetch_lhb_10days() called
10:23:06 [DBG] API returned 500 rows
10:23:06 [DBG] fetch_lhb_10days() returning 282 stocks
10:23:06 [DBG] First: 300164 通源石油
10:24:04 [DBG] _do_refresh() called from thread=Thread-179 (_do_refresh)
10:24:05 [DBG] Saved jingjia history: 24 stocks for 2026-07-17
10:24:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:24:06 [DBG] _render() called with 266 stocks
10:25:04 [DBG] _do_refresh() called from thread=Thread-180 (_do_refresh)
10:25:05 [DBG] Saved jingjia history: 24 stocks for 2026-07-17
10:25:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:25:06 [DBG] _render() called with 266 stocks
10:26:04 [DBG] _do_refresh() called from thread=Thread-181 (_do_refresh)
10:26:05 [DBG] Saved jingjia history: 26 stocks for 2026-07-17
10:26:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:26:05 [DBG] fetch_seat_youzi: 6 dates, 266 codes
10:26:07 [DBG] fetch_seat_youzi: 157 stocks with youzi
10:26:10 [DBG] _render() called with 266 stocks
10:27:04 [DBG] _do_refresh() called from thread=Thread-182 (_do_refresh)
10:27:06 [DBG] Saved jingjia history: 24 stocks for 2026-07-17
10:27:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:27:08 [DBG] _render() called with 266 stocks
10:28:04 [DBG] _do_refresh() called from thread=Thread-183 (_do_refresh)
10:28:05 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
10:28:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:28:06 [DBG] _render() called with 266 stocks
10:28:06 [DBG] fetch_lhb_10days() called
10:28:07 [DBG] API returned 500 rows
10:28:07 [DBG] fetch_lhb_10days() returning 282 stocks
10:28:07 [DBG] First: 300164 通源石油
10:29:04 [DBG] _do_refresh() called from thread=Thread-184 (_do_refresh)
10:29:05 [DBG] Saved jingjia history: 23 stocks for 2026-07-17
10:29:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:29:06 [DBG] _render() called with 266 stocks
10:30:04 [DBG] _do_refresh() called from thread=Thread-185 (_do_refresh)
10:30:05 [DBG] Saved jingjia history: 21 stocks for 2026-07-17
10:30:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:30:06 [DBG] _render() called with 266 stocks
10:31:04 [DBG] _do_refresh() called from thread=Thread-186 (_do_refresh)
10:31:05 [DBG] Saved jingjia history: 21 stocks for 2026-07-17
10:31:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:31:06 [DBG] _render() called with 266 stocks
10:32:04 [DBG] _do_refresh() called from thread=Thread-187 (_do_refresh)
10:32:05 [DBG] Saved jingjia history: 23 stocks for 2026-07-17
10:32:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:32:05 [DBG] fetch_seat_youzi: 6 dates, 266 codes
10:32:07 [DBG] fetch_seat_youzi: 157 stocks with youzi
10:32:09 [DBG] _render() called with 266 stocks
10:33:04 [DBG] _do_refresh() called from thread=Thread-189 (_do_refresh)
10:33:05 [DBG] Saved jingjia history: 22 stocks for 2026-07-17
10:33:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:33:06 [DBG] _render() called with 266 stocks
10:33:06 [DBG] fetch_lhb_10days() called
10:33:07 [DBG] API returned 500 rows
10:33:07 [DBG] fetch_lhb_10days() returning 282 stocks
10:33:07 [DBG] First: 300164 通源石油
10:34:04 [DBG] _do_refresh() called from thread=Thread-190 (_do_refresh)
10:34:05 [DBG] Saved jingjia history: 22 stocks for 2026-07-17
10:34:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:34:06 [DBG] _render() called with 266 stocks
10:35:04 [DBG] _do_refresh() called from thread=Thread-191 (_do_refresh)
10:35:05 [DBG] Saved jingjia history: 22 stocks for 2026-07-17
10:35:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:35:06 [DBG] _render() called with 266 stocks
10:36:04 [DBG] _do_refresh() called from thread=Thread-192 (_do_refresh)
10:36:05 [DBG] Saved jingjia history: 22 stocks for 2026-07-17
10:36:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:36:06 [DBG] _render() called with 266 stocks
10:37:04 [DBG] _do_refresh() called from thread=Thread-193 (_do_refresh)
10:37:05 [DBG] Saved jingjia history: 22 stocks for 2026-07-17
10:37:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:37:05 [DBG] fetch_seat_youzi: 6 dates, 266 codes
10:37:08 [DBG] fetch_seat_youzi: 157 stocks with youzi
10:37:09 [DBG] _render() called with 266 stocks
10:38:04 [DBG] _do_refresh() called from thread=Thread-194 (_do_refresh)
10:38:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
10:38:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:38:06 [DBG] _render() called with 266 stocks
10:38:07 [DBG] fetch_lhb_10days() called
10:38:07 [DBG] API returned 500 rows
10:38:07 [DBG] fetch_lhb_10days() returning 282 stocks
10:38:07 [DBG] First: 300164 通源石油
10:39:04 [DBG] _do_refresh() called from thread=Thread-195 (_do_refresh)
10:39:05 [DBG] Saved jingjia history: 24 stocks for 2026-07-17
10:39:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:39:06 [DBG] _render() called with 266 stocks
10:40:04 [DBG] _do_refresh() called from thread=Thread-196 (_do_refresh)
10:40:05 [DBG] Saved jingjia history: 23 stocks for 2026-07-17
10:40:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:40:06 [DBG] _render() called with 266 stocks
10:41:04 [DBG] _do_refresh() called from thread=Thread-197 (_do_refresh)
10:41:05 [DBG] Saved jingjia history: 23 stocks for 2026-07-17
10:41:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:41:06 [DBG] _render() called with 266 stocks
10:42:04 [DBG] _do_refresh() called from thread=Thread-198 (_do_refresh)
10:42:05 [DBG] Saved jingjia history: 22 stocks for 2026-07-17
10:42:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:42:05 [DBG] fetch_seat_youzi: 6 dates, 266 codes
10:42:10 [DBG] fetch_seat_youzi: 157 stocks with youzi
10:42:11 [DBG] _render() called with 266 stocks
10:43:04 [DBG] _do_refresh() called from thread=Thread-200 (_do_refresh)
10:43:05 [DBG] Saved jingjia history: 24 stocks for 2026-07-17
10:43:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:43:06 [DBG] _render() called with 266 stocks
10:44:04 [DBG] _do_refresh() called from thread=Thread-201 (_do_refresh)
10:44:05 [DBG] Saved jingjia history: 22 stocks for 2026-07-17
10:44:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:44:06 [DBG] _render() called with 266 stocks
10:44:06 [DBG] fetch_lhb_10days() called
10:44:07 [DBG] API returned 500 rows
10:44:07 [DBG] fetch_lhb_10days() returning 282 stocks
10:44:07 [DBG] First: 300164 通源石油
10:45:04 [DBG] _do_refresh() called from thread=Thread-202 (_do_refresh)
10:45:05 [DBG] Saved jingjia history: 23 stocks for 2026-07-17
10:45:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:45:06 [DBG] _render() called with 266 stocks
10:46:04 [DBG] _do_refresh() called from thread=Thread-203 (_do_refresh)
10:46:05 [DBG] Saved jingjia history: 22 stocks for 2026-07-17
10:46:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:46:06 [DBG] _render() called with 266 stocks
10:47:04 [DBG] _do_refresh() called from thread=Thread-204 (_do_refresh)
10:47:05 [DBG] Saved jingjia history: 21 stocks for 2026-07-17
10:47:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:47:05 [DBG] fetch_seat_youzi: 6 dates, 266 codes
10:47:08 [DBG] fetch_seat_youzi: 157 stocks with youzi
10:47:09 [DBG] _render() called with 266 stocks
10:48:04 [DBG] _do_refresh() called from thread=Thread-205 (_do_refresh)
10:48:05 [DBG] Saved jingjia history: 22 stocks for 2026-07-17
10:48:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:48:06 [DBG] _render() called with 266 stocks
10:49:04 [DBG] _do_refresh() called from thread=Thread-206 (_do_refresh)
10:49:05 [DBG] Saved jingjia history: 23 stocks for 2026-07-17
10:49:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:49:06 [DBG] _render() called with 266 stocks
10:49:06 [DBG] fetch_lhb_10days() called
10:49:07 [DBG] API returned 500 rows
10:49:07 [DBG] fetch_lhb_10days() returning 282 stocks
10:49:07 [DBG] First: 300164 通源石油
10:50:04 [DBG] _do_refresh() called from thread=Thread-207 (_do_refresh)
10:50:05 [DBG] Saved jingjia history: 24 stocks for 2026-07-17
10:50:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:50:06 [DBG] _render() called with 266 stocks
10:51:04 [DBG] _do_refresh() called from thread=Thread-208 (_do_refresh)
10:51:05 [DBG] Saved jingjia history: 21 stocks for 2026-07-17
10:51:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:51:06 [DBG] _render() called with 266 stocks
10:52:04 [DBG] _do_refresh() called from thread=Thread-209 (_do_refresh)
10:52:05 [DBG] Saved jingjia history: 22 stocks for 2026-07-17
10:52:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:52:06 [DBG] _render() called with 266 stocks
10:53:04 [DBG] _do_refresh() called from thread=Thread-211 (_do_refresh)
10:53:05 [DBG] Saved jingjia history: 19 stocks for 2026-07-17
10:53:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:53:05 [DBG] fetch_seat_youzi: 6 dates, 266 codes
10:53:08 [DBG] fetch_seat_youzi: 157 stocks with youzi
10:53:09 [DBG] _render() called with 266 stocks
10:54:04 [DBG] _do_refresh() called from thread=Thread-212 (_do_refresh)
10:54:05 [DBG] Saved jingjia history: 19 stocks for 2026-07-17
10:54:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:54:06 [DBG] _render() called with 266 stocks
10:54:07 [DBG] fetch_lhb_10days() called
10:54:07 [DBG] API returned 500 rows
10:54:07 [DBG] fetch_lhb_10days() returning 282 stocks
10:54:07 [DBG] First: 300164 通源石油
10:55:04 [DBG] _do_refresh() called from thread=Thread-213 (_do_refresh)
10:55:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
10:55:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:55:07 [DBG] _render() called with 266 stocks
10:56:04 [DBG] _do_refresh() called from thread=Thread-214 (_do_refresh)
10:56:05 [DBG] Saved jingjia history: 22 stocks for 2026-07-17
10:56:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:56:07 [DBG] _render() called with 266 stocks
10:57:04 [DBG] _do_refresh() called from thread=Thread-215 (_do_refresh)
10:57:05 [DBG] Saved jingjia history: 24 stocks for 2026-07-17
10:57:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:57:07 [DBG] _render() called with 266 stocks
10:58:04 [DBG] _do_refresh() called from thread=Thread-216 (_do_refresh)
10:58:05 [DBG] Saved jingjia history: 23 stocks for 2026-07-17
10:58:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:58:05 [DBG] fetch_seat_youzi: 6 dates, 266 codes
10:58:08 [DBG] fetch_seat_youzi: 157 stocks with youzi
10:58:09 [DBG] _render() called with 266 stocks
10:59:04 [DBG] _do_refresh() called from thread=Thread-217 (_do_refresh)
10:59:05 [DBG] Saved jingjia history: 24 stocks for 2026-07-17
10:59:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
10:59:07 [DBG] _render() called with 266 stocks
10:59:07 [DBG] fetch_lhb_10days() called
10:59:07 [DBG] API returned 500 rows
10:59:07 [DBG] fetch_lhb_10days() returning 282 stocks
10:59:07 [DBG] First: 300164 通源石油
11:00:04 [DBG] _do_refresh() called from thread=Thread-218 (_do_refresh)
11:00:05 [DBG] Saved jingjia history: 24 stocks for 2026-07-17
11:00:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:00:06 [DBG] _render() called with 266 stocks
11:01:04 [DBG] _do_refresh() called from thread=Thread-219 (_do_refresh)
11:01:05 [DBG] Saved jingjia history: 24 stocks for 2026-07-17
11:01:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:01:06 [DBG] _render() called with 266 stocks
11:02:04 [DBG] _do_refresh() called from thread=Thread-220 (_do_refresh)
11:02:05 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:02:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:02:06 [DBG] _render() called with 266 stocks
11:03:04 [DBG] _do_refresh() called from thread=Thread-222 (_do_refresh)
11:03:05 [DBG] Saved jingjia history: 24 stocks for 2026-07-17
11:03:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:03:06 [DBG] _render() called with 266 stocks
11:04:04 [DBG] _do_refresh() called from thread=Thread-223 (_do_refresh)
11:04:05 [DBG] Saved jingjia history: 23 stocks for 2026-07-17
11:04:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:04:05 [DBG] fetch_seat_youzi: 6 dates, 266 codes
11:04:08 [DBG] fetch_seat_youzi: 157 stocks with youzi
11:04:09 [DBG] _render() called with 266 stocks
11:04:09 [DBG] fetch_lhb_10days() called
11:04:09 [DBG] API returned 500 rows
11:04:09 [DBG] fetch_lhb_10days() returning 282 stocks
11:04:09 [DBG] First: 300164 通源石油
11:05:04 [DBG] _do_refresh() called from thread=Thread-224 (_do_refresh)
11:05:05 [DBG] Saved jingjia history: 24 stocks for 2026-07-17
11:05:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:05:07 [DBG] _render() called with 266 stocks
11:06:04 [DBG] _do_refresh() called from thread=Thread-225 (_do_refresh)
11:06:05 [DBG] Saved jingjia history: 23 stocks for 2026-07-17
11:06:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:06:07 [DBG] _render() called with 266 stocks
11:07:04 [DBG] _do_refresh() called from thread=Thread-226 (_do_refresh)
11:07:05 [DBG] Saved jingjia history: 26 stocks for 2026-07-17
11:07:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:07:06 [DBG] _render() called with 266 stocks
11:08:04 [DBG] _do_refresh() called from thread=Thread-227 (_do_refresh)
11:08:05 [DBG] Saved jingjia history: 28 stocks for 2026-07-17
11:08:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:08:06 [DBG] _render() called with 266 stocks
11:09:04 [DBG] _do_refresh() called from thread=Thread-228 (_do_refresh)
11:09:05 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:09:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:09:05 [DBG] fetch_seat_youzi: 6 dates, 266 codes
11:09:08 [DBG] fetch_seat_youzi: 157 stocks with youzi
11:09:09 [DBG] _render() called with 266 stocks
11:10:04 [DBG] _do_refresh() called from thread=Thread-229 (_do_refresh)
11:10:05 [DBG] Saved jingjia history: 24 stocks for 2026-07-17
11:10:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:10:07 [DBG] _render() called with 266 stocks
11:10:07 [DBG] fetch_lhb_10days() called
11:10:07 [DBG] API returned 500 rows
11:10:07 [DBG] fetch_lhb_10days() returning 282 stocks
11:10:07 [DBG] First: 300164 通源石油
11:11:04 [DBG] _do_refresh() called from thread=Thread-230 (_do_refresh)
11:11:05 [DBG] Saved jingjia history: 24 stocks for 2026-07-17
11:11:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:11:06 [DBG] _render() called with 266 stocks
11:12:04 [DBG] _do_refresh() called from thread=Thread-231 (_do_refresh)
11:12:05 [DBG] Saved jingjia history: 26 stocks for 2026-07-17
11:12:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:12:07 [DBG] _render() called with 266 stocks
11:13:04 [DBG] _do_refresh() called from thread=Thread-233 (_do_refresh)
11:13:05 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:13:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:13:07 [DBG] _render() called with 266 stocks
11:14:04 [DBG] _do_refresh() called from thread=Thread-234 (_do_refresh)
11:14:05 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:14:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:14:05 [DBG] fetch_seat_youzi: 6 dates, 266 codes
11:14:08 [DBG] fetch_seat_youzi: 157 stocks with youzi
11:14:09 [DBG] _render() called with 266 stocks
11:15:04 [DBG] _do_refresh() called from thread=Thread-235 (_do_refresh)
11:15:05 [DBG] Saved jingjia history: 27 stocks for 2026-07-17
11:15:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:15:07 [DBG] _render() called with 266 stocks
11:15:07 [DBG] fetch_lhb_10days() called
11:15:07 [DBG] API returned 500 rows
11:15:07 [DBG] fetch_lhb_10days() returning 282 stocks
11:15:07 [DBG] First: 300164 通源石油
11:16:04 [DBG] _do_refresh() called from thread=Thread-236 (_do_refresh)
11:16:05 [DBG] Saved jingjia history: 26 stocks for 2026-07-17
11:16:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:16:07 [DBG] _render() called with 266 stocks
11:17:04 [DBG] _do_refresh() called from thread=Thread-237 (_do_refresh)
11:17:05 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:17:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:17:07 [DBG] _render() called with 266 stocks
11:18:04 [DBG] _do_refresh() called from thread=Thread-238 (_do_refresh)
11:18:05 [DBG] Saved jingjia history: 24 stocks for 2026-07-17
11:18:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:18:07 [DBG] _render() called with 266 stocks
11:19:04 [DBG] _do_refresh() called from thread=Thread-239 (_do_refresh)
11:19:05 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:19:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:19:07 [DBG] _render() called with 266 stocks
11:20:04 [DBG] _do_refresh() called from thread=Thread-240 (_do_refresh)
11:20:05 [DBG] Saved jingjia history: 24 stocks for 2026-07-17
11:20:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:20:05 [DBG] fetch_seat_youzi: 6 dates, 266 codes
11:20:08 [DBG] fetch_seat_youzi: 157 stocks with youzi
11:20:09 [DBG] _render() called with 266 stocks
11:20:09 [DBG] fetch_lhb_10days() called
11:20:09 [DBG] API returned 500 rows
11:20:09 [DBG] fetch_lhb_10days() returning 282 stocks
11:20:09 [DBG] First: 300164 通源石油
11:21:04 [DBG] _do_refresh() called from thread=Thread-241 (_do_refresh)
11:21:05 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:21:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:21:07 [DBG] _render() called with 266 stocks
11:22:04 [DBG] _do_refresh() called from thread=Thread-242 (_do_refresh)
11:22:06 [DBG] Saved jingjia history: 24 stocks for 2026-07-17
11:22:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:22:07 [DBG] _render() called with 266 stocks
11:23:04 [DBG] _do_refresh() called from thread=Thread-244 (_do_refresh)
11:23:05 [DBG] Saved jingjia history: 23 stocks for 2026-07-17
11:23:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:23:07 [DBG] _render() called with 266 stocks
11:24:04 [DBG] _do_refresh() called from thread=Thread-245 (_do_refresh)
11:24:05 [DBG] Saved jingjia history: 22 stocks for 2026-07-17
11:24:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:24:07 [DBG] _render() called with 266 stocks
11:25:04 [DBG] _do_refresh() called from thread=Thread-246 (_do_refresh)
11:25:05 [DBG] Saved jingjia history: 22 stocks for 2026-07-17
11:25:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:25:07 [DBG] _render() called with 266 stocks
11:26:04 [DBG] _do_refresh() called from thread=Thread-247 (_do_refresh)
11:26:05 [DBG] Saved jingjia history: 22 stocks for 2026-07-17
11:26:05 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:26:05 [DBG] fetch_seat_youzi: 6 dates, 266 codes
11:26:10 [DBG] fetch_seat_youzi: 157 stocks with youzi
11:26:11 [DBG] _render() called with 266 stocks
11:26:11 [DBG] fetch_lhb_10days() called
11:26:11 [DBG] API returned 500 rows
11:26:11 [DBG] fetch_lhb_10days() returning 282 stocks
11:26:11 [DBG] First: 300164 通源石油
11:27:04 [DBG] _do_refresh() called from thread=Thread-248 (_do_refresh)
11:27:06 [DBG] Saved jingjia history: 23 stocks for 2026-07-17
11:27:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:27:07 [DBG] _render() called with 266 stocks
11:28:04 [DBG] _do_refresh() called from thread=Thread-249 (_do_refresh)
11:28:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:28:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:28:07 [DBG] _render() called with 266 stocks
11:29:04 [DBG] _do_refresh() called from thread=Thread-250 (_do_refresh)
11:29:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:29:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:29:07 [DBG] _render() called with 266 stocks
11:30:04 [DBG] _do_refresh() called from thread=Thread-251 (_do_refresh)
11:30:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:30:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:30:07 [DBG] _render() called with 266 stocks
11:31:04 [DBG] _do_refresh() called from thread=Thread-252 (_do_refresh)
11:31:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:31:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:31:06 [DBG] fetch_seat_youzi: 6 dates, 266 codes
11:31:08 [DBG] fetch_seat_youzi: 157 stocks with youzi
11:31:09 [DBG] _render() called with 266 stocks
11:32:04 [DBG] _do_refresh() called from thread=Thread-253 (_do_refresh)
11:32:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:32:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:32:07 [DBG] _render() called with 266 stocks
11:32:07 [DBG] fetch_lhb_10days() called
11:32:07 [DBG] API returned 500 rows
11:32:07 [DBG] fetch_lhb_10days() returning 282 stocks
11:32:07 [DBG] First: 300164 通源石油
11:33:04 [DBG] _do_refresh() called from thread=Thread-255 (_do_refresh)
11:33:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:33:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:33:07 [DBG] _render() called with 266 stocks
11:34:04 [DBG] _do_refresh() called from thread=Thread-256 (_do_refresh)
11:34:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:34:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:34:07 [DBG] _render() called with 266 stocks
11:35:04 [DBG] _do_refresh() called from thread=Thread-257 (_do_refresh)
11:35:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:35:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:35:07 [DBG] _render() called with 266 stocks
11:36:04 [DBG] _do_refresh() called from thread=Thread-258 (_do_refresh)
11:36:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:36:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:36:06 [DBG] fetch_seat_youzi: 6 dates, 266 codes
11:36:08 [DBG] fetch_seat_youzi: 157 stocks with youzi
11:36:09 [DBG] _render() called with 266 stocks
11:37:04 [DBG] _do_refresh() called from thread=Thread-259 (_do_refresh)
11:37:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:37:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:37:07 [DBG] _render() called with 266 stocks
11:38:04 [DBG] _do_refresh() called from thread=Thread-260 (_do_refresh)
11:38:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:38:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:38:07 [DBG] _render() called with 266 stocks
11:38:07 [DBG] fetch_lhb_10days() called
11:38:07 [DBG] API returned 500 rows
11:38:07 [DBG] fetch_lhb_10days() returning 282 stocks
11:38:07 [DBG] First: 300164 通源石油
11:39:04 [DBG] _do_refresh() called from thread=Thread-261 (_do_refresh)
11:39:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:39:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:39:07 [DBG] _render() called with 266 stocks
11:40:04 [DBG] _do_refresh() called from thread=Thread-262 (_do_refresh)
11:40:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:40:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:40:07 [DBG] _render() called with 266 stocks
11:41:04 [DBG] _do_refresh() called from thread=Thread-263 (_do_refresh)
11:41:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:41:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:41:06 [DBG] fetch_seat_youzi: 6 dates, 266 codes
11:41:08 [DBG] fetch_seat_youzi: 157 stocks with youzi
11:41:09 [DBG] _render() called with 266 stocks
11:42:04 [DBG] _do_refresh() called from thread=Thread-264 (_do_refresh)
11:42:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:42:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:42:07 [DBG] _render() called with 266 stocks
11:43:04 [DBG] _do_refresh() called from thread=Thread-266 (_do_refresh)
11:43:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:43:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:43:07 [DBG] _render() called with 266 stocks
11:44:04 [DBG] _do_refresh() called from thread=Thread-267 (_do_refresh)
11:44:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:44:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:44:07 [DBG] _render() called with 266 stocks
11:44:07 [DBG] fetch_lhb_10days() called
11:44:07 [DBG] API returned 500 rows
11:44:07 [DBG] fetch_lhb_10days() returning 282 stocks
11:44:07 [DBG] First: 300164 通源石油
11:45:04 [DBG] _do_refresh() called from thread=Thread-268 (_do_refresh)
11:45:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:45:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:45:07 [DBG] _render() called with 266 stocks
11:46:04 [DBG] _do_refresh() called from thread=Thread-269 (_do_refresh)
11:46:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:46:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:46:06 [DBG] fetch_seat_youzi: 6 dates, 266 codes
11:46:08 [DBG] fetch_seat_youzi: 157 stocks with youzi
11:46:10 [DBG] _render() called with 266 stocks
11:47:04 [DBG] _do_refresh() called from thread=Thread-270 (_do_refresh)
11:47:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:47:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:47:07 [DBG] _render() called with 266 stocks
11:48:04 [DBG] _do_refresh() called from thread=Thread-271 (_do_refresh)
11:48:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:48:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:48:07 [DBG] _render() called with 266 stocks
11:49:04 [DBG] _do_refresh() called from thread=Thread-272 (_do_refresh)
11:49:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:49:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:49:07 [DBG] _render() called with 266 stocks
11:49:07 [DBG] fetch_lhb_10days() called
11:49:07 [DBG] API returned 500 rows
11:49:07 [DBG] fetch_lhb_10days() returning 282 stocks
11:49:07 [DBG] First: 300164 通源石油
11:50:04 [DBG] _do_refresh() called from thread=Thread-273 (_do_refresh)
11:50:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:50:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:50:07 [DBG] _render() called with 266 stocks
11:51:04 [DBG] _do_refresh() called from thread=Thread-274 (_do_refresh)
11:51:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:51:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:51:06 [DBG] fetch_seat_youzi: 6 dates, 266 codes
11:51:09 [DBG] fetch_seat_youzi: 157 stocks with youzi
11:51:11 [DBG] _render() called with 266 stocks
11:52:04 [DBG] _do_refresh() called from thread=Thread-275 (_do_refresh)
11:52:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:52:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:52:07 [DBG] _render() called with 266 stocks
11:53:04 [DBG] _do_refresh() called from thread=Thread-277 (_do_refresh)
11:53:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:53:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:53:07 [DBG] _render() called with 266 stocks
11:54:04 [DBG] _do_refresh() called from thread=Thread-278 (_do_refresh)
11:54:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:54:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:54:07 [DBG] _render() called with 266 stocks
11:54:07 [DBG] fetch_lhb_10days() called
11:54:07 [DBG] API returned 500 rows
11:54:07 [DBG] fetch_lhb_10days() returning 282 stocks
11:54:07 [DBG] First: 300164 通源石油
11:55:05 [DBG] _do_refresh() called from thread=Thread-279 (_do_refresh)
11:55:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:55:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:55:07 [DBG] _render() called with 266 stocks
11:56:05 [DBG] _do_refresh() called from thread=Thread-280 (_do_refresh)
11:56:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:56:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:56:06 [DBG] fetch_seat_youzi: 6 dates, 266 codes
11:56:08 [DBG] fetch_seat_youzi: 157 stocks with youzi
11:56:09 [DBG] _render() called with 266 stocks
11:57:05 [DBG] _do_refresh() called from thread=Thread-281 (_do_refresh)
11:57:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:57:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:57:07 [DBG] _render() called with 266 stocks
11:58:05 [DBG] _do_refresh() called from thread=Thread-282 (_do_refresh)
11:58:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:58:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:58:07 [DBG] _render() called with 266 stocks
11:59:05 [DBG] _do_refresh() called from thread=Thread-283 (_do_refresh)
11:59:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
11:59:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
11:59:07 [DBG] _render() called with 266 stocks
11:59:07 [DBG] fetch_lhb_10days() called
11:59:07 [DBG] API returned 500 rows
11:59:07 [DBG] fetch_lhb_10days() returning 282 stocks
11:59:07 [DBG] First: 300164 通源石油
12:00:05 [DBG] _do_refresh() called from thread=Thread-284 (_do_refresh)
12:00:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:00:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:00:07 [DBG] _render() called with 266 stocks
12:01:05 [DBG] _do_refresh() called from thread=Thread-285 (_do_refresh)
12:01:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:01:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:01:06 [DBG] fetch_seat_youzi: 6 dates, 266 codes
12:01:08 [DBG] fetch_seat_youzi: 157 stocks with youzi
12:01:09 [DBG] _render() called with 266 stocks
12:02:05 [DBG] _do_refresh() called from thread=Thread-286 (_do_refresh)
12:02:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:02:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:02:07 [DBG] _render() called with 266 stocks
12:03:05 [DBG] _do_refresh() called from thread=Thread-288 (_do_refresh)
12:03:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:03:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:03:07 [DBG] _render() called with 266 stocks
12:04:05 [DBG] _do_refresh() called from thread=Thread-289 (_do_refresh)
12:04:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:04:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:04:07 [DBG] _render() called with 266 stocks
12:05:05 [DBG] _do_refresh() called from thread=Thread-290 (_do_refresh)
12:05:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:05:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:05:07 [DBG] _render() called with 266 stocks
12:05:07 [DBG] fetch_lhb_10days() called
12:05:07 [DBG] API returned 500 rows
12:05:07 [DBG] fetch_lhb_10days() returning 282 stocks
12:05:07 [DBG] First: 300164 通源石油
12:06:05 [DBG] _do_refresh() called from thread=Thread-291 (_do_refresh)
12:06:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:06:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:06:06 [DBG] fetch_seat_youzi: 6 dates, 266 codes
12:06:08 [DBG] fetch_seat_youzi: 157 stocks with youzi
12:06:09 [DBG] _render() called with 266 stocks
12:07:05 [DBG] _do_refresh() called from thread=Thread-292 (_do_refresh)
12:07:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:07:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:07:07 [DBG] _render() called with 266 stocks
12:08:05 [DBG] _do_refresh() called from thread=Thread-293 (_do_refresh)
12:08:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:08:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:08:07 [DBG] _render() called with 266 stocks
12:09:05 [DBG] _do_refresh() called from thread=Thread-294 (_do_refresh)
12:09:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:09:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:09:07 [DBG] _render() called with 266 stocks
12:10:05 [DBG] _do_refresh() called from thread=Thread-295 (_do_refresh)
12:10:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:10:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:10:07 [DBG] _render() called with 266 stocks
12:11:05 [DBG] _do_refresh() called from thread=Thread-296 (_do_refresh)
12:11:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:11:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:11:06 [DBG] fetch_seat_youzi: 6 dates, 266 codes
12:11:09 [DBG] fetch_seat_youzi: 157 stocks with youzi
12:11:10 [DBG] _render() called with 266 stocks
12:11:10 [DBG] fetch_lhb_10days() called
12:11:10 [DBG] API returned 500 rows
12:11:10 [DBG] fetch_lhb_10days() returning 282 stocks
12:11:10 [DBG] First: 300164 通源石油
12:12:05 [DBG] _do_refresh() called from thread=Thread-297 (_do_refresh)
12:12:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:12:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:12:07 [DBG] _render() called with 266 stocks
12:13:05 [DBG] _do_refresh() called from thread=Thread-299 (_do_refresh)
12:13:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:13:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:13:07 [DBG] _render() called with 266 stocks
12:14:05 [DBG] _do_refresh() called from thread=Thread-300 (_do_refresh)
12:14:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:14:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:14:07 [DBG] _render() called with 266 stocks
12:15:05 [DBG] _do_refresh() called from thread=Thread-301 (_do_refresh)
12:15:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:15:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:15:07 [DBG] _render() called with 266 stocks
12:16:05 [DBG] _do_refresh() called from thread=Thread-302 (_do_refresh)
12:16:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:16:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:16:06 [DBG] fetch_seat_youzi: 6 dates, 266 codes
12:16:09 [DBG] fetch_seat_youzi: 157 stocks with youzi
12:16:10 [DBG] _render() called with 266 stocks
12:16:10 [DBG] fetch_lhb_10days() called
12:16:11 [DBG] API returned 500 rows
12:16:11 [DBG] fetch_lhb_10days() returning 282 stocks
12:16:11 [DBG] First: 300164 通源石油
12:17:05 [DBG] _do_refresh() called from thread=Thread-303 (_do_refresh)
12:17:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:17:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:17:07 [DBG] _render() called with 266 stocks
12:18:05 [DBG] _do_refresh() called from thread=Thread-304 (_do_refresh)
12:18:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:18:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:18:07 [DBG] _render() called with 266 stocks
12:19:05 [DBG] _do_refresh() called from thread=Thread-305 (_do_refresh)
12:19:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:19:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:19:07 [DBG] _render() called with 266 stocks
12:20:05 [DBG] _do_refresh() called from thread=Thread-306 (_do_refresh)
12:20:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:20:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:20:07 [DBG] _render() called with 266 stocks
12:21:05 [DBG] _do_refresh() called from thread=Thread-307 (_do_refresh)
12:21:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:21:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:21:06 [DBG] fetch_seat_youzi: 6 dates, 266 codes
12:21:11 [DBG] fetch_seat_youzi: 157 stocks with youzi
12:21:12 [DBG] _render() called with 266 stocks
12:21:12 [DBG] fetch_lhb_10days() called
12:21:13 [DBG] API returned 500 rows
12:21:13 [DBG] fetch_lhb_10days() returning 282 stocks
12:21:13 [DBG] First: 300164 通源石油
12:22:05 [DBG] _do_refresh() called from thread=Thread-308 (_do_refresh)
12:22:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:22:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:22:07 [DBG] _render() called with 266 stocks
12:23:05 [DBG] _do_refresh() called from thread=Thread-310 (_do_refresh)
12:23:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:23:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:23:07 [DBG] _render() called with 266 stocks
12:24:05 [DBG] _do_refresh() called from thread=Thread-311 (_do_refresh)
12:24:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:24:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:24:07 [DBG] _render() called with 266 stocks
12:25:05 [DBG] _do_refresh() called from thread=Thread-312 (_do_refresh)
12:25:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:25:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:25:07 [DBG] _render() called with 266 stocks
12:26:05 [DBG] _do_refresh() called from thread=Thread-313 (_do_refresh)
12:26:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:26:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:26:07 [DBG] _render() called with 266 stocks
12:27:05 [DBG] _do_refresh() called from thread=Thread-314 (_do_refresh)
12:27:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:27:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:27:06 [DBG] fetch_seat_youzi: 6 dates, 266 codes
12:27:10 [DBG] fetch_seat_youzi: 157 stocks with youzi
12:27:11 [DBG] _render() called with 266 stocks
12:27:11 [DBG] fetch_lhb_10days() called
12:27:11 [DBG] API returned 500 rows
12:27:11 [DBG] fetch_lhb_10days() returning 282 stocks
12:27:11 [DBG] First: 300164 通源石油
12:28:05 [DBG] _do_refresh() called from thread=Thread-315 (_do_refresh)
12:28:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:28:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:28:07 [DBG] _render() called with 266 stocks
12:29:05 [DBG] _do_refresh() called from thread=Thread-316 (_do_refresh)
12:29:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:29:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:29:07 [DBG] _render() called with 266 stocks
12:30:05 [DBG] _do_refresh() called from thread=Thread-317 (_do_refresh)
12:30:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:30:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:30:07 [DBG] _render() called with 266 stocks
12:31:05 [DBG] _do_refresh() called from thread=Thread-318 (_do_refresh)
12:31:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:31:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:31:07 [DBG] _render() called with 266 stocks
12:32:05 [DBG] _do_refresh() called from thread=Thread-319 (_do_refresh)
12:32:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:32:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:32:06 [DBG] fetch_seat_youzi: 6 dates, 266 codes
12:32:08 [DBG] fetch_seat_youzi: 157 stocks with youzi
12:32:10 [DBG] _render() called with 266 stocks
12:33:05 [DBG] _do_refresh() called from thread=Thread-321 (_do_refresh)
12:33:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:33:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:33:07 [DBG] _render() called with 266 stocks
12:33:07 [DBG] fetch_lhb_10days() called
12:33:07 [DBG] API returned 500 rows
12:33:07 [DBG] fetch_lhb_10days() returning 282 stocks
12:33:07 [DBG] First: 300164 通源石油
12:34:05 [DBG] _do_refresh() called from thread=Thread-322 (_do_refresh)
12:34:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:34:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:34:07 [DBG] _render() called with 266 stocks
12:35:05 [DBG] _do_refresh() called from thread=Thread-323 (_do_refresh)
12:35:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:35:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:35:07 [DBG] _render() called with 266 stocks
12:36:05 [DBG] _do_refresh() called from thread=Thread-324 (_do_refresh)
12:36:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:36:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:36:07 [DBG] _render() called with 266 stocks
12:37:05 [DBG] _do_refresh() called from thread=Thread-325 (_do_refresh)
12:37:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:37:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:37:06 [DBG] fetch_seat_youzi: 6 dates, 266 codes
12:37:08 [DBG] fetch_seat_youzi: 157 stocks with youzi
12:37:09 [DBG] _render() called with 266 stocks
12:38:05 [DBG] _do_refresh() called from thread=Thread-326 (_do_refresh)
12:38:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:38:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:38:07 [DBG] _render() called with 266 stocks
12:38:07 [DBG] fetch_lhb_10days() called
12:38:08 [DBG] API returned 500 rows
12:38:08 [DBG] fetch_lhb_10days() returning 282 stocks
12:38:08 [DBG] First: 300164 通源石油
12:39:05 [DBG] _do_refresh() called from thread=Thread-327 (_do_refresh)
12:39:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:39:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:39:07 [DBG] _render() called with 266 stocks
12:40:05 [DBG] _do_refresh() called from thread=Thread-328 (_do_refresh)
12:40:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:40:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:40:07 [DBG] _render() called with 266 stocks
12:41:05 [DBG] _do_refresh() called from thread=Thread-329 (_do_refresh)
12:41:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:41:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:41:07 [DBG] _render() called with 266 stocks
12:42:05 [DBG] _do_refresh() called from thread=Thread-330 (_do_refresh)
12:42:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:42:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:42:06 [DBG] fetch_seat_youzi: 6 dates, 266 codes
12:42:08 [DBG] fetch_seat_youzi: 157 stocks with youzi
12:42:09 [DBG] _render() called with 266 stocks
12:43:05 [DBG] _do_refresh() called from thread=Thread-332 (_do_refresh)
12:43:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:43:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:43:07 [DBG] _render() called with 266 stocks
12:43:07 [DBG] fetch_lhb_10days() called
12:43:08 [DBG] API returned 500 rows
12:43:08 [DBG] fetch_lhb_10days() returning 282 stocks
12:43:08 [DBG] First: 300164 通源石油
12:44:05 [DBG] _do_refresh() called from thread=Thread-333 (_do_refresh)
12:44:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:44:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:44:07 [DBG] _render() called with 266 stocks
12:45:05 [DBG] _do_refresh() called from thread=Thread-334 (_do_refresh)
12:45:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:45:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:45:07 [DBG] _render() called with 266 stocks
12:46:05 [DBG] _do_refresh() called from thread=Thread-335 (_do_refresh)
12:46:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:46:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:46:07 [DBG] _render() called with 266 stocks
12:47:05 [DBG] _do_refresh() called from thread=Thread-336 (_do_refresh)
12:47:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:47:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:47:06 [DBG] fetch_seat_youzi: 6 dates, 266 codes
12:47:08 [DBG] fetch_seat_youzi: 157 stocks with youzi
12:47:10 [DBG] _render() called with 266 stocks
12:48:05 [DBG] _do_refresh() called from thread=Thread-337 (_do_refresh)
12:48:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:48:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:48:07 [DBG] _render() called with 266 stocks
12:49:05 [DBG] _do_refresh() called from thread=Thread-338 (_do_refresh)
12:49:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:49:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:49:07 [DBG] _render() called with 266 stocks
12:49:07 [DBG] fetch_lhb_10days() called
12:49:08 [DBG] API returned 500 rows
12:49:08 [DBG] fetch_lhb_10days() returning 282 stocks
12:49:08 [DBG] First: 300164 通源石油
12:50:05 [DBG] _do_refresh() called from thread=Thread-339 (_do_refresh)
12:50:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:50:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:50:07 [DBG] _render() called with 266 stocks
12:51:05 [DBG] _do_refresh() called from thread=Thread-340 (_do_refresh)
12:51:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:51:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:51:07 [DBG] _render() called with 266 stocks
12:52:05 [DBG] _do_refresh() called from thread=Thread-341 (_do_refresh)
12:52:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:52:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:52:07 [DBG] _render() called with 266 stocks
12:53:05 [DBG] _do_refresh() called from thread=Thread-343 (_do_refresh)
12:53:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:53:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:53:06 [DBG] fetch_seat_youzi: 6 dates, 266 codes
12:53:09 [DBG] fetch_seat_youzi: 157 stocks with youzi
12:53:10 [DBG] _render() called with 266 stocks
12:54:05 [DBG] _do_refresh() called from thread=Thread-344 (_do_refresh)
12:54:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:54:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:54:07 [DBG] _render() called with 266 stocks
12:54:07 [DBG] fetch_lhb_10days() called
12:54:08 [DBG] API returned 500 rows
12:54:08 [DBG] fetch_lhb_10days() returning 282 stocks
12:54:08 [DBG] First: 300164 通源石油
12:55:05 [DBG] _do_refresh() called from thread=Thread-345 (_do_refresh)
12:55:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:55:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:55:07 [DBG] _render() called with 266 stocks
12:56:05 [DBG] _do_refresh() called from thread=Thread-346 (_do_refresh)
12:56:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:56:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:56:07 [DBG] _render() called with 266 stocks
12:57:05 [DBG] _do_refresh() called from thread=Thread-347 (_do_refresh)
12:57:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:57:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:57:07 [DBG] _render() called with 266 stocks
12:58:05 [DBG] _do_refresh() called from thread=Thread-348 (_do_refresh)
12:58:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:58:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:58:06 [DBG] fetch_seat_youzi: 6 dates, 266 codes
12:58:11 [DBG] fetch_seat_youzi: 157 stocks with youzi
12:58:12 [DBG] _render() called with 266 stocks
12:59:05 [DBG] _do_refresh() called from thread=Thread-349 (_do_refresh)
12:59:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
12:59:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
12:59:07 [DBG] _render() called with 266 stocks
12:59:07 [DBG] fetch_lhb_10days() called
12:59:08 [DBG] API returned 500 rows
12:59:08 [DBG] fetch_lhb_10days() returning 282 stocks
12:59:08 [DBG] First: 300164 通源石油
13:00:05 [DBG] _do_refresh() called from thread=Thread-350 (_do_refresh)
13:00:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
13:00:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:00:07 [DBG] _render() called with 266 stocks
13:01:05 [DBG] _do_refresh() called from thread=Thread-351 (_do_refresh)
13:01:06 [DBG] Saved jingjia history: 26 stocks for 2026-07-17
13:01:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:01:07 [DBG] _render() called with 266 stocks
13:02:05 [DBG] _do_refresh() called from thread=Thread-352 (_do_refresh)
13:02:06 [DBG] Saved jingjia history: 24 stocks for 2026-07-17
13:02:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:02:07 [DBG] _render() called with 266 stocks
13:03:05 [DBG] _do_refresh() called from thread=Thread-354 (_do_refresh)
13:03:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
13:03:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:03:07 [DBG] _render() called with 266 stocks
13:04:05 [DBG] _do_refresh() called from thread=Thread-355 (_do_refresh)
13:04:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
13:04:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:04:06 [DBG] fetch_seat_youzi: 6 dates, 266 codes
13:04:10 [DBG] fetch_seat_youzi: 157 stocks with youzi
13:04:11 [DBG] _render() called with 266 stocks
13:04:12 [DBG] fetch_lhb_10days() called
13:04:12 [DBG] API returned 500 rows
13:04:12 [DBG] fetch_lhb_10days() returning 282 stocks
13:04:12 [DBG] First: 300164 通源石油
13:05:05 [DBG] _do_refresh() called from thread=Thread-356 (_do_refresh)
13:05:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
13:05:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:05:07 [DBG] _render() called with 266 stocks
13:06:05 [DBG] _do_refresh() called from thread=Thread-357 (_do_refresh)
13:06:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
13:06:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:06:08 [DBG] _render() called with 266 stocks
13:07:05 [DBG] _do_refresh() called from thread=Thread-358 (_do_refresh)
13:07:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
13:07:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:07:08 [DBG] _render() called with 266 stocks
13:08:05 [DBG] _do_refresh() called from thread=Thread-359 (_do_refresh)
13:08:06 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
13:08:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:08:08 [DBG] _render() called with 266 stocks
13:09:05 [DBG] _do_refresh() called from thread=Thread-360 (_do_refresh)
13:09:06 [DBG] Saved jingjia history: 23 stocks for 2026-07-17
13:09:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:09:06 [DBG] fetch_seat_youzi: 6 dates, 266 codes
13:09:08 [DBG] fetch_seat_youzi: 157 stocks with youzi
13:09:09 [DBG] _render() called with 266 stocks
13:10:05 [DBG] _do_refresh() called from thread=Thread-361 (_do_refresh)
13:10:06 [DBG] Saved jingjia history: 22 stocks for 2026-07-17
13:10:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:10:07 [DBG] _render() called with 266 stocks
13:10:08 [DBG] fetch_lhb_10days() called
13:10:08 [DBG] API returned 500 rows
13:10:08 [DBG] fetch_lhb_10days() returning 282 stocks
13:10:08 [DBG] First: 300164 通源石油
13:11:05 [DBG] _do_refresh() called from thread=Thread-362 (_do_refresh)
13:11:06 [DBG] Saved jingjia history: 22 stocks for 2026-07-17
13:11:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:11:08 [DBG] _render() called with 266 stocks
13:12:05 [DBG] _do_refresh() called from thread=Thread-363 (_do_refresh)
13:12:06 [DBG] Saved jingjia history: 21 stocks for 2026-07-17
13:12:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:12:08 [DBG] _render() called with 266 stocks
13:13:05 [DBG] _do_refresh() called from thread=Thread-365 (_do_refresh)
13:13:06 [DBG] Saved jingjia history: 22 stocks for 2026-07-17
13:13:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:13:07 [DBG] _render() called with 266 stocks
13:14:05 [DBG] _do_refresh() called from thread=Thread-366 (_do_refresh)
13:14:06 [DBG] Saved jingjia history: 23 stocks for 2026-07-17
13:14:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:14:06 [DBG] fetch_seat_youzi: 6 dates, 266 codes
13:14:08 [DBG] fetch_seat_youzi: 157 stocks with youzi
13:14:09 [DBG] _render() called with 266 stocks
13:15:05 [DBG] _do_refresh() called from thread=Thread-367 (_do_refresh)
13:15:06 [DBG] Saved jingjia history: 24 stocks for 2026-07-17
13:15:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:15:08 [DBG] _render() called with 266 stocks
13:15:08 [DBG] fetch_lhb_10days() called
13:15:08 [DBG] API returned 500 rows
13:15:08 [DBG] fetch_lhb_10days() returning 282 stocks
13:15:08 [DBG] First: 300164 通源石油
13:16:05 [DBG] _do_refresh() called from thread=Thread-368 (_do_refresh)
13:16:06 [DBG] Saved jingjia history: 24 stocks for 2026-07-17
13:16:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:16:08 [DBG] _render() called with 266 stocks
13:17:05 [DBG] _do_refresh() called from thread=Thread-369 (_do_refresh)
13:17:06 [DBG] Saved jingjia history: 24 stocks for 2026-07-17
13:17:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:17:07 [DBG] _render() called with 266 stocks
13:18:05 [DBG] _do_refresh() called from thread=Thread-370 (_do_refresh)
13:18:06 [DBG] Saved jingjia history: 24 stocks for 2026-07-17
13:18:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:18:07 [DBG] _render() called with 266 stocks
13:19:05 [DBG] _do_refresh() called from thread=Thread-371 (_do_refresh)
13:19:06 [DBG] Saved jingjia history: 23 stocks for 2026-07-17
13:19:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:19:06 [DBG] fetch_seat_youzi: 6 dates, 266 codes
13:19:11 [DBG] fetch_seat_youzi: 157 stocks with youzi
13:19:12 [DBG] _render() called with 266 stocks
13:20:05 [DBG] _do_refresh() called from thread=Thread-372 (_do_refresh)
13:20:06 [DBG] Saved jingjia history: 22 stocks for 2026-07-17
13:20:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:20:08 [DBG] _render() called with 266 stocks
13:20:08 [DBG] fetch_lhb_10days() called
13:20:08 [DBG] API returned 500 rows
13:20:08 [DBG] fetch_lhb_10days() returning 282 stocks
13:20:08 [DBG] First: 300164 通源石油
13:21:05 [DBG] _do_refresh() called from thread=Thread-373 (_do_refresh)
13:21:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
13:21:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:21:07 [DBG] _render() called with 266 stocks
13:22:05 [DBG] _do_refresh() called from thread=Thread-374 (_do_refresh)
13:22:06 [DBG] Saved jingjia history: 22 stocks for 2026-07-17
13:22:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:22:08 [DBG] _render() called with 266 stocks
13:23:05 [DBG] _do_refresh() called from thread=Thread-376 (_do_refresh)
13:23:06 [DBG] Saved jingjia history: 21 stocks for 2026-07-17
13:23:06 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:23:08 [DBG] _render() called with 266 stocks
13:24:06 [DBG] _do_refresh() called from thread=Thread-377 (_do_refresh)
13:24:07 [DBG] Saved jingjia history: 22 stocks for 2026-07-17
13:24:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:24:07 [DBG] fetch_seat_youzi: 6 dates, 266 codes
13:24:12 [DBG] fetch_seat_youzi: 157 stocks with youzi
13:24:13 [DBG] _render() called with 266 stocks
13:25:06 [DBG] _do_refresh() called from thread=Thread-378 (_do_refresh)
13:25:07 [DBG] Saved jingjia history: 21 stocks for 2026-07-17
13:25:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:25:08 [DBG] _render() called with 266 stocks
13:25:08 [DBG] fetch_lhb_10days() called
13:25:08 [DBG] API returned 500 rows
13:25:08 [DBG] fetch_lhb_10days() returning 282 stocks
13:25:08 [DBG] First: 300164 通源石油
13:26:06 [DBG] _do_refresh() called from thread=Thread-379 (_do_refresh)
13:26:07 [DBG] Saved jingjia history: 22 stocks for 2026-07-17
13:26:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:26:08 [DBG] _render() called with 266 stocks
13:27:06 [DBG] _do_refresh() called from thread=Thread-380 (_do_refresh)
13:27:07 [DBG] Saved jingjia history: 21 stocks for 2026-07-17
13:27:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:27:08 [DBG] _render() called with 266 stocks
13:28:06 [DBG] _do_refresh() called from thread=Thread-381 (_do_refresh)
13:28:07 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
13:28:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:28:08 [DBG] _render() called with 266 stocks
13:29:06 [DBG] _do_refresh() called from thread=Thread-382 (_do_refresh)
13:29:07 [DBG] Saved jingjia history: 21 stocks for 2026-07-17
13:29:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:29:07 [DBG] fetch_seat_youzi: 6 dates, 266 codes
13:29:09 [DBG] fetch_seat_youzi: 157 stocks with youzi
13:29:11 [DBG] _render() called with 266 stocks
13:30:06 [DBG] _do_refresh() called from thread=Thread-383 (_do_refresh)
13:30:07 [DBG] Saved jingjia history: 21 stocks for 2026-07-17
13:30:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:30:08 [DBG] _render() called with 266 stocks
13:30:08 [DBG] fetch_lhb_10days() called
13:30:09 [DBG] API returned 500 rows
13:30:09 [DBG] fetch_lhb_10days() returning 282 stocks
13:30:09 [DBG] First: 300164 通源石油
13:31:06 [DBG] _do_refresh() called from thread=Thread-384 (_do_refresh)
13:31:07 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
13:31:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:31:08 [DBG] _render() called with 266 stocks
13:32:06 [DBG] _do_refresh() called from thread=Thread-385 (_do_refresh)
13:32:07 [DBG] Saved jingjia history: 19 stocks for 2026-07-17
13:32:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:32:08 [DBG] _render() called with 266 stocks
13:33:06 [DBG] _do_refresh() called from thread=Thread-387 (_do_refresh)
13:33:07 [DBG] Saved jingjia history: 21 stocks for 2026-07-17
13:33:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:33:08 [DBG] _render() called with 266 stocks
13:34:06 [DBG] _do_refresh() called from thread=Thread-388 (_do_refresh)
13:34:07 [DBG] Saved jingjia history: 21 stocks for 2026-07-17
13:34:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:34:08 [DBG] _render() called with 266 stocks
13:35:06 [DBG] _do_refresh() called from thread=Thread-389 (_do_refresh)
13:35:07 [DBG] Saved jingjia history: 21 stocks for 2026-07-17
13:35:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:35:07 [DBG] fetch_seat_youzi: 6 dates, 266 codes
13:35:09 [DBG] fetch_seat_youzi: 157 stocks with youzi
13:35:11 [DBG] _render() called with 266 stocks
13:35:11 [DBG] fetch_lhb_10days() called
13:35:11 [DBG] API returned 500 rows
13:35:11 [DBG] fetch_lhb_10days() returning 282 stocks
13:35:11 [DBG] First: 300164 通源石油
13:36:06 [DBG] _do_refresh() called from thread=Thread-390 (_do_refresh)
13:36:07 [DBG] Saved jingjia history: 23 stocks for 2026-07-17
13:36:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:36:08 [DBG] _render() called with 266 stocks
13:37:06 [DBG] _do_refresh() called from thread=Thread-391 (_do_refresh)
13:37:07 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
13:37:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:37:08 [DBG] _render() called with 266 stocks
13:38:06 [DBG] _do_refresh() called from thread=Thread-392 (_do_refresh)
13:38:07 [DBG] Saved jingjia history: 21 stocks for 2026-07-17
13:38:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:38:08 [DBG] _render() called with 266 stocks
13:39:06 [DBG] _do_refresh() called from thread=Thread-393 (_do_refresh)
13:39:07 [DBG] Saved jingjia history: 21 stocks for 2026-07-17
13:39:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:39:08 [DBG] _render() called with 266 stocks
13:40:06 [DBG] _do_refresh() called from thread=Thread-394 (_do_refresh)
13:40:07 [DBG] Saved jingjia history: 23 stocks for 2026-07-17
13:40:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:40:07 [DBG] fetch_seat_youzi: 6 dates, 266 codes
13:40:11 [DBG] fetch_seat_youzi: 157 stocks with youzi
13:40:12 [DBG] _render() called with 266 stocks
13:40:12 [DBG] fetch_lhb_10days() called
13:40:13 [DBG] API returned 500 rows
13:40:13 [DBG] fetch_lhb_10days() returning 282 stocks
13:40:13 [DBG] First: 300164 通源石油
13:41:06 [DBG] _do_refresh() called from thread=Thread-395 (_do_refresh)
13:41:07 [DBG] Saved jingjia history: 22 stocks for 2026-07-17
13:41:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:41:08 [DBG] _render() called with 266 stocks
13:42:06 [DBG] _do_refresh() called from thread=Thread-396 (_do_refresh)
13:42:07 [DBG] Saved jingjia history: 22 stocks for 2026-07-17
13:42:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:42:08 [DBG] _render() called with 266 stocks
13:43:06 [DBG] _do_refresh() called from thread=Thread-398 (_do_refresh)
13:43:07 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
13:43:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:43:08 [DBG] _render() called with 266 stocks
13:44:06 [DBG] _do_refresh() called from thread=Thread-399 (_do_refresh)
13:44:07 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
13:44:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:44:08 [DBG] _render() called with 266 stocks
13:45:06 [DBG] _do_refresh() called from thread=Thread-400 (_do_refresh)
13:45:07 [DBG] Saved jingjia history: 19 stocks for 2026-07-17
13:45:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:45:07 [DBG] fetch_seat_youzi: 6 dates, 266 codes
13:45:09 [DBG] fetch_seat_youzi: 157 stocks with youzi
13:45:11 [DBG] _render() called with 266 stocks
13:46:06 [DBG] _do_refresh() called from thread=Thread-401 (_do_refresh)
13:46:07 [DBG] Saved jingjia history: 17 stocks for 2026-07-17
13:46:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:46:08 [DBG] _render() called with 266 stocks
13:46:08 [DBG] fetch_lhb_10days() called
13:46:09 [DBG] API returned 500 rows
13:46:09 [DBG] fetch_lhb_10days() returning 282 stocks
13:46:09 [DBG] First: 300164 通源石油
13:47:06 [DBG] _do_refresh() called from thread=Thread-402 (_do_refresh)
13:47:07 [DBG] Saved jingjia history: 18 stocks for 2026-07-17
13:47:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:47:08 [DBG] _render() called with 266 stocks
13:48:06 [DBG] _do_refresh() called from thread=Thread-403 (_do_refresh)
13:48:07 [DBG] Saved jingjia history: 19 stocks for 2026-07-17
13:48:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:48:08 [DBG] _render() called with 266 stocks
13:49:06 [DBG] _do_refresh() called from thread=Thread-404 (_do_refresh)
13:49:07 [DBG] Saved jingjia history: 21 stocks for 2026-07-17
13:49:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:49:08 [DBG] _render() called with 266 stocks
13:50:06 [DBG] _do_refresh() called from thread=Thread-405 (_do_refresh)
13:50:07 [DBG] Saved jingjia history: 23 stocks for 2026-07-17
13:50:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:50:07 [DBG] fetch_seat_youzi: 6 dates, 266 codes
13:50:10 [DBG] fetch_seat_youzi: 157 stocks with youzi
13:50:11 [DBG] _render() called with 266 stocks
13:51:06 [DBG] _do_refresh() called from thread=Thread-406 (_do_refresh)
13:51:07 [DBG] Saved jingjia history: 19 stocks for 2026-07-17
13:51:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:51:08 [DBG] _render() called with 266 stocks
13:51:09 [DBG] fetch_lhb_10days() called
13:51:09 [DBG] API returned 500 rows
13:51:09 [DBG] fetch_lhb_10days() returning 282 stocks
13:51:09 [DBG] First: 300164 通源石油
13:52:06 [DBG] _do_refresh() called from thread=Thread-407 (_do_refresh)
13:52:07 [DBG] Saved jingjia history: 21 stocks for 2026-07-17
13:52:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:52:08 [DBG] _render() called with 266 stocks
13:53:06 [DBG] _do_refresh() called from thread=Thread-409 (_do_refresh)
13:53:07 [DBG] Saved jingjia history: 19 stocks for 2026-07-17
13:53:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:53:08 [DBG] _render() called with 266 stocks
13:54:06 [DBG] _do_refresh() called from thread=Thread-410 (_do_refresh)
13:54:07 [DBG] Saved jingjia history: 17 stocks for 2026-07-17
13:54:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:54:08 [DBG] _render() called with 266 stocks
13:55:06 [DBG] _do_refresh() called from thread=Thread-411 (_do_refresh)
13:55:07 [DBG] Saved jingjia history: 19 stocks for 2026-07-17
13:55:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:55:07 [DBG] fetch_seat_youzi: 6 dates, 266 codes
13:55:10 [DBG] fetch_seat_youzi: 157 stocks with youzi
13:55:11 [DBG] _render() called with 266 stocks
13:56:06 [DBG] _do_refresh() called from thread=Thread-412 (_do_refresh)
13:56:07 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
13:56:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:56:08 [DBG] _render() called with 266 stocks
13:57:06 [DBG] _do_refresh() called from thread=Thread-413 (_do_refresh)
13:57:07 [DBG] Saved jingjia history: 19 stocks for 2026-07-17
13:57:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:57:08 [DBG] _render() called with 266 stocks
13:57:08 [DBG] fetch_lhb_10days() called
13:57:09 [DBG] API returned 500 rows
13:57:09 [DBG] fetch_lhb_10days() returning 282 stocks
13:57:09 [DBG] First: 300164 通源石油
13:58:06 [DBG] _do_refresh() called from thread=Thread-414 (_do_refresh)
13:58:07 [DBG] Saved jingjia history: 21 stocks for 2026-07-17
13:58:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:58:09 [DBG] _render() called with 266 stocks
13:59:06 [DBG] _do_refresh() called from thread=Thread-415 (_do_refresh)
13:59:07 [DBG] Saved jingjia history: 23 stocks for 2026-07-17
13:59:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
13:59:09 [DBG] _render() called with 266 stocks
14:00:06 [DBG] _do_refresh() called from thread=Thread-416 (_do_refresh)
14:00:07 [DBG] Saved jingjia history: 25 stocks for 2026-07-17
14:00:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:00:08 [DBG] _render() called with 266 stocks
14:01:06 [DBG] _do_refresh() called from thread=Thread-417 (_do_refresh)
14:01:07 [DBG] Saved jingjia history: 22 stocks for 2026-07-17
14:01:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:01:07 [DBG] fetch_seat_youzi: 6 dates, 266 codes
14:01:10 [DBG] fetch_seat_youzi: 157 stocks with youzi
14:01:11 [DBG] _render() called with 266 stocks
14:02:06 [DBG] _do_refresh() called from thread=Thread-418 (_do_refresh)
14:02:07 [DBG] Saved jingjia history: 24 stocks for 2026-07-17
14:02:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:02:08 [DBG] _render() called with 266 stocks
14:02:09 [DBG] fetch_lhb_10days() called
14:02:09 [DBG] API returned 500 rows
14:02:09 [DBG] fetch_lhb_10days() returning 282 stocks
14:02:09 [DBG] First: 300164 通源石油
14:03:06 [DBG] _do_refresh() called from thread=Thread-420 (_do_refresh)
14:03:07 [DBG] Saved jingjia history: 23 stocks for 2026-07-17
14:03:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:03:09 [DBG] _render() called with 266 stocks
14:04:06 [DBG] _do_refresh() called from thread=Thread-421 (_do_refresh)
14:04:07 [DBG] Saved jingjia history: 22 stocks for 2026-07-17
14:04:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:04:08 [DBG] _render() called with 266 stocks
14:05:06 [DBG] _do_refresh() called from thread=Thread-422 (_do_refresh)
14:05:07 [DBG] Saved jingjia history: 19 stocks for 2026-07-17
14:05:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:05:09 [DBG] _render() called with 266 stocks
14:06:06 [DBG] _do_refresh() called from thread=Thread-423 (_do_refresh)
14:06:07 [DBG] Saved jingjia history: 19 stocks for 2026-07-17
14:06:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:06:08 [DBG] _render() called with 266 stocks
14:07:06 [DBG] _do_refresh() called from thread=Thread-424 (_do_refresh)
14:07:07 [DBG] Saved jingjia history: 19 stocks for 2026-07-17
14:07:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:07:07 [DBG] fetch_seat_youzi: 6 dates, 266 codes
14:07:11 [DBG] fetch_seat_youzi: 157 stocks with youzi
14:07:12 [DBG] _render() called with 266 stocks
14:07:12 [DBG] fetch_lhb_10days() called
14:07:12 [DBG] API returned 500 rows
14:07:12 [DBG] fetch_lhb_10days() returning 282 stocks
14:07:12 [DBG] First: 300164 通源石油
14:08:06 [DBG] _do_refresh() called from thread=Thread-425 (_do_refresh)
14:08:07 [DBG] Saved jingjia history: 19 stocks for 2026-07-17
14:08:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:08:08 [DBG] _render() called with 266 stocks
14:09:06 [DBG] _do_refresh() called from thread=Thread-426 (_do_refresh)
14:09:07 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
14:09:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:09:09 [DBG] _render() called with 266 stocks
14:10:06 [DBG] _do_refresh() called from thread=Thread-427 (_do_refresh)
14:10:07 [DBG] Saved jingjia history: 22 stocks for 2026-07-17
14:10:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:10:08 [DBG] _render() called with 266 stocks
14:11:06 [DBG] _do_refresh() called from thread=Thread-428 (_do_refresh)
14:11:07 [DBG] Saved jingjia history: 21 stocks for 2026-07-17
14:11:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:11:09 [DBG] _render() called with 266 stocks
14:12:06 [DBG] _do_refresh() called from thread=Thread-429 (_do_refresh)
14:12:07 [DBG] Saved jingjia history: 21 stocks for 2026-07-17
14:12:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:12:07 [DBG] fetch_seat_youzi: 6 dates, 266 codes
14:12:12 [DBG] fetch_seat_youzi: 157 stocks with youzi
14:12:13 [DBG] _render() called with 266 stocks
14:12:13 [DBG] fetch_lhb_10days() called
14:12:13 [DBG] API returned 500 rows
14:12:13 [DBG] fetch_lhb_10days() returning 282 stocks
14:12:13 [DBG] First: 300164 通源石油
14:13:06 [DBG] _do_refresh() called from thread=Thread-431 (_do_refresh)
14:13:07 [DBG] Saved jingjia history: 19 stocks for 2026-07-17
14:13:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:13:09 [DBG] _render() called with 266 stocks
14:14:06 [DBG] _do_refresh() called from thread=Thread-432 (_do_refresh)
14:14:07 [DBG] Saved jingjia history: 24 stocks for 2026-07-17
14:14:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:14:09 [DBG] _render() called with 266 stocks
14:15:06 [DBG] _do_refresh() called from thread=Thread-433 (_do_refresh)
14:15:07 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
14:15:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:15:09 [DBG] _render() called with 266 stocks
14:16:06 [DBG] _do_refresh() called from thread=Thread-434 (_do_refresh)
14:16:07 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
14:16:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:16:09 [DBG] _render() called with 266 stocks
14:17:06 [DBG] _do_refresh() called from thread=Thread-435 (_do_refresh)
14:17:07 [DBG] Saved jingjia history: 21 stocks for 2026-07-17
14:17:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:17:07 [DBG] fetch_seat_youzi: 6 dates, 266 codes
14:17:10 [DBG] fetch_seat_youzi: 157 stocks with youzi
14:17:11 [DBG] _render() called with 266 stocks
14:18:06 [DBG] _do_refresh() called from thread=Thread-436 (_do_refresh)
14:18:07 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
14:18:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:18:09 [DBG] _render() called with 266 stocks
14:18:09 [DBG] fetch_lhb_10days() called
14:18:09 [DBG] API returned 500 rows
14:18:09 [DBG] fetch_lhb_10days() returning 282 stocks
14:18:09 [DBG] First: 300164 通源石油
14:19:06 [DBG] _do_refresh() called from thread=Thread-437 (_do_refresh)
14:19:07 [DBG] Saved jingjia history: 19 stocks for 2026-07-17
14:19:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:19:09 [DBG] _render() called with 266 stocks
14:20:06 [DBG] _do_refresh() called from thread=Thread-438 (_do_refresh)
14:20:07 [DBG] Saved jingjia history: 17 stocks for 2026-07-17
14:20:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:20:09 [DBG] _render() called with 266 stocks
14:21:06 [DBG] _do_refresh() called from thread=Thread-439 (_do_refresh)
14:21:07 [DBG] Saved jingjia history: 17 stocks for 2026-07-17
14:21:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:21:09 [DBG] _render() called with 266 stocks
14:22:06 [DBG] _do_refresh() called from thread=Thread-440 (_do_refresh)
14:22:07 [DBG] Saved jingjia history: 19 stocks for 2026-07-17
14:22:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:22:07 [DBG] fetch_seat_youzi: 6 dates, 266 codes
14:22:10 [DBG] fetch_seat_youzi: 157 stocks with youzi
14:22:11 [DBG] _render() called with 266 stocks
14:23:06 [DBG] _do_refresh() called from thread=Thread-442 (_do_refresh)
14:23:07 [DBG] Saved jingjia history: 21 stocks for 2026-07-17
14:23:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:23:09 [DBG] _render() called with 266 stocks
14:23:09 [DBG] fetch_lhb_10days() called
14:23:09 [DBG] API returned 500 rows
14:23:09 [DBG] fetch_lhb_10days() returning 282 stocks
14:23:09 [DBG] First: 300164 通源石油
14:24:06 [DBG] _do_refresh() called from thread=Thread-443 (_do_refresh)
14:24:07 [DBG] Saved jingjia history: 18 stocks for 2026-07-17
14:24:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:24:09 [DBG] _render() called with 266 stocks
14:25:06 [DBG] _do_refresh() called from thread=Thread-444 (_do_refresh)
14:25:07 [DBG] Saved jingjia history: 18 stocks for 2026-07-17
14:25:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:25:09 [DBG] _render() called with 266 stocks
14:26:06 [DBG] _do_refresh() called from thread=Thread-445 (_do_refresh)
14:26:07 [DBG] Saved jingjia history: 18 stocks for 2026-07-17
14:26:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:26:09 [DBG] _render() called with 266 stocks
14:27:06 [DBG] _do_refresh() called from thread=Thread-446 (_do_refresh)
14:27:07 [DBG] Saved jingjia history: 19 stocks for 2026-07-17
14:27:07 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:27:07 [DBG] fetch_seat_youzi: 6 dates, 266 codes
14:27:10 [DBG] fetch_seat_youzi: 157 stocks with youzi
14:27:11 [DBG] _render() called with 266 stocks
14:28:06 [DBG] _do_refresh() called from thread=Thread-447 (_do_refresh)
14:28:08 [DBG] Saved jingjia history: 16 stocks for 2026-07-17
14:28:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:28:09 [DBG] _render() called with 266 stocks
14:28:09 [DBG] fetch_lhb_10days() called
14:28:09 [DBG] API returned 500 rows
14:28:09 [DBG] fetch_lhb_10days() returning 282 stocks
14:28:09 [DBG] First: 300164 通源石油
14:29:06 [DBG] _do_refresh() called from thread=Thread-448 (_do_refresh)
14:29:08 [DBG] Saved jingjia history: 17 stocks for 2026-07-17
14:29:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:29:09 [DBG] _render() called with 266 stocks
14:30:06 [DBG] _do_refresh() called from thread=Thread-449 (_do_refresh)
14:30:08 [DBG] Saved jingjia history: 16 stocks for 2026-07-17
14:30:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:30:09 [DBG] _render() called with 266 stocks
14:31:06 [DBG] _do_refresh() called from thread=Thread-450 (_do_refresh)
14:31:08 [DBG] Saved jingjia history: 17 stocks for 2026-07-17
14:31:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:31:09 [DBG] _render() called with 266 stocks
14:32:06 [DBG] _do_refresh() called from thread=Thread-451 (_do_refresh)
14:32:08 [DBG] Saved jingjia history: 17 stocks for 2026-07-17
14:32:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:32:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
14:32:13 [DBG] fetch_seat_youzi: 157 stocks with youzi
14:32:14 [DBG] _render() called with 266 stocks
14:33:06 [DBG] _do_refresh() called from thread=Thread-453 (_do_refresh)
14:33:08 [DBG] Saved jingjia history: 17 stocks for 2026-07-17
14:33:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:33:09 [DBG] _render() called with 266 stocks
14:33:09 [DBG] fetch_lhb_10days() called
14:33:09 [DBG] API returned 500 rows
14:33:09 [DBG] fetch_lhb_10days() returning 282 stocks
14:33:09 [DBG] First: 300164 通源石油
14:34:06 [DBG] _do_refresh() called from thread=Thread-454 (_do_refresh)
14:34:08 [DBG] Saved jingjia history: 18 stocks for 2026-07-17
14:34:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:34:09 [DBG] _render() called with 266 stocks
14:35:06 [DBG] _do_refresh() called from thread=Thread-455 (_do_refresh)
14:35:08 [DBG] Saved jingjia history: 17 stocks for 2026-07-17
14:35:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:35:09 [DBG] _render() called with 266 stocks
14:36:06 [DBG] _do_refresh() called from thread=Thread-456 (_do_refresh)
14:36:08 [DBG] Saved jingjia history: 17 stocks for 2026-07-17
14:36:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:36:09 [DBG] _render() called with 266 stocks
14:37:06 [DBG] _do_refresh() called from thread=Thread-457 (_do_refresh)
14:37:08 [DBG] Saved jingjia history: 19 stocks for 2026-07-17
14:37:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:37:09 [DBG] _render() called with 266 stocks
14:38:06 [DBG] _do_refresh() called from thread=Thread-458 (_do_refresh)
14:38:08 [DBG] Saved jingjia history: 19 stocks for 2026-07-17
14:38:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:38:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
14:38:11 [DBG] fetch_seat_youzi: 157 stocks with youzi
14:38:13 [DBG] _render() called with 266 stocks
14:38:13 [DBG] fetch_lhb_10days() called
14:38:13 [DBG] API returned 500 rows
14:38:13 [DBG] fetch_lhb_10days() returning 282 stocks
14:38:13 [DBG] First: 300164 通源石油
14:39:06 [DBG] _do_refresh() called from thread=Thread-459 (_do_refresh)
14:39:08 [DBG] Saved jingjia history: 19 stocks for 2026-07-17
14:39:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:39:09 [DBG] _render() called with 266 stocks
14:40:06 [DBG] _do_refresh() called from thread=Thread-460 (_do_refresh)
14:40:08 [DBG] Saved jingjia history: 19 stocks for 2026-07-17
14:40:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:40:09 [DBG] _render() called with 266 stocks
14:41:06 [DBG] _do_refresh() called from thread=Thread-461 (_do_refresh)
14:41:08 [DBG] Saved jingjia history: 21 stocks for 2026-07-17
14:41:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:41:09 [DBG] _render() called with 266 stocks
14:42:06 [DBG] _do_refresh() called from thread=Thread-462 (_do_refresh)
14:42:08 [DBG] Saved jingjia history: 19 stocks for 2026-07-17
14:42:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:42:09 [DBG] _render() called with 266 stocks
14:43:06 [DBG] _do_refresh() called from thread=Thread-464 (_do_refresh)
14:43:08 [DBG] Saved jingjia history: 17 stocks for 2026-07-17
14:43:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:43:09 [DBG] _render() called with 266 stocks
14:44:06 [DBG] _do_refresh() called from thread=Thread-465 (_do_refresh)
14:44:08 [DBG] Saved jingjia history: 18 stocks for 2026-07-17
14:44:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:44:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
14:44:12 [DBG] fetch_seat_youzi: 157 stocks with youzi
14:44:13 [DBG] _render() called with 266 stocks
14:44:13 [DBG] fetch_lhb_10days() called
14:44:13 [DBG] API returned 500 rows
14:44:13 [DBG] fetch_lhb_10days() returning 282 stocks
14:44:13 [DBG] First: 300164 通源石油
14:45:06 [DBG] _do_refresh() called from thread=Thread-466 (_do_refresh)
14:45:08 [DBG] Saved jingjia history: 17 stocks for 2026-07-17
14:45:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:45:09 [DBG] _render() called with 266 stocks
14:46:06 [DBG] _do_refresh() called from thread=Thread-467 (_do_refresh)
14:46:08 [DBG] Saved jingjia history: 19 stocks for 2026-07-17
14:46:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:46:09 [DBG] _render() called with 266 stocks
14:47:06 [DBG] _do_refresh() called from thread=Thread-468 (_do_refresh)
14:47:08 [DBG] Saved jingjia history: 19 stocks for 2026-07-17
14:47:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:47:09 [DBG] _render() called with 266 stocks
14:48:06 [DBG] _do_refresh() called from thread=Thread-469 (_do_refresh)
14:48:08 [DBG] Saved jingjia history: 18 stocks for 2026-07-17
14:48:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:48:09 [DBG] _render() called with 266 stocks
14:49:06 [DBG] _do_refresh() called from thread=Thread-470 (_do_refresh)
14:49:08 [DBG] Saved jingjia history: 19 stocks for 2026-07-17
14:49:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:49:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
14:49:10 [DBG] fetch_seat_youzi: 157 stocks with youzi
14:49:11 [DBG] _render() called with 266 stocks
14:50:06 [DBG] _do_refresh() called from thread=Thread-471 (_do_refresh)
14:50:08 [DBG] Saved jingjia history: 18 stocks for 2026-07-17
14:50:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:50:09 [DBG] _render() called with 266 stocks
14:50:09 [DBG] fetch_lhb_10days() called
14:50:09 [DBG] API returned 500 rows
14:50:09 [DBG] fetch_lhb_10days() returning 282 stocks
14:50:09 [DBG] First: 300164 通源石油
14:51:06 [DBG] _do_refresh() called from thread=Thread-472 (_do_refresh)
14:51:08 [DBG] Saved jingjia history: 17 stocks for 2026-07-17
14:51:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:51:09 [DBG] _render() called with 266 stocks
14:52:06 [DBG] _do_refresh() called from thread=Thread-473 (_do_refresh)
14:52:08 [DBG] Saved jingjia history: 16 stocks for 2026-07-17
14:52:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:52:09 [DBG] _render() called with 266 stocks
14:53:07 [DBG] _do_refresh() called from thread=Thread-475 (_do_refresh)
14:53:08 [DBG] Saved jingjia history: 17 stocks for 2026-07-17
14:53:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:53:09 [DBG] _render() called with 266 stocks
14:54:07 [DBG] _do_refresh() called from thread=Thread-476 (_do_refresh)
14:54:08 [DBG] Saved jingjia history: 18 stocks for 2026-07-17
14:54:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:54:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
14:54:10 [DBG] fetch_seat_youzi: 157 stocks with youzi
14:54:11 [DBG] _render() called with 266 stocks
14:55:07 [DBG] _do_refresh() called from thread=Thread-477 (_do_refresh)
14:55:08 [DBG] Saved jingjia history: 18 stocks for 2026-07-17
14:55:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:55:09 [DBG] _render() called with 266 stocks
14:56:07 [DBG] _do_refresh() called from thread=Thread-478 (_do_refresh)
14:56:08 [DBG] Saved jingjia history: 18 stocks for 2026-07-17
14:56:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:56:09 [DBG] _render() called with 266 stocks
14:56:09 [DBG] fetch_lhb_10days() called
14:56:09 [DBG] API returned 500 rows
14:56:09 [DBG] fetch_lhb_10days() returning 282 stocks
14:56:09 [DBG] First: 300164 通源石油
14:57:07 [DBG] _do_refresh() called from thread=Thread-479 (_do_refresh)
14:57:08 [DBG] Saved jingjia history: 19 stocks for 2026-07-17
14:57:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:57:09 [DBG] _render() called with 266 stocks
14:58:07 [DBG] _do_refresh() called from thread=Thread-480 (_do_refresh)
14:58:08 [DBG] Saved jingjia history: 19 stocks for 2026-07-17
14:58:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:58:09 [DBG] _render() called with 266 stocks
14:59:07 [DBG] _do_refresh() called from thread=Thread-481 (_do_refresh)
14:59:08 [DBG] Saved jingjia history: 19 stocks for 2026-07-17
14:59:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
14:59:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
14:59:11 [DBG] fetch_seat_youzi: 157 stocks with youzi
14:59:12 [DBG] _render() called with 266 stocks
15:00:07 [DBG] _do_refresh() called from thread=Thread-482 (_do_refresh)
15:00:08 [DBG] Saved jingjia history: 18 stocks for 2026-07-17
15:00:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
15:00:09 [DBG] _render() called with 266 stocks
15:10:07 [DBG] _do_refresh() called from thread=Thread-484 (_do_refresh)
15:10:08 [DBG] Saved jingjia history: 18 stocks for 2026-07-17
15:10:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
15:10:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
15:10:10 [DBG] fetch_seat_youzi: 157 stocks with youzi
15:10:11 [DBG] _render() called with 266 stocks
15:10:12 [DBG] fetch_lhb_10days() called
15:10:12 [DBG] API returned 500 rows
15:10:12 [DBG] fetch_lhb_10days() returning 282 stocks
15:10:12 [DBG] First: 300164 通源石油
15:20:07 [DBG] _do_refresh() called from thread=Thread-486 (_do_refresh)
15:20:08 [DBG] Saved jingjia history: 18 stocks for 2026-07-17
15:20:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
15:20:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
15:20:10 [DBG] fetch_seat_youzi: 157 stocks with youzi
15:20:11 [DBG] _render() called with 266 stocks
15:20:11 [DBG] fetch_lhb_10days() called
15:20:11 [DBG] API returned 500 rows
15:20:11 [DBG] fetch_lhb_10days() returning 282 stocks
15:20:11 [DBG] First: 300164 通源石油
15:30:07 [DBG] _do_refresh() called from thread=Thread-488 (_do_refresh)
15:30:08 [DBG] Saved jingjia history: 18 stocks for 2026-07-17
15:30:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
15:30:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
15:30:10 [DBG] fetch_seat_youzi: 157 stocks with youzi
15:30:11 [DBG] _render() called with 266 stocks
15:30:11 [DBG] fetch_lhb_10days() called
15:30:11 [DBG] API returned 500 rows
15:30:11 [DBG] fetch_lhb_10days() returning 282 stocks
15:30:11 [DBG] First: 300164 通源石油
15:40:07 [DBG] _do_refresh() called from thread=Thread-490 (_do_refresh)
15:40:08 [DBG] Saved jingjia history: 18 stocks for 2026-07-17
15:40:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
15:40:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
15:40:10 [DBG] fetch_seat_youzi: 157 stocks with youzi
15:40:11 [DBG] _render() called with 266 stocks
15:40:12 [DBG] fetch_lhb_10days() called
15:40:12 [DBG] API returned 500 rows
15:40:12 [DBG] fetch_lhb_10days() returning 282 stocks
15:40:12 [DBG] First: 300164 通源石油
15:50:07 [DBG] _do_refresh() called from thread=Thread-492 (_do_refresh)
15:50:08 [DBG] Saved jingjia history: 18 stocks for 2026-07-17
15:50:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
15:50:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
15:50:10 [DBG] fetch_seat_youzi: 157 stocks with youzi
15:50:11 [DBG] _render() called with 266 stocks
15:50:11 [DBG] fetch_lhb_10days() called
15:50:12 [DBG] API returned 500 rows
15:50:12 [DBG] fetch_lhb_10days() returning 282 stocks
15:50:12 [DBG] First: 300164 通源石油
16:00:07 [DBG] _do_refresh() called from thread=Thread-494 (_do_refresh)
16:00:08 [DBG] Saved jingjia history: 18 stocks for 2026-07-17
16:00:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
16:00:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
16:00:10 [DBG] fetch_seat_youzi: 157 stocks with youzi
16:00:11 [DBG] _render() called with 266 stocks
16:00:11 [DBG] fetch_lhb_10days() called
16:00:12 [DBG] API returned 500 rows
16:00:12 [DBG] fetch_lhb_10days() returning 282 stocks
16:00:12 [DBG] First: 300164 通源石油
16:10:07 [DBG] _do_refresh() called from thread=Thread-496 (_do_refresh)
16:10:08 [DBG] Saved jingjia history: 18 stocks for 2026-07-17
16:10:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
16:10:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
16:10:10 [DBG] fetch_seat_youzi: 157 stocks with youzi
16:10:11 [DBG] _render() called with 266 stocks
16:10:11 [DBG] fetch_lhb_10days() called
16:10:11 [DBG] API returned 500 rows
16:10:11 [DBG] fetch_lhb_10days() returning 282 stocks
16:10:11 [DBG] First: 300164 通源石油
16:20:07 [DBG] _do_refresh() called from thread=Thread-498 (_do_refresh)
16:20:08 [DBG] Saved jingjia history: 18 stocks for 2026-07-17
16:20:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
16:20:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
16:20:10 [DBG] fetch_seat_youzi: 157 stocks with youzi
16:20:11 [DBG] _render() called with 266 stocks
16:20:11 [DBG] fetch_lhb_10days() called
16:20:11 [DBG] API returned 500 rows
16:20:11 [DBG] fetch_lhb_10days() returning 282 stocks
16:20:11 [DBG] First: 300164 通源石油
16:30:07 [DBG] _do_refresh() called from thread=Thread-500 (_do_refresh)
16:30:08 [DBG] Saved jingjia history: 18 stocks for 2026-07-17
16:30:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
16:30:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
16:30:10 [DBG] fetch_seat_youzi: 157 stocks with youzi
16:30:12 [DBG] _render() called with 266 stocks
16:30:12 [DBG] fetch_lhb_10days() called
16:30:12 [DBG] API returned 500 rows
16:30:12 [DBG] fetch_lhb_10days() returning 278 stocks
16:30:12 [DBG] First: 002760 凤形股份
16:40:07 [DBG] _do_refresh() called from thread=Thread-502 (_do_refresh)
16:40:08 [DBG] Saved jingjia history: 18 stocks for 2026-07-17
16:40:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
16:40:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
16:40:10 [DBG] fetch_seat_youzi: 157 stocks with youzi
16:40:11 [DBG] _render() called with 266 stocks
16:40:11 [DBG] fetch_lhb_10days() called
16:40:11 [DBG] API returned 500 rows
16:40:11 [DBG] fetch_lhb_10days() returning 278 stocks
16:40:11 [DBG] First: 002760 凤形股份
16:50:07 [DBG] _do_refresh() called from thread=Thread-504 (_do_refresh)
16:50:08 [DBG] Saved jingjia history: 18 stocks for 2026-07-17
16:50:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
16:50:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
16:50:10 [DBG] fetch_seat_youzi: 157 stocks with youzi
16:50:11 [DBG] _render() called with 266 stocks
16:50:11 [DBG] fetch_lhb_10days() called
16:50:12 [DBG] API returned 500 rows
16:50:12 [DBG] fetch_lhb_10days() returning 278 stocks
16:50:12 [DBG] First: 002760 凤形股份
17:00:07 [DBG] _do_refresh() called from thread=Thread-506 (_do_refresh)
17:00:08 [DBG] Saved jingjia history: 18 stocks for 2026-07-17
17:00:08 [DBG] Post-market window (17:00-17:30): full LHB selection
17:00:08 [DBG] fetch_lhb_10days() called
17:00:08 [DBG] API returned 500 rows
17:00:08 [DBG] fetch_lhb_10days() returning 282 stocks
17:00:08 [DBG] First: 688048 长光华芯
17:00:08 [DBG] fetch_seat_youzi: 6 dates, 282 codes
17:00:10 [DBG] fetch_seat_youzi: 162 stocks with youzi
17:00:10 [DBG] Youzi found for 162 stocks out of 282
17:00:15 [DBG] Saved daily pool: 266 stocks
17:00:15 [DBG] _render() called with 266 stocks
17:05:07 [DBG] _do_refresh() called from thread=Thread-508 (_do_refresh)
17:05:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
17:05:08 [DBG] Post-market window (17:00-17:30): full LHB selection
17:05:08 [DBG] fetch_lhb_10days() called
17:05:08 [DBG] API returned 500 rows
17:05:08 [DBG] fetch_lhb_10days() returning 282 stocks
17:05:08 [DBG] First: 688048 长光华芯
17:05:08 [DBG] fetch_seat_youzi: 6 dates, 282 codes
17:05:13 [DBG] fetch_seat_youzi: 162 stocks with youzi
17:05:13 [DBG] Youzi found for 162 stocks out of 282
17:05:17 [DBG] Saved daily pool: 266 stocks
17:05:17 [DBG] _render() called with 266 stocks
17:10:07 [DBG] _do_refresh() called from thread=Thread-509 (_do_refresh)
17:10:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
17:10:08 [DBG] Post-market window (17:00-17:30): full LHB selection
17:10:08 [DBG] fetch_lhb_10days() called
17:10:08 [DBG] API returned 500 rows
17:10:08 [DBG] fetch_lhb_10days() returning 282 stocks
17:10:08 [DBG] First: 688048 长光华芯
17:10:08 [DBG] fetch_seat_youzi: 6 dates, 282 codes
17:10:10 [DBG] fetch_seat_youzi: 162 stocks with youzi
17:10:10 [DBG] Youzi found for 162 stocks out of 282
17:10:14 [DBG] Saved daily pool: 266 stocks
17:10:14 [DBG] _render() called with 266 stocks
17:15:07 [DBG] _do_refresh() called from thread=Thread-511 (_do_refresh)
17:15:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
17:15:08 [DBG] Post-market window (17:00-17:30): full LHB selection
17:15:08 [DBG] fetch_lhb_10days() called
17:15:08 [DBG] API returned 500 rows
17:15:08 [DBG] fetch_lhb_10days() returning 282 stocks
17:15:08 [DBG] First: 688048 长光华芯
17:15:08 [DBG] Youzi found for 162 stocks out of 282
17:15:12 [DBG] Saved daily pool: 266 stocks
17:15:12 [DBG] _render() called with 266 stocks
17:20:07 [DBG] _do_refresh() called from thread=Thread-512 (_do_refresh)
17:20:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
17:20:08 [DBG] Post-market window (17:00-17:30): full LHB selection
17:20:08 [DBG] fetch_lhb_10days() called
17:20:08 [DBG] API returned 500 rows
17:20:08 [DBG] fetch_lhb_10days() returning 282 stocks
17:20:08 [DBG] First: 688048 长光华芯
17:20:08 [DBG] fetch_seat_youzi: 6 dates, 282 codes
17:20:11 [DBG] fetch_seat_youzi: 162 stocks with youzi
17:20:11 [DBG] Youzi found for 162 stocks out of 282
17:20:14 [DBG] Saved daily pool: 266 stocks
17:20:14 [DBG] _render() called with 266 stocks
17:25:07 [DBG] _do_refresh() called from thread=Thread-514 (_do_refresh)
17:25:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
17:25:08 [DBG] Post-market window (17:00-17:30): full LHB selection
17:25:08 [DBG] Youzi found for 162 stocks out of 282
17:25:12 [DBG] Saved daily pool: 266 stocks
17:25:12 [DBG] _render() called with 266 stocks
17:25:12 [DBG] fetch_lhb_10days() called
17:25:12 [DBG] API returned 500 rows
17:25:12 [DBG] fetch_lhb_10days() returning 282 stocks
17:25:12 [DBG] First: 688048 长光华芯
17:30:07 [DBG] _do_refresh() called from thread=Thread-515 (_do_refresh)
17:30:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
17:30:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
17:30:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
17:30:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
17:30:11 [DBG] _render() called with 266 stocks
17:40:07 [DBG] _do_refresh() called from thread=Thread-517 (_do_refresh)
17:40:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
17:40:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
17:40:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
17:40:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
17:40:12 [DBG] _render() called with 266 stocks
17:40:12 [DBG] fetch_lhb_10days() called
17:40:12 [DBG] API returned 500 rows
17:40:12 [DBG] fetch_lhb_10days() returning 280 stocks
17:40:12 [DBG] First: 688048 长光华芯
17:50:07 [DBG] _do_refresh() called from thread=Thread-519 (_do_refresh)
17:50:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
17:50:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
17:50:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
17:50:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
17:50:11 [DBG] _render() called with 266 stocks
17:50:11 [DBG] fetch_lhb_10days() called
17:50:12 [DBG] API returned 500 rows
17:50:12 [DBG] fetch_lhb_10days() returning 280 stocks
17:50:12 [DBG] First: 688048 长光华芯
18:00:07 [DBG] _do_refresh() called from thread=Thread-521 (_do_refresh)
18:00:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
18:00:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
18:00:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
18:00:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
18:00:11 [DBG] _render() called with 266 stocks
18:00:12 [DBG] fetch_lhb_10days() called
18:00:12 [DBG] API returned 500 rows
18:00:12 [DBG] fetch_lhb_10days() returning 280 stocks
18:00:12 [DBG] First: 688048 长光华芯
18:10:07 [DBG] _do_refresh() called from thread=Thread-523 (_do_refresh)
18:10:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
18:10:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
18:10:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
18:10:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
18:10:11 [DBG] _render() called with 266 stocks
18:10:12 [DBG] fetch_lhb_10days() called
18:10:12 [DBG] API returned 500 rows
18:10:12 [DBG] fetch_lhb_10days() returning 280 stocks
18:10:12 [DBG] First: 688048 长光华芯
18:20:07 [DBG] _do_refresh() called from thread=Thread-525 (_do_refresh)
18:20:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
18:20:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
18:20:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
18:20:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
18:20:11 [DBG] _render() called with 266 stocks
18:20:11 [DBG] fetch_lhb_10days() called
18:20:12 [DBG] API returned 500 rows
18:20:12 [DBG] fetch_lhb_10days() returning 280 stocks
18:20:12 [DBG] First: 688048 长光华芯
18:30:07 [DBG] _do_refresh() called from thread=Thread-527 (_do_refresh)
18:30:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
18:30:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
18:30:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
18:30:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
18:30:11 [DBG] _render() called with 266 stocks
18:30:11 [DBG] fetch_lhb_10days() called
18:30:12 [DBG] API returned 500 rows
18:30:12 [DBG] fetch_lhb_10days() returning 280 stocks
18:30:12 [DBG] First: 688048 长光华芯
18:40:07 [DBG] _do_refresh() called from thread=Thread-529 (_do_refresh)
18:40:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
18:40:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
18:40:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
18:40:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
18:40:11 [DBG] _render() called with 266 stocks
18:40:12 [DBG] fetch_lhb_10days() called
18:40:12 [DBG] API returned 500 rows
18:40:12 [DBG] fetch_lhb_10days() returning 280 stocks
18:40:12 [DBG] First: 688048 长光华芯
18:50:07 [DBG] _do_refresh() called from thread=Thread-531 (_do_refresh)
18:50:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
18:50:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
18:50:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
18:50:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
18:50:12 [DBG] _render() called with 266 stocks
18:50:12 [DBG] fetch_lhb_10days() called
18:50:12 [DBG] API returned 500 rows
18:50:12 [DBG] fetch_lhb_10days() returning 280 stocks
18:50:12 [DBG] First: 688048 长光华芯
19:00:07 [DBG] _do_refresh() called from thread=Thread-533 (_do_refresh)
19:00:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
19:00:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
19:00:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
19:00:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
19:00:12 [DBG] _render() called with 266 stocks
19:00:12 [DBG] fetch_lhb_10days() called
19:00:12 [DBG] API returned 500 rows
19:00:12 [DBG] fetch_lhb_10days() returning 280 stocks
19:00:12 [DBG] First: 688048 长光华芯
19:10:07 [DBG] _do_refresh() called from thread=Thread-535 (_do_refresh)
19:10:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
19:10:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
19:10:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
19:10:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
19:10:12 [DBG] _render() called with 266 stocks
19:10:12 [DBG] fetch_lhb_10days() called
19:10:12 [DBG] API returned 500 rows
19:10:12 [DBG] fetch_lhb_10days() returning 280 stocks
19:10:12 [DBG] First: 688048 长光华芯
19:20:07 [DBG] _do_refresh() called from thread=Thread-537 (_do_refresh)
19:20:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
19:20:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
19:20:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
19:20:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
19:20:11 [DBG] _render() called with 266 stocks
19:20:12 [DBG] fetch_lhb_10days() called
19:20:12 [DBG] API returned 500 rows
19:20:12 [DBG] fetch_lhb_10days() returning 280 stocks
19:20:12 [DBG] First: 688048 长光华芯
19:30:07 [DBG] _do_refresh() called from thread=Thread-539 (_do_refresh)
19:30:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
19:30:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
19:30:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
19:30:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
19:30:12 [DBG] _render() called with 266 stocks
19:30:12 [DBG] fetch_lhb_10days() called
19:30:12 [DBG] API returned 500 rows
19:30:12 [DBG] fetch_lhb_10days() returning 280 stocks
19:30:12 [DBG] First: 688048 长光华芯
19:40:07 [DBG] _do_refresh() called from thread=Thread-541 (_do_refresh)
19:40:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
19:40:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
19:40:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
19:40:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
19:40:12 [DBG] _render() called with 266 stocks
19:40:12 [DBG] fetch_lhb_10days() called
19:40:12 [DBG] API returned 500 rows
19:40:12 [DBG] fetch_lhb_10days() returning 280 stocks
19:40:12 [DBG] First: 688048 长光华芯
19:50:07 [DBG] _do_refresh() called from thread=Thread-543 (_do_refresh)
19:50:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
19:50:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
19:50:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
19:50:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
19:50:12 [DBG] _render() called with 266 stocks
19:50:12 [DBG] fetch_lhb_10days() called
19:50:12 [DBG] API returned 500 rows
19:50:12 [DBG] fetch_lhb_10days() returning 280 stocks
19:50:12 [DBG] First: 688048 长光华芯
20:00:07 [DBG] _do_refresh() called from thread=Thread-545 (_do_refresh)
20:00:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
20:00:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
20:00:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
20:00:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
20:00:12 [DBG] _render() called with 266 stocks
20:00:12 [DBG] fetch_lhb_10days() called
20:00:12 [DBG] API returned 500 rows
20:00:12 [DBG] fetch_lhb_10days() returning 280 stocks
20:00:12 [DBG] First: 688048 长光华芯
20:10:07 [DBG] _do_refresh() called from thread=Thread-547 (_do_refresh)
20:10:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
20:10:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
20:10:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
20:10:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
20:10:12 [DBG] _render() called with 266 stocks
20:10:12 [DBG] fetch_lhb_10days() called
20:10:12 [DBG] API returned 500 rows
20:10:12 [DBG] fetch_lhb_10days() returning 280 stocks
20:10:12 [DBG] First: 688048 长光华芯
20:20:07 [DBG] _do_refresh() called from thread=Thread-549 (_do_refresh)
20:20:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
20:20:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
20:20:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
20:20:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
20:20:12 [DBG] _render() called with 266 stocks
20:20:12 [DBG] fetch_lhb_10days() called
20:20:13 [DBG] API returned 500 rows
20:20:13 [DBG] fetch_lhb_10days() returning 280 stocks
20:20:13 [DBG] First: 688048 长光华芯
20:30:07 [DBG] _do_refresh() called from thread=Thread-551 (_do_refresh)
20:30:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
20:30:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
20:30:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
20:30:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
20:30:12 [DBG] _render() called with 266 stocks
20:30:13 [DBG] fetch_lhb_10days() called
20:30:13 [DBG] API returned 500 rows
20:30:13 [DBG] fetch_lhb_10days() returning 280 stocks
20:30:13 [DBG] First: 688048 长光华芯
20:40:07 [DBG] _do_refresh() called from thread=Thread-553 (_do_refresh)
20:40:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
20:40:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
20:40:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
20:40:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
20:40:12 [DBG] _render() called with 266 stocks
20:40:12 [DBG] fetch_lhb_10days() called
20:40:13 [DBG] API returned 500 rows
20:40:13 [DBG] fetch_lhb_10days() returning 280 stocks
20:40:13 [DBG] First: 688048 长光华芯
20:50:07 [DBG] _do_refresh() called from thread=Thread-555 (_do_refresh)
20:50:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
20:50:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
20:50:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
20:50:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
20:50:12 [DBG] _render() called with 266 stocks
20:50:12 [DBG] fetch_lhb_10days() called
20:50:12 [DBG] API returned 500 rows
20:50:12 [DBG] fetch_lhb_10days() returning 280 stocks
20:50:12 [DBG] First: 688048 长光华芯
21:00:07 [DBG] _do_refresh() called from thread=Thread-557 (_do_refresh)
21:00:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
21:00:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
21:00:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
21:00:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
21:00:12 [DBG] _render() called with 266 stocks
21:00:12 [DBG] fetch_lhb_10days() called
21:00:13 [DBG] API returned 500 rows
21:00:13 [DBG] fetch_lhb_10days() returning 280 stocks
21:00:13 [DBG] First: 688048 长光华芯
21:10:07 [DBG] _do_refresh() called from thread=Thread-559 (_do_refresh)
21:10:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
21:10:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
21:10:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
21:10:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
21:10:13 [DBG] _render() called with 266 stocks
21:10:13 [DBG] fetch_lhb_10days() called
21:10:13 [DBG] API returned 500 rows
21:10:13 [DBG] fetch_lhb_10days() returning 280 stocks
21:10:13 [DBG] First: 688048 长光华芯
21:20:07 [DBG] _do_refresh() called from thread=Thread-561 (_do_refresh)
21:20:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
21:20:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
21:20:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
21:20:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
21:20:12 [DBG] _render() called with 266 stocks
21:20:12 [DBG] fetch_lhb_10days() called
21:20:13 [DBG] API returned 500 rows
21:20:13 [DBG] fetch_lhb_10days() returning 280 stocks
21:20:13 [DBG] First: 688048 长光华芯
21:30:07 [DBG] _do_refresh() called from thread=Thread-563 (_do_refresh)
21:30:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
21:30:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
21:30:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
21:30:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
21:30:13 [DBG] _render() called with 266 stocks
21:30:13 [DBG] fetch_lhb_10days() called
21:30:13 [DBG] API returned 500 rows
21:30:13 [DBG] fetch_lhb_10days() returning 280 stocks
21:30:13 [DBG] First: 688048 长光华芯
21:40:07 [DBG] _do_refresh() called from thread=Thread-565 (_do_refresh)
21:40:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
21:40:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
21:40:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
21:40:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
21:40:12 [DBG] _render() called with 266 stocks
21:40:12 [DBG] fetch_lhb_10days() called
21:40:12 [DBG] API returned 500 rows
21:40:12 [DBG] fetch_lhb_10days() returning 280 stocks
21:40:12 [DBG] First: 688048 长光华芯
21:50:07 [DBG] _do_refresh() called from thread=Thread-567 (_do_refresh)
21:50:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
21:50:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
21:50:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
21:50:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
21:50:12 [DBG] _render() called with 266 stocks
21:50:12 [DBG] fetch_lhb_10days() called
21:50:13 [DBG] API returned 500 rows
21:50:13 [DBG] fetch_lhb_10days() returning 280 stocks
21:50:13 [DBG] First: 688048 长光华芯
22:00:07 [DBG] _do_refresh() called from thread=Thread-569 (_do_refresh)
22:00:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
22:00:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
22:00:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
22:00:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
22:00:11 [DBG] _render() called with 266 stocks
22:00:12 [DBG] fetch_lhb_10days() called
22:00:12 [DBG] API returned 500 rows
22:00:12 [DBG] fetch_lhb_10days() returning 280 stocks
22:00:12 [DBG] First: 688048 长光华芯
22:10:07 [DBG] _do_refresh() called from thread=Thread-571 (_do_refresh)
22:10:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
22:10:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
22:10:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
22:10:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
22:10:12 [DBG] _render() called with 266 stocks
22:10:12 [DBG] fetch_lhb_10days() called
22:10:12 [DBG] API returned 500 rows
22:10:12 [DBG] fetch_lhb_10days() returning 280 stocks
22:10:12 [DBG] First: 688048 长光华芯
22:20:07 [DBG] _do_refresh() called from thread=Thread-573 (_do_refresh)
22:20:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
22:20:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
22:20:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
22:20:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
22:20:12 [DBG] _render() called with 266 stocks
22:20:12 [DBG] fetch_lhb_10days() called
22:20:12 [DBG] API returned 500 rows
22:20:12 [DBG] fetch_lhb_10days() returning 280 stocks
22:20:12 [DBG] First: 688048 长光华芯
22:30:07 [DBG] _do_refresh() called from thread=Thread-575 (_do_refresh)
22:30:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
22:30:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
22:30:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
22:30:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
22:30:12 [DBG] _render() called with 266 stocks
22:30:12 [DBG] fetch_lhb_10days() called
22:30:12 [DBG] API returned 500 rows
22:30:12 [DBG] fetch_lhb_10days() returning 280 stocks
22:30:12 [DBG] First: 688048 长光华芯
22:40:07 [DBG] _do_refresh() called from thread=Thread-577 (_do_refresh)
22:40:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
22:40:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
22:40:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
22:40:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
22:40:12 [DBG] _render() called with 266 stocks
22:40:12 [DBG] fetch_lhb_10days() called
22:40:12 [DBG] API returned 500 rows
22:40:12 [DBG] fetch_lhb_10days() returning 280 stocks
22:40:12 [DBG] First: 688048 长光华芯
22:50:07 [DBG] _do_refresh() called from thread=Thread-579 (_do_refresh)
22:50:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
22:50:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
22:50:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
22:50:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
22:50:12 [DBG] _render() called with 266 stocks
22:50:12 [DBG] fetch_lhb_10days() called
22:50:12 [DBG] API returned 500 rows
22:50:12 [DBG] fetch_lhb_10days() returning 280 stocks
22:50:12 [DBG] First: 688048 长光华芯
23:00:07 [DBG] _do_refresh() called from thread=Thread-581 (_do_refresh)
23:00:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
23:00:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
23:00:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
23:00:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
23:00:12 [DBG] _render() called with 266 stocks
23:00:12 [DBG] fetch_lhb_10days() called
23:00:12 [DBG] API returned 500 rows
23:00:12 [DBG] fetch_lhb_10days() returning 280 stocks
23:00:12 [DBG] First: 688048 长光华芯
23:10:07 [DBG] _do_refresh() called from thread=Thread-583 (_do_refresh)
23:10:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
23:10:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
23:10:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
23:10:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
23:10:12 [DBG] _render() called with 266 stocks
23:10:12 [DBG] fetch_lhb_10days() called
23:10:12 [DBG] API returned 500 rows
23:10:12 [DBG] fetch_lhb_10days() returning 280 stocks
23:10:12 [DBG] First: 688048 长光华芯
23:20:07 [DBG] _do_refresh() called from thread=Thread-585 (_do_refresh)
23:20:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
23:20:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
23:20:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
23:20:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
23:20:12 [DBG] _render() called with 266 stocks
23:20:12 [DBG] fetch_lhb_10days() called
23:20:13 [DBG] API returned 500 rows
23:20:13 [DBG] fetch_lhb_10days() returning 280 stocks
23:20:13 [DBG] First: 688048 长光华芯
23:30:07 [DBG] _do_refresh() called from thread=Thread-587 (_do_refresh)
23:30:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
23:30:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
23:30:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
23:30:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
23:30:12 [DBG] _render() called with 266 stocks
23:30:12 [DBG] fetch_lhb_10days() called
23:30:12 [DBG] API returned 500 rows
23:30:12 [DBG] fetch_lhb_10days() returning 280 stocks
23:30:12 [DBG] First: 688048 长光华芯
23:40:07 [DBG] _do_refresh() called from thread=Thread-589 (_do_refresh)
23:40:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
23:40:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
23:40:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
23:40:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
23:40:12 [DBG] _render() called with 266 stocks
23:40:12 [DBG] fetch_lhb_10days() called
23:40:12 [DBG] API returned 500 rows
23:40:12 [DBG] fetch_lhb_10days() returning 280 stocks
23:40:12 [DBG] First: 688048 长光华芯
23:50:07 [DBG] _do_refresh() called from thread=Thread-591 (_do_refresh)
23:50:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-17
23:50:08 [DBG] Intraday: loaded 266 stocks from daily pool, fetching quotes...
23:50:08 [DBG] fetch_seat_youzi: 6 dates, 266 codes
23:50:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
23:50:12 [DBG] _render() called with 266 stocks
23:50:12 [DBG] fetch_lhb_10days() called
23:50:12 [DBG] API returned 500 rows
23:50:12 [DBG] fetch_lhb_10days() returning 280 stocks
23:50:12 [DBG] First: 688048 长光华芯
00:00:07 [DBG] _do_refresh() called from thread=Thread-593 (_do_refresh)
00:00:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
00:00:08 [DBG] Intraday: daily pool stale, re-fetching LHB data...
00:00:08 [DBG] fetch_lhb_10days() called
00:00:09 [DBG] API returned 500 rows
00:00:09 [DBG] fetch_lhb_10days() returning 280 stocks
00:00:09 [DBG] First: 688048 长光华芯
00:00:09 [DBG] fetch_seat_youzi: 6 dates, 280 codes
00:00:11 [DBG] fetch_seat_youzi: 162 stocks with youzi
00:00:11 [DBG] Youzi found for 162 stocks out of 280
00:00:12 [DBG] Saved daily pool: 265 stocks
00:00:12 [DBG] _render() called with 265 stocks
00:10:07 [DBG] _do_refresh() called from thread=Thread-595 (_do_refresh)
00:10:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
00:10:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
00:10:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
00:10:12 [DBG] fetch_seat_youzi: 149 stocks with youzi
00:10:13 [DBG] _render() called with 265 stocks
00:10:13 [DBG] fetch_lhb_10days() called
00:10:13 [DBG] API returned 500 rows
00:10:13 [DBG] fetch_lhb_10days() returning 280 stocks
00:10:13 [DBG] First: 688048 长光华芯
00:20:07 [DBG] _do_refresh() called from thread=Thread-597 (_do_refresh)
00:20:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
00:20:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
00:20:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
00:20:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
00:20:12 [DBG] _render() called with 265 stocks
00:20:12 [DBG] fetch_lhb_10days() called
00:20:12 [DBG] API returned 500 rows
00:20:12 [DBG] fetch_lhb_10days() returning 280 stocks
00:20:12 [DBG] First: 688048 长光华芯
00:30:07 [DBG] _do_refresh() called from thread=Thread-599 (_do_refresh)
00:30:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
00:30:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
00:30:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
00:30:13 [DBG] fetch_seat_youzi: 149 stocks with youzi
00:30:14 [DBG] _render() called with 265 stocks
00:30:14 [DBG] fetch_lhb_10days() called
00:30:15 [DBG] API returned 500 rows
00:30:15 [DBG] fetch_lhb_10days() returning 280 stocks
00:30:15 [DBG] First: 688048 长光华芯
00:40:07 [DBG] _do_refresh() called from thread=Thread-601 (_do_refresh)
00:40:11 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
00:40:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
00:40:11 [DBG] fetch_seat_youzi: 6 dates, 265 codes
00:40:23 [DBG] fetch_seat_youzi: 149 stocks with youzi
00:40:26 [DBG] _render() called with 265 stocks
00:40:26 [DBG] fetch_lhb_10days() called
00:40:26 [DBG] API returned 500 rows
00:40:26 [DBG] fetch_lhb_10days() returning 280 stocks
00:40:26 [DBG] First: 688048 长光华芯
00:50:07 [DBG] _do_refresh() called from thread=Thread-603 (_do_refresh)
00:50:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
00:50:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
00:50:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
00:50:13 [DBG] fetch_seat_youzi: 149 stocks with youzi
00:50:14 [DBG] _render() called with 265 stocks
00:50:15 [DBG] fetch_lhb_10days() called
00:50:15 [DBG] API returned 500 rows
00:50:15 [DBG] fetch_lhb_10days() returning 280 stocks
00:50:15 [DBG] First: 688048 长光华芯
01:00:07 [DBG] _do_refresh() called from thread=Thread-605 (_do_refresh)
01:00:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
01:00:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
01:00:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
01:00:13 [DBG] fetch_seat_youzi: 149 stocks with youzi
01:00:14 [DBG] _render() called with 265 stocks
01:00:14 [DBG] fetch_lhb_10days() called
01:00:14 [DBG] API returned 500 rows
01:00:14 [DBG] fetch_lhb_10days() returning 280 stocks
01:00:14 [DBG] First: 688048 长光华芯
01:10:07 [DBG] _do_refresh() called from thread=Thread-607 (_do_refresh)
01:10:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
01:10:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
01:10:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
01:10:13 [DBG] fetch_seat_youzi: 149 stocks with youzi
01:10:14 [DBG] _render() called with 265 stocks
01:10:14 [DBG] fetch_lhb_10days() called
01:10:14 [DBG] API returned 500 rows
01:10:14 [DBG] fetch_lhb_10days() returning 280 stocks
01:10:14 [DBG] First: 688048 长光华芯
01:20:07 [DBG] _do_refresh() called from thread=Thread-609 (_do_refresh)
01:20:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
01:20:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
01:20:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
01:20:14 [DBG] fetch_seat_youzi: 149 stocks with youzi
01:20:15 [DBG] _render() called with 265 stocks
01:20:15 [DBG] fetch_lhb_10days() called
01:20:15 [DBG] API returned 500 rows
01:20:15 [DBG] fetch_lhb_10days() returning 280 stocks
01:20:15 [DBG] First: 688048 长光华芯
01:30:07 [DBG] _do_refresh() called from thread=Thread-611 (_do_refresh)
01:30:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
01:30:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
01:30:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
01:30:13 [DBG] fetch_seat_youzi: 149 stocks with youzi
01:30:14 [DBG] _render() called with 265 stocks
01:30:14 [DBG] fetch_lhb_10days() called
01:30:14 [DBG] API returned 500 rows
01:30:14 [DBG] fetch_lhb_10days() returning 280 stocks
01:30:14 [DBG] First: 688048 长光华芯
01:40:07 [DBG] _do_refresh() called from thread=Thread-613 (_do_refresh)
01:40:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
01:40:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
01:40:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
01:40:13 [DBG] fetch_seat_youzi: 149 stocks with youzi
01:40:14 [DBG] _render() called with 265 stocks
01:40:14 [DBG] fetch_lhb_10days() called
01:40:15 [DBG] API returned 500 rows
01:40:15 [DBG] fetch_lhb_10days() returning 280 stocks
01:40:15 [DBG] First: 688048 长光华芯
01:50:07 [DBG] _do_refresh() called from thread=Thread-615 (_do_refresh)
01:50:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
01:50:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
01:50:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
01:50:13 [DBG] fetch_seat_youzi: 149 stocks with youzi
01:50:14 [DBG] _render() called with 265 stocks
01:50:14 [DBG] fetch_lhb_10days() called
01:50:14 [DBG] API returned 500 rows
01:50:14 [DBG] fetch_lhb_10days() returning 280 stocks
01:50:14 [DBG] First: 688048 长光华芯
02:00:07 [DBG] _do_refresh() called from thread=Thread-617 (_do_refresh)
02:00:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
02:00:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
02:00:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
02:00:13 [DBG] fetch_seat_youzi: 149 stocks with youzi
02:00:14 [DBG] _render() called with 265 stocks
02:00:14 [DBG] fetch_lhb_10days() called
02:00:14 [DBG] API returned 500 rows
02:00:14 [DBG] fetch_lhb_10days() returning 280 stocks
02:00:14 [DBG] First: 688048 长光华芯
02:05:20 [INIT] Script loaded, starting...
02:05:22 [DBG] Loaded daily pool: 265 stocks from 2026-07-18
02:05:22 [DBG] _render() called with 265 stocks
02:05:22 [DBG] fetch_lhb_10days() called
02:05:23 [DBG] API returned 500 rows
02:05:23 [DBG] fetch_lhb_10days() returning 280 stocks
02:05:23 [DBG] First: 688048 长光华芯
02:05:52 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
02:05:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
02:05:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
02:05:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
02:05:58 [DBG] fetch_seat_youzi: 149 stocks with youzi
02:05:59 [DBG] _render() called with 265 stocks
02:15:52 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
02:15:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
02:15:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
02:15:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
02:15:56 [DBG] fetch_seat_youzi: 149 stocks with youzi
02:15:57 [DBG] _render() called with 265 stocks
02:15:57 [DBG] fetch_lhb_10days() called
02:15:57 [DBG] API returned 500 rows
02:15:57 [DBG] fetch_lhb_10days() returning 280 stocks
02:15:57 [DBG] First: 688048 长光华芯
02:25:52 [DBG] _do_refresh() called from thread=Thread-5 (_do_refresh)
02:25:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
02:25:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
02:25:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
02:25:58 [DBG] fetch_seat_youzi: 149 stocks with youzi
02:25:59 [DBG] _render() called with 265 stocks
02:25:59 [DBG] fetch_lhb_10days() called
02:26:00 [DBG] API returned 500 rows
02:26:00 [DBG] fetch_lhb_10days() returning 280 stocks
02:26:00 [DBG] First: 688048 长光华芯
02:35:52 [DBG] _do_refresh() called from thread=Thread-7 (_do_refresh)
02:35:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
02:35:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
02:35:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
02:35:56 [DBG] fetch_seat_youzi: 149 stocks with youzi
02:35:57 [DBG] _render() called with 265 stocks
02:35:57 [DBG] fetch_lhb_10days() called
02:35:57 [DBG] API returned 500 rows
02:35:57 [DBG] fetch_lhb_10days() returning 280 stocks
02:35:57 [DBG] First: 688048 长光华芯
02:45:52 [DBG] _do_refresh() called from thread=Thread-9 (_do_refresh)
02:45:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
02:45:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
02:45:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
02:45:58 [DBG] fetch_seat_youzi: 149 stocks with youzi
02:45:59 [DBG] _render() called with 265 stocks
02:45:59 [DBG] fetch_lhb_10days() called
02:46:00 [DBG] API returned 500 rows
02:46:00 [DBG] fetch_lhb_10days() returning 280 stocks
02:46:00 [DBG] First: 688048 长光华芯
02:55:52 [DBG] _do_refresh() called from thread=Thread-11 (_do_refresh)
02:55:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
02:55:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
02:55:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
02:55:56 [DBG] fetch_seat_youzi: 149 stocks with youzi
02:55:57 [DBG] _render() called with 265 stocks
02:55:57 [DBG] fetch_lhb_10days() called
02:55:57 [DBG] API returned 500 rows
02:55:57 [DBG] fetch_lhb_10days() returning 280 stocks
02:55:57 [DBG] First: 688048 长光华芯
03:05:52 [DBG] _do_refresh() called from thread=Thread-13 (_do_refresh)
03:05:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
03:05:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
03:05:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
03:05:57 [DBG] fetch_seat_youzi: 149 stocks with youzi
03:05:59 [DBG] _render() called with 265 stocks
03:05:59 [DBG] fetch_lhb_10days() called
03:05:59 [DBG] API returned 500 rows
03:05:59 [DBG] fetch_lhb_10days() returning 280 stocks
03:05:59 [DBG] First: 688048 长光华芯
03:15:52 [DBG] _do_refresh() called from thread=Thread-15 (_do_refresh)
03:15:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
03:15:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
03:15:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
03:15:56 [DBG] fetch_seat_youzi: 149 stocks with youzi
03:15:57 [DBG] _render() called with 265 stocks
03:15:57 [DBG] fetch_lhb_10days() called
03:15:57 [DBG] API returned 500 rows
03:15:57 [DBG] fetch_lhb_10days() returning 280 stocks
03:15:57 [DBG] First: 688048 长光华芯
03:25:52 [DBG] _do_refresh() called from thread=Thread-17 (_do_refresh)
03:25:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
03:25:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
03:25:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
03:25:58 [DBG] fetch_seat_youzi: 149 stocks with youzi
03:26:00 [DBG] _render() called with 265 stocks
03:26:00 [DBG] fetch_lhb_10days() called
03:26:00 [DBG] API returned 500 rows
03:26:00 [DBG] fetch_lhb_10days() returning 280 stocks
03:26:00 [DBG] First: 688048 长光华芯
03:35:52 [DBG] _do_refresh() called from thread=Thread-19 (_do_refresh)
03:35:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
03:35:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
03:35:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
03:35:56 [DBG] fetch_seat_youzi: 149 stocks with youzi
03:35:57 [DBG] _render() called with 265 stocks
03:35:57 [DBG] fetch_lhb_10days() called
03:35:58 [DBG] API returned 500 rows
03:35:58 [DBG] fetch_lhb_10days() returning 280 stocks
03:35:58 [DBG] First: 688048 长光华芯
03:45:52 [DBG] _do_refresh() called from thread=Thread-21 (_do_refresh)
03:45:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
03:45:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
03:45:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
03:45:57 [DBG] fetch_seat_youzi: 149 stocks with youzi
03:45:58 [DBG] _render() called with 265 stocks
03:45:58 [DBG] fetch_lhb_10days() called
03:45:59 [DBG] API returned 500 rows
03:45:59 [DBG] fetch_lhb_10days() returning 280 stocks
03:45:59 [DBG] First: 688048 长光华芯
03:55:52 [DBG] _do_refresh() called from thread=Thread-23 (_do_refresh)
03:55:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
03:55:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
03:55:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
03:55:56 [DBG] fetch_seat_youzi: 149 stocks with youzi
03:55:57 [DBG] _render() called with 265 stocks
03:55:58 [DBG] fetch_lhb_10days() called
03:55:58 [DBG] API returned 500 rows
03:55:58 [DBG] fetch_lhb_10days() returning 280 stocks
03:55:58 [DBG] First: 688048 长光华芯
04:05:52 [DBG] _do_refresh() called from thread=Thread-25 (_do_refresh)
04:05:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
04:05:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
04:05:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
04:05:58 [DBG] fetch_seat_youzi: 149 stocks with youzi
04:05:59 [DBG] _render() called with 265 stocks
04:05:59 [DBG] fetch_lhb_10days() called
04:06:00 [DBG] API returned 500 rows
04:06:00 [DBG] fetch_lhb_10days() returning 280 stocks
04:06:00 [DBG] First: 688048 长光华芯
04:15:52 [DBG] _do_refresh() called from thread=Thread-27 (_do_refresh)
04:15:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
04:15:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
04:15:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
04:15:56 [DBG] fetch_seat_youzi: 149 stocks with youzi
04:15:57 [DBG] _render() called with 265 stocks
04:15:57 [DBG] fetch_lhb_10days() called
04:15:57 [DBG] API returned 500 rows
04:15:57 [DBG] fetch_lhb_10days() returning 280 stocks
04:15:57 [DBG] First: 688048 长光华芯
04:25:52 [DBG] _do_refresh() called from thread=Thread-29 (_do_refresh)
04:25:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
04:25:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
04:25:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
04:25:57 [DBG] fetch_seat_youzi: 149 stocks with youzi
04:25:59 [DBG] _render() called with 265 stocks
04:25:59 [DBG] fetch_lhb_10days() called
04:25:59 [DBG] API returned 500 rows
04:25:59 [DBG] fetch_lhb_10days() returning 280 stocks
04:25:59 [DBG] First: 688048 长光华芯
04:35:52 [DBG] _do_refresh() called from thread=Thread-31 (_do_refresh)
04:35:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
04:35:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
04:35:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
04:35:56 [DBG] fetch_seat_youzi: 149 stocks with youzi
04:35:57 [DBG] _render() called with 265 stocks
04:35:57 [DBG] fetch_lhb_10days() called
04:35:57 [DBG] API returned 500 rows
04:35:57 [DBG] fetch_lhb_10days() returning 280 stocks
04:35:57 [DBG] First: 688048 长光华芯
04:45:52 [DBG] _do_refresh() called from thread=Thread-33 (_do_refresh)
04:45:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
04:45:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
04:45:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
04:45:58 [DBG] fetch_seat_youzi: 149 stocks with youzi
04:45:59 [DBG] _render() called with 265 stocks
04:45:59 [DBG] fetch_lhb_10days() called
04:45:59 [DBG] API returned 500 rows
04:45:59 [DBG] fetch_lhb_10days() returning 280 stocks
04:45:59 [DBG] First: 688048 长光华芯
04:55:52 [DBG] _do_refresh() called from thread=Thread-35 (_do_refresh)
04:55:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
04:55:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
04:55:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
04:55:56 [DBG] fetch_seat_youzi: 149 stocks with youzi
04:55:57 [DBG] _render() called with 265 stocks
04:55:57 [DBG] fetch_lhb_10days() called
04:55:57 [DBG] API returned 500 rows
04:55:57 [DBG] fetch_lhb_10days() returning 280 stocks
04:55:57 [DBG] First: 688048 长光华芯
05:05:52 [DBG] _do_refresh() called from thread=Thread-37 (_do_refresh)
05:05:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
05:05:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
05:05:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
05:05:57 [DBG] fetch_seat_youzi: 149 stocks with youzi
05:05:59 [DBG] _render() called with 265 stocks
05:05:59 [DBG] fetch_lhb_10days() called
05:05:59 [DBG] API returned 500 rows
05:05:59 [DBG] fetch_lhb_10days() returning 280 stocks
05:05:59 [DBG] First: 688048 长光华芯
05:15:52 [DBG] _do_refresh() called from thread=Thread-39 (_do_refresh)
05:15:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
05:15:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
05:15:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
05:15:56 [DBG] fetch_seat_youzi: 149 stocks with youzi
05:15:57 [DBG] _render() called with 265 stocks
05:15:57 [DBG] fetch_lhb_10days() called
05:15:58 [DBG] API returned 500 rows
05:15:58 [DBG] fetch_lhb_10days() returning 280 stocks
05:15:58 [DBG] First: 688048 长光华芯
05:25:52 [DBG] _do_refresh() called from thread=Thread-41 (_do_refresh)
05:25:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
05:25:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
05:25:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
05:25:58 [DBG] fetch_seat_youzi: 149 stocks with youzi
05:25:59 [DBG] _render() called with 265 stocks
05:25:59 [DBG] fetch_lhb_10days() called
05:25:59 [DBG] API returned 500 rows
05:25:59 [DBG] fetch_lhb_10days() returning 280 stocks
05:25:59 [DBG] First: 688048 长光华芯
05:35:52 [DBG] _do_refresh() called from thread=Thread-43 (_do_refresh)
05:35:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
05:35:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
05:35:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
05:35:56 [DBG] fetch_seat_youzi: 149 stocks with youzi
05:35:57 [DBG] _render() called with 265 stocks
05:35:57 [DBG] fetch_lhb_10days() called
05:35:57 [DBG] API returned 500 rows
05:35:57 [DBG] fetch_lhb_10days() returning 280 stocks
05:35:57 [DBG] First: 688048 长光华芯
05:45:52 [DBG] _do_refresh() called from thread=Thread-45 (_do_refresh)
05:45:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
05:45:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
05:45:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
05:45:58 [DBG] fetch_seat_youzi: 149 stocks with youzi
05:45:59 [DBG] _render() called with 265 stocks
05:45:59 [DBG] fetch_lhb_10days() called
05:45:59 [DBG] API returned 500 rows
05:45:59 [DBG] fetch_lhb_10days() returning 280 stocks
05:45:59 [DBG] First: 688048 长光华芯
05:55:52 [DBG] _do_refresh() called from thread=Thread-47 (_do_refresh)
05:55:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
05:55:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
05:55:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
05:55:56 [DBG] fetch_seat_youzi: 149 stocks with youzi
05:55:57 [DBG] _render() called with 265 stocks
05:55:57 [DBG] fetch_lhb_10days() called
05:55:57 [DBG] API returned 500 rows
05:55:57 [DBG] fetch_lhb_10days() returning 280 stocks
05:55:57 [DBG] First: 688048 长光华芯
06:05:52 [DBG] _do_refresh() called from thread=Thread-49 (_do_refresh)
06:05:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
06:05:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
06:05:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
06:05:58 [DBG] fetch_seat_youzi: 149 stocks with youzi
06:05:59 [DBG] _render() called with 265 stocks
06:05:59 [DBG] fetch_lhb_10days() called
06:05:59 [DBG] API returned 500 rows
06:05:59 [DBG] fetch_lhb_10days() returning 280 stocks
06:05:59 [DBG] First: 688048 长光华芯
06:15:52 [DBG] _do_refresh() called from thread=Thread-51 (_do_refresh)
06:15:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
06:15:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
06:15:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
06:15:56 [DBG] fetch_seat_youzi: 149 stocks with youzi
06:15:57 [DBG] _render() called with 265 stocks
06:15:57 [DBG] fetch_lhb_10days() called
06:15:57 [DBG] API returned 500 rows
06:15:57 [DBG] fetch_lhb_10days() returning 280 stocks
06:15:57 [DBG] First: 688048 长光华芯
06:25:52 [DBG] _do_refresh() called from thread=Thread-53 (_do_refresh)
06:25:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
06:25:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
06:25:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
06:25:58 [DBG] fetch_seat_youzi: 149 stocks with youzi
06:25:59 [DBG] _render() called with 265 stocks
06:25:59 [DBG] fetch_lhb_10days() called
06:25:59 [DBG] API returned 500 rows
06:25:59 [DBG] fetch_lhb_10days() returning 280 stocks
06:25:59 [DBG] First: 688048 长光华芯
06:35:52 [DBG] _do_refresh() called from thread=Thread-55 (_do_refresh)
06:35:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
06:35:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
06:35:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
06:35:56 [DBG] fetch_seat_youzi: 149 stocks with youzi
06:35:57 [DBG] _render() called with 265 stocks
06:35:57 [DBG] fetch_lhb_10days() called
06:35:57 [DBG] API returned 500 rows
06:35:57 [DBG] fetch_lhb_10days() returning 280 stocks
06:35:57 [DBG] First: 688048 长光华芯
06:45:52 [DBG] _do_refresh() called from thread=Thread-57 (_do_refresh)
06:45:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
06:45:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
06:45:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
06:45:58 [DBG] fetch_seat_youzi: 149 stocks with youzi
06:45:59 [DBG] _render() called with 265 stocks
06:45:59 [DBG] fetch_lhb_10days() called
06:45:59 [DBG] API returned 500 rows
06:45:59 [DBG] fetch_lhb_10days() returning 280 stocks
06:45:59 [DBG] First: 688048 长光华芯
06:55:52 [DBG] _do_refresh() called from thread=Thread-59 (_do_refresh)
06:55:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
06:55:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
06:55:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
06:55:56 [DBG] fetch_seat_youzi: 149 stocks with youzi
06:55:57 [DBG] _render() called with 265 stocks
06:55:57 [DBG] fetch_lhb_10days() called
06:55:57 [DBG] API returned 500 rows
06:55:57 [DBG] fetch_lhb_10days() returning 280 stocks
06:55:57 [DBG] First: 688048 长光华芯
07:05:52 [DBG] _do_refresh() called from thread=Thread-61 (_do_refresh)
07:05:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
07:05:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
07:05:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
07:05:57 [DBG] fetch_seat_youzi: 149 stocks with youzi
07:05:59 [DBG] _render() called with 265 stocks
07:05:59 [DBG] fetch_lhb_10days() called
07:05:59 [DBG] API returned 500 rows
07:05:59 [DBG] fetch_lhb_10days() returning 280 stocks
07:05:59 [DBG] First: 688048 长光华芯
07:15:52 [DBG] _do_refresh() called from thread=Thread-63 (_do_refresh)
07:15:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
07:15:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
07:15:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
07:15:56 [DBG] fetch_seat_youzi: 149 stocks with youzi
07:15:57 [DBG] _render() called with 265 stocks
07:15:57 [DBG] fetch_lhb_10days() called
07:15:58 [DBG] API returned 500 rows
07:15:58 [DBG] fetch_lhb_10days() returning 280 stocks
07:15:58 [DBG] First: 688048 长光华芯
07:25:52 [DBG] _do_refresh() called from thread=Thread-65 (_do_refresh)
07:25:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
07:25:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
07:25:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
07:25:58 [DBG] fetch_seat_youzi: 149 stocks with youzi
07:25:59 [DBG] _render() called with 265 stocks
07:25:59 [DBG] fetch_lhb_10days() called
07:25:59 [DBG] API returned 500 rows
07:25:59 [DBG] fetch_lhb_10days() returning 280 stocks
07:25:59 [DBG] First: 688048 长光华芯
07:35:52 [DBG] _do_refresh() called from thread=Thread-67 (_do_refresh)
07:35:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
07:35:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
07:35:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
07:35:56 [DBG] fetch_seat_youzi: 149 stocks with youzi
07:35:57 [DBG] _render() called with 265 stocks
07:35:57 [DBG] fetch_lhb_10days() called
07:35:57 [DBG] API returned 500 rows
07:35:57 [DBG] fetch_lhb_10days() returning 280 stocks
07:35:57 [DBG] First: 688048 长光华芯
07:45:52 [DBG] _do_refresh() called from thread=Thread-69 (_do_refresh)
07:45:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
07:45:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
07:45:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
07:45:58 [DBG] fetch_seat_youzi: 149 stocks with youzi
07:45:59 [DBG] _render() called with 265 stocks
07:45:59 [DBG] fetch_lhb_10days() called
07:45:59 [DBG] API returned 500 rows
07:45:59 [DBG] fetch_lhb_10days() returning 280 stocks
07:45:59 [DBG] First: 688048 长光华芯
07:55:52 [DBG] _do_refresh() called from thread=Thread-71 (_do_refresh)
07:55:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
07:55:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
07:55:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
07:55:56 [DBG] fetch_seat_youzi: 149 stocks with youzi
07:55:57 [DBG] _render() called with 265 stocks
07:55:57 [DBG] fetch_lhb_10days() called
07:55:58 [DBG] API returned 500 rows
07:55:58 [DBG] fetch_lhb_10days() returning 280 stocks
07:55:58 [DBG] First: 688048 长光华芯
08:05:52 [DBG] _do_refresh() called from thread=Thread-73 (_do_refresh)
08:05:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
08:05:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
08:05:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
08:05:58 [DBG] fetch_seat_youzi: 149 stocks with youzi
08:05:59 [DBG] _render() called with 265 stocks
08:05:59 [DBG] fetch_lhb_10days() called
08:06:00 [DBG] API returned 500 rows
08:06:00 [DBG] fetch_lhb_10days() returning 280 stocks
08:06:00 [DBG] First: 688048 长光华芯
08:15:52 [DBG] _do_refresh() called from thread=Thread-75 (_do_refresh)
08:15:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
08:15:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
08:15:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
08:15:56 [DBG] fetch_seat_youzi: 149 stocks with youzi
08:15:57 [DBG] _render() called with 265 stocks
08:15:57 [DBG] fetch_lhb_10days() called
08:15:57 [DBG] API returned 500 rows
08:15:57 [DBG] fetch_lhb_10days() returning 280 stocks
08:15:57 [DBG] First: 688048 长光华芯
08:25:52 [DBG] _do_refresh() called from thread=Thread-77 (_do_refresh)
08:25:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
08:25:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
08:25:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
08:25:58 [DBG] fetch_seat_youzi: 149 stocks with youzi
08:25:59 [DBG] _render() called with 265 stocks
08:25:59 [DBG] fetch_lhb_10days() called
08:25:59 [DBG] API returned 500 rows
08:25:59 [DBG] fetch_lhb_10days() returning 280 stocks
08:25:59 [DBG] First: 688048 长光华芯
08:35:52 [DBG] _do_refresh() called from thread=Thread-79 (_do_refresh)
08:35:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
08:35:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
08:35:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
08:35:56 [DBG] fetch_seat_youzi: 149 stocks with youzi
08:35:57 [DBG] _render() called with 265 stocks
08:35:57 [DBG] fetch_lhb_10days() called
08:35:57 [DBG] API returned 500 rows
08:35:58 [DBG] fetch_lhb_10days() returning 280 stocks
08:35:58 [DBG] First: 688048 长光华芯
08:45:52 [DBG] _do_refresh() called from thread=Thread-81 (_do_refresh)
08:45:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
08:45:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
08:45:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
08:45:58 [DBG] fetch_seat_youzi: 149 stocks with youzi
08:45:59 [DBG] _render() called with 265 stocks
08:45:59 [DBG] fetch_lhb_10days() called
08:45:59 [DBG] API returned 500 rows
08:45:59 [DBG] fetch_lhb_10days() returning 280 stocks
08:45:59 [DBG] First: 688048 长光华芯
08:55:52 [DBG] _do_refresh() called from thread=Thread-83 (_do_refresh)
08:55:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
08:55:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
08:55:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
08:55:56 [DBG] fetch_seat_youzi: 149 stocks with youzi
08:55:57 [DBG] _render() called with 265 stocks
08:55:57 [DBG] fetch_lhb_10days() called
08:55:57 [DBG] API returned 500 rows
08:55:57 [DBG] fetch_lhb_10days() returning 280 stocks
08:55:57 [DBG] First: 688048 长光华芯
09:05:52 [DBG] _do_refresh() called from thread=Thread-85 (_do_refresh)
09:05:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:05:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:05:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
09:05:58 [DBG] fetch_seat_youzi: 149 stocks with youzi
09:05:59 [DBG] _render() called with 265 stocks
09:05:59 [DBG] fetch_lhb_10days() called
09:06:00 [DBG] API returned 500 rows
09:06:00 [DBG] fetch_lhb_10days() returning 280 stocks
09:06:00 [DBG] First: 688048 长光华芯
09:15:52 [DBG] _do_refresh() called from thread=Thread-87 (_do_refresh)
09:15:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:15:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:15:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
09:15:56 [DBG] fetch_seat_youzi: 149 stocks with youzi
09:15:57 [DBG] _render() called with 265 stocks
09:15:58 [DBG] fetch_lhb_10days() called
09:15:58 [DBG] API returned 500 rows
09:15:58 [DBG] fetch_lhb_10days() returning 280 stocks
09:15:58 [DBG] First: 688048 长光华芯
09:16:02 [DBG] _do_refresh() called from thread=Thread-89 (_do_refresh)
09:16:03 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:16:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:16:05 [DBG] _render() called with 265 stocks
09:16:12 [DBG] _do_refresh() called from thread=Thread-90 (_do_refresh)
09:16:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:16:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:16:15 [DBG] _render() called with 265 stocks
09:16:22 [DBG] _do_refresh() called from thread=Thread-91 (_do_refresh)
09:16:24 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:16:24 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:16:25 [DBG] _render() called with 265 stocks
09:16:32 [DBG] _do_refresh() called from thread=Thread-92 (_do_refresh)
09:16:34 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:16:34 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:16:35 [DBG] _render() called with 265 stocks
09:16:42 [DBG] _do_refresh() called from thread=Thread-93 (_do_refresh)
09:16:43 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:16:43 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:16:45 [DBG] _render() called with 265 stocks
09:16:52 [DBG] _do_refresh() called from thread=Thread-94 (_do_refresh)
09:16:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:16:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:16:55 [DBG] _render() called with 265 stocks
09:17:02 [DBG] _do_refresh() called from thread=Thread-95 (_do_refresh)
09:17:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:17:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:17:05 [DBG] _render() called with 265 stocks
09:17:12 [DBG] _do_refresh() called from thread=Thread-96 (_do_refresh)
09:17:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:17:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:17:15 [DBG] _render() called with 265 stocks
09:17:22 [DBG] _do_refresh() called from thread=Thread-97 (_do_refresh)
09:17:23 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:17:23 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:17:25 [DBG] _render() called with 265 stocks
09:17:32 [DBG] _do_refresh() called from thread=Thread-98 (_do_refresh)
09:17:34 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:17:34 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:17:35 [DBG] _render() called with 265 stocks
09:17:42 [DBG] _do_refresh() called from thread=Thread-99 (_do_refresh)
09:17:44 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:17:44 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:17:45 [DBG] _render() called with 265 stocks
09:17:52 [DBG] _do_refresh() called from thread=Thread-100 (_do_refresh)
09:17:54 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:17:54 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:17:55 [DBG] _render() called with 265 stocks
09:18:02 [DBG] _do_refresh() called from thread=Thread-101 (_do_refresh)
09:18:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:18:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:18:05 [DBG] _render() called with 265 stocks
09:18:12 [DBG] _do_refresh() called from thread=Thread-102 (_do_refresh)
09:18:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:18:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:18:15 [DBG] _render() called with 265 stocks
09:18:22 [DBG] _do_refresh() called from thread=Thread-103 (_do_refresh)
09:18:24 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:18:24 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:18:25 [DBG] _render() called with 265 stocks
09:18:32 [DBG] _do_refresh() called from thread=Thread-104 (_do_refresh)
09:18:34 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:18:34 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:18:35 [DBG] _render() called with 265 stocks
09:18:42 [DBG] _do_refresh() called from thread=Thread-105 (_do_refresh)
09:18:44 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:18:44 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:18:45 [DBG] _render() called with 265 stocks
09:18:52 [DBG] _do_refresh() called from thread=Thread-106 (_do_refresh)
09:18:54 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:18:54 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:18:55 [DBG] _render() called with 265 stocks
09:19:02 [DBG] _do_refresh() called from thread=Thread-107 (_do_refresh)
09:19:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:19:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:19:05 [DBG] _render() called with 265 stocks
09:19:12 [DBG] _do_refresh() called from thread=Thread-108 (_do_refresh)
09:19:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:19:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:19:15 [DBG] _render() called with 265 stocks
09:19:22 [DBG] _do_refresh() called from thread=Thread-109 (_do_refresh)
09:19:24 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:19:24 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:19:25 [DBG] _render() called with 265 stocks
09:19:32 [DBG] _do_refresh() called from thread=Thread-110 (_do_refresh)
09:19:34 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:19:34 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:19:35 [DBG] _render() called with 265 stocks
09:19:42 [DBG] _do_refresh() called from thread=Thread-111 (_do_refresh)
09:19:44 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:19:44 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:19:45 [DBG] _render() called with 265 stocks
09:19:52 [DBG] _do_refresh() called from thread=Thread-112 (_do_refresh)
09:19:54 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:19:54 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:19:55 [DBG] _render() called with 265 stocks
09:20:02 [DBG] _do_refresh() called from thread=Thread-113 (_do_refresh)
09:20:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:20:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:20:05 [DBG] _render() called with 265 stocks
09:20:12 [DBG] _do_refresh() called from thread=Thread-114 (_do_refresh)
09:20:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:20:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:20:15 [DBG] _render() called with 265 stocks
09:20:22 [DBG] _do_refresh() called from thread=Thread-115 (_do_refresh)
09:20:24 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:20:24 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:20:25 [DBG] _render() called with 265 stocks
09:20:33 [DBG] _do_refresh() called from thread=Thread-116 (_do_refresh)
09:20:34 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:20:34 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:20:35 [DBG] _render() called with 265 stocks
09:20:43 [DBG] _do_refresh() called from thread=Thread-117 (_do_refresh)
09:20:44 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:20:44 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:20:45 [DBG] _render() called with 265 stocks
09:20:53 [DBG] _do_refresh() called from thread=Thread-118 (_do_refresh)
09:20:54 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:20:54 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:20:54 [DBG] fetch_seat_youzi: 6 dates, 265 codes
09:20:56 [DBG] fetch_seat_youzi: 149 stocks with youzi
09:20:57 [DBG] _render() called with 265 stocks
09:21:03 [DBG] _do_refresh() called from thread=Thread-119 (_do_refresh)
09:21:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:21:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:21:05 [DBG] _render() called with 265 stocks
09:21:05 [DBG] fetch_lhb_10days() called
09:21:05 [DBG] API returned 500 rows
09:21:05 [DBG] fetch_lhb_10days() returning 280 stocks
09:21:05 [DBG] First: 688048 长光华芯
09:21:13 [DBG] _do_refresh() called from thread=Thread-120 (_do_refresh)
09:21:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:21:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:21:15 [DBG] _render() called with 265 stocks
09:21:23 [DBG] _do_refresh() called from thread=Thread-121 (_do_refresh)
09:21:24 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:21:24 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:21:25 [DBG] _render() called with 265 stocks
09:21:33 [DBG] _do_refresh() called from thread=Thread-122 (_do_refresh)
09:21:34 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:21:34 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:21:35 [DBG] _render() called with 265 stocks
09:21:43 [DBG] _do_refresh() called from thread=Thread-123 (_do_refresh)
09:21:44 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:21:44 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:21:45 [DBG] _render() called with 265 stocks
09:21:53 [DBG] _do_refresh() called from thread=Thread-124 (_do_refresh)
09:21:54 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:21:54 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:21:55 [DBG] _render() called with 265 stocks
09:22:03 [DBG] _do_refresh() called from thread=Thread-125 (_do_refresh)
09:22:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:22:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:22:05 [DBG] _render() called with 265 stocks
09:22:13 [DBG] _do_refresh() called from thread=Thread-126 (_do_refresh)
09:22:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:22:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:22:15 [DBG] _render() called with 265 stocks
09:22:23 [DBG] _do_refresh() called from thread=Thread-127 (_do_refresh)
09:22:24 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:22:24 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:22:25 [DBG] _render() called with 265 stocks
09:22:33 [DBG] _do_refresh() called from thread=Thread-128 (_do_refresh)
09:22:34 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:22:34 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:22:35 [DBG] _render() called with 265 stocks
09:22:43 [DBG] _do_refresh() called from thread=Thread-129 (_do_refresh)
09:22:44 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:22:44 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:22:45 [DBG] _render() called with 265 stocks
09:22:53 [DBG] _do_refresh() called from thread=Thread-130 (_do_refresh)
09:22:54 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:22:54 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:22:55 [DBG] _render() called with 265 stocks
09:23:03 [DBG] _do_refresh() called from thread=Thread-131 (_do_refresh)
09:23:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:23:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:23:05 [DBG] _render() called with 265 stocks
09:23:13 [DBG] _do_refresh() called from thread=Thread-132 (_do_refresh)
09:23:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:23:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:23:15 [DBG] _render() called with 265 stocks
09:23:23 [DBG] _do_refresh() called from thread=Thread-133 (_do_refresh)
09:23:24 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:23:24 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:23:25 [DBG] _render() called with 265 stocks
09:23:33 [DBG] _do_refresh() called from thread=Thread-134 (_do_refresh)
09:23:34 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:23:34 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:23:35 [DBG] _render() called with 265 stocks
09:23:43 [DBG] _do_refresh() called from thread=Thread-135 (_do_refresh)
09:23:44 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:23:44 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:23:45 [DBG] _render() called with 265 stocks
09:23:53 [DBG] _do_refresh() called from thread=Thread-136 (_do_refresh)
09:23:54 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:23:54 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:23:55 [DBG] _render() called with 265 stocks
09:24:03 [DBG] _do_refresh() called from thread=Thread-137 (_do_refresh)
09:24:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:24:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:24:05 [DBG] _render() called with 265 stocks
09:24:13 [DBG] _do_refresh() called from thread=Thread-138 (_do_refresh)
09:24:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:24:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:24:15 [DBG] _render() called with 265 stocks
09:24:23 [DBG] _do_refresh() called from thread=Thread-139 (_do_refresh)
09:24:24 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:24:24 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:24:25 [DBG] _render() called with 265 stocks
09:24:33 [DBG] _do_refresh() called from thread=Thread-140 (_do_refresh)
09:24:34 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:24:34 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:24:35 [DBG] _render() called with 265 stocks
09:24:43 [DBG] _do_refresh() called from thread=Thread-141 (_do_refresh)
09:24:44 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:24:44 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:24:45 [DBG] _render() called with 265 stocks
09:24:53 [DBG] _do_refresh() called from thread=Thread-142 (_do_refresh)
09:24:54 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:24:54 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:24:55 [DBG] _render() called with 265 stocks
09:25:03 [DBG] _do_refresh() called from thread=Thread-143 (_do_refresh)
09:25:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:25:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:25:05 [DBG] _render() called with 265 stocks
09:25:13 [DBG] _do_refresh() called from thread=Thread-144 (_do_refresh)
09:25:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:25:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:25:15 [DBG] _render() called with 265 stocks
09:25:23 [DBG] _do_refresh() called from thread=Thread-145 (_do_refresh)
09:25:24 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:25:24 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:25:25 [DBG] _render() called with 265 stocks
09:25:33 [DBG] _do_refresh() called from thread=Thread-146 (_do_refresh)
09:25:34 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:25:34 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:25:35 [DBG] _render() called with 265 stocks
09:25:43 [DBG] _do_refresh() called from thread=Thread-147 (_do_refresh)
09:25:44 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:25:44 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:25:45 [DBG] _render() called with 265 stocks
09:25:53 [DBG] _do_refresh() called from thread=Thread-148 (_do_refresh)
09:25:54 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:25:54 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:25:54 [DBG] fetch_seat_youzi: 6 dates, 265 codes
09:25:57 [DBG] fetch_seat_youzi: 149 stocks with youzi
09:25:58 [DBG] _render() called with 265 stocks
09:26:03 [DBG] _do_refresh() called from thread=Thread-150 (_do_refresh)
09:26:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:26:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:26:05 [DBG] _render() called with 265 stocks
09:26:05 [DBG] fetch_lhb_10days() called
09:26:05 [DBG] API returned 500 rows
09:26:05 [DBG] fetch_lhb_10days() returning 280 stocks
09:26:05 [DBG] First: 688048 长光华芯
09:27:03 [DBG] _do_refresh() called from thread=Thread-151 (_do_refresh)
09:27:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:27:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:27:05 [DBG] _render() called with 265 stocks
09:28:03 [DBG] _do_refresh() called from thread=Thread-152 (_do_refresh)
09:28:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:28:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:28:05 [DBG] _render() called with 265 stocks
09:29:03 [DBG] _do_refresh() called from thread=Thread-153 (_do_refresh)
09:29:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:29:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:29:05 [DBG] _render() called with 265 stocks
09:30:03 [DBG] _do_refresh() called from thread=Thread-154 (_do_refresh)
09:30:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:30:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:30:05 [DBG] _render() called with 265 stocks
09:31:03 [DBG] _do_refresh() called from thread=Thread-155 (_do_refresh)
09:31:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:31:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:31:04 [DBG] fetch_seat_youzi: 6 dates, 265 codes
09:31:08 [DBG] fetch_seat_youzi: 149 stocks with youzi
09:31:10 [DBG] _render() called with 265 stocks
09:31:10 [DBG] fetch_lhb_10days() called
09:31:10 [DBG] API returned 500 rows
09:31:10 [DBG] fetch_lhb_10days() returning 280 stocks
09:31:10 [DBG] First: 688048 长光华芯
09:32:03 [DBG] _do_refresh() called from thread=Thread-156 (_do_refresh)
09:32:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:32:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:32:05 [DBG] _render() called with 265 stocks
09:33:03 [DBG] _do_refresh() called from thread=Thread-157 (_do_refresh)
09:33:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:33:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:33:05 [DBG] _render() called with 265 stocks
09:34:03 [DBG] _do_refresh() called from thread=Thread-158 (_do_refresh)
09:34:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:34:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:34:05 [DBG] _render() called with 265 stocks
09:35:03 [DBG] _do_refresh() called from thread=Thread-159 (_do_refresh)
09:35:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:35:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:35:05 [DBG] _render() called with 265 stocks
09:36:03 [DBG] _do_refresh() called from thread=Thread-161 (_do_refresh)
09:36:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:36:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:36:04 [DBG] fetch_seat_youzi: 6 dates, 265 codes
09:36:06 [DBG] fetch_seat_youzi: 149 stocks with youzi
09:36:08 [DBG] _render() called with 265 stocks
09:37:03 [DBG] _do_refresh() called from thread=Thread-162 (_do_refresh)
09:37:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:37:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:37:05 [DBG] _render() called with 265 stocks
09:37:05 [DBG] fetch_lhb_10days() called
09:37:06 [DBG] API returned 500 rows
09:37:06 [DBG] fetch_lhb_10days() returning 280 stocks
09:37:06 [DBG] First: 688048 长光华芯
09:38:03 [DBG] _do_refresh() called from thread=Thread-163 (_do_refresh)
09:38:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:38:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:38:05 [DBG] _render() called with 265 stocks
09:39:03 [DBG] _do_refresh() called from thread=Thread-164 (_do_refresh)
09:39:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:39:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:39:05 [DBG] _render() called with 265 stocks
09:40:03 [DBG] _do_refresh() called from thread=Thread-165 (_do_refresh)
09:40:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:40:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:40:05 [DBG] _render() called with 265 stocks
09:41:03 [DBG] _do_refresh() called from thread=Thread-166 (_do_refresh)
09:41:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:41:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:41:04 [DBG] fetch_seat_youzi: 6 dates, 265 codes
09:41:07 [DBG] fetch_seat_youzi: 149 stocks with youzi
09:41:08 [DBG] _render() called with 265 stocks
09:42:03 [DBG] _do_refresh() called from thread=Thread-167 (_do_refresh)
09:42:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:42:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:42:05 [DBG] _render() called with 265 stocks
09:42:05 [DBG] fetch_lhb_10days() called
09:42:06 [DBG] API returned 500 rows
09:42:06 [DBG] fetch_lhb_10days() returning 280 stocks
09:42:06 [DBG] First: 688048 长光华芯
09:43:03 [DBG] _do_refresh() called from thread=Thread-168 (_do_refresh)
09:43:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:43:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:43:05 [DBG] _render() called with 265 stocks
09:44:03 [DBG] _do_refresh() called from thread=Thread-169 (_do_refresh)
09:44:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:44:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:44:05 [DBG] _render() called with 265 stocks
09:45:03 [DBG] _do_refresh() called from thread=Thread-170 (_do_refresh)
09:45:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:45:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:45:05 [DBG] _render() called with 265 stocks
09:46:03 [DBG] _do_refresh() called from thread=Thread-172 (_do_refresh)
09:46:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:46:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:46:04 [DBG] fetch_seat_youzi: 6 dates, 265 codes
09:46:07 [DBG] fetch_seat_youzi: 149 stocks with youzi
09:46:08 [DBG] _render() called with 265 stocks
09:47:03 [DBG] _do_refresh() called from thread=Thread-173 (_do_refresh)
09:47:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:47:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:47:05 [DBG] _render() called with 265 stocks
09:47:05 [DBG] fetch_lhb_10days() called
09:47:06 [DBG] API returned 500 rows
09:47:06 [DBG] fetch_lhb_10days() returning 280 stocks
09:47:06 [DBG] First: 688048 长光华芯
09:48:03 [DBG] _do_refresh() called from thread=Thread-174 (_do_refresh)
09:48:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:48:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:48:05 [DBG] _render() called with 265 stocks
09:49:03 [DBG] _do_refresh() called from thread=Thread-175 (_do_refresh)
09:49:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:49:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:49:05 [DBG] _render() called with 265 stocks
09:50:03 [DBG] _do_refresh() called from thread=Thread-176 (_do_refresh)
09:50:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:50:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:50:05 [DBG] _render() called with 265 stocks
09:51:03 [DBG] _do_refresh() called from thread=Thread-177 (_do_refresh)
09:51:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:51:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:51:04 [DBG] fetch_seat_youzi: 6 dates, 265 codes
09:51:07 [DBG] fetch_seat_youzi: 149 stocks with youzi
09:51:08 [DBG] _render() called with 265 stocks
09:52:03 [DBG] _do_refresh() called from thread=Thread-178 (_do_refresh)
09:52:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:52:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:52:05 [DBG] _render() called with 265 stocks
09:53:03 [DBG] _do_refresh() called from thread=Thread-179 (_do_refresh)
09:53:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:53:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:53:05 [DBG] _render() called with 265 stocks
09:53:05 [DBG] fetch_lhb_10days() called
09:53:06 [DBG] API returned 500 rows
09:53:06 [DBG] fetch_lhb_10days() returning 280 stocks
09:53:06 [DBG] First: 688048 长光华芯
09:54:03 [DBG] _do_refresh() called from thread=Thread-180 (_do_refresh)
09:54:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:54:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:54:05 [DBG] _render() called with 265 stocks
09:55:03 [DBG] _do_refresh() called from thread=Thread-181 (_do_refresh)
09:55:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:55:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:55:05 [DBG] _render() called with 265 stocks
09:56:03 [DBG] _do_refresh() called from thread=Thread-183 (_do_refresh)
09:56:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:56:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:56:04 [DBG] fetch_seat_youzi: 6 dates, 265 codes
09:56:07 [DBG] fetch_seat_youzi: 149 stocks with youzi
09:56:09 [DBG] _render() called with 265 stocks
09:57:03 [DBG] _do_refresh() called from thread=Thread-184 (_do_refresh)
09:57:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:57:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:57:05 [DBG] _render() called with 265 stocks
09:58:03 [DBG] _do_refresh() called from thread=Thread-185 (_do_refresh)
09:58:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:58:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:58:05 [DBG] _render() called with 265 stocks
09:59:03 [DBG] _do_refresh() called from thread=Thread-186 (_do_refresh)
09:59:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
09:59:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:59:05 [DBG] _render() called with 265 stocks
09:59:06 [DBG] fetch_lhb_10days() called
09:59:06 [DBG] API returned 500 rows
09:59:06 [DBG] fetch_lhb_10days() returning 280 stocks
09:59:06 [DBG] First: 688048 长光华芯
10:00:03 [DBG] _do_refresh() called from thread=Thread-187 (_do_refresh)
10:00:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:00:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:00:05 [DBG] _render() called with 265 stocks
10:01:03 [DBG] _do_refresh() called from thread=Thread-188 (_do_refresh)
10:01:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:01:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:01:04 [DBG] fetch_seat_youzi: 6 dates, 265 codes
10:01:07 [DBG] fetch_seat_youzi: 149 stocks with youzi
10:01:08 [DBG] _render() called with 265 stocks
10:02:03 [DBG] _do_refresh() called from thread=Thread-189 (_do_refresh)
10:02:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:02:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:02:05 [DBG] _render() called with 265 stocks
10:03:03 [DBG] _do_refresh() called from thread=Thread-190 (_do_refresh)
10:03:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:03:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:03:05 [DBG] _render() called with 265 stocks
10:04:03 [DBG] _do_refresh() called from thread=Thread-191 (_do_refresh)
10:04:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:04:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:04:05 [DBG] _render() called with 265 stocks
10:05:03 [DBG] _do_refresh() called from thread=Thread-192 (_do_refresh)
10:05:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:05:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:05:05 [DBG] _render() called with 265 stocks
10:05:06 [DBG] fetch_lhb_10days() called
10:05:07 [DBG] API returned 500 rows
10:05:07 [DBG] fetch_lhb_10days() returning 280 stocks
10:05:07 [DBG] First: 688048 长光华芯
10:06:03 [DBG] _do_refresh() called from thread=Thread-194 (_do_refresh)
10:06:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:06:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:06:04 [DBG] fetch_seat_youzi: 6 dates, 265 codes
10:06:09 [DBG] fetch_seat_youzi: 149 stocks with youzi
10:06:10 [DBG] _render() called with 265 stocks
10:07:03 [DBG] _do_refresh() called from thread=Thread-195 (_do_refresh)
10:07:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:07:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:07:05 [DBG] _render() called with 265 stocks
10:08:03 [DBG] _do_refresh() called from thread=Thread-196 (_do_refresh)
10:08:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:08:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:08:05 [DBG] _render() called with 265 stocks
10:09:03 [DBG] _do_refresh() called from thread=Thread-197 (_do_refresh)
10:09:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:09:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:09:05 [DBG] _render() called with 265 stocks
10:10:03 [DBG] _do_refresh() called from thread=Thread-198 (_do_refresh)
10:10:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:10:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:10:05 [DBG] _render() called with 265 stocks
10:10:06 [DBG] fetch_lhb_10days() called
10:10:06 [DBG] API returned 500 rows
10:10:06 [DBG] fetch_lhb_10days() returning 280 stocks
10:10:06 [DBG] First: 688048 长光华芯
10:11:03 [DBG] _do_refresh() called from thread=Thread-199 (_do_refresh)
10:11:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:11:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:11:05 [DBG] _render() called with 265 stocks
10:12:03 [DBG] _do_refresh() called from thread=Thread-200 (_do_refresh)
10:12:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:12:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:12:04 [DBG] fetch_seat_youzi: 6 dates, 265 codes
10:12:08 [DBG] fetch_seat_youzi: 149 stocks with youzi
10:12:10 [DBG] _render() called with 265 stocks
10:13:03 [DBG] _do_refresh() called from thread=Thread-201 (_do_refresh)
10:13:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:13:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:13:06 [DBG] _render() called with 265 stocks
10:14:03 [DBG] _do_refresh() called from thread=Thread-202 (_do_refresh)
10:14:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:14:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:14:05 [DBG] _render() called with 265 stocks
10:15:03 [DBG] _do_refresh() called from thread=Thread-203 (_do_refresh)
10:15:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:15:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:15:05 [DBG] _render() called with 265 stocks
10:15:06 [DBG] fetch_lhb_10days() called
10:15:06 [DBG] API returned 500 rows
10:15:06 [DBG] fetch_lhb_10days() returning 280 stocks
10:15:06 [DBG] First: 688048 长光华芯
10:16:03 [DBG] _do_refresh() called from thread=Thread-205 (_do_refresh)
10:16:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:16:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:16:05 [DBG] _render() called with 265 stocks
10:17:03 [DBG] _do_refresh() called from thread=Thread-206 (_do_refresh)
10:17:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:17:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:17:04 [DBG] fetch_seat_youzi: 6 dates, 265 codes
10:17:07 [DBG] fetch_seat_youzi: 149 stocks with youzi
10:17:08 [DBG] _render() called with 265 stocks
10:18:03 [DBG] _do_refresh() called from thread=Thread-207 (_do_refresh)
10:18:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:18:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:18:05 [DBG] _render() called with 265 stocks
10:19:03 [DBG] _do_refresh() called from thread=Thread-208 (_do_refresh)
10:19:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:19:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:19:06 [DBG] _render() called with 265 stocks
10:20:03 [DBG] _do_refresh() called from thread=Thread-209 (_do_refresh)
10:20:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:20:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:20:06 [DBG] _render() called with 265 stocks
10:20:06 [DBG] fetch_lhb_10days() called
10:20:06 [DBG] API returned 500 rows
10:20:06 [DBG] fetch_lhb_10days() returning 280 stocks
10:20:06 [DBG] First: 688048 长光华芯
10:21:03 [DBG] _do_refresh() called from thread=Thread-210 (_do_refresh)
10:21:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:21:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:21:05 [DBG] _render() called with 265 stocks
10:22:03 [DBG] _do_refresh() called from thread=Thread-211 (_do_refresh)
10:22:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:22:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:22:04 [DBG] fetch_seat_youzi: 6 dates, 265 codes
10:22:07 [DBG] fetch_seat_youzi: 149 stocks with youzi
10:22:08 [DBG] _render() called with 265 stocks
10:23:03 [DBG] _do_refresh() called from thread=Thread-212 (_do_refresh)
10:23:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:23:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:23:06 [DBG] _render() called with 265 stocks
10:24:03 [DBG] _do_refresh() called from thread=Thread-213 (_do_refresh)
10:24:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:24:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:24:06 [DBG] _render() called with 265 stocks
10:25:03 [DBG] _do_refresh() called from thread=Thread-214 (_do_refresh)
10:25:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:25:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:25:06 [DBG] _render() called with 265 stocks
10:25:06 [DBG] fetch_lhb_10days() called
10:25:06 [DBG] API returned 500 rows
10:25:06 [DBG] fetch_lhb_10days() returning 280 stocks
10:25:06 [DBG] First: 688048 长光华芯
10:26:03 [DBG] _do_refresh() called from thread=Thread-216 (_do_refresh)
10:26:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:26:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:26:06 [DBG] _render() called with 265 stocks
10:27:03 [DBG] _do_refresh() called from thread=Thread-217 (_do_refresh)
10:27:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:27:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:27:06 [DBG] _render() called with 265 stocks
10:28:03 [DBG] _do_refresh() called from thread=Thread-218 (_do_refresh)
10:28:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:28:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:28:04 [DBG] fetch_seat_youzi: 6 dates, 265 codes
10:28:07 [DBG] fetch_seat_youzi: 149 stocks with youzi
10:28:08 [DBG] _render() called with 265 stocks
10:29:03 [DBG] _do_refresh() called from thread=Thread-219 (_do_refresh)
10:29:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:29:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:29:06 [DBG] _render() called with 265 stocks
10:30:03 [DBG] _do_refresh() called from thread=Thread-220 (_do_refresh)
10:30:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:30:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:30:06 [DBG] _render() called with 265 stocks
10:31:03 [DBG] _do_refresh() called from thread=Thread-221 (_do_refresh)
10:31:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:31:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:31:06 [DBG] _render() called with 265 stocks
10:31:06 [DBG] fetch_lhb_10days() called
10:31:06 [DBG] API returned 500 rows
10:31:06 [DBG] fetch_lhb_10days() returning 280 stocks
10:31:06 [DBG] First: 688048 长光华芯
10:32:03 [DBG] _do_refresh() called from thread=Thread-222 (_do_refresh)
10:32:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:32:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:32:06 [DBG] _render() called with 265 stocks
10:33:03 [DBG] _do_refresh() called from thread=Thread-223 (_do_refresh)
10:33:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:33:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:33:04 [DBG] fetch_seat_youzi: 6 dates, 265 codes
10:33:07 [DBG] fetch_seat_youzi: 149 stocks with youzi
10:33:08 [DBG] _render() called with 265 stocks
10:34:03 [DBG] _do_refresh() called from thread=Thread-224 (_do_refresh)
10:34:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:34:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:34:06 [DBG] _render() called with 265 stocks
10:35:03 [DBG] _do_refresh() called from thread=Thread-225 (_do_refresh)
10:35:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:35:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:35:06 [DBG] _render() called with 265 stocks
10:36:03 [DBG] _do_refresh() called from thread=Thread-227 (_do_refresh)
10:36:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:36:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:36:06 [DBG] _render() called with 265 stocks
10:36:06 [DBG] fetch_lhb_10days() called
10:36:06 [DBG] API returned 500 rows
10:36:06 [DBG] fetch_lhb_10days() returning 280 stocks
10:36:06 [DBG] First: 688048 长光华芯
10:37:03 [DBG] _do_refresh() called from thread=Thread-228 (_do_refresh)
10:37:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:37:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:37:06 [DBG] _render() called with 265 stocks
10:38:03 [DBG] _do_refresh() called from thread=Thread-229 (_do_refresh)
10:38:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:38:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:38:05 [DBG] fetch_seat_youzi: 6 dates, 265 codes
10:38:07 [DBG] fetch_seat_youzi: 149 stocks with youzi
10:38:08 [DBG] _render() called with 265 stocks
10:39:03 [DBG] _do_refresh() called from thread=Thread-230 (_do_refresh)
10:39:04 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:39:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:39:06 [DBG] _render() called with 265 stocks
10:40:03 [DBG] _do_refresh() called from thread=Thread-231 (_do_refresh)
10:40:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:40:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:40:06 [DBG] _render() called with 265 stocks
10:41:03 [DBG] _do_refresh() called from thread=Thread-232 (_do_refresh)
10:41:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:41:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:41:06 [DBG] _render() called with 265 stocks
10:42:03 [DBG] _do_refresh() called from thread=Thread-233 (_do_refresh)
10:42:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:42:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:42:06 [DBG] _render() called with 265 stocks
10:42:06 [DBG] fetch_lhb_10days() called
10:42:06 [DBG] API returned 500 rows
10:42:06 [DBG] fetch_lhb_10days() returning 280 stocks
10:42:06 [DBG] First: 688048 长光华芯
10:43:03 [DBG] _do_refresh() called from thread=Thread-234 (_do_refresh)
10:43:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:43:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:43:05 [DBG] fetch_seat_youzi: 6 dates, 265 codes
10:43:07 [DBG] fetch_seat_youzi: 149 stocks with youzi
10:43:08 [DBG] _render() called with 265 stocks
10:44:03 [DBG] _do_refresh() called from thread=Thread-235 (_do_refresh)
10:44:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:44:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:44:06 [DBG] _render() called with 265 stocks
10:45:03 [DBG] _do_refresh() called from thread=Thread-236 (_do_refresh)
10:45:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:45:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:45:06 [DBG] _render() called with 265 stocks
10:46:03 [DBG] _do_refresh() called from thread=Thread-238 (_do_refresh)
10:46:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:46:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:46:06 [DBG] _render() called with 265 stocks
10:47:03 [DBG] _do_refresh() called from thread=Thread-239 (_do_refresh)
10:47:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:47:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:47:06 [DBG] _render() called with 265 stocks
10:47:06 [DBG] fetch_lhb_10days() called
10:47:06 [DBG] API returned 500 rows
10:47:06 [DBG] fetch_lhb_10days() returning 280 stocks
10:47:06 [DBG] First: 688048 长光华芯
10:48:03 [DBG] _do_refresh() called from thread=Thread-240 (_do_refresh)
10:48:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:48:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:48:05 [DBG] fetch_seat_youzi: 6 dates, 265 codes
10:48:09 [DBG] fetch_seat_youzi: 149 stocks with youzi
10:48:10 [DBG] _render() called with 265 stocks
10:49:03 [DBG] _do_refresh() called from thread=Thread-241 (_do_refresh)
10:49:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:49:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:49:06 [DBG] _render() called with 265 stocks
10:50:03 [DBG] _do_refresh() called from thread=Thread-242 (_do_refresh)
10:50:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:50:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:50:06 [DBG] _render() called with 265 stocks
10:51:03 [DBG] _do_refresh() called from thread=Thread-243 (_do_refresh)
10:51:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:51:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:51:06 [DBG] _render() called with 265 stocks
10:52:03 [DBG] _do_refresh() called from thread=Thread-244 (_do_refresh)
10:52:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:52:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:52:06 [DBG] _render() called with 265 stocks
10:52:06 [DBG] fetch_lhb_10days() called
10:52:06 [DBG] API returned 500 rows
10:52:06 [DBG] fetch_lhb_10days() returning 280 stocks
10:52:06 [DBG] First: 688048 长光华芯
10:53:03 [DBG] _do_refresh() called from thread=Thread-245 (_do_refresh)
10:53:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:53:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:53:05 [DBG] fetch_seat_youzi: 6 dates, 265 codes
10:53:07 [DBG] fetch_seat_youzi: 149 stocks with youzi
10:53:08 [DBG] _render() called with 265 stocks
10:54:03 [DBG] _do_refresh() called from thread=Thread-246 (_do_refresh)
10:54:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:54:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:54:06 [DBG] _render() called with 265 stocks
10:55:03 [DBG] _do_refresh() called from thread=Thread-247 (_do_refresh)
10:55:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:55:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:55:06 [DBG] _render() called with 265 stocks
10:56:03 [DBG] _do_refresh() called from thread=Thread-249 (_do_refresh)
10:56:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:56:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:56:06 [DBG] _render() called with 265 stocks
10:57:03 [DBG] _do_refresh() called from thread=Thread-250 (_do_refresh)
10:57:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:57:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:57:06 [DBG] _render() called with 265 stocks
10:58:03 [DBG] _do_refresh() called from thread=Thread-251 (_do_refresh)
10:58:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:58:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:58:06 [DBG] _render() called with 265 stocks
10:58:06 [DBG] fetch_lhb_10days() called
10:58:06 [DBG] API returned 500 rows
10:58:06 [DBG] fetch_lhb_10days() returning 280 stocks
10:58:06 [DBG] First: 688048 长光华芯
10:59:03 [DBG] _do_refresh() called from thread=Thread-252 (_do_refresh)
10:59:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
10:59:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:59:05 [DBG] fetch_seat_youzi: 6 dates, 265 codes
10:59:08 [DBG] fetch_seat_youzi: 149 stocks with youzi
10:59:09 [DBG] _render() called with 265 stocks
11:00:03 [DBG] _do_refresh() called from thread=Thread-253 (_do_refresh)
11:00:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:00:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:00:06 [DBG] _render() called with 265 stocks
11:01:03 [DBG] _do_refresh() called from thread=Thread-254 (_do_refresh)
11:01:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:01:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:01:06 [DBG] _render() called with 265 stocks
11:02:04 [DBG] _do_refresh() called from thread=Thread-255 (_do_refresh)
11:02:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:02:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:02:06 [DBG] _render() called with 265 stocks
11:03:04 [DBG] _do_refresh() called from thread=Thread-256 (_do_refresh)
11:03:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:03:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:03:06 [DBG] _render() called with 265 stocks
11:03:06 [DBG] fetch_lhb_10days() called
11:03:06 [DBG] API returned 500 rows
11:03:06 [DBG] fetch_lhb_10days() returning 280 stocks
11:03:06 [DBG] First: 688048 长光华芯
11:04:04 [DBG] _do_refresh() called from thread=Thread-257 (_do_refresh)
11:04:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:04:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:04:05 [DBG] fetch_seat_youzi: 6 dates, 265 codes
11:04:09 [DBG] fetch_seat_youzi: 149 stocks with youzi
11:04:10 [DBG] _render() called with 265 stocks
11:05:04 [DBG] _do_refresh() called from thread=Thread-258 (_do_refresh)
11:05:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:05:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:05:06 [DBG] _render() called with 265 stocks
11:06:04 [DBG] _do_refresh() called from thread=Thread-260 (_do_refresh)
11:06:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:06:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:06:06 [DBG] _render() called with 265 stocks
11:07:04 [DBG] _do_refresh() called from thread=Thread-261 (_do_refresh)
11:07:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:07:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:07:06 [DBG] _render() called with 265 stocks
11:08:04 [DBG] _do_refresh() called from thread=Thread-262 (_do_refresh)
11:08:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:08:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:08:06 [DBG] _render() called with 265 stocks
11:08:06 [DBG] fetch_lhb_10days() called
11:08:07 [DBG] API returned 500 rows
11:08:07 [DBG] fetch_lhb_10days() returning 280 stocks
11:08:07 [DBG] First: 688048 长光华芯
11:09:04 [DBG] _do_refresh() called from thread=Thread-263 (_do_refresh)
11:09:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:09:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:09:05 [DBG] fetch_seat_youzi: 6 dates, 265 codes
11:09:07 [DBG] fetch_seat_youzi: 149 stocks with youzi
11:09:08 [DBG] _render() called with 265 stocks
11:10:04 [DBG] _do_refresh() called from thread=Thread-264 (_do_refresh)
11:10:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:10:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:10:06 [DBG] _render() called with 265 stocks
11:11:04 [DBG] _do_refresh() called from thread=Thread-265 (_do_refresh)
11:11:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:11:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:11:06 [DBG] _render() called with 265 stocks
11:12:04 [DBG] _do_refresh() called from thread=Thread-266 (_do_refresh)
11:12:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:12:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:12:06 [DBG] _render() called with 265 stocks
11:13:04 [DBG] _do_refresh() called from thread=Thread-267 (_do_refresh)
11:13:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:13:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:13:06 [DBG] _render() called with 265 stocks
11:14:04 [DBG] _do_refresh() called from thread=Thread-268 (_do_refresh)
11:14:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:14:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:14:05 [DBG] fetch_seat_youzi: 6 dates, 265 codes
11:14:07 [DBG] fetch_seat_youzi: 149 stocks with youzi
11:14:09 [DBG] _render() called with 265 stocks
11:14:09 [DBG] fetch_lhb_10days() called
11:14:09 [DBG] API returned 500 rows
11:14:09 [DBG] fetch_lhb_10days() returning 280 stocks
11:14:09 [DBG] First: 688048 长光华芯
11:15:04 [DBG] _do_refresh() called from thread=Thread-269 (_do_refresh)
11:15:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:15:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:15:06 [DBG] _render() called with 265 stocks
11:16:04 [DBG] _do_refresh() called from thread=Thread-271 (_do_refresh)
11:16:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:16:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:16:06 [DBG] _render() called with 265 stocks
11:17:04 [DBG] _do_refresh() called from thread=Thread-272 (_do_refresh)
11:17:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:17:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:17:06 [DBG] _render() called with 265 stocks
11:18:04 [DBG] _do_refresh() called from thread=Thread-273 (_do_refresh)
11:18:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:18:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:18:06 [DBG] _render() called with 265 stocks
11:19:04 [DBG] _do_refresh() called from thread=Thread-274 (_do_refresh)
11:19:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:19:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:19:05 [DBG] fetch_seat_youzi: 6 dates, 265 codes
11:19:07 [DBG] fetch_seat_youzi: 149 stocks with youzi
11:19:08 [DBG] _render() called with 265 stocks
11:20:04 [DBG] _do_refresh() called from thread=Thread-275 (_do_refresh)
11:20:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:20:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:20:06 [DBG] _render() called with 265 stocks
11:20:06 [DBG] fetch_lhb_10days() called
11:20:07 [DBG] API returned 500 rows
11:20:07 [DBG] fetch_lhb_10days() returning 280 stocks
11:20:07 [DBG] First: 688048 长光华芯
11:21:04 [DBG] _do_refresh() called from thread=Thread-276 (_do_refresh)
11:21:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:21:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:21:06 [DBG] _render() called with 265 stocks
11:22:04 [DBG] _do_refresh() called from thread=Thread-277 (_do_refresh)
11:22:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:22:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:22:06 [DBG] _render() called with 265 stocks
11:23:04 [DBG] _do_refresh() called from thread=Thread-278 (_do_refresh)
11:23:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:23:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:23:06 [DBG] _render() called with 265 stocks
11:24:04 [DBG] _do_refresh() called from thread=Thread-279 (_do_refresh)
11:24:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:24:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:24:05 [DBG] fetch_seat_youzi: 6 dates, 265 codes
11:24:07 [DBG] fetch_seat_youzi: 149 stocks with youzi
11:24:08 [DBG] _render() called with 265 stocks
11:25:04 [DBG] _do_refresh() called from thread=Thread-280 (_do_refresh)
11:25:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:25:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:25:06 [DBG] _render() called with 265 stocks
11:26:04 [DBG] _do_refresh() called from thread=Thread-282 (_do_refresh)
11:26:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:26:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:26:06 [DBG] _render() called with 265 stocks
11:26:06 [DBG] fetch_lhb_10days() called
11:26:06 [DBG] API returned 500 rows
11:26:06 [DBG] fetch_lhb_10days() returning 280 stocks
11:26:06 [DBG] First: 688048 长光华芯
11:27:04 [DBG] _do_refresh() called from thread=Thread-283 (_do_refresh)
11:27:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:27:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:27:06 [DBG] _render() called with 265 stocks
11:28:04 [DBG] _do_refresh() called from thread=Thread-284 (_do_refresh)
11:28:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:28:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:28:06 [DBG] _render() called with 265 stocks
11:29:04 [DBG] _do_refresh() called from thread=Thread-285 (_do_refresh)
11:29:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:29:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:29:05 [DBG] fetch_seat_youzi: 6 dates, 265 codes
11:29:07 [DBG] fetch_seat_youzi: 149 stocks with youzi
11:29:09 [DBG] _render() called with 265 stocks
11:30:04 [DBG] _do_refresh() called from thread=Thread-286 (_do_refresh)
11:30:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:30:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:30:06 [DBG] _render() called with 265 stocks
11:31:04 [DBG] _do_refresh() called from thread=Thread-287 (_do_refresh)
11:31:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:31:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:31:06 [DBG] _render() called with 265 stocks
11:31:06 [DBG] fetch_lhb_10days() called
11:31:06 [DBG] API returned 500 rows
11:31:06 [DBG] fetch_lhb_10days() returning 280 stocks
11:31:06 [DBG] First: 688048 长光华芯
11:32:04 [DBG] _do_refresh() called from thread=Thread-288 (_do_refresh)
11:32:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:32:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:32:06 [DBG] _render() called with 265 stocks
11:33:04 [DBG] _do_refresh() called from thread=Thread-289 (_do_refresh)
11:33:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:33:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:33:06 [DBG] _render() called with 265 stocks
11:34:04 [DBG] _do_refresh() called from thread=Thread-290 (_do_refresh)
11:34:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:34:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:34:05 [DBG] fetch_seat_youzi: 6 dates, 265 codes
11:34:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
11:34:11 [DBG] _render() called with 265 stocks
11:35:04 [DBG] _do_refresh() called from thread=Thread-291 (_do_refresh)
11:35:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:35:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:35:06 [DBG] _render() called with 265 stocks
11:36:04 [DBG] _do_refresh() called from thread=Thread-293 (_do_refresh)
11:36:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:36:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:36:06 [DBG] _render() called with 265 stocks
11:36:06 [DBG] fetch_lhb_10days() called
11:36:07 [DBG] API returned 500 rows
11:36:07 [DBG] fetch_lhb_10days() returning 280 stocks
11:36:07 [DBG] First: 688048 长光华芯
11:37:04 [DBG] _do_refresh() called from thread=Thread-294 (_do_refresh)
11:37:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:37:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:37:06 [DBG] _render() called with 265 stocks
11:38:04 [DBG] _do_refresh() called from thread=Thread-295 (_do_refresh)
11:38:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:38:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:38:06 [DBG] _render() called with 265 stocks
11:39:04 [DBG] _do_refresh() called from thread=Thread-296 (_do_refresh)
11:39:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:39:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:39:05 [DBG] fetch_seat_youzi: 6 dates, 265 codes
11:39:09 [DBG] fetch_seat_youzi: 149 stocks with youzi
11:39:10 [DBG] _render() called with 265 stocks
11:40:04 [DBG] _do_refresh() called from thread=Thread-297 (_do_refresh)
11:40:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:40:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:40:06 [DBG] _render() called with 265 stocks
11:41:04 [DBG] _do_refresh() called from thread=Thread-298 (_do_refresh)
11:41:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:41:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:41:06 [DBG] _render() called with 265 stocks
11:41:06 [DBG] fetch_lhb_10days() called
11:41:07 [DBG] API returned 500 rows
11:41:07 [DBG] fetch_lhb_10days() returning 280 stocks
11:41:07 [DBG] First: 688048 长光华芯
11:42:04 [DBG] _do_refresh() called from thread=Thread-299 (_do_refresh)
11:42:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:42:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:42:06 [DBG] _render() called with 265 stocks
11:43:04 [DBG] _do_refresh() called from thread=Thread-300 (_do_refresh)
11:43:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:43:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:43:06 [DBG] _render() called with 265 stocks
11:44:04 [DBG] _do_refresh() called from thread=Thread-301 (_do_refresh)
11:44:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:44:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:44:05 [DBG] fetch_seat_youzi: 6 dates, 265 codes
11:44:08 [DBG] fetch_seat_youzi: 149 stocks with youzi
11:44:09 [DBG] _render() called with 265 stocks
11:45:04 [DBG] _do_refresh() called from thread=Thread-302 (_do_refresh)
11:45:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:45:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:45:06 [DBG] _render() called with 265 stocks
11:46:04 [DBG] _do_refresh() called from thread=Thread-304 (_do_refresh)
11:46:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:46:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:46:06 [DBG] _render() called with 265 stocks
11:47:04 [DBG] _do_refresh() called from thread=Thread-305 (_do_refresh)
11:47:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:47:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:47:06 [DBG] _render() called with 265 stocks
11:47:06 [DBG] fetch_lhb_10days() called
11:47:07 [DBG] API returned 500 rows
11:47:07 [DBG] fetch_lhb_10days() returning 280 stocks
11:47:07 [DBG] First: 688048 长光华芯
11:48:04 [DBG] _do_refresh() called from thread=Thread-306 (_do_refresh)
11:48:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:48:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:48:06 [DBG] _render() called with 265 stocks
11:49:04 [DBG] _do_refresh() called from thread=Thread-307 (_do_refresh)
11:49:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:49:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:49:06 [DBG] _render() called with 265 stocks
11:50:04 [DBG] _do_refresh() called from thread=Thread-308 (_do_refresh)
11:50:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:50:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:50:05 [DBG] fetch_seat_youzi: 6 dates, 265 codes
11:50:09 [DBG] fetch_seat_youzi: 149 stocks with youzi
11:50:10 [DBG] _render() called with 265 stocks
11:51:04 [DBG] _do_refresh() called from thread=Thread-309 (_do_refresh)
11:51:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:51:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:51:06 [DBG] _render() called with 265 stocks
11:52:04 [DBG] _do_refresh() called from thread=Thread-310 (_do_refresh)
11:52:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:52:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:52:06 [DBG] _render() called with 265 stocks
11:52:06 [DBG] fetch_lhb_10days() called
11:52:07 [DBG] API returned 500 rows
11:52:07 [DBG] fetch_lhb_10days() returning 280 stocks
11:52:07 [DBG] First: 688048 长光华芯
11:53:04 [DBG] _do_refresh() called from thread=Thread-311 (_do_refresh)
11:53:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:53:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:53:06 [DBG] _render() called with 265 stocks
11:54:04 [DBG] _do_refresh() called from thread=Thread-312 (_do_refresh)
11:54:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:54:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:54:06 [DBG] _render() called with 265 stocks
11:55:04 [DBG] _do_refresh() called from thread=Thread-313 (_do_refresh)
11:55:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:55:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:55:05 [DBG] fetch_seat_youzi: 6 dates, 265 codes
11:55:09 [DBG] fetch_seat_youzi: 149 stocks with youzi
11:55:11 [DBG] _render() called with 265 stocks
11:56:04 [DBG] _do_refresh() called from thread=Thread-315 (_do_refresh)
11:56:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:56:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:56:06 [DBG] _render() called with 265 stocks
11:57:04 [DBG] _do_refresh() called from thread=Thread-316 (_do_refresh)
11:57:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:57:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:57:06 [DBG] _render() called with 265 stocks
11:58:04 [DBG] _do_refresh() called from thread=Thread-317 (_do_refresh)
11:58:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:58:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:58:06 [DBG] _render() called with 265 stocks
11:58:06 [DBG] fetch_lhb_10days() called
11:58:07 [DBG] API returned 500 rows
11:58:07 [DBG] fetch_lhb_10days() returning 280 stocks
11:58:07 [DBG] First: 688048 长光华芯
11:59:04 [DBG] _do_refresh() called from thread=Thread-318 (_do_refresh)
11:59:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
11:59:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:59:06 [DBG] _render() called with 265 stocks
12:00:04 [DBG] _do_refresh() called from thread=Thread-319 (_do_refresh)
12:00:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:00:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:00:06 [DBG] _render() called with 265 stocks
12:01:04 [DBG] _do_refresh() called from thread=Thread-320 (_do_refresh)
12:01:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:01:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:01:05 [DBG] fetch_seat_youzi: 6 dates, 265 codes
12:01:08 [DBG] fetch_seat_youzi: 149 stocks with youzi
12:01:09 [DBG] _render() called with 265 stocks
12:02:04 [DBG] _do_refresh() called from thread=Thread-321 (_do_refresh)
12:02:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:02:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:02:06 [DBG] _render() called with 265 stocks
12:03:04 [DBG] _do_refresh() called from thread=Thread-322 (_do_refresh)
12:03:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:03:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:03:06 [DBG] _render() called with 265 stocks
12:03:06 [DBG] fetch_lhb_10days() called
12:03:07 [DBG] API returned 500 rows
12:03:07 [DBG] fetch_lhb_10days() returning 280 stocks
12:03:07 [DBG] First: 688048 长光华芯
12:04:04 [DBG] _do_refresh() called from thread=Thread-323 (_do_refresh)
12:04:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:04:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:04:06 [DBG] _render() called with 265 stocks
12:05:04 [DBG] _do_refresh() called from thread=Thread-324 (_do_refresh)
12:05:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:05:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:05:06 [DBG] _render() called with 265 stocks
12:06:04 [DBG] _do_refresh() called from thread=Thread-326 (_do_refresh)
12:06:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:06:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:06:06 [DBG] _render() called with 265 stocks
12:07:04 [DBG] _do_refresh() called from thread=Thread-327 (_do_refresh)
12:07:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:07:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:07:05 [DBG] fetch_seat_youzi: 6 dates, 265 codes
12:07:09 [DBG] fetch_seat_youzi: 149 stocks with youzi
12:07:11 [DBG] _render() called with 265 stocks
12:08:04 [DBG] _do_refresh() called from thread=Thread-328 (_do_refresh)
12:08:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:08:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:08:06 [DBG] _render() called with 265 stocks
12:08:07 [DBG] fetch_lhb_10days() called
12:08:07 [DBG] API returned 500 rows
12:08:07 [DBG] fetch_lhb_10days() returning 280 stocks
12:08:07 [DBG] First: 688048 长光华芯
12:09:04 [DBG] _do_refresh() called from thread=Thread-329 (_do_refresh)
12:09:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:09:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:09:06 [DBG] _render() called with 265 stocks
12:10:04 [DBG] _do_refresh() called from thread=Thread-330 (_do_refresh)
12:10:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:10:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:10:06 [DBG] _render() called with 265 stocks
12:11:04 [DBG] _do_refresh() called from thread=Thread-331 (_do_refresh)
12:11:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:11:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:11:06 [DBG] _render() called with 265 stocks
12:12:04 [DBG] _do_refresh() called from thread=Thread-332 (_do_refresh)
12:12:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:12:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:12:05 [DBG] fetch_seat_youzi: 6 dates, 265 codes
12:12:08 [DBG] fetch_seat_youzi: 149 stocks with youzi
12:12:09 [DBG] _render() called with 265 stocks
12:13:04 [DBG] _do_refresh() called from thread=Thread-333 (_do_refresh)
12:13:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:13:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:13:06 [DBG] _render() called with 265 stocks
12:13:07 [DBG] fetch_lhb_10days() called
12:13:07 [DBG] API returned 500 rows
12:13:07 [DBG] fetch_lhb_10days() returning 280 stocks
12:13:07 [DBG] First: 688048 长光华芯
12:14:04 [DBG] _do_refresh() called from thread=Thread-334 (_do_refresh)
12:14:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:14:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:14:06 [DBG] _render() called with 265 stocks
12:15:04 [DBG] _do_refresh() called from thread=Thread-335 (_do_refresh)
12:15:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:15:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:15:06 [DBG] _render() called with 265 stocks
12:16:04 [DBG] _do_refresh() called from thread=Thread-337 (_do_refresh)
12:16:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:16:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:16:06 [DBG] _render() called with 265 stocks
12:17:04 [DBG] _do_refresh() called from thread=Thread-338 (_do_refresh)
12:17:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:17:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:17:07 [DBG] _render() called with 265 stocks
12:18:04 [DBG] _do_refresh() called from thread=Thread-339 (_do_refresh)
12:18:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:18:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:18:05 [DBG] fetch_seat_youzi: 6 dates, 265 codes
12:18:08 [DBG] fetch_seat_youzi: 149 stocks with youzi
12:18:09 [DBG] _render() called with 265 stocks
12:18:09 [DBG] fetch_lhb_10days() called
12:18:10 [DBG] API returned 500 rows
12:18:10 [DBG] fetch_lhb_10days() returning 280 stocks
12:18:10 [DBG] First: 688048 长光华芯
12:19:04 [DBG] _do_refresh() called from thread=Thread-340 (_do_refresh)
12:19:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:19:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:19:06 [DBG] _render() called with 265 stocks
12:20:04 [DBG] _do_refresh() called from thread=Thread-341 (_do_refresh)
12:20:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:20:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:20:07 [DBG] _render() called with 265 stocks
12:21:04 [DBG] _do_refresh() called from thread=Thread-342 (_do_refresh)
12:21:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:21:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:21:06 [DBG] _render() called with 265 stocks
12:22:04 [DBG] _do_refresh() called from thread=Thread-343 (_do_refresh)
12:22:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:22:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:22:07 [DBG] _render() called with 265 stocks
12:23:04 [DBG] _do_refresh() called from thread=Thread-344 (_do_refresh)
12:23:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:23:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:23:06 [DBG] _render() called with 265 stocks
12:24:04 [DBG] _do_refresh() called from thread=Thread-345 (_do_refresh)
12:24:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:24:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:24:05 [DBG] fetch_seat_youzi: 6 dates, 265 codes
12:24:08 [DBG] fetch_seat_youzi: 149 stocks with youzi
12:24:09 [DBG] _render() called with 265 stocks
12:24:10 [DBG] fetch_lhb_10days() called
12:24:10 [DBG] API returned 500 rows
12:24:10 [DBG] fetch_lhb_10days() returning 280 stocks
12:24:10 [DBG] First: 688048 长光华芯
12:25:04 [DBG] _do_refresh() called from thread=Thread-346 (_do_refresh)
12:25:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:25:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:25:07 [DBG] _render() called with 265 stocks
12:26:04 [DBG] _do_refresh() called from thread=Thread-348 (_do_refresh)
12:26:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:26:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:26:07 [DBG] _render() called with 265 stocks
12:27:04 [DBG] _do_refresh() called from thread=Thread-349 (_do_refresh)
12:27:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:27:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:27:07 [DBG] _render() called with 265 stocks
12:28:04 [DBG] _do_refresh() called from thread=Thread-350 (_do_refresh)
12:28:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:28:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:28:07 [DBG] _render() called with 265 stocks
12:29:04 [DBG] _do_refresh() called from thread=Thread-351 (_do_refresh)
12:29:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:29:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:29:05 [DBG] fetch_seat_youzi: 6 dates, 265 codes
12:29:09 [DBG] fetch_seat_youzi: 149 stocks with youzi
12:29:10 [DBG] _render() called with 265 stocks
12:29:10 [DBG] fetch_lhb_10days() called
12:29:10 [DBG] API returned 500 rows
12:29:10 [DBG] fetch_lhb_10days() returning 280 stocks
12:29:10 [DBG] First: 688048 长光华芯
12:30:04 [DBG] _do_refresh() called from thread=Thread-352 (_do_refresh)
12:30:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:30:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:30:07 [DBG] _render() called with 265 stocks
12:31:04 [DBG] _do_refresh() called from thread=Thread-353 (_do_refresh)
12:31:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:31:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:31:07 [DBG] _render() called with 265 stocks
12:32:04 [DBG] _do_refresh() called from thread=Thread-354 (_do_refresh)
12:32:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:32:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:32:07 [DBG] _render() called with 265 stocks
12:33:04 [DBG] _do_refresh() called from thread=Thread-355 (_do_refresh)
12:33:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:33:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:33:07 [DBG] _render() called with 265 stocks
12:34:04 [DBG] _do_refresh() called from thread=Thread-356 (_do_refresh)
12:34:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:34:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:34:05 [DBG] fetch_seat_youzi: 6 dates, 265 codes
12:34:09 [DBG] fetch_seat_youzi: 149 stocks with youzi
12:34:10 [DBG] _render() called with 265 stocks
12:34:10 [DBG] fetch_lhb_10days() called
12:34:10 [DBG] API returned 500 rows
12:34:10 [DBG] fetch_lhb_10days() returning 280 stocks
12:34:10 [DBG] First: 688048 长光华芯
12:35:04 [DBG] _do_refresh() called from thread=Thread-357 (_do_refresh)
12:35:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:35:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:35:07 [DBG] _render() called with 265 stocks
12:36:04 [DBG] _do_refresh() called from thread=Thread-359 (_do_refresh)
12:36:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:36:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:36:07 [DBG] _render() called with 265 stocks
12:37:04 [DBG] _do_refresh() called from thread=Thread-360 (_do_refresh)
12:37:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:37:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:37:07 [DBG] _render() called with 265 stocks
12:38:04 [DBG] _do_refresh() called from thread=Thread-361 (_do_refresh)
12:38:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:38:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:38:07 [DBG] _render() called with 265 stocks
12:39:04 [DBG] _do_refresh() called from thread=Thread-362 (_do_refresh)
12:39:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:39:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:39:05 [DBG] fetch_seat_youzi: 6 dates, 265 codes
12:39:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
12:39:11 [DBG] _render() called with 265 stocks
12:39:11 [DBG] fetch_lhb_10days() called
12:39:12 [DBG] API returned 500 rows
12:39:12 [DBG] fetch_lhb_10days() returning 280 stocks
12:39:12 [DBG] First: 688048 长光华芯
12:40:04 [DBG] _do_refresh() called from thread=Thread-363 (_do_refresh)
12:40:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:40:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:40:07 [DBG] _render() called with 265 stocks
12:41:04 [DBG] _do_refresh() called from thread=Thread-364 (_do_refresh)
12:41:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:41:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:41:07 [DBG] _render() called with 265 stocks
12:42:04 [DBG] _do_refresh() called from thread=Thread-365 (_do_refresh)
12:42:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:42:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:42:07 [DBG] _render() called with 265 stocks
12:43:04 [DBG] _do_refresh() called from thread=Thread-366 (_do_refresh)
12:43:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:43:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:43:07 [DBG] _render() called with 265 stocks
12:44:04 [DBG] _do_refresh() called from thread=Thread-367 (_do_refresh)
12:44:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:44:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:44:05 [DBG] fetch_seat_youzi: 6 dates, 265 codes
12:44:08 [DBG] fetch_seat_youzi: 149 stocks with youzi
12:44:10 [DBG] _render() called with 265 stocks
12:45:04 [DBG] _do_refresh() called from thread=Thread-368 (_do_refresh)
12:45:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:45:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:45:07 [DBG] _render() called with 265 stocks
12:45:07 [DBG] fetch_lhb_10days() called
12:45:07 [DBG] API returned 500 rows
12:45:07 [DBG] fetch_lhb_10days() returning 280 stocks
12:45:07 [DBG] First: 688048 长光华芯
12:46:04 [DBG] _do_refresh() called from thread=Thread-370 (_do_refresh)
12:46:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:46:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:46:07 [DBG] _render() called with 265 stocks
12:47:04 [DBG] _do_refresh() called from thread=Thread-371 (_do_refresh)
12:47:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:47:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:47:07 [DBG] _render() called with 265 stocks
12:48:04 [DBG] _do_refresh() called from thread=Thread-372 (_do_refresh)
12:48:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:48:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:48:07 [DBG] _render() called with 265 stocks
12:49:04 [DBG] _do_refresh() called from thread=Thread-373 (_do_refresh)
12:49:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:49:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:49:06 [DBG] fetch_seat_youzi: 6 dates, 265 codes
12:49:08 [DBG] fetch_seat_youzi: 149 stocks with youzi
12:49:09 [DBG] _render() called with 265 stocks
12:50:04 [DBG] _do_refresh() called from thread=Thread-374 (_do_refresh)
12:50:05 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:50:05 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:50:07 [DBG] _render() called with 265 stocks
12:51:04 [DBG] _do_refresh() called from thread=Thread-375 (_do_refresh)
12:51:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:51:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:51:07 [DBG] _render() called with 265 stocks
12:51:07 [DBG] fetch_lhb_10days() called
12:51:07 [DBG] API returned 500 rows
12:51:07 [DBG] fetch_lhb_10days() returning 280 stocks
12:51:07 [DBG] First: 688048 长光华芯
12:52:04 [DBG] _do_refresh() called from thread=Thread-376 (_do_refresh)
12:52:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:52:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:52:07 [DBG] _render() called with 265 stocks
12:53:04 [DBG] _do_refresh() called from thread=Thread-377 (_do_refresh)
12:53:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:53:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:53:07 [DBG] _render() called with 265 stocks
12:54:04 [DBG] _do_refresh() called from thread=Thread-378 (_do_refresh)
12:54:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:54:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:54:06 [DBG] fetch_seat_youzi: 6 dates, 265 codes
12:54:08 [DBG] fetch_seat_youzi: 149 stocks with youzi
12:54:10 [DBG] _render() called with 265 stocks
12:55:04 [DBG] _do_refresh() called from thread=Thread-379 (_do_refresh)
12:55:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:55:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:55:07 [DBG] _render() called with 265 stocks
12:56:04 [DBG] _do_refresh() called from thread=Thread-381 (_do_refresh)
12:56:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:56:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:56:07 [DBG] _render() called with 265 stocks
12:57:04 [DBG] _do_refresh() called from thread=Thread-382 (_do_refresh)
12:57:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:57:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:57:07 [DBG] _render() called with 265 stocks
12:57:07 [DBG] fetch_lhb_10days() called
12:57:07 [DBG] API returned 500 rows
12:57:07 [DBG] fetch_lhb_10days() returning 280 stocks
12:57:07 [DBG] First: 688048 长光华芯
12:58:04 [DBG] _do_refresh() called from thread=Thread-383 (_do_refresh)
12:58:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:58:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:58:07 [DBG] _render() called with 265 stocks
12:59:04 [DBG] _do_refresh() called from thread=Thread-384 (_do_refresh)
12:59:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
12:59:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:59:06 [DBG] fetch_seat_youzi: 6 dates, 265 codes
12:59:08 [DBG] fetch_seat_youzi: 149 stocks with youzi
12:59:09 [DBG] _render() called with 265 stocks
13:00:04 [DBG] _do_refresh() called from thread=Thread-385 (_do_refresh)
13:00:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:00:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:00:07 [DBG] _render() called with 265 stocks
13:01:04 [DBG] _do_refresh() called from thread=Thread-386 (_do_refresh)
13:01:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:01:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:01:07 [DBG] _render() called with 265 stocks
13:02:04 [DBG] _do_refresh() called from thread=Thread-387 (_do_refresh)
13:02:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:02:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:02:07 [DBG] _render() called with 265 stocks
13:02:07 [DBG] fetch_lhb_10days() called
13:02:07 [DBG] API returned 500 rows
13:02:07 [DBG] fetch_lhb_10days() returning 280 stocks
13:02:07 [DBG] First: 688048 长光华芯
13:03:04 [DBG] _do_refresh() called from thread=Thread-388 (_do_refresh)
13:03:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:03:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:03:07 [DBG] _render() called with 265 stocks
13:04:04 [DBG] _do_refresh() called from thread=Thread-389 (_do_refresh)
13:04:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:04:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:04:06 [DBG] fetch_seat_youzi: 6 dates, 265 codes
13:04:09 [DBG] fetch_seat_youzi: 149 stocks with youzi
13:04:10 [DBG] _render() called with 265 stocks
13:05:04 [DBG] _do_refresh() called from thread=Thread-390 (_do_refresh)
13:05:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:05:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:05:07 [DBG] _render() called with 265 stocks
13:06:04 [DBG] _do_refresh() called from thread=Thread-392 (_do_refresh)
13:06:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:06:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:06:07 [DBG] _render() called with 265 stocks
13:07:04 [DBG] _do_refresh() called from thread=Thread-393 (_do_refresh)
13:07:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:07:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:07:07 [DBG] _render() called with 265 stocks
13:07:07 [DBG] fetch_lhb_10days() called
13:07:07 [DBG] API returned 500 rows
13:07:07 [DBG] fetch_lhb_10days() returning 280 stocks
13:07:07 [DBG] First: 688048 长光华芯
13:08:04 [DBG] _do_refresh() called from thread=Thread-394 (_do_refresh)
13:08:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:08:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:08:07 [DBG] _render() called with 265 stocks
13:09:05 [DBG] _do_refresh() called from thread=Thread-395 (_do_refresh)
13:09:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:09:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:09:06 [DBG] fetch_seat_youzi: 6 dates, 265 codes
13:09:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
13:09:11 [DBG] _render() called with 265 stocks
13:10:05 [DBG] _do_refresh() called from thread=Thread-396 (_do_refresh)
13:10:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:10:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:10:07 [DBG] _render() called with 265 stocks
13:11:05 [DBG] _do_refresh() called from thread=Thread-397 (_do_refresh)
13:11:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:11:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:11:07 [DBG] _render() called with 265 stocks
13:12:05 [DBG] _do_refresh() called from thread=Thread-398 (_do_refresh)
13:12:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:12:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:12:07 [DBG] _render() called with 265 stocks
13:12:07 [DBG] fetch_lhb_10days() called
13:12:07 [DBG] API returned 500 rows
13:12:07 [DBG] fetch_lhb_10days() returning 280 stocks
13:12:07 [DBG] First: 688048 长光华芯
13:13:05 [DBG] _do_refresh() called from thread=Thread-399 (_do_refresh)
13:13:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:13:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:13:07 [DBG] _render() called with 265 stocks
13:14:05 [DBG] _do_refresh() called from thread=Thread-400 (_do_refresh)
13:14:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:14:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:14:06 [DBG] fetch_seat_youzi: 6 dates, 265 codes
13:14:09 [DBG] fetch_seat_youzi: 149 stocks with youzi
13:14:10 [DBG] _render() called with 265 stocks
13:15:05 [DBG] _do_refresh() called from thread=Thread-401 (_do_refresh)
13:15:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:15:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:15:07 [DBG] _render() called with 265 stocks
13:16:05 [DBG] _do_refresh() called from thread=Thread-403 (_do_refresh)
13:16:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:16:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:16:07 [DBG] _render() called with 265 stocks
13:17:05 [DBG] _do_refresh() called from thread=Thread-404 (_do_refresh)
13:17:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:17:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:17:07 [DBG] _render() called with 265 stocks
13:17:07 [DBG] fetch_lhb_10days() called
13:17:07 [DBG] API returned 500 rows
13:17:07 [DBG] fetch_lhb_10days() returning 280 stocks
13:17:07 [DBG] First: 688048 长光华芯
13:18:05 [DBG] _do_refresh() called from thread=Thread-405 (_do_refresh)
13:18:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:18:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:18:07 [DBG] _render() called with 265 stocks
13:19:05 [DBG] _do_refresh() called from thread=Thread-406 (_do_refresh)
13:19:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:19:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:19:06 [DBG] fetch_seat_youzi: 6 dates, 265 codes
13:19:09 [DBG] fetch_seat_youzi: 149 stocks with youzi
13:19:10 [DBG] _render() called with 265 stocks
13:20:05 [DBG] _do_refresh() called from thread=Thread-407 (_do_refresh)
13:20:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:20:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:20:07 [DBG] _render() called with 265 stocks
13:21:05 [DBG] _do_refresh() called from thread=Thread-408 (_do_refresh)
13:21:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:21:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:21:07 [DBG] _render() called with 265 stocks
13:22:05 [DBG] _do_refresh() called from thread=Thread-409 (_do_refresh)
13:22:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:22:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:22:07 [DBG] _render() called with 265 stocks
13:22:07 [DBG] fetch_lhb_10days() called
13:22:07 [DBG] API returned 500 rows
13:22:07 [DBG] fetch_lhb_10days() returning 280 stocks
13:22:07 [DBG] First: 688048 长光华芯
13:23:05 [DBG] _do_refresh() called from thread=Thread-410 (_do_refresh)
13:23:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:23:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:23:07 [DBG] _render() called with 265 stocks
13:24:05 [DBG] _do_refresh() called from thread=Thread-411 (_do_refresh)
13:24:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:24:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:24:06 [DBG] fetch_seat_youzi: 6 dates, 265 codes
13:24:08 [DBG] fetch_seat_youzi: 149 stocks with youzi
13:24:10 [DBG] _render() called with 265 stocks
13:25:05 [DBG] _do_refresh() called from thread=Thread-412 (_do_refresh)
13:25:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:25:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:25:07 [DBG] _render() called with 265 stocks
13:26:05 [DBG] _do_refresh() called from thread=Thread-414 (_do_refresh)
13:26:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:26:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:26:07 [DBG] _render() called with 265 stocks
13:27:05 [DBG] _do_refresh() called from thread=Thread-415 (_do_refresh)
13:27:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:27:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:27:07 [DBG] _render() called with 265 stocks
13:28:05 [DBG] _do_refresh() called from thread=Thread-416 (_do_refresh)
13:28:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:28:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:28:07 [DBG] _render() called with 265 stocks
13:28:07 [DBG] fetch_lhb_10days() called
13:28:07 [DBG] API returned 500 rows
13:28:07 [DBG] fetch_lhb_10days() returning 280 stocks
13:28:07 [DBG] First: 688048 长光华芯
13:29:05 [DBG] _do_refresh() called from thread=Thread-417 (_do_refresh)
13:29:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:29:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:29:06 [DBG] fetch_seat_youzi: 6 dates, 265 codes
13:29:09 [DBG] fetch_seat_youzi: 149 stocks with youzi
13:29:10 [DBG] _render() called with 265 stocks
13:30:05 [DBG] _do_refresh() called from thread=Thread-418 (_do_refresh)
13:30:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:30:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:30:07 [DBG] _render() called with 265 stocks
13:31:05 [DBG] _do_refresh() called from thread=Thread-419 (_do_refresh)
13:31:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:31:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:31:07 [DBG] _render() called with 265 stocks
13:32:05 [DBG] _do_refresh() called from thread=Thread-420 (_do_refresh)
13:32:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:32:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:32:07 [DBG] _render() called with 265 stocks
13:33:05 [DBG] _do_refresh() called from thread=Thread-421 (_do_refresh)
13:33:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:33:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:33:07 [DBG] _render() called with 265 stocks
13:34:05 [DBG] _do_refresh() called from thread=Thread-422 (_do_refresh)
13:34:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:34:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:34:07 [DBG] _render() called with 265 stocks
13:34:07 [DBG] fetch_lhb_10days() called
13:34:07 [DBG] API returned 500 rows
13:34:07 [DBG] fetch_lhb_10days() returning 280 stocks
13:34:07 [DBG] First: 688048 长光华芯
13:35:05 [DBG] _do_refresh() called from thread=Thread-423 (_do_refresh)
13:35:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:35:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:35:06 [DBG] fetch_seat_youzi: 6 dates, 265 codes
13:35:09 [DBG] fetch_seat_youzi: 149 stocks with youzi
13:35:10 [DBG] _render() called with 265 stocks
13:36:05 [DBG] _do_refresh() called from thread=Thread-425 (_do_refresh)
13:36:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:36:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:36:07 [DBG] _render() called with 265 stocks
13:37:05 [DBG] _do_refresh() called from thread=Thread-426 (_do_refresh)
13:37:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:37:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:37:07 [DBG] _render() called with 265 stocks
13:38:05 [DBG] _do_refresh() called from thread=Thread-427 (_do_refresh)
13:38:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:38:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:38:07 [DBG] _render() called with 265 stocks
13:39:05 [DBG] _do_refresh() called from thread=Thread-428 (_do_refresh)
13:39:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:39:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:39:07 [DBG] _render() called with 265 stocks
13:39:07 [DBG] fetch_lhb_10days() called
13:39:08 [DBG] API returned 500 rows
13:39:08 [DBG] fetch_lhb_10days() returning 280 stocks
13:39:08 [DBG] First: 688048 长光华芯
13:40:05 [DBG] _do_refresh() called from thread=Thread-429 (_do_refresh)
13:40:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:40:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:40:06 [DBG] fetch_seat_youzi: 6 dates, 265 codes
13:40:09 [DBG] fetch_seat_youzi: 149 stocks with youzi
13:40:10 [DBG] _render() called with 265 stocks
13:41:05 [DBG] _do_refresh() called from thread=Thread-430 (_do_refresh)
13:41:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:41:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:41:07 [DBG] _render() called with 265 stocks
13:42:05 [DBG] _do_refresh() called from thread=Thread-431 (_do_refresh)
13:42:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:42:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:42:07 [DBG] _render() called with 265 stocks
13:43:05 [DBG] _do_refresh() called from thread=Thread-432 (_do_refresh)
13:43:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:43:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:43:07 [DBG] _render() called with 265 stocks
13:44:05 [DBG] _do_refresh() called from thread=Thread-433 (_do_refresh)
13:44:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:44:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:44:07 [DBG] _render() called with 265 stocks
13:45:05 [DBG] _do_refresh() called from thread=Thread-434 (_do_refresh)
13:45:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:45:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:45:06 [DBG] fetch_seat_youzi: 6 dates, 265 codes
13:45:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
13:45:11 [DBG] _render() called with 265 stocks
13:45:11 [DBG] fetch_lhb_10days() called
13:45:11 [DBG] API returned 500 rows
13:45:11 [DBG] fetch_lhb_10days() returning 280 stocks
13:45:11 [DBG] First: 688048 长光华芯
13:46:05 [DBG] _do_refresh() called from thread=Thread-436 (_do_refresh)
13:46:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:46:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:46:07 [DBG] _render() called with 265 stocks
13:47:05 [DBG] _do_refresh() called from thread=Thread-437 (_do_refresh)
13:47:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:47:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:47:07 [DBG] _render() called with 265 stocks
13:48:05 [DBG] _do_refresh() called from thread=Thread-438 (_do_refresh)
13:48:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:48:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:48:07 [DBG] _render() called with 265 stocks
13:49:05 [DBG] _do_refresh() called from thread=Thread-439 (_do_refresh)
13:49:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:49:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:49:07 [DBG] _render() called with 265 stocks
13:50:05 [DBG] _do_refresh() called from thread=Thread-440 (_do_refresh)
13:50:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:50:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:50:06 [DBG] fetch_seat_youzi: 6 dates, 265 codes
13:50:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
13:50:11 [DBG] _render() called with 265 stocks
13:50:11 [DBG] fetch_lhb_10days() called
13:50:12 [DBG] API returned 500 rows
13:50:12 [DBG] fetch_lhb_10days() returning 280 stocks
13:50:12 [DBG] First: 688048 长光华芯
13:51:05 [DBG] _do_refresh() called from thread=Thread-441 (_do_refresh)
13:51:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:51:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:51:07 [DBG] _render() called with 265 stocks
13:52:05 [DBG] _do_refresh() called from thread=Thread-442 (_do_refresh)
13:52:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:52:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:52:07 [DBG] _render() called with 265 stocks
13:53:05 [DBG] _do_refresh() called from thread=Thread-443 (_do_refresh)
13:53:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:53:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:53:07 [DBG] _render() called with 265 stocks
13:54:05 [DBG] _do_refresh() called from thread=Thread-444 (_do_refresh)
13:54:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:54:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:54:07 [DBG] _render() called with 265 stocks
13:55:05 [DBG] _do_refresh() called from thread=Thread-445 (_do_refresh)
13:55:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:55:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:55:06 [DBG] fetch_seat_youzi: 6 dates, 265 codes
13:55:09 [DBG] fetch_seat_youzi: 149 stocks with youzi
13:55:10 [DBG] _render() called with 265 stocks
13:56:05 [DBG] _do_refresh() called from thread=Thread-447 (_do_refresh)
13:56:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:56:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:56:07 [DBG] _render() called with 265 stocks
13:56:07 [DBG] fetch_lhb_10days() called
13:56:08 [DBG] API returned 500 rows
13:56:08 [DBG] fetch_lhb_10days() returning 280 stocks
13:56:08 [DBG] First: 688048 长光华芯
13:57:05 [DBG] _do_refresh() called from thread=Thread-448 (_do_refresh)
13:57:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:57:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:57:07 [DBG] _render() called with 265 stocks
13:58:05 [DBG] _do_refresh() called from thread=Thread-449 (_do_refresh)
13:58:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:58:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:58:07 [DBG] _render() called with 265 stocks
13:59:05 [DBG] _do_refresh() called from thread=Thread-450 (_do_refresh)
13:59:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
13:59:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:59:07 [DBG] _render() called with 265 stocks
14:00:05 [DBG] _do_refresh() called from thread=Thread-451 (_do_refresh)
14:00:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:00:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:00:07 [DBG] _render() called with 265 stocks
14:01:05 [DBG] _do_refresh() called from thread=Thread-452 (_do_refresh)
14:01:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:01:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:01:06 [DBG] fetch_seat_youzi: 6 dates, 265 codes
14:01:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
14:01:11 [DBG] _render() called with 265 stocks
14:01:11 [DBG] fetch_lhb_10days() called
14:01:11 [DBG] API returned 500 rows
14:01:11 [DBG] fetch_lhb_10days() returning 280 stocks
14:01:11 [DBG] First: 688048 长光华芯
14:02:05 [DBG] _do_refresh() called from thread=Thread-453 (_do_refresh)
14:02:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:02:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:02:07 [DBG] _render() called with 265 stocks
14:03:05 [DBG] _do_refresh() called from thread=Thread-454 (_do_refresh)
14:03:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:03:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:03:07 [DBG] _render() called with 265 stocks
14:04:05 [DBG] _do_refresh() called from thread=Thread-455 (_do_refresh)
14:04:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:04:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:04:07 [DBG] _render() called with 265 stocks
14:05:05 [DBG] _do_refresh() called from thread=Thread-456 (_do_refresh)
14:05:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:05:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:05:07 [DBG] _render() called with 265 stocks
14:06:05 [DBG] _do_refresh() called from thread=Thread-458 (_do_refresh)
14:06:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:06:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:06:07 [DBG] _render() called with 265 stocks
14:07:05 [DBG] _do_refresh() called from thread=Thread-459 (_do_refresh)
14:07:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:07:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:07:06 [DBG] fetch_seat_youzi: 6 dates, 265 codes
14:07:08 [DBG] fetch_seat_youzi: 149 stocks with youzi
14:07:09 [DBG] _render() called with 265 stocks
14:07:09 [DBG] fetch_lhb_10days() called
14:07:10 [DBG] API returned 500 rows
14:07:10 [DBG] fetch_lhb_10days() returning 280 stocks
14:07:10 [DBG] First: 688048 长光华芯
14:08:05 [DBG] _do_refresh() called from thread=Thread-460 (_do_refresh)
14:08:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:08:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:08:07 [DBG] _render() called with 265 stocks
14:09:05 [DBG] _do_refresh() called from thread=Thread-461 (_do_refresh)
14:09:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:09:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:09:07 [DBG] _render() called with 265 stocks
14:10:05 [DBG] _do_refresh() called from thread=Thread-462 (_do_refresh)
14:10:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:10:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:10:07 [DBG] _render() called with 265 stocks
14:11:05 [DBG] _do_refresh() called from thread=Thread-463 (_do_refresh)
14:11:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:11:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:11:07 [DBG] _render() called with 265 stocks
14:12:05 [DBG] _do_refresh() called from thread=Thread-464 (_do_refresh)
14:12:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:12:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:12:06 [DBG] fetch_seat_youzi: 6 dates, 265 codes
14:12:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
14:12:12 [DBG] _render() called with 265 stocks
14:12:12 [DBG] fetch_lhb_10days() called
14:12:13 [DBG] API returned 500 rows
14:12:13 [DBG] fetch_lhb_10days() returning 280 stocks
14:12:13 [DBG] First: 688048 长光华芯
14:13:05 [DBG] _do_refresh() called from thread=Thread-465 (_do_refresh)
14:13:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:13:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:13:07 [DBG] _render() called with 265 stocks
14:14:05 [DBG] _do_refresh() called from thread=Thread-466 (_do_refresh)
14:14:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:14:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:14:07 [DBG] _render() called with 265 stocks
14:15:05 [DBG] _do_refresh() called from thread=Thread-467 (_do_refresh)
14:15:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:15:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:15:07 [DBG] _render() called with 265 stocks
14:16:05 [DBG] _do_refresh() called from thread=Thread-469 (_do_refresh)
14:16:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:16:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:16:07 [DBG] _render() called with 265 stocks
14:17:05 [DBG] _do_refresh() called from thread=Thread-470 (_do_refresh)
14:17:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:17:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:17:07 [DBG] _render() called with 265 stocks
14:18:05 [DBG] _do_refresh() called from thread=Thread-471 (_do_refresh)
14:18:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:18:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:18:06 [DBG] fetch_seat_youzi: 6 dates, 265 codes
14:18:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
14:18:12 [DBG] _render() called with 265 stocks
14:18:12 [DBG] fetch_lhb_10days() called
14:18:13 [DBG] API returned 500 rows
14:18:13 [DBG] fetch_lhb_10days() returning 280 stocks
14:18:13 [DBG] First: 688048 长光华芯
14:19:05 [DBG] _do_refresh() called from thread=Thread-472 (_do_refresh)
14:19:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:19:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:19:08 [DBG] _render() called with 265 stocks
14:20:05 [DBG] _do_refresh() called from thread=Thread-473 (_do_refresh)
14:20:06 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:20:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:20:08 [DBG] _render() called with 265 stocks
14:21:13 [INIT] Script loaded, starting...
14:21:14 [DBG] Loaded daily pool: 265 stocks from 2026-07-18
14:21:14 [DBG] _render() called with 265 stocks
14:21:15 [DBG] fetch_lhb_10days() called
14:21:15 [DBG] API returned 500 rows
14:21:15 [DBG] fetch_lhb_10days() returning 280 stocks
14:21:15 [DBG] First: 688048 长光华芯
14:21:44 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
14:21:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:21:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:21:46 [DBG] fetch_seat_youzi: 6 dates, 265 codes
14:21:48 [DBG] fetch_seat_youzi: 149 stocks with youzi
14:21:49 [DBG] _render() called with 265 stocks
14:22:44 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
14:22:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:22:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:22:47 [DBG] _render() called with 265 stocks
14:23:44 [DBG] _do_refresh() called from thread=Thread-4 (_do_refresh)
14:23:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:23:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:23:47 [DBG] _render() called with 265 stocks
14:24:44 [DBG] _do_refresh() called from thread=Thread-5 (_do_refresh)
14:24:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:24:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:24:47 [DBG] _render() called with 265 stocks
14:25:44 [DBG] _do_refresh() called from thread=Thread-6 (_do_refresh)
14:25:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:25:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:25:47 [DBG] _render() called with 265 stocks
14:26:44 [DBG] _do_refresh() called from thread=Thread-7 (_do_refresh)
14:26:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:26:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:26:47 [DBG] _render() called with 265 stocks
14:26:47 [DBG] fetch_lhb_10days() called
14:26:47 [DBG] API returned 500 rows
14:26:47 [DBG] fetch_lhb_10days() returning 280 stocks
14:26:47 [DBG] First: 688048 长光华芯
14:27:44 [DBG] _do_refresh() called from thread=Thread-8 (_do_refresh)
14:27:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:27:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:27:46 [DBG] fetch_seat_youzi: 6 dates, 265 codes
14:27:49 [DBG] fetch_seat_youzi: 149 stocks with youzi
14:27:50 [DBG] _render() called with 265 stocks
14:28:44 [DBG] _do_refresh() called from thread=Thread-9 (_do_refresh)
14:28:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:28:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:28:47 [DBG] _render() called with 265 stocks
14:29:44 [DBG] _do_refresh() called from thread=Thread-10 (_do_refresh)
14:29:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:29:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:29:47 [DBG] _render() called with 265 stocks
14:30:44 [DBG] _do_refresh() called from thread=Thread-11 (_do_refresh)
14:30:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:30:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:30:47 [DBG] _render() called with 265 stocks
14:31:45 [DBG] _do_refresh() called from thread=Thread-12 (_do_refresh)
14:31:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:31:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:31:47 [DBG] _render() called with 265 stocks
14:31:47 [DBG] fetch_lhb_10days() called
14:31:47 [DBG] API returned 500 rows
14:31:47 [DBG] fetch_lhb_10days() returning 280 stocks
14:31:47 [DBG] First: 688048 长光华芯
14:32:45 [DBG] _do_refresh() called from thread=Thread-14 (_do_refresh)
14:32:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:32:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:32:46 [DBG] fetch_seat_youzi: 6 dates, 265 codes
14:32:48 [DBG] fetch_seat_youzi: 149 stocks with youzi
14:32:49 [DBG] _render() called with 265 stocks
14:33:45 [DBG] _do_refresh() called from thread=Thread-15 (_do_refresh)
14:33:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:33:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:33:47 [DBG] _render() called with 265 stocks
14:34:45 [DBG] _do_refresh() called from thread=Thread-16 (_do_refresh)
14:34:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:34:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:34:47 [DBG] _render() called with 265 stocks
14:35:45 [DBG] _do_refresh() called from thread=Thread-17 (_do_refresh)
14:35:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:35:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:35:47 [DBG] _render() called with 265 stocks
14:36:45 [DBG] _do_refresh() called from thread=Thread-18 (_do_refresh)
14:36:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:36:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:36:47 [DBG] _render() called with 265 stocks
14:37:45 [DBG] _do_refresh() called from thread=Thread-19 (_do_refresh)
14:37:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:37:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:37:47 [DBG] _render() called with 265 stocks
14:37:47 [DBG] fetch_lhb_10days() called
14:37:47 [DBG] API returned 500 rows
14:37:47 [DBG] fetch_lhb_10days() returning 280 stocks
14:37:47 [DBG] First: 688048 长光华芯
14:38:45 [DBG] _do_refresh() called from thread=Thread-20 (_do_refresh)
14:38:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:38:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:38:46 [DBG] fetch_seat_youzi: 6 dates, 265 codes
14:38:49 [DBG] fetch_seat_youzi: 149 stocks with youzi
14:38:50 [DBG] _render() called with 265 stocks
14:39:45 [DBG] _do_refresh() called from thread=Thread-21 (_do_refresh)
14:39:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:39:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:39:47 [DBG] _render() called with 265 stocks
14:40:45 [DBG] _do_refresh() called from thread=Thread-22 (_do_refresh)
14:40:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:40:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:40:47 [DBG] _render() called with 265 stocks
14:41:45 [DBG] _do_refresh() called from thread=Thread-23 (_do_refresh)
14:41:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:41:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:41:47 [DBG] _render() called with 265 stocks
14:42:45 [DBG] _do_refresh() called from thread=Thread-25 (_do_refresh)
14:42:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:42:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:42:47 [DBG] _render() called with 265 stocks
14:42:47 [DBG] fetch_lhb_10days() called
14:42:47 [DBG] API returned 500 rows
14:42:47 [DBG] fetch_lhb_10days() returning 280 stocks
14:42:47 [DBG] First: 688048 长光华芯
14:43:45 [DBG] _do_refresh() called from thread=Thread-26 (_do_refresh)
14:43:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:43:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:43:46 [DBG] fetch_seat_youzi: 6 dates, 265 codes
14:43:48 [DBG] fetch_seat_youzi: 149 stocks with youzi
14:43:49 [DBG] _render() called with 265 stocks
14:44:45 [DBG] _do_refresh() called from thread=Thread-27 (_do_refresh)
14:44:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:44:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:44:47 [DBG] _render() called with 265 stocks
14:45:45 [DBG] _do_refresh() called from thread=Thread-28 (_do_refresh)
14:45:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:45:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:45:47 [DBG] _render() called with 265 stocks
14:46:45 [DBG] _do_refresh() called from thread=Thread-29 (_do_refresh)
14:46:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:46:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:46:47 [DBG] _render() called with 265 stocks
14:47:45 [DBG] _do_refresh() called from thread=Thread-30 (_do_refresh)
14:47:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:47:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:47:47 [DBG] _render() called with 265 stocks
14:47:47 [DBG] fetch_lhb_10days() called
14:47:47 [DBG] API returned 500 rows
14:47:47 [DBG] fetch_lhb_10days() returning 280 stocks
14:47:47 [DBG] First: 688048 长光华芯
14:48:45 [DBG] _do_refresh() called from thread=Thread-31 (_do_refresh)
14:48:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:48:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:48:46 [DBG] fetch_seat_youzi: 6 dates, 265 codes
14:48:48 [DBG] fetch_seat_youzi: 149 stocks with youzi
14:48:49 [DBG] _render() called with 265 stocks
14:49:45 [DBG] _do_refresh() called from thread=Thread-32 (_do_refresh)
14:49:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:49:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:49:47 [DBG] _render() called with 265 stocks
14:50:33 [INIT] Script loaded, starting...
14:50:36 [DBG] Loaded daily pool: 265 stocks from 2026-07-18
14:50:36 [DBG] _render() called with 265 stocks
14:50:38 [DBG] fetch_lhb_10days() called
14:50:38 [DBG] API returned 500 rows
14:50:38 [DBG] fetch_lhb_10days() returning 280 stocks
14:50:38 [DBG] First: 688048 长光华芯
14:51:06 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
14:51:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:51:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:51:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
14:51:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
14:51:12 [DBG] _render() called with 265 stocks
14:52:06 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
14:52:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:52:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:52:09 [DBG] _render() called with 265 stocks
14:53:06 [DBG] _do_refresh() called from thread=Thread-4 (_do_refresh)
14:53:07 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:53:07 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:53:09 [DBG] _render() called with 265 stocks
14:54:06 [DBG] _do_refresh() called from thread=Thread-5 (_do_refresh)
14:54:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:54:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:54:09 [DBG] _render() called with 265 stocks
14:56:41 [INIT] Script loaded, starting...
14:56:43 [DBG] Loaded daily pool: 265 stocks from 2026-07-18
14:56:43 [DBG] _render() called with 265 stocks
14:56:44 [DBG] fetch_lhb_10days() called
14:56:44 [DBG] API returned 500 rows
14:56:44 [DBG] fetch_lhb_10days() returning 280 stocks
14:56:44 [DBG] First: 688048 长光华芯
14:57:13 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
14:57:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:57:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:57:14 [DBG] fetch_seat_youzi: 6 dates, 265 codes
14:57:16 [DBG] fetch_seat_youzi: 149 stocks with youzi
14:57:18 [DBG] _render() called with 265 stocks
14:58:13 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
14:58:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:58:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:58:15 [DBG] _render() called with 265 stocks
14:59:13 [DBG] _do_refresh() called from thread=Thread-4 (_do_refresh)
14:59:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
14:59:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:59:15 [DBG] _render() called with 265 stocks
15:00:13 [DBG] _do_refresh() called from thread=Thread-5 (_do_refresh)
15:00:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
15:00:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:00:15 [DBG] _render() called with 265 stocks
15:10:13 [DBG] _do_refresh() called from thread=Thread-7 (_do_refresh)
15:10:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
15:10:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:10:14 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:10:16 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:10:18 [DBG] _render() called with 265 stocks
15:10:18 [DBG] fetch_lhb_10days() called
15:10:18 [DBG] API returned 500 rows
15:10:18 [DBG] fetch_lhb_10days() returning 280 stocks
15:10:18 [DBG] First: 688048 长光华芯
15:20:13 [DBG] _do_refresh() called from thread=Thread-9 (_do_refresh)
15:20:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
15:20:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:20:14 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:20:16 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:20:18 [DBG] _render() called with 265 stocks
15:20:18 [DBG] fetch_lhb_10days() called
15:20:18 [DBG] API returned 500 rows
15:20:18 [DBG] fetch_lhb_10days() returning 280 stocks
15:20:18 [DBG] First: 688048 长光华芯
15:30:13 [DBG] _do_refresh() called from thread=Thread-11 (_do_refresh)
15:30:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
15:30:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:30:14 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:30:17 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:30:18 [DBG] _render() called with 265 stocks
15:30:18 [DBG] fetch_lhb_10days() called
15:30:18 [DBG] API returned 500 rows
15:30:18 [DBG] fetch_lhb_10days() returning 280 stocks
15:30:18 [DBG] First: 688048 长光华芯
15:40:13 [DBG] _do_refresh() called from thread=Thread-13 (_do_refresh)
15:40:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
15:40:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:40:14 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:40:17 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:40:18 [DBG] _render() called with 265 stocks
15:40:18 [DBG] fetch_lhb_10days() called
15:40:18 [DBG] API returned 500 rows
15:40:18 [DBG] fetch_lhb_10days() returning 280 stocks
15:40:18 [DBG] First: 688048 长光华芯
15:50:13 [DBG] _do_refresh() called from thread=Thread-15 (_do_refresh)
15:50:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
15:50:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:50:14 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:50:17 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:50:18 [DBG] _render() called with 265 stocks
15:50:18 [DBG] fetch_lhb_10days() called
15:50:18 [DBG] API returned 500 rows
15:50:18 [DBG] fetch_lhb_10days() returning 280 stocks
15:50:18 [DBG] First: 688048 长光华芯
16:00:13 [DBG] _do_refresh() called from thread=Thread-17 (_do_refresh)
16:00:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
16:00:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:00:14 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:00:16 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:00:18 [DBG] _render() called with 265 stocks
16:00:18 [DBG] fetch_lhb_10days() called
16:00:18 [DBG] API returned 500 rows
16:00:18 [DBG] fetch_lhb_10days() returning 280 stocks
16:00:18 [DBG] First: 688048 长光华芯
16:10:13 [DBG] _do_refresh() called from thread=Thread-19 (_do_refresh)
16:10:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
16:10:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:10:14 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:10:17 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:10:18 [DBG] _render() called with 265 stocks
16:10:18 [DBG] fetch_lhb_10days() called
16:10:18 [DBG] API returned 500 rows
16:10:18 [DBG] fetch_lhb_10days() returning 280 stocks
16:10:18 [DBG] First: 688048 长光华芯
16:20:13 [DBG] _do_refresh() called from thread=Thread-21 (_do_refresh)
16:20:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
16:20:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:20:14 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:20:17 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:20:18 [DBG] _render() called with 265 stocks
16:20:18 [DBG] fetch_lhb_10days() called
16:20:18 [DBG] API returned 500 rows
16:20:18 [DBG] fetch_lhb_10days() returning 280 stocks
16:20:18 [DBG] First: 688048 长光华芯
16:30:13 [DBG] _do_refresh() called from thread=Thread-23 (_do_refresh)
16:30:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
16:30:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:30:14 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:30:17 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:30:18 [DBG] _render() called with 265 stocks
16:30:19 [DBG] fetch_lhb_10days() called
16:30:19 [DBG] API returned 500 rows
16:30:19 [DBG] fetch_lhb_10days() returning 280 stocks
16:30:19 [DBG] First: 688048 长光华芯
16:40:13 [DBG] _do_refresh() called from thread=Thread-25 (_do_refresh)
16:40:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
16:40:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:40:14 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:40:17 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:40:18 [DBG] _render() called with 265 stocks
16:40:18 [DBG] fetch_lhb_10days() called
16:40:19 [DBG] API returned 500 rows
16:40:19 [DBG] fetch_lhb_10days() returning 280 stocks
16:40:19 [DBG] First: 688048 长光华芯
16:50:13 [DBG] _do_refresh() called from thread=Thread-27 (_do_refresh)
16:50:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
16:50:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:50:14 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:50:17 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:50:18 [DBG] _render() called with 265 stocks
16:50:18 [DBG] fetch_lhb_10days() called
16:50:18 [DBG] API returned 500 rows
16:50:18 [DBG] fetch_lhb_10days() returning 280 stocks
16:50:18 [DBG] First: 688048 长光华芯
17:00:13 [DBG] _do_refresh() called from thread=Thread-29 (_do_refresh)
17:00:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
17:00:14 [DBG] Post-market window (17:00-17:30): full LHB selection
17:00:14 [DBG] fetch_lhb_10days() called
17:00:14 [DBG] API returned 500 rows
17:00:14 [DBG] fetch_lhb_10days() returning 280 stocks
17:00:14 [DBG] First: 688048 长光华芯
17:00:14 [DBG] fetch_seat_youzi: 6 dates, 280 codes
17:00:17 [DBG] fetch_seat_youzi: 162 stocks with youzi
17:00:17 [DBG] Youzi found for 162 stocks out of 280
17:00:21 [DBG] Saved daily pool: 265 stocks
17:00:21 [DBG] _render() called with 265 stocks
17:05:13 [DBG] _do_refresh() called from thread=Thread-30 (_do_refresh)
17:05:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
17:05:14 [DBG] Post-market window (17:00-17:30): full LHB selection
17:05:14 [DBG] Youzi found for 162 stocks out of 280
17:05:18 [DBG] Saved daily pool: 265 stocks
17:05:18 [DBG] _render() called with 265 stocks
17:05:18 [DBG] fetch_lhb_10days() called
17:05:19 [DBG] API returned 500 rows
17:05:19 [DBG] fetch_lhb_10days() returning 280 stocks
17:05:19 [DBG] First: 688048 长光华芯
17:10:13 [DBG] _do_refresh() called from thread=Thread-32 (_do_refresh)
17:10:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
17:10:14 [DBG] Post-market window (17:00-17:30): full LHB selection
17:10:14 [DBG] fetch_seat_youzi: 6 dates, 280 codes
17:10:18 [DBG] fetch_seat_youzi: 162 stocks with youzi
17:10:18 [DBG] Youzi found for 162 stocks out of 280
17:10:22 [DBG] Saved daily pool: 265 stocks
17:10:22 [DBG] _render() called with 265 stocks
17:10:23 [DBG] fetch_lhb_10days() called
17:10:23 [DBG] API returned 500 rows
17:10:23 [DBG] fetch_lhb_10days() returning 280 stocks
17:10:23 [DBG] First: 688048 长光华芯
17:15:13 [DBG] _do_refresh() called from thread=Thread-33 (_do_refresh)
17:15:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
17:15:14 [DBG] Post-market window (17:00-17:30): full LHB selection
17:15:14 [DBG] Youzi found for 162 stocks out of 280
17:15:18 [DBG] Saved daily pool: 265 stocks
17:15:18 [DBG] _render() called with 265 stocks
17:20:13 [DBG] _do_refresh() called from thread=Thread-35 (_do_refresh)
17:20:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
17:20:14 [DBG] Post-market window (17:00-17:30): full LHB selection
17:20:14 [DBG] fetch_lhb_10days() called
17:20:14 [DBG] API returned 500 rows
17:20:14 [DBG] fetch_lhb_10days() returning 280 stocks
17:20:14 [DBG] First: 688048 长光华芯
17:20:14 [DBG] fetch_seat_youzi: 6 dates, 280 codes
17:20:17 [DBG] fetch_seat_youzi: 162 stocks with youzi
17:20:17 [DBG] Youzi found for 162 stocks out of 280
17:20:21 [DBG] Saved daily pool: 265 stocks
17:20:21 [DBG] _render() called with 265 stocks
17:25:13 [DBG] _do_refresh() called from thread=Thread-36 (_do_refresh)
17:25:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
17:25:14 [DBG] Post-market window (17:00-17:30): full LHB selection
17:25:14 [DBG] Youzi found for 162 stocks out of 280
17:25:18 [DBG] Saved daily pool: 265 stocks
17:25:18 [DBG] _render() called with 265 stocks
17:25:18 [DBG] fetch_lhb_10days() called
17:25:18 [DBG] API returned 500 rows
17:25:18 [DBG] fetch_lhb_10days() returning 280 stocks
17:25:18 [DBG] First: 688048 长光华芯
17:30:13 [DBG] _do_refresh() called from thread=Thread-38 (_do_refresh)
17:30:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
17:30:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
17:30:14 [DBG] fetch_seat_youzi: 6 dates, 265 codes
17:30:19 [DBG] fetch_seat_youzi: 149 stocks with youzi
17:30:20 [DBG] _render() called with 265 stocks
17:30:20 [DBG] fetch_lhb_10days() called
17:30:20 [DBG] API returned 500 rows
17:30:20 [DBG] fetch_lhb_10days() returning 280 stocks
17:30:20 [DBG] First: 688048 长光华芯
17:40:13 [DBG] _do_refresh() called from thread=Thread-40 (_do_refresh)
17:40:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
17:40:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
17:40:14 [DBG] fetch_seat_youzi: 6 dates, 265 codes
17:40:16 [DBG] fetch_seat_youzi: 149 stocks with youzi
17:40:18 [DBG] _render() called with 265 stocks
17:40:18 [DBG] fetch_lhb_10days() called
17:40:18 [DBG] API returned 500 rows
17:40:18 [DBG] fetch_lhb_10days() returning 280 stocks
17:40:18 [DBG] First: 688048 长光华芯
17:50:13 [DBG] _do_refresh() called from thread=Thread-42 (_do_refresh)
17:50:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
17:50:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
17:50:14 [DBG] fetch_seat_youzi: 6 dates, 265 codes
17:50:17 [DBG] fetch_seat_youzi: 149 stocks with youzi
17:50:18 [DBG] _render() called with 265 stocks
17:50:19 [DBG] fetch_lhb_10days() called
17:50:19 [DBG] API returned 500 rows
17:50:19 [DBG] fetch_lhb_10days() returning 280 stocks
17:50:19 [DBG] First: 688048 长光华芯
18:00:13 [DBG] _do_refresh() called from thread=Thread-44 (_do_refresh)
18:00:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
18:00:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
18:00:14 [DBG] fetch_seat_youzi: 6 dates, 265 codes
18:00:17 [DBG] fetch_seat_youzi: 149 stocks with youzi
18:00:18 [DBG] _render() called with 265 stocks
18:00:18 [DBG] fetch_lhb_10days() called
18:00:19 [DBG] API returned 500 rows
18:00:19 [DBG] fetch_lhb_10days() returning 280 stocks
18:00:19 [DBG] First: 688048 长光华芯
18:10:13 [DBG] _do_refresh() called from thread=Thread-46 (_do_refresh)
18:10:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
18:10:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
18:10:14 [DBG] fetch_seat_youzi: 6 dates, 265 codes
18:10:17 [DBG] fetch_seat_youzi: 149 stocks with youzi
18:10:18 [DBG] _render() called with 265 stocks
18:10:18 [DBG] fetch_lhb_10days() called
18:10:18 [DBG] API returned 500 rows
18:10:18 [DBG] fetch_lhb_10days() returning 280 stocks
18:10:18 [DBG] First: 688048 长光华芯
18:20:13 [DBG] _do_refresh() called from thread=Thread-48 (_do_refresh)
18:20:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
18:20:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
18:20:14 [DBG] fetch_seat_youzi: 6 dates, 265 codes
18:20:17 [DBG] fetch_seat_youzi: 149 stocks with youzi
18:20:18 [DBG] _render() called with 265 stocks
18:20:18 [DBG] fetch_lhb_10days() called
18:20:19 [DBG] API returned 500 rows
18:20:19 [DBG] fetch_lhb_10days() returning 280 stocks
18:20:19 [DBG] First: 688048 长光华芯
18:30:13 [DBG] _do_refresh() called from thread=Thread-50 (_do_refresh)
18:30:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
18:30:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
18:30:14 [DBG] fetch_seat_youzi: 6 dates, 265 codes
18:30:17 [DBG] fetch_seat_youzi: 149 stocks with youzi
18:30:18 [DBG] _render() called with 265 stocks
18:30:18 [DBG] fetch_lhb_10days() called
18:30:19 [DBG] API returned 500 rows
18:30:19 [DBG] fetch_lhb_10days() returning 280 stocks
18:30:19 [DBG] First: 688048 长光华芯
18:40:13 [DBG] _do_refresh() called from thread=Thread-52 (_do_refresh)
18:40:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
18:40:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
18:40:14 [DBG] fetch_seat_youzi: 6 dates, 265 codes
18:40:17 [DBG] fetch_seat_youzi: 149 stocks with youzi
18:40:18 [DBG] _render() called with 265 stocks
18:40:18 [DBG] fetch_lhb_10days() called
18:40:18 [DBG] API returned 500 rows
18:40:18 [DBG] fetch_lhb_10days() returning 280 stocks
18:40:18 [DBG] First: 688048 长光华芯
18:50:13 [DBG] _do_refresh() called from thread=Thread-54 (_do_refresh)
18:50:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
18:50:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
18:50:14 [DBG] fetch_seat_youzi: 6 dates, 265 codes
18:50:17 [DBG] fetch_seat_youzi: 149 stocks with youzi
18:50:18 [DBG] _render() called with 265 stocks
18:50:18 [DBG] fetch_lhb_10days() called
18:50:18 [DBG] API returned 500 rows
18:50:18 [DBG] fetch_lhb_10days() returning 280 stocks
18:50:18 [DBG] First: 688048 长光华芯
19:00:13 [DBG] _do_refresh() called from thread=Thread-56 (_do_refresh)
19:00:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
19:00:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
19:00:14 [DBG] fetch_seat_youzi: 6 dates, 265 codes
19:00:17 [DBG] fetch_seat_youzi: 149 stocks with youzi
19:00:18 [DBG] _render() called with 265 stocks
19:00:18 [DBG] fetch_lhb_10days() called
19:00:18 [DBG] API returned 500 rows
19:00:18 [DBG] fetch_lhb_10days() returning 280 stocks
19:00:18 [DBG] First: 688048 长光华芯
19:10:13 [DBG] _do_refresh() called from thread=Thread-58 (_do_refresh)
19:10:14 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
19:10:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
19:10:14 [DBG] fetch_seat_youzi: 6 dates, 265 codes
19:10:17 [DBG] fetch_seat_youzi: 149 stocks with youzi
19:10:18 [DBG] _render() called with 265 stocks
19:10:19 [DBG] fetch_lhb_10days() called
19:10:19 [DBG] API returned 500 rows
19:10:19 [DBG] fetch_lhb_10days() returning 280 stocks
19:10:19 [DBG] First: 688048 长光华芯
19:35:34 [INIT] Script loaded, starting...
19:35:37 [DBG] Loaded daily pool: 265 stocks from 2026-07-18
19:35:37 [DBG] _render() called with 265 stocks
19:35:38 [DBG] fetch_lhb_10days() called
19:35:39 [DBG] API returned 500 rows
19:35:39 [DBG] fetch_lhb_10days() returning 280 stocks
19:35:39 [DBG] First: 688048 长光华芯
19:36:07 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
19:36:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
19:36:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
19:36:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
19:36:13 [DBG] fetch_seat_youzi: 149 stocks with youzi
19:36:14 [DBG] _render() called with 265 stocks
19:46:07 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
19:46:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
19:46:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
19:46:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
19:46:13 [DBG] fetch_seat_youzi: 149 stocks with youzi
19:46:15 [DBG] _render() called with 265 stocks
19:46:15 [DBG] fetch_lhb_10days() called
19:46:15 [DBG] API returned 500 rows
19:46:15 [DBG] fetch_lhb_10days() returning 280 stocks
19:46:15 [DBG] First: 688048 长光华芯
19:56:07 [DBG] _do_refresh() called from thread=Thread-5 (_do_refresh)
19:56:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
19:56:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
19:56:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
19:56:13 [DBG] fetch_seat_youzi: 149 stocks with youzi
19:56:14 [DBG] _render() called with 265 stocks
19:56:15 [DBG] fetch_lhb_10days() called
19:56:15 [DBG] API returned 500 rows
19:56:15 [DBG] fetch_lhb_10days() returning 280 stocks
19:56:15 [DBG] First: 688048 长光华芯
20:01:16 [INIT] Script loaded, starting...
20:01:18 [DBG] Loaded daily pool: 265 stocks from 2026-07-18
20:01:18 [DBG] _render() called with 265 stocks
20:01:19 [DBG] fetch_lhb_10days() called
20:01:19 [DBG] API returned 500 rows
20:01:19 [DBG] fetch_lhb_10days() returning 280 stocks
20:01:19 [DBG] First: 688048 长光华芯
20:01:48 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
20:01:49 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
20:01:49 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
20:01:49 [DBG] fetch_seat_youzi: 6 dates, 265 codes
20:01:53 [DBG] fetch_seat_youzi: 149 stocks with youzi
20:01:55 [DBG] _render() called with 265 stocks
20:11:48 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
20:11:49 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
20:11:49 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
20:11:49 [DBG] fetch_seat_youzi: 6 dates, 265 codes
20:11:52 [DBG] fetch_seat_youzi: 149 stocks with youzi
20:11:53 [DBG] _render() called with 265 stocks
20:11:53 [DBG] fetch_lhb_10days() called
20:11:53 [DBG] API returned 500 rows
20:11:53 [DBG] fetch_lhb_10days() returning 280 stocks
20:11:53 [DBG] First: 688048 长光华芯
20:21:48 [DBG] _do_refresh() called from thread=Thread-5 (_do_refresh)
20:21:49 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
20:21:49 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
20:21:49 [DBG] fetch_seat_youzi: 6 dates, 265 codes
20:21:52 [DBG] fetch_seat_youzi: 149 stocks with youzi
20:21:53 [DBG] _render() called with 265 stocks
20:21:54 [DBG] fetch_lhb_10days() called
20:21:54 [DBG] API returned 500 rows
20:21:54 [DBG] fetch_lhb_10days() returning 280 stocks
20:21:54 [DBG] First: 688048 长光华芯
20:31:48 [DBG] _do_refresh() called from thread=Thread-7 (_do_refresh)
20:31:49 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
20:31:49 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
20:31:49 [DBG] fetch_seat_youzi: 6 dates, 265 codes
20:31:51 [DBG] fetch_seat_youzi: 149 stocks with youzi
20:31:52 [DBG] _render() called with 265 stocks
20:31:53 [DBG] fetch_lhb_10days() called
20:31:53 [DBG] API returned 500 rows
20:31:53 [DBG] fetch_lhb_10days() returning 280 stocks
20:31:53 [DBG] First: 688048 长光华芯
20:41:48 [DBG] _do_refresh() called from thread=Thread-9 (_do_refresh)
20:41:49 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
20:41:49 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
20:41:49 [DBG] fetch_seat_youzi: 6 dates, 265 codes
20:41:51 [DBG] fetch_seat_youzi: 149 stocks with youzi
20:41:52 [DBG] _render() called with 265 stocks
20:41:53 [DBG] fetch_lhb_10days() called
20:41:53 [DBG] API returned 500 rows
20:41:53 [DBG] fetch_lhb_10days() returning 280 stocks
20:41:53 [DBG] First: 688048 长光华芯
20:51:48 [DBG] _do_refresh() called from thread=Thread-11 (_do_refresh)
20:51:49 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
20:51:49 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
20:51:49 [DBG] fetch_seat_youzi: 6 dates, 265 codes
20:51:51 [DBG] fetch_seat_youzi: 149 stocks with youzi
20:51:52 [DBG] _render() called with 265 stocks
20:51:53 [DBG] fetch_lhb_10days() called
20:51:53 [DBG] API returned 500 rows
20:51:53 [DBG] fetch_lhb_10days() returning 280 stocks
20:51:53 [DBG] First: 688048 长光华芯
21:01:48 [DBG] _do_refresh() called from thread=Thread-13 (_do_refresh)
21:01:49 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
21:01:49 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
21:01:49 [DBG] fetch_seat_youzi: 6 dates, 265 codes
21:01:51 [DBG] fetch_seat_youzi: 149 stocks with youzi
21:01:52 [DBG] _render() called with 265 stocks
21:01:53 [DBG] fetch_lhb_10days() called
21:01:53 [DBG] API returned 500 rows
21:01:53 [DBG] fetch_lhb_10days() returning 280 stocks
21:01:53 [DBG] First: 688048 长光华芯
23:48:20 [INIT] Script loaded, starting...
23:48:21 [DBG] Loaded daily pool: 265 stocks from 2026-07-18
23:48:21 [DBG] _render() called with 265 stocks
23:48:22 [DBG] fetch_lhb_10days() called
23:48:22 [DBG] API returned 500 rows
23:48:22 [DBG] fetch_lhb_10days() returning 280 stocks
23:48:22 [DBG] First: 688048 长光华芯
23:48:51 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
23:48:52 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
23:48:52 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
23:48:52 [DBG] fetch_seat_youzi: 6 dates, 265 codes
23:48:58 [INIT] Script loaded, starting...
23:49:00 [DBG] Loaded daily pool: 265 stocks from 2026-07-18
23:49:00 [DBG] _render() called with 265 stocks
23:49:00 [DBG] fetch_lhb_10days() called
23:49:01 [DBG] API returned 500 rows
23:49:01 [DBG] fetch_lhb_10days() returning 280 stocks
23:49:01 [DBG] First: 688048 长光华芯
23:49:30 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
23:49:31 [DBG] Saved jingjia history: 20 stocks for 2026-07-18
23:49:31 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
23:49:31 [DBG] fetch_seat_youzi: 6 dates, 265 codes
23:49:35 [DBG] fetch_seat_youzi: 149 stocks with youzi
23:49:36 [DBG] _render() called with 265 stocks
23:59:40 [INIT] Script loaded, starting...
23:59:42 [DBG] Loaded daily pool: 265 stocks from 2026-07-18
23:59:42 [DBG] _render() called with 265 stocks
23:59:43 [DBG] fetch_lhb_10days() called
23:59:43 [DBG] API returned 500 rows
23:59:43 [DBG] fetch_lhb_10days() returning 280 stocks
23:59:43 [DBG] First: 688048 长光华芯
00:00:12 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
00:00:13 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
00:00:13 [DBG] Intraday: daily pool stale, re-fetching LHB data...
00:00:13 [DBG] fetch_seat_youzi: 6 dates, 280 codes
00:00:16 [DBG] fetch_seat_youzi: 162 stocks with youzi
00:00:16 [DBG] Youzi found for 162 stocks out of 280
00:00:18 [DBG] Saved daily pool: 265 stocks
00:00:18 [DBG] _render() called with 265 stocks
00:11:59 [INIT] Script loaded, starting...
00:12:01 [DBG] Loaded daily pool: 265 stocks from 2026-07-19
00:12:01 [DBG] _render() called with 265 stocks
00:12:02 [DBG] fetch_lhb_10days() called
00:12:02 [DBG] API returned 500 rows
00:12:02 [DBG] fetch_lhb_10days() returning 280 stocks
00:12:02 [DBG] First: 688048 长光华芯
00:12:31 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
00:12:32 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
00:12:33 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
00:12:33 [DBG] fetch_seat_youzi: 6 dates, 265 codes
00:12:35 [DBG] fetch_seat_youzi: 149 stocks with youzi
00:12:36 [DBG] _render() called with 265 stocks
00:20:20 [INIT] Script loaded, starting...
00:20:22 [DBG] Loaded daily pool: 265 stocks from 2026-07-19
00:20:22 [DBG] _render() called with 265 stocks
00:20:23 [DBG] fetch_lhb_10days() called
00:20:23 [DBG] API returned 500 rows
00:20:23 [DBG] fetch_lhb_10days() returning 280 stocks
00:20:23 [DBG] First: 688048 长光华芯
00:20:52 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
00:20:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
00:20:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
00:20:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
00:20:57 [DBG] fetch_seat_youzi: 149 stocks with youzi
00:20:58 [DBG] _render() called with 265 stocks
00:24:17 [INIT] Script loaded, starting...
00:24:19 [DBG] Loaded daily pool: 265 stocks from 2026-07-19
00:24:19 [DBG] _render() called with 265 stocks
00:24:20 [DBG] fetch_lhb_10days() called
00:24:20 [DBG] API returned 500 rows
00:24:20 [DBG] fetch_lhb_10days() returning 280 stocks
00:24:20 [DBG] First: 688048 长光华芯
00:24:49 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
00:24:50 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
00:24:50 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
00:24:50 [DBG] fetch_seat_youzi: 6 dates, 265 codes
00:24:52 [DBG] fetch_seat_youzi: 149 stocks with youzi
00:24:54 [DBG] _render() called with 265 stocks
00:26:40 [INIT] Script loaded, starting...
00:26:42 [DBG] Loaded daily pool: 265 stocks from 2026-07-19
00:26:42 [DBG] _render() called with 265 stocks
00:26:43 [DBG] fetch_lhb_10days() called
00:26:43 [DBG] API returned 500 rows
00:26:43 [DBG] fetch_lhb_10days() returning 280 stocks
00:26:43 [DBG] First: 688048 长光华芯
00:27:55 [INIT] Script loaded, starting...
00:27:56 [DBG] Loaded daily pool: 265 stocks from 2026-07-19
00:27:56 [DBG] _render() called with 265 stocks
00:27:57 [DBG] fetch_lhb_10days() called
00:27:57 [DBG] API returned 500 rows
00:27:57 [DBG] fetch_lhb_10days() returning 280 stocks
00:27:57 [DBG] First: 688048 长光华芯
00:28:26 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
00:28:28 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
00:28:28 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
00:28:28 [DBG] fetch_seat_youzi: 6 dates, 265 codes
00:28:32 [DBG] fetch_seat_youzi: 149 stocks with youzi
00:28:33 [DBG] _render() called with 265 stocks
00:35:33 [INIT] Script loaded, starting...
00:35:35 [DBG] Loaded daily pool: 265 stocks from 2026-07-19
00:35:35 [DBG] _render() called with 265 stocks
00:35:36 [DBG] fetch_lhb_10days() called
00:35:37 [DBG] API returned 500 rows
00:35:37 [DBG] fetch_lhb_10days() returning 280 stocks
00:35:37 [DBG] First: 688048 长光华芯
00:36:05 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
00:36:07 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
00:36:07 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
00:36:07 [DBG] fetch_seat_youzi: 6 dates, 265 codes
00:36:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
00:36:12 [DBG] _render() called with 265 stocks
00:38:18 [INIT] Script loaded, starting...
00:38:21 [DBG] Loaded daily pool: 265 stocks from 2026-07-19
00:38:21 [DBG] _render() called with 265 stocks
00:38:21 [DBG] fetch_lhb_10days() called
00:38:22 [DBG] API returned 500 rows
00:38:22 [DBG] fetch_lhb_10days() returning 280 stocks
00:38:22 [DBG] First: 688048 长光华芯
00:58:19 [INIT] Script loaded, starting...
00:58:22 [DBG] Loaded daily pool: 265 stocks from 2026-07-19
00:58:22 [DBG] _render() called with 265 stocks
00:58:23 [DBG] fetch_lhb_10days() called
00:58:23 [DBG] API returned 500 rows
00:58:23 [DBG] fetch_lhb_10days() returning 280 stocks
00:58:23 [DBG] First: 688048 长光华芯
00:58:52 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
00:58:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
00:58:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
00:58:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
00:58:58 [DBG] fetch_seat_youzi: 149 stocks with youzi
00:58:59 [DBG] _render() called with 265 stocks
01:16:04 [INIT] Script loaded, starting...
01:16:07 [DBG] Loaded daily pool: 265 stocks from 2026-07-19
01:16:07 [DBG] _render() called with 265 stocks
01:16:07 [DBG] fetch_lhb_10days() called
01:16:08 [DBG] API returned 500 rows
01:16:08 [DBG] fetch_lhb_10days() returning 280 stocks
01:16:08 [DBG] First: 688048 长光华芯
01:16:37 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
01:16:38 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
01:16:38 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
01:16:38 [DBG] fetch_seat_youzi: 6 dates, 265 codes
01:16:43 [DBG] fetch_seat_youzi: 149 stocks with youzi
01:16:44 [DBG] _render() called with 265 stocks
01:18:08 [INIT] Script loaded, starting...
01:18:10 [DBG] Loaded daily pool: 265 stocks from 2026-07-19
01:18:10 [DBG] _render() called with 265 stocks
01:18:11 [DBG] fetch_lhb_10days() called
01:18:11 [DBG] API returned 500 rows
01:18:11 [DBG] fetch_lhb_10days() returning 280 stocks
01:18:11 [DBG] First: 688048 长光华芯
01:26:08 [INIT] Script loaded, starting...
01:26:11 [DBG] Loaded daily pool: 265 stocks from 2026-07-19
01:26:11 [DBG] _render() called with 265 stocks
01:26:11 [DBG] fetch_lhb_10days() called
01:26:11 [DBG] API returned 500 rows
01:26:11 [DBG] fetch_lhb_10days() returning 280 stocks
01:26:11 [DBG] First: 688048 长光华芯
01:26:18 [INIT] Script loaded, starting...
01:26:20 [DBG] Loaded daily pool: 265 stocks from 2026-07-19
01:26:20 [DBG] _render() called with 265 stocks
01:26:21 [DBG] fetch_lhb_10days() called
01:26:21 [DBG] API returned 500 rows
01:26:21 [DBG] fetch_lhb_10days() returning 280 stocks
01:26:21 [DBG] First: 688048 长光华芯
01:26:41 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
01:26:42 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
01:26:42 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
01:26:42 [DBG] fetch_seat_youzi: 6 dates, 265 codes
01:26:44 [DBG] fetch_seat_youzi: 149 stocks with youzi
01:26:46 [DBG] _render() called with 265 stocks
01:37:37 [INIT] Script loaded, starting...
01:37:40 [DBG] Loaded daily pool: 265 stocks from 2026-07-19
01:37:40 [DBG] _render() called with 265 stocks
01:37:41 [DBG] fetch_lhb_10days() called
01:37:41 [DBG] API returned 500 rows
01:37:41 [DBG] fetch_lhb_10days() returning 280 stocks
01:37:41 [DBG] First: 688048 长光华芯
01:38:10 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
01:38:12 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
01:38:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
01:38:12 [DBG] fetch_seat_youzi: 6 dates, 265 codes
01:38:16 [DBG] fetch_seat_youzi: 149 stocks with youzi
01:38:17 [DBG] _render() called with 265 stocks
01:56:56 [INIT] Script loaded, starting...
01:56:59 [DBG] Loaded daily pool: 265 stocks from 2026-07-19
01:56:59 [DBG] _render() called with 265 stocks
01:57:00 [DBG] fetch_lhb_10days() called
01:57:00 [DBG] API returned 500 rows
01:57:00 [DBG] fetch_lhb_10days() returning 280 stocks
01:57:00 [DBG] First: 688048 长光华芯
01:57:19 [INIT] Script loaded, starting...
01:57:21 [DBG] Loaded daily pool: 265 stocks from 2026-07-19
01:57:21 [DBG] _render() called with 265 stocks
01:57:22 [DBG] fetch_lhb_10days() called
01:57:22 [DBG] API returned 500 rows
01:57:22 [DBG] fetch_lhb_10days() returning 280 stocks
01:57:22 [DBG] First: 688048 长光华芯
01:57:29 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
01:57:30 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
01:57:30 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
01:57:30 [DBG] fetch_seat_youzi: 6 dates, 265 codes
01:57:34 [DBG] fetch_seat_youzi: 149 stocks with youzi
01:57:36 [DBG] _render() called with 265 stocks
01:57:51 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
01:57:52 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
01:57:52 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
01:57:52 [DBG] fetch_seat_youzi: 6 dates, 265 codes
01:57:55 [DBG] fetch_seat_youzi: 149 stocks with youzi
01:57:57 [DBG] _render() called with 265 stocks
02:13:18 [INIT] Script loaded, starting...
02:13:21 [DBG] Loaded daily pool: 265 stocks from 2026-07-19
02:13:21 [DBG] _render() called with 265 stocks
02:13:22 [DBG] fetch_lhb_10days() called
02:13:22 [DBG] API returned 500 rows
02:13:22 [DBG] fetch_lhb_10days() returning 280 stocks
02:13:22 [DBG] First: 688048 长光华芯
02:13:51 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
02:13:52 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
02:13:52 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
02:13:52 [DBG] fetch_seat_youzi: 6 dates, 265 codes
02:13:55 [DBG] fetch_seat_youzi: 149 stocks with youzi
02:13:56 [DBG] _render() called with 265 stocks
02:17:19 [INIT] Script loaded, starting...
02:17:22 [DBG] Loaded daily pool: 265 stocks from 2026-07-19
02:17:22 [DBG] _render() called with 265 stocks
02:17:24 [DBG] fetch_lhb_10days() called
02:17:24 [DBG] API returned 500 rows
02:17:24 [DBG] fetch_lhb_10days() returning 280 stocks
02:17:24 [DBG] First: 688048 长光华芯
02:17:39 [INIT] Script loaded, starting...
02:17:41 [DBG] Loaded daily pool: 265 stocks from 2026-07-19
02:17:41 [DBG] _render() called with 265 stocks
02:17:42 [DBG] fetch_lhb_10days() called
02:17:42 [DBG] API returned 500 rows
02:17:42 [DBG] fetch_lhb_10days() returning 280 stocks
02:17:42 [DBG] First: 688048 长光华芯
02:17:52 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
02:17:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
02:17:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
02:17:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
02:17:58 [DBG] fetch_seat_youzi: 149 stocks with youzi
02:17:59 [DBG] _render() called with 265 stocks
02:18:11 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
02:18:12 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
02:18:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
02:18:12 [DBG] fetch_seat_youzi: 6 dates, 265 codes
02:18:15 [DBG] fetch_seat_youzi: 149 stocks with youzi
02:18:16 [DBG] _render() called with 265 stocks
02:27:52 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
02:27:53 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
02:27:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
02:27:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
02:27:58 [DBG] fetch_seat_youzi: 149 stocks with youzi
02:27:59 [DBG] _render() called with 265 stocks
02:27:59 [DBG] fetch_lhb_10days() called
02:28:00 [DBG] API returned 500 rows
02:28:00 [DBG] fetch_lhb_10days() returning 280 stocks
02:28:00 [DBG] First: 688048 长光华芯
02:28:11 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
02:28:12 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
02:28:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
02:28:12 [DBG] fetch_seat_youzi: 6 dates, 265 codes
02:28:15 [DBG] fetch_seat_youzi: 149 stocks with youzi
02:28:16 [DBG] _render() called with 265 stocks
02:28:16 [DBG] fetch_lhb_10days() called
02:28:16 [DBG] API returned 500 rows
02:28:16 [DBG] fetch_lhb_10days() returning 280 stocks
02:28:16 [DBG] First: 688048 长光华芯
11:33:11 [INIT] Script loaded, starting...
11:33:14 [DBG] Loaded daily pool: 265 stocks from 2026-07-19
11:33:14 [DBG] _render() called with 265 stocks
11:33:15 [DBG] fetch_lhb_10days() called
11:33:15 [DBG] API returned 500 rows
11:33:15 [DBG] fetch_lhb_10days() returning 280 stocks
11:33:15 [DBG] First: 688048 长光华芯
11:33:44 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
11:33:45 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
11:33:45 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:33:45 [DBG] fetch_seat_youzi: 6 dates, 265 codes
11:33:47 [DBG] fetch_seat_youzi: 149 stocks with youzi
11:33:48 [DBG] _render() called with 265 stocks
11:34:44 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
11:34:45 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
11:34:45 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:34:46 [DBG] _render() called with 265 stocks
11:35:44 [DBG] _do_refresh() called from thread=Thread-4 (_do_refresh)
11:35:45 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
11:35:45 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:35:46 [DBG] _render() called with 265 stocks
11:36:44 [DBG] _do_refresh() called from thread=Thread-5 (_do_refresh)
11:36:45 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
11:36:45 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:36:46 [DBG] _render() called with 265 stocks
11:37:44 [DBG] _do_refresh() called from thread=Thread-6 (_do_refresh)
11:37:45 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
11:37:45 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:37:46 [DBG] _render() called with 265 stocks
11:38:44 [DBG] _do_refresh() called from thread=Thread-7 (_do_refresh)
11:38:45 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
11:38:45 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:38:46 [DBG] _render() called with 265 stocks
11:38:46 [DBG] fetch_lhb_10days() called
11:38:47 [DBG] API returned 500 rows
11:38:47 [DBG] fetch_lhb_10days() returning 280 stocks
11:38:47 [DBG] First: 688048 长光华芯
11:39:44 [DBG] _do_refresh() called from thread=Thread-8 (_do_refresh)
11:39:45 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
11:39:45 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:39:45 [DBG] fetch_seat_youzi: 6 dates, 265 codes
11:39:47 [DBG] fetch_seat_youzi: 149 stocks with youzi
11:39:49 [DBG] _render() called with 265 stocks
11:40:44 [DBG] _do_refresh() called from thread=Thread-9 (_do_refresh)
11:40:45 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
11:40:45 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:40:46 [DBG] _render() called with 265 stocks
11:41:44 [DBG] _do_refresh() called from thread=Thread-10 (_do_refresh)
11:41:45 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
11:41:45 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:41:46 [DBG] _render() called with 265 stocks
11:42:44 [DBG] _do_refresh() called from thread=Thread-11 (_do_refresh)
11:42:45 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
11:42:45 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:42:46 [DBG] _render() called with 265 stocks
11:43:44 [DBG] _do_refresh() called from thread=Thread-12 (_do_refresh)
11:43:45 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
11:43:45 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:43:46 [DBG] _render() called with 265 stocks
11:43:46 [DBG] fetch_lhb_10days() called
11:43:47 [DBG] API returned 500 rows
11:43:47 [DBG] fetch_lhb_10days() returning 280 stocks
11:43:47 [DBG] First: 688048 长光华芯
11:44:44 [DBG] _do_refresh() called from thread=Thread-14 (_do_refresh)
11:44:45 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
11:44:45 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:44:45 [DBG] fetch_seat_youzi: 6 dates, 265 codes
11:44:49 [DBG] fetch_seat_youzi: 149 stocks with youzi
11:44:51 [DBG] _render() called with 265 stocks
11:45:44 [DBG] _do_refresh() called from thread=Thread-15 (_do_refresh)
11:45:45 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
11:45:45 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:45:46 [DBG] _render() called with 265 stocks
11:46:44 [DBG] _do_refresh() called from thread=Thread-16 (_do_refresh)
11:46:45 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
11:46:45 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:46:46 [DBG] _render() called with 265 stocks
11:47:44 [DBG] _do_refresh() called from thread=Thread-17 (_do_refresh)
11:47:45 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
11:47:45 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:47:46 [DBG] _render() called with 265 stocks
14:02:35 [INIT] Script loaded, starting...
14:02:36 [DBG] Loaded daily pool: 265 stocks from 2026-07-19
14:02:36 [DBG] _render() called with 265 stocks
14:02:37 [DBG] fetch_lhb_10days() called
14:02:37 [DBG] API returned 500 rows
14:02:37 [DBG] fetch_lhb_10days() returning 280 stocks
14:02:37 [DBG] First: 688048 长光华芯
14:03:06 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
14:03:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:03:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:03:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
14:03:12 [DBG] fetch_seat_youzi: 149 stocks with youzi
14:03:13 [DBG] _render() called with 265 stocks
14:04:06 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
14:04:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:04:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:04:09 [DBG] _render() called with 265 stocks
14:05:06 [DBG] _do_refresh() called from thread=Thread-4 (_do_refresh)
14:05:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:05:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:05:09 [DBG] _render() called with 265 stocks
14:06:06 [DBG] _do_refresh() called from thread=Thread-5 (_do_refresh)
14:06:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:06:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:06:09 [DBG] _render() called with 265 stocks
14:07:06 [DBG] _do_refresh() called from thread=Thread-6 (_do_refresh)
14:07:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:07:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:07:09 [DBG] _render() called with 265 stocks
14:08:06 [DBG] _do_refresh() called from thread=Thread-7 (_do_refresh)
14:08:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:08:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:08:09 [DBG] _render() called with 265 stocks
14:08:09 [DBG] fetch_lhb_10days() called
14:08:09 [DBG] API returned 500 rows
14:08:09 [DBG] fetch_lhb_10days() returning 280 stocks
14:08:09 [DBG] First: 688048 长光华芯
14:09:06 [DBG] _do_refresh() called from thread=Thread-8 (_do_refresh)
14:09:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:09:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:09:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
14:09:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
14:09:12 [DBG] _render() called with 265 stocks
14:10:06 [DBG] _do_refresh() called from thread=Thread-9 (_do_refresh)
14:10:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:10:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:10:09 [DBG] _render() called with 265 stocks
14:11:06 [DBG] _do_refresh() called from thread=Thread-10 (_do_refresh)
14:11:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:11:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:11:09 [DBG] _render() called with 265 stocks
14:12:07 [DBG] _do_refresh() called from thread=Thread-11 (_do_refresh)
14:12:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:12:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:12:09 [DBG] _render() called with 265 stocks
14:13:07 [DBG] _do_refresh() called from thread=Thread-12 (_do_refresh)
14:13:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:13:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:13:09 [DBG] _render() called with 265 stocks
14:13:09 [DBG] fetch_lhb_10days() called
14:13:09 [DBG] API returned 500 rows
14:13:09 [DBG] fetch_lhb_10days() returning 280 stocks
14:13:09 [DBG] First: 688048 长光华芯
14:14:07 [DBG] _do_refresh() called from thread=Thread-14 (_do_refresh)
14:14:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:14:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:14:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
14:14:12 [DBG] fetch_seat_youzi: 149 stocks with youzi
14:14:14 [DBG] _render() called with 265 stocks
14:15:07 [DBG] _do_refresh() called from thread=Thread-15 (_do_refresh)
14:15:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:15:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:15:09 [DBG] _render() called with 265 stocks
14:16:07 [DBG] _do_refresh() called from thread=Thread-16 (_do_refresh)
14:16:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:16:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:16:09 [DBG] _render() called with 265 stocks
14:17:07 [DBG] _do_refresh() called from thread=Thread-17 (_do_refresh)
14:17:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:17:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:17:09 [DBG] _render() called with 265 stocks
14:18:07 [DBG] _do_refresh() called from thread=Thread-18 (_do_refresh)
14:18:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:18:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:18:09 [DBG] _render() called with 265 stocks
14:19:07 [DBG] _do_refresh() called from thread=Thread-19 (_do_refresh)
14:19:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:19:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:19:09 [DBG] _render() called with 265 stocks
14:19:09 [DBG] fetch_lhb_10days() called
14:19:09 [DBG] API returned 500 rows
14:19:09 [DBG] fetch_lhb_10days() returning 280 stocks
14:19:09 [DBG] First: 688048 长光华芯
14:20:07 [DBG] _do_refresh() called from thread=Thread-20 (_do_refresh)
14:20:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:20:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:20:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
14:20:12 [DBG] fetch_seat_youzi: 149 stocks with youzi
14:20:13 [DBG] _render() called with 265 stocks
14:21:07 [DBG] _do_refresh() called from thread=Thread-21 (_do_refresh)
14:21:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:21:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:21:09 [DBG] _render() called with 265 stocks
14:22:07 [DBG] _do_refresh() called from thread=Thread-22 (_do_refresh)
14:22:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:22:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:22:09 [DBG] _render() called with 265 stocks
14:23:07 [DBG] _do_refresh() called from thread=Thread-23 (_do_refresh)
14:23:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:23:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:23:09 [DBG] _render() called with 265 stocks
14:24:07 [DBG] _do_refresh() called from thread=Thread-25 (_do_refresh)
14:24:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:24:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:24:09 [DBG] _render() called with 265 stocks
14:24:09 [DBG] fetch_lhb_10days() called
14:24:09 [DBG] API returned 500 rows
14:24:09 [DBG] fetch_lhb_10days() returning 280 stocks
14:24:09 [DBG] First: 688048 长光华芯
14:25:07 [DBG] _do_refresh() called from thread=Thread-26 (_do_refresh)
14:25:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:25:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:25:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
14:25:12 [DBG] fetch_seat_youzi: 149 stocks with youzi
14:25:14 [DBG] _render() called with 265 stocks
14:26:07 [DBG] _do_refresh() called from thread=Thread-27 (_do_refresh)
14:26:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:26:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:26:09 [DBG] _render() called with 265 stocks
14:27:07 [DBG] _do_refresh() called from thread=Thread-28 (_do_refresh)
14:27:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:27:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:27:09 [DBG] _render() called with 265 stocks
14:28:07 [DBG] _do_refresh() called from thread=Thread-29 (_do_refresh)
14:28:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:28:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:28:09 [DBG] _render() called with 265 stocks
14:29:07 [DBG] _do_refresh() called from thread=Thread-30 (_do_refresh)
14:29:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:29:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:29:09 [DBG] _render() called with 265 stocks
14:29:09 [DBG] fetch_lhb_10days() called
14:29:09 [DBG] API returned 500 rows
14:29:09 [DBG] fetch_lhb_10days() returning 280 stocks
14:29:09 [DBG] First: 688048 长光华芯
14:30:07 [DBG] _do_refresh() called from thread=Thread-31 (_do_refresh)
14:30:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:30:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:30:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
14:30:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
14:30:12 [DBG] _render() called with 265 stocks
14:31:07 [DBG] _do_refresh() called from thread=Thread-32 (_do_refresh)
14:31:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:31:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:31:09 [DBG] _render() called with 265 stocks
14:32:07 [DBG] _do_refresh() called from thread=Thread-33 (_do_refresh)
14:32:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:32:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:32:09 [DBG] _render() called with 265 stocks
14:33:07 [DBG] _do_refresh() called from thread=Thread-34 (_do_refresh)
14:33:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:33:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:33:09 [DBG] _render() called with 265 stocks
14:34:07 [DBG] _do_refresh() called from thread=Thread-36 (_do_refresh)
14:34:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:34:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:34:09 [DBG] _render() called with 265 stocks
14:34:09 [DBG] fetch_lhb_10days() called
14:34:10 [DBG] API returned 500 rows
14:34:10 [DBG] fetch_lhb_10days() returning 280 stocks
14:34:10 [DBG] First: 688048 长光华芯
14:35:07 [DBG] _do_refresh() called from thread=Thread-37 (_do_refresh)
14:35:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:35:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:35:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
14:35:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
14:35:12 [DBG] _render() called with 265 stocks
14:36:07 [DBG] _do_refresh() called from thread=Thread-38 (_do_refresh)
14:36:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:36:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:36:09 [DBG] _render() called with 265 stocks
14:37:07 [DBG] _do_refresh() called from thread=Thread-39 (_do_refresh)
14:37:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:37:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:37:09 [DBG] _render() called with 265 stocks
14:38:07 [DBG] _do_refresh() called from thread=Thread-40 (_do_refresh)
14:38:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:38:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:38:09 [DBG] _render() called with 265 stocks
14:39:07 [DBG] _do_refresh() called from thread=Thread-41 (_do_refresh)
14:39:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:39:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:39:09 [DBG] _render() called with 265 stocks
14:39:09 [DBG] fetch_lhb_10days() called
14:39:10 [DBG] API returned 500 rows
14:39:10 [DBG] fetch_lhb_10days() returning 280 stocks
14:39:10 [DBG] First: 688048 长光华芯
14:40:07 [DBG] _do_refresh() called from thread=Thread-42 (_do_refresh)
14:40:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:40:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:40:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
14:40:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
14:40:12 [DBG] _render() called with 265 stocks
14:41:07 [DBG] _do_refresh() called from thread=Thread-43 (_do_refresh)
14:41:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:41:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:41:09 [DBG] _render() called with 265 stocks
14:42:07 [DBG] _do_refresh() called from thread=Thread-44 (_do_refresh)
14:42:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:42:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:42:09 [DBG] _render() called with 265 stocks
14:43:07 [DBG] _do_refresh() called from thread=Thread-45 (_do_refresh)
14:43:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:43:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:43:09 [DBG] _render() called with 265 stocks
14:44:07 [DBG] _do_refresh() called from thread=Thread-47 (_do_refresh)
14:44:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:44:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:44:09 [DBG] _render() called with 265 stocks
14:45:07 [DBG] _do_refresh() called from thread=Thread-48 (_do_refresh)
14:45:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:45:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:45:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
14:45:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
14:45:12 [DBG] _render() called with 265 stocks
14:45:12 [DBG] fetch_lhb_10days() called
14:45:12 [DBG] API returned 500 rows
14:45:12 [DBG] fetch_lhb_10days() returning 280 stocks
14:45:12 [DBG] First: 688048 长光华芯
14:46:07 [DBG] _do_refresh() called from thread=Thread-49 (_do_refresh)
14:46:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:46:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:46:09 [DBG] _render() called with 265 stocks
14:47:07 [DBG] _do_refresh() called from thread=Thread-50 (_do_refresh)
14:47:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:47:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:47:09 [DBG] _render() called with 265 stocks
14:48:07 [DBG] _do_refresh() called from thread=Thread-51 (_do_refresh)
14:48:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:48:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:48:09 [DBG] _render() called with 265 stocks
14:49:07 [DBG] _do_refresh() called from thread=Thread-52 (_do_refresh)
14:49:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:49:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:49:09 [DBG] _render() called with 265 stocks
14:50:07 [DBG] _do_refresh() called from thread=Thread-53 (_do_refresh)
14:50:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:50:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:50:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
14:50:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
14:50:12 [DBG] _render() called with 265 stocks
14:50:12 [DBG] fetch_lhb_10days() called
14:50:13 [DBG] API returned 500 rows
14:50:13 [DBG] fetch_lhb_10days() returning 280 stocks
14:50:13 [DBG] First: 688048 长光华芯
14:51:07 [DBG] _do_refresh() called from thread=Thread-54 (_do_refresh)
14:51:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:51:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:51:09 [DBG] _render() called with 265 stocks
14:52:07 [DBG] _do_refresh() called from thread=Thread-55 (_do_refresh)
14:52:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:52:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:52:09 [DBG] _render() called with 265 stocks
14:53:07 [DBG] _do_refresh() called from thread=Thread-56 (_do_refresh)
14:53:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:53:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:53:09 [DBG] _render() called with 265 stocks
14:54:07 [DBG] _do_refresh() called from thread=Thread-58 (_do_refresh)
14:54:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:54:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:54:09 [DBG] _render() called with 265 stocks
14:55:07 [DBG] _do_refresh() called from thread=Thread-59 (_do_refresh)
14:55:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:55:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:55:09 [DBG] _render() called with 265 stocks
14:56:07 [DBG] _do_refresh() called from thread=Thread-60 (_do_refresh)
14:56:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:56:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:56:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
14:56:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
14:56:12 [DBG] _render() called with 265 stocks
14:56:12 [DBG] fetch_lhb_10days() called
14:56:13 [DBG] API returned 500 rows
14:56:13 [DBG] fetch_lhb_10days() returning 280 stocks
14:56:13 [DBG] First: 688048 长光华芯
14:57:07 [DBG] _do_refresh() called from thread=Thread-61 (_do_refresh)
14:57:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:57:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:57:09 [DBG] _render() called with 265 stocks
14:58:07 [DBG] _do_refresh() called from thread=Thread-62 (_do_refresh)
14:58:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:58:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:58:09 [DBG] _render() called with 265 stocks
14:59:00 [INIT] Script loaded, starting...
14:59:02 [DBG] Loaded daily pool: 265 stocks from 2026-07-19
14:59:02 [DBG] _render() called with 265 stocks
14:59:03 [DBG] fetch_lhb_10days() called
14:59:03 [DBG] API returned 500 rows
14:59:03 [DBG] fetch_lhb_10days() returning 280 stocks
14:59:03 [DBG] First: 688048 长光华芯
14:59:32 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
14:59:33 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
14:59:33 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:59:33 [DBG] fetch_seat_youzi: 6 dates, 265 codes
14:59:36 [DBG] fetch_seat_youzi: 149 stocks with youzi
14:59:37 [DBG] _render() called with 265 stocks
15:31:34 [INIT] Script loaded, starting...
15:31:36 [DBG] Loaded daily pool: 265 stocks from 2026-07-19
15:31:36 [DBG] _render() called with 265 stocks
15:31:37 [DBG] fetch_lhb_10days() called
15:31:37 [DBG] API returned 500 rows
15:31:37 [DBG] fetch_lhb_10days() returning 280 stocks
15:31:37 [DBG] First: 688048 长光华芯
15:32:06 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:32:07 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
15:32:07 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:32:07 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:32:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:32:11 [DBG] _render() called with 265 stocks
15:42:06 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
15:42:07 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
15:42:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:42:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:42:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:42:11 [DBG] _render() called with 265 stocks
15:42:11 [DBG] fetch_lhb_10days() called
15:42:12 [DBG] API returned 500 rows
15:42:12 [DBG] fetch_lhb_10days() returning 280 stocks
15:42:12 [DBG] First: 688048 长光华芯
15:52:06 [DBG] _do_refresh() called from thread=Thread-5 (_do_refresh)
15:52:07 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
15:52:07 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:52:07 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:52:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:52:11 [DBG] _render() called with 265 stocks
15:52:11 [DBG] fetch_lhb_10days() called
15:52:11 [DBG] API returned 500 rows
15:52:11 [DBG] fetch_lhb_10days() returning 280 stocks
15:52:11 [DBG] First: 688048 长光华芯
16:02:06 [DBG] _do_refresh() called from thread=Thread-7 (_do_refresh)
16:02:07 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
16:02:07 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:02:07 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:02:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:02:11 [DBG] _render() called with 265 stocks
16:02:11 [DBG] fetch_lhb_10days() called
16:02:12 [DBG] API returned 500 rows
16:02:12 [DBG] fetch_lhb_10days() returning 280 stocks
16:02:12 [DBG] First: 688048 长光华芯
16:12:06 [DBG] _do_refresh() called from thread=Thread-9 (_do_refresh)
16:12:07 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
16:12:07 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:12:07 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:12:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:12:11 [DBG] _render() called with 265 stocks
16:12:11 [DBG] fetch_lhb_10days() called
16:12:11 [DBG] API returned 500 rows
16:12:11 [DBG] fetch_lhb_10days() returning 280 stocks
16:12:11 [DBG] First: 688048 长光华芯
16:22:06 [DBG] _do_refresh() called from thread=Thread-11 (_do_refresh)
16:22:07 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
16:22:07 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:22:07 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:22:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:22:11 [DBG] _render() called with 265 stocks
16:22:11 [DBG] fetch_lhb_10days() called
16:22:11 [DBG] API returned 500 rows
16:22:11 [DBG] fetch_lhb_10days() returning 280 stocks
16:22:11 [DBG] First: 688048 长光华芯
16:32:06 [DBG] _do_refresh() called from thread=Thread-13 (_do_refresh)
16:32:07 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
16:32:07 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:32:07 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:32:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:32:11 [DBG] _render() called with 265 stocks
16:32:11 [DBG] fetch_lhb_10days() called
16:32:12 [DBG] API returned 500 rows
16:32:12 [DBG] fetch_lhb_10days() returning 280 stocks
16:32:12 [DBG] First: 688048 长光华芯
16:42:06 [DBG] _do_refresh() called from thread=Thread-15 (_do_refresh)
16:42:07 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
16:42:07 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:42:07 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:42:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:42:11 [DBG] _render() called with 265 stocks
16:42:12 [DBG] fetch_lhb_10days() called
16:42:12 [DBG] API returned 500 rows
16:42:12 [DBG] fetch_lhb_10days() returning 280 stocks
16:42:12 [DBG] First: 688048 长光华芯
16:52:06 [DBG] _do_refresh() called from thread=Thread-17 (_do_refresh)
16:52:07 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
16:52:07 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:52:07 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:52:09 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:52:11 [DBG] _render() called with 265 stocks
16:52:11 [DBG] fetch_lhb_10days() called
16:52:11 [DBG] API returned 500 rows
16:52:11 [DBG] fetch_lhb_10days() returning 280 stocks
16:52:11 [DBG] First: 688048 长光华芯
17:02:06 [DBG] _do_refresh() called from thread=Thread-19 (_do_refresh)
17:02:07 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
17:02:07 [DBG] Post-market window (17:00-17:30): full LHB selection
17:02:07 [DBG] fetch_lhb_10days() called
17:02:08 [DBG] API returned 500 rows
17:02:08 [DBG] fetch_lhb_10days() returning 280 stocks
17:02:08 [DBG] First: 688048 长光华芯
17:02:08 [DBG] fetch_seat_youzi: 6 dates, 280 codes
17:02:10 [DBG] fetch_seat_youzi: 162 stocks with youzi
17:02:10 [DBG] Youzi found for 162 stocks out of 280
17:02:14 [DBG] Saved daily pool: 265 stocks
17:02:14 [DBG] _render() called with 265 stocks
17:07:06 [DBG] _do_refresh() called from thread=Thread-21 (_do_refresh)
17:07:07 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
17:07:07 [DBG] Post-market window (17:00-17:30): full LHB selection
17:07:07 [DBG] fetch_lhb_10days() called
17:07:08 [DBG] API returned 500 rows
17:07:08 [DBG] fetch_lhb_10days() returning 280 stocks
17:07:08 [DBG] First: 688048 长光华芯
17:07:08 [DBG] fetch_seat_youzi: 6 dates, 280 codes
17:07:12 [DBG] fetch_seat_youzi: 162 stocks with youzi
17:07:12 [DBG] Youzi found for 162 stocks out of 280
17:07:16 [DBG] Saved daily pool: 265 stocks
17:07:16 [DBG] _render() called with 265 stocks
17:12:06 [DBG] _do_refresh() called from thread=Thread-22 (_do_refresh)
17:12:07 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
17:12:07 [DBG] Post-market window (17:00-17:30): full LHB selection
17:12:07 [DBG] Youzi found for 162 stocks out of 280
17:12:11 [DBG] Saved daily pool: 265 stocks
17:12:11 [DBG] _render() called with 265 stocks
17:12:11 [DBG] fetch_lhb_10days() called
17:12:11 [DBG] API returned 500 rows
17:12:11 [DBG] fetch_lhb_10days() returning 280 stocks
17:12:11 [DBG] First: 688048 长光华芯
17:17:06 [DBG] _do_refresh() called from thread=Thread-24 (_do_refresh)
17:17:07 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
17:17:07 [DBG] Post-market window (17:00-17:30): full LHB selection
17:17:07 [DBG] fetch_seat_youzi: 6 dates, 280 codes
17:17:12 [DBG] fetch_seat_youzi: 162 stocks with youzi
17:17:12 [DBG] Youzi found for 162 stocks out of 280
17:17:16 [DBG] Saved daily pool: 265 stocks
17:17:16 [DBG] _render() called with 265 stocks
17:17:16 [DBG] fetch_lhb_10days() called
17:17:16 [DBG] API returned 500 rows
17:17:16 [DBG] fetch_lhb_10days() returning 280 stocks
17:17:16 [DBG] First: 688048 长光华芯
17:22:06 [DBG] _do_refresh() called from thread=Thread-25 (_do_refresh)
17:22:07 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
17:22:07 [DBG] Post-market window (17:00-17:30): full LHB selection
17:22:07 [DBG] fetch_seat_youzi: 6 dates, 280 codes
17:22:10 [DBG] fetch_seat_youzi: 162 stocks with youzi
17:22:10 [DBG] Youzi found for 162 stocks out of 280
17:22:14 [DBG] Saved daily pool: 265 stocks
17:22:14 [DBG] _render() called with 265 stocks
17:27:06 [DBG] _do_refresh() called from thread=Thread-27 (_do_refresh)
17:27:07 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
17:27:07 [DBG] Post-market window (17:00-17:30): full LHB selection
17:27:07 [DBG] fetch_lhb_10days() called
17:27:08 [DBG] API returned 500 rows
17:27:08 [DBG] fetch_lhb_10days() returning 280 stocks
17:27:08 [DBG] First: 688048 长光华芯
17:27:08 [DBG] fetch_seat_youzi: 6 dates, 280 codes
17:27:10 [DBG] fetch_seat_youzi: 162 stocks with youzi
17:27:10 [DBG] Youzi found for 162 stocks out of 280
17:27:14 [DBG] Saved daily pool: 265 stocks
17:27:14 [DBG] _render() called with 265 stocks
17:32:06 [DBG] _do_refresh() called from thread=Thread-28 (_do_refresh)
17:32:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
17:32:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
17:32:09 [DBG] _render() called with 265 stocks
17:32:09 [DBG] fetch_lhb_10days() called
17:32:09 [DBG] API returned 500 rows
17:32:09 [DBG] fetch_lhb_10days() returning 280 stocks
17:32:09 [DBG] First: 688048 长光华芯
17:42:06 [DBG] _do_refresh() called from thread=Thread-30 (_do_refresh)
17:42:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
17:42:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
17:42:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
17:42:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
17:42:11 [DBG] _render() called with 265 stocks
17:42:11 [DBG] fetch_lhb_10days() called
17:42:11 [DBG] API returned 500 rows
17:42:11 [DBG] fetch_lhb_10days() returning 280 stocks
17:42:11 [DBG] First: 688048 长光华芯
17:52:06 [DBG] _do_refresh() called from thread=Thread-32 (_do_refresh)
17:52:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
17:52:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
17:52:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
17:52:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
17:52:11 [DBG] _render() called with 265 stocks
17:52:11 [DBG] fetch_lhb_10days() called
17:52:11 [DBG] API returned 500 rows
17:52:11 [DBG] fetch_lhb_10days() returning 280 stocks
17:52:11 [DBG] First: 688048 长光华芯
18:02:06 [DBG] _do_refresh() called from thread=Thread-34 (_do_refresh)
18:02:07 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
18:02:07 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
18:02:07 [DBG] fetch_seat_youzi: 6 dates, 265 codes
18:02:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
18:02:12 [DBG] _render() called with 265 stocks
18:02:12 [DBG] fetch_lhb_10days() called
18:02:12 [DBG] API returned 500 rows
18:02:12 [DBG] fetch_lhb_10days() returning 280 stocks
18:02:12 [DBG] First: 688048 长光华芯
18:12:06 [DBG] _do_refresh() called from thread=Thread-36 (_do_refresh)
18:12:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
18:12:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
18:12:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
18:12:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
18:12:11 [DBG] _render() called with 265 stocks
18:12:11 [DBG] fetch_lhb_10days() called
18:12:11 [DBG] API returned 500 rows
18:12:11 [DBG] fetch_lhb_10days() returning 280 stocks
18:12:11 [DBG] First: 688048 长光华芯
18:22:06 [DBG] _do_refresh() called from thread=Thread-38 (_do_refresh)
18:22:07 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
18:22:07 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
18:22:07 [DBG] fetch_seat_youzi: 6 dates, 265 codes
18:22:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
18:22:12 [DBG] _render() called with 265 stocks
18:22:12 [DBG] fetch_lhb_10days() called
18:22:12 [DBG] API returned 500 rows
18:22:12 [DBG] fetch_lhb_10days() returning 280 stocks
18:22:12 [DBG] First: 688048 长光华芯
18:32:06 [DBG] _do_refresh() called from thread=Thread-40 (_do_refresh)
18:32:08 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
18:32:08 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
18:32:08 [DBG] fetch_seat_youzi: 6 dates, 265 codes
18:32:10 [DBG] fetch_seat_youzi: 149 stocks with youzi
18:32:12 [DBG] _render() called with 265 stocks
18:32:12 [DBG] fetch_lhb_10days() called
18:32:12 [DBG] API returned 500 rows
18:32:12 [DBG] fetch_lhb_10days() returning 280 stocks
18:32:12 [DBG] First: 688048 长光华芯
18:36:11 [INIT] Script loaded, starting...
18:36:14 [DBG] Loaded daily pool: 265 stocks from 2026-07-19
18:36:14 [DBG] _render() called with 265 stocks
18:36:15 [DBG] fetch_lhb_10days() called
18:36:15 [DBG] API returned 500 rows
18:36:15 [DBG] fetch_lhb_10days() returning 280 stocks
18:36:15 [DBG] First: 688048 长光华芯
18:36:44 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
18:36:46 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
18:36:46 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
18:36:46 [DBG] fetch_seat_youzi: 6 dates, 265 codes
18:36:48 [DBG] fetch_seat_youzi: 149 stocks with youzi
18:36:50 [DBG] _render() called with 265 stocks
18:46:44 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
18:46:45 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
18:46:45 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
18:46:45 [DBG] fetch_seat_youzi: 6 dates, 265 codes
18:46:50 [DBG] fetch_seat_youzi: 149 stocks with youzi
18:46:51 [DBG] _render() called with 265 stocks
18:46:52 [DBG] fetch_lhb_10days() called
18:46:52 [DBG] API returned 500 rows
18:46:52 [DBG] fetch_lhb_10days() returning 280 stocks
18:46:52 [DBG] First: 688048 长光华芯
18:54:21 [INIT] Script loaded, starting...
18:54:23 [DBG] Loaded daily pool: 265 stocks from 2026-07-19
18:54:23 [DBG] _render() called with 265 stocks
18:54:25 [DBG] fetch_lhb_10days() called
18:54:25 [DBG] API returned 500 rows
18:54:25 [DBG] fetch_lhb_10days() returning 280 stocks
18:54:25 [DBG] First: 688048 长光华芯
18:54:53 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
18:54:55 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
18:54:55 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
18:54:55 [DBG] fetch_seat_youzi: 6 dates, 265 codes
18:54:59 [DBG] fetch_seat_youzi: 149 stocks with youzi
18:55:01 [DBG] _render() called with 265 stocks
18:57:12 [INIT] Script loaded, starting...
18:57:15 [DBG] Loaded daily pool: 265 stocks from 2026-07-19
18:57:15 [DBG] _render() called with 265 stocks
18:57:16 [DBG] fetch_lhb_10days() called
18:57:16 [DBG] API returned 500 rows
18:57:16 [DBG] fetch_lhb_10days() returning 280 stocks
18:57:16 [DBG] First: 688048 长光华芯
18:57:45 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
18:57:47 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
18:57:47 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
18:57:47 [DBG] fetch_seat_youzi: 6 dates, 265 codes
18:57:49 [DBG] fetch_seat_youzi: 149 stocks with youzi
18:57:50 [DBG] _render() called with 265 stocks
18:59:24 [INIT] Script loaded, starting...
18:59:27 [DBG] Loaded daily pool: 265 stocks from 2026-07-19
18:59:27 [DBG] _render() called with 265 stocks
18:59:28 [DBG] fetch_lhb_10days() called
18:59:28 [DBG] API returned 500 rows
18:59:28 [DBG] fetch_lhb_10days() returning 280 stocks
18:59:28 [DBG] First: 688048 长光华芯
18:59:57 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
18:59:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
18:59:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
18:59:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
19:00:03 [DBG] fetch_seat_youzi: 149 stocks with youzi
19:00:04 [DBG] _render() called with 265 stocks
19:09:57 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
19:09:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
19:09:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
19:09:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
19:10:03 [DBG] fetch_seat_youzi: 149 stocks with youzi
19:10:04 [DBG] _render() called with 265 stocks
19:10:04 [DBG] fetch_lhb_10days() called
19:10:05 [DBG] API returned 500 rows
19:10:05 [DBG] fetch_lhb_10days() returning 280 stocks
19:10:05 [DBG] First: 688048 长光华芯
19:19:57 [DBG] _do_refresh() called from thread=Thread-5 (_do_refresh)
19:19:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
19:19:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
19:19:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
19:20:02 [DBG] fetch_seat_youzi: 149 stocks with youzi
19:20:03 [DBG] _render() called with 265 stocks
19:20:04 [DBG] fetch_lhb_10days() called
19:20:04 [DBG] API returned 500 rows
19:20:04 [DBG] fetch_lhb_10days() returning 280 stocks
19:20:04 [DBG] First: 688048 长光华芯
19:29:57 [DBG] _do_refresh() called from thread=Thread-7 (_do_refresh)
19:29:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
19:29:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
19:29:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
19:30:03 [DBG] fetch_seat_youzi: 149 stocks with youzi
19:30:04 [DBG] _render() called with 265 stocks
19:30:04 [DBG] fetch_lhb_10days() called
19:30:04 [DBG] API returned 500 rows
19:30:04 [DBG] fetch_lhb_10days() returning 280 stocks
19:30:04 [DBG] First: 688048 长光华芯
19:39:57 [DBG] _do_refresh() called from thread=Thread-9 (_do_refresh)
19:39:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
19:39:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
19:39:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
19:40:04 [DBG] fetch_seat_youzi: 149 stocks with youzi
19:40:05 [DBG] _render() called with 265 stocks
19:40:05 [DBG] fetch_lhb_10days() called
19:40:05 [DBG] API returned 500 rows
19:40:05 [DBG] fetch_lhb_10days() returning 280 stocks
19:40:05 [DBG] First: 688048 长光华芯
19:49:57 [DBG] _do_refresh() called from thread=Thread-11 (_do_refresh)
19:49:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
19:49:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
19:49:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
19:50:02 [DBG] fetch_seat_youzi: 149 stocks with youzi
19:50:04 [DBG] _render() called with 265 stocks
19:50:04 [DBG] fetch_lhb_10days() called
19:50:04 [DBG] API returned 500 rows
19:50:04 [DBG] fetch_lhb_10days() returning 280 stocks
19:50:04 [DBG] First: 688048 长光华芯
19:59:57 [DBG] _do_refresh() called from thread=Thread-13 (_do_refresh)
19:59:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
19:59:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
19:59:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
20:00:03 [DBG] fetch_seat_youzi: 149 stocks with youzi
20:00:04 [DBG] _render() called with 265 stocks
20:00:04 [DBG] fetch_lhb_10days() called
20:00:05 [DBG] API returned 500 rows
20:00:05 [DBG] fetch_lhb_10days() returning 280 stocks
20:00:05 [DBG] First: 688048 长光华芯
20:09:57 [DBG] _do_refresh() called from thread=Thread-15 (_do_refresh)
20:09:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
20:09:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
20:09:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
20:10:03 [DBG] fetch_seat_youzi: 149 stocks with youzi
20:10:04 [DBG] _render() called with 265 stocks
20:10:04 [DBG] fetch_lhb_10days() called
20:10:05 [DBG] API returned 500 rows
20:10:05 [DBG] fetch_lhb_10days() returning 280 stocks
20:10:05 [DBG] First: 688048 长光华芯
20:19:57 [DBG] _do_refresh() called from thread=Thread-17 (_do_refresh)
20:19:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
20:19:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
20:19:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
20:20:03 [DBG] fetch_seat_youzi: 149 stocks with youzi
20:20:04 [DBG] _render() called with 265 stocks
20:20:04 [DBG] fetch_lhb_10days() called
20:20:04 [DBG] API returned 500 rows
20:20:04 [DBG] fetch_lhb_10days() returning 280 stocks
20:20:04 [DBG] First: 688048 长光华芯
20:29:57 [DBG] _do_refresh() called from thread=Thread-19 (_do_refresh)
20:29:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
20:29:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
20:29:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
20:30:03 [DBG] fetch_seat_youzi: 149 stocks with youzi
20:30:04 [DBG] _render() called with 265 stocks
20:30:04 [DBG] fetch_lhb_10days() called
20:30:05 [DBG] API returned 500 rows
20:30:05 [DBG] fetch_lhb_10days() returning 280 stocks
20:30:05 [DBG] First: 688048 长光华芯
20:39:57 [DBG] _do_refresh() called from thread=Thread-21 (_do_refresh)
20:39:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
20:39:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
20:39:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
20:40:03 [DBG] fetch_seat_youzi: 149 stocks with youzi
20:40:04 [DBG] _render() called with 265 stocks
20:40:04 [DBG] fetch_lhb_10days() called
20:40:04 [DBG] API returned 500 rows
20:40:04 [DBG] fetch_lhb_10days() returning 280 stocks
20:40:04 [DBG] First: 688048 长光华芯
20:49:57 [DBG] _do_refresh() called from thread=Thread-23 (_do_refresh)
20:49:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
20:49:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
20:49:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
20:50:01 [DBG] fetch_seat_youzi: 149 stocks with youzi
20:50:03 [DBG] _render() called with 265 stocks
20:50:03 [DBG] fetch_lhb_10days() called
20:50:03 [DBG] API returned 500 rows
20:50:03 [DBG] fetch_lhb_10days() returning 280 stocks
20:50:03 [DBG] First: 688048 长光华芯
20:59:57 [DBG] _do_refresh() called from thread=Thread-25 (_do_refresh)
20:59:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
20:59:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
20:59:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
21:00:03 [DBG] fetch_seat_youzi: 149 stocks with youzi
21:00:04 [DBG] _render() called with 265 stocks
21:00:05 [DBG] fetch_lhb_10days() called
21:00:05 [DBG] API returned 500 rows
21:00:05 [DBG] fetch_lhb_10days() returning 280 stocks
21:00:05 [DBG] First: 688048 长光华芯
21:09:57 [DBG] _do_refresh() called from thread=Thread-27 (_do_refresh)
21:09:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
21:09:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
21:09:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
21:10:03 [DBG] fetch_seat_youzi: 149 stocks with youzi
21:10:04 [DBG] _render() called with 265 stocks
21:10:05 [DBG] fetch_lhb_10days() called
21:10:05 [DBG] API returned 500 rows
21:10:05 [DBG] fetch_lhb_10days() returning 280 stocks
21:10:05 [DBG] First: 688048 长光华芯
21:19:57 [DBG] _do_refresh() called from thread=Thread-29 (_do_refresh)
21:19:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
21:19:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
21:19:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
21:20:03 [DBG] fetch_seat_youzi: 149 stocks with youzi
21:20:05 [DBG] _render() called with 265 stocks
21:20:05 [DBG] fetch_lhb_10days() called
21:20:05 [DBG] API returned 500 rows
21:20:05 [DBG] fetch_lhb_10days() returning 280 stocks
21:20:05 [DBG] First: 688048 长光华芯
21:29:57 [DBG] _do_refresh() called from thread=Thread-31 (_do_refresh)
21:29:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
21:29:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
21:29:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
21:30:03 [DBG] fetch_seat_youzi: 149 stocks with youzi
21:30:04 [DBG] _render() called with 265 stocks
21:30:05 [DBG] fetch_lhb_10days() called
21:30:05 [DBG] API returned 500 rows
21:30:05 [DBG] fetch_lhb_10days() returning 280 stocks
21:30:05 [DBG] First: 688048 长光华芯
21:39:57 [DBG] _do_refresh() called from thread=Thread-33 (_do_refresh)
21:39:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
21:39:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
21:39:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
21:40:04 [DBG] fetch_seat_youzi: 149 stocks with youzi
21:40:05 [DBG] _render() called with 265 stocks
21:40:05 [DBG] fetch_lhb_10days() called
21:40:05 [DBG] API returned 500 rows
21:40:05 [DBG] fetch_lhb_10days() returning 280 stocks
21:40:05 [DBG] First: 688048 长光华芯
21:49:57 [DBG] _do_refresh() called from thread=Thread-35 (_do_refresh)
21:49:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
21:49:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
21:49:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
21:50:03 [DBG] fetch_seat_youzi: 149 stocks with youzi
21:50:04 [DBG] _render() called with 265 stocks
21:50:04 [DBG] fetch_lhb_10days() called
21:50:05 [DBG] API returned 500 rows
21:50:05 [DBG] fetch_lhb_10days() returning 280 stocks
21:50:05 [DBG] First: 688048 长光华芯
21:59:57 [DBG] _do_refresh() called from thread=Thread-37 (_do_refresh)
21:59:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
21:59:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
21:59:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
22:00:03 [DBG] fetch_seat_youzi: 149 stocks with youzi
22:00:04 [DBG] _render() called with 265 stocks
22:00:04 [DBG] fetch_lhb_10days() called
22:00:04 [DBG] API returned 500 rows
22:00:04 [DBG] fetch_lhb_10days() returning 280 stocks
22:00:04 [DBG] First: 688048 长光华芯
22:09:57 [DBG] _do_refresh() called from thread=Thread-39 (_do_refresh)
22:09:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
22:09:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
22:09:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
22:10:03 [DBG] fetch_seat_youzi: 149 stocks with youzi
22:10:04 [DBG] _render() called with 265 stocks
22:10:04 [DBG] fetch_lhb_10days() called
22:10:05 [DBG] API returned 500 rows
22:10:05 [DBG] fetch_lhb_10days() returning 280 stocks
22:10:05 [DBG] First: 688048 长光华芯
22:19:57 [DBG] _do_refresh() called from thread=Thread-41 (_do_refresh)
22:19:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
22:19:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
22:19:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
22:20:03 [DBG] fetch_seat_youzi: 149 stocks with youzi
22:20:05 [DBG] _render() called with 265 stocks
22:20:05 [DBG] fetch_lhb_10days() called
22:20:05 [DBG] API returned 500 rows
22:20:05 [DBG] fetch_lhb_10days() returning 280 stocks
22:20:05 [DBG] First: 688048 长光华芯
22:29:57 [DBG] _do_refresh() called from thread=Thread-43 (_do_refresh)
22:29:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
22:29:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
22:29:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
22:30:03 [DBG] fetch_seat_youzi: 149 stocks with youzi
22:30:04 [DBG] _render() called with 265 stocks
22:30:04 [DBG] fetch_lhb_10days() called
22:30:05 [DBG] API returned 500 rows
22:30:05 [DBG] fetch_lhb_10days() returning 280 stocks
22:30:05 [DBG] First: 688048 长光华芯
22:39:57 [DBG] _do_refresh() called from thread=Thread-45 (_do_refresh)
22:39:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
22:39:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
22:39:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
22:40:05 [DBG] fetch_seat_youzi: 149 stocks with youzi
22:40:06 [DBG] _render() called with 265 stocks
22:40:06 [DBG] fetch_lhb_10days() called
22:40:06 [DBG] API returned 500 rows
22:40:06 [DBG] fetch_lhb_10days() returning 280 stocks
22:40:06 [DBG] First: 688048 长光华芯
22:49:57 [DBG] _do_refresh() called from thread=Thread-47 (_do_refresh)
22:49:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
22:49:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
22:49:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
22:50:03 [DBG] fetch_seat_youzi: 149 stocks with youzi
22:50:04 [DBG] _render() called with 265 stocks
22:50:05 [DBG] fetch_lhb_10days() called
22:50:05 [DBG] API returned 500 rows
22:50:05 [DBG] fetch_lhb_10days() returning 280 stocks
22:50:05 [DBG] First: 688048 长光华芯
22:59:57 [DBG] _do_refresh() called from thread=Thread-49 (_do_refresh)
22:59:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
22:59:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
22:59:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
23:00:03 [DBG] fetch_seat_youzi: 149 stocks with youzi
23:00:04 [DBG] _render() called with 265 stocks
23:00:05 [DBG] fetch_lhb_10days() called
23:00:05 [DBG] API returned 500 rows
23:00:05 [DBG] fetch_lhb_10days() returning 280 stocks
23:00:05 [DBG] First: 688048 长光华芯
23:09:57 [DBG] _do_refresh() called from thread=Thread-51 (_do_refresh)
23:09:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
23:09:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
23:09:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
23:10:03 [DBG] fetch_seat_youzi: 149 stocks with youzi
23:10:04 [DBG] _render() called with 265 stocks
23:10:04 [DBG] fetch_lhb_10days() called
23:10:05 [DBG] API returned 500 rows
23:10:05 [DBG] fetch_lhb_10days() returning 280 stocks
23:10:05 [DBG] First: 688048 长光华芯
23:19:57 [DBG] _do_refresh() called from thread=Thread-53 (_do_refresh)
23:19:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
23:19:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
23:19:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
23:20:03 [DBG] fetch_seat_youzi: 149 stocks with youzi
23:20:05 [DBG] _render() called with 265 stocks
23:20:05 [DBG] fetch_lhb_10days() called
23:20:05 [DBG] API returned 500 rows
23:20:05 [DBG] fetch_lhb_10days() returning 280 stocks
23:20:05 [DBG] First: 688048 长光华芯
23:29:57 [DBG] _do_refresh() called from thread=Thread-55 (_do_refresh)
23:29:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
23:29:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
23:29:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
23:30:03 [DBG] fetch_seat_youzi: 149 stocks with youzi
23:30:04 [DBG] _render() called with 265 stocks
23:30:05 [DBG] fetch_lhb_10days() called
23:30:05 [DBG] API returned 500 rows
23:30:05 [DBG] fetch_lhb_10days() returning 280 stocks
23:30:05 [DBG] First: 688048 长光华芯
23:39:57 [DBG] _do_refresh() called from thread=Thread-57 (_do_refresh)
23:39:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
23:39:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
23:39:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
23:40:04 [DBG] fetch_seat_youzi: 149 stocks with youzi
23:40:05 [DBG] _render() called with 265 stocks
23:40:05 [DBG] fetch_lhb_10days() called
23:40:05 [DBG] API returned 500 rows
23:40:05 [DBG] fetch_lhb_10days() returning 280 stocks
23:40:05 [DBG] First: 688048 长光华芯
23:49:57 [DBG] _do_refresh() called from thread=Thread-59 (_do_refresh)
23:49:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
23:49:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
23:49:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
23:50:05 [DBG] fetch_seat_youzi: 149 stocks with youzi
23:50:06 [DBG] _render() called with 265 stocks
23:50:06 [DBG] fetch_lhb_10days() called
23:50:07 [DBG] API returned 500 rows
23:50:07 [DBG] fetch_lhb_10days() returning 280 stocks
23:50:07 [DBG] First: 688048 长光华芯
23:59:57 [DBG] _do_refresh() called from thread=Thread-61 (_do_refresh)
23:59:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-19
23:59:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
23:59:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
00:00:03 [DBG] fetch_seat_youzi: 149 stocks with youzi
00:00:05 [DBG] _render() called with 265 stocks
00:00:05 [DBG] fetch_lhb_10days() called
00:00:05 [DBG] API returned 500 rows
00:00:05 [DBG] fetch_lhb_10days() returning 280 stocks
00:00:05 [DBG] First: 688048 长光华芯
00:09:57 [DBG] _do_refresh() called from thread=Thread-63 (_do_refresh)
00:09:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
00:09:58 [DBG] Intraday: daily pool stale, re-fetching LHB data...
00:09:58 [DBG] fetch_lhb_10days() called
00:09:58 [DBG] API returned 500 rows
00:09:58 [DBG] fetch_lhb_10days() returning 280 stocks
00:09:58 [DBG] First: 688048 长光华芯
00:09:58 [DBG] fetch_seat_youzi: 6 dates, 280 codes
00:10:03 [DBG] fetch_seat_youzi: 162 stocks with youzi
00:10:03 [DBG] Youzi found for 162 stocks out of 280
00:10:04 [DBG] Saved daily pool: 265 stocks
00:10:04 [DBG] _render() called with 265 stocks
00:19:57 [DBG] _do_refresh() called from thread=Thread-65 (_do_refresh)
00:19:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
00:19:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
00:19:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
00:20:03 [DBG] fetch_seat_youzi: 149 stocks with youzi
00:20:04 [DBG] _render() called with 265 stocks
00:20:04 [DBG] fetch_lhb_10days() called
00:20:05 [DBG] API returned 500 rows
00:20:05 [DBG] fetch_lhb_10days() returning 280 stocks
00:20:05 [DBG] First: 688048 长光华芯
00:29:57 [DBG] _do_refresh() called from thread=Thread-67 (_do_refresh)
00:29:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
00:29:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
00:29:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
00:30:03 [DBG] fetch_seat_youzi: 149 stocks with youzi
00:30:05 [DBG] _render() called with 265 stocks
00:30:05 [DBG] fetch_lhb_10days() called
00:30:05 [DBG] API returned 500 rows
00:30:05 [DBG] fetch_lhb_10days() returning 280 stocks
00:30:05 [DBG] First: 688048 长光华芯
00:39:57 [DBG] _do_refresh() called from thread=Thread-69 (_do_refresh)
00:39:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
00:39:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
00:39:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
00:40:04 [DBG] fetch_seat_youzi: 149 stocks with youzi
00:40:05 [DBG] _render() called with 265 stocks
00:40:05 [DBG] fetch_lhb_10days() called
00:40:05 [DBG] API returned 500 rows
00:40:05 [DBG] fetch_lhb_10days() returning 280 stocks
00:40:05 [DBG] First: 688048 长光华芯
00:47:19 [INIT] Script loaded, starting...
00:47:21 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
00:47:21 [DBG] _render() called with 265 stocks
00:47:22 [DBG] fetch_lhb_10days() called
00:47:22 [DBG] API returned 500 rows
00:47:22 [DBG] fetch_lhb_10days() returning 280 stocks
00:47:22 [DBG] First: 688048 长光华芯
00:47:51 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
00:47:52 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
00:47:52 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
00:47:52 [DBG] fetch_seat_youzi: 6 dates, 265 codes
00:47:55 [DBG] fetch_seat_youzi: 149 stocks with youzi
00:47:56 [DBG] _render() called with 265 stocks
00:54:17 [INIT] Script loaded, starting...
00:54:19 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
00:54:19 [DBG] _render() called with 265 stocks
00:54:20 [DBG] fetch_lhb_10days() called
00:54:21 [DBG] API returned 500 rows
00:54:21 [DBG] fetch_lhb_10days() returning 280 stocks
00:54:21 [DBG] First: 688048 长光华芯
00:54:49 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
00:54:50 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
00:54:50 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
00:54:50 [DBG] fetch_seat_youzi: 6 dates, 265 codes
00:54:54 [DBG] fetch_seat_youzi: 149 stocks with youzi
00:54:55 [DBG] _render() called with 265 stocks
00:59:25 [INIT] Script loaded, starting...
00:59:29 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
00:59:29 [DBG] _render() called with 265 stocks
00:59:29 [DBG] fetch_lhb_10days() called
00:59:30 [DBG] API returned 500 rows
00:59:30 [DBG] fetch_lhb_10days() returning 280 stocks
00:59:30 [DBG] First: 688048 长光华芯
00:59:59 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
01:00:00 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
01:00:00 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
01:00:00 [DBG] fetch_seat_youzi: 6 dates, 265 codes
01:00:05 [DBG] fetch_seat_youzi: 149 stocks with youzi
01:00:06 [DBG] _render() called with 265 stocks
01:09:59 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
01:10:00 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
01:10:00 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
01:10:00 [DBG] fetch_seat_youzi: 6 dates, 265 codes
01:10:03 [DBG] fetch_seat_youzi: 149 stocks with youzi
01:10:04 [DBG] _render() called with 265 stocks
01:10:04 [DBG] fetch_lhb_10days() called
01:10:05 [DBG] API returned 500 rows
01:10:05 [DBG] fetch_lhb_10days() returning 280 stocks
01:10:05 [DBG] First: 688048 长光华芯
01:17:10 [INIT] Script loaded, starting...
01:17:12 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
01:17:12 [DBG] _render() called with 265 stocks
01:17:13 [DBG] fetch_lhb_10days() called
01:17:14 [DBG] API returned 500 rows
01:17:14 [DBG] fetch_lhb_10days() returning 280 stocks
01:17:14 [DBG] First: 688048 长光华芯
01:17:42 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
01:17:44 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
01:17:44 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
01:17:44 [DBG] fetch_seat_youzi: 6 dates, 265 codes
01:17:46 [DBG] fetch_seat_youzi: 149 stocks with youzi
01:17:47 [DBG] _render() called with 265 stocks
01:27:42 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
01:27:43 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
01:27:43 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
01:27:43 [DBG] fetch_seat_youzi: 6 dates, 265 codes
01:27:46 [DBG] fetch_seat_youzi: 149 stocks with youzi
01:27:47 [DBG] _render() called with 265 stocks
01:27:47 [DBG] fetch_lhb_10days() called
01:27:48 [DBG] API returned 500 rows
01:27:48 [DBG] fetch_lhb_10days() returning 280 stocks
01:27:48 [DBG] First: 688048 长光华芯
01:33:50 [INIT] Script loaded, starting...
01:33:52 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
01:33:52 [DBG] _render() called with 265 stocks
01:33:53 [DBG] fetch_lhb_10days() called
01:33:54 [DBG] API returned 500 rows
01:33:54 [DBG] fetch_lhb_10days() returning 280 stocks
01:33:54 [DBG] First: 688048 长光华芯
01:34:22 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
01:34:23 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
01:34:23 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
01:34:23 [DBG] fetch_seat_youzi: 6 dates, 265 codes
01:34:28 [DBG] fetch_seat_youzi: 149 stocks with youzi
01:34:29 [DBG] _render() called with 265 stocks
01:35:45 [INIT] Script loaded, starting...
01:35:47 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
01:35:47 [DBG] _render() called with 265 stocks
01:35:48 [DBG] fetch_lhb_10days() called
01:35:48 [DBG] API returned 500 rows
01:35:48 [DBG] fetch_lhb_10days() returning 280 stocks
01:35:48 [DBG] First: 688048 长光华芯
01:36:17 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
01:36:18 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
01:36:18 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
01:36:18 [DBG] fetch_seat_youzi: 6 dates, 265 codes
01:36:21 [DBG] fetch_seat_youzi: 149 stocks with youzi
01:36:22 [DBG] _render() called with 265 stocks
01:37:50 [INIT] Script loaded, starting...
01:37:52 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
01:37:52 [DBG] _render() called with 265 stocks
01:37:52 [DBG] fetch_lhb_10days() called
01:37:53 [DBG] API returned 500 rows
01:37:53 [DBG] fetch_lhb_10days() returning 280 stocks
01:37:53 [DBG] First: 688048 长光华芯
01:38:22 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
01:38:23 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
01:38:23 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
01:38:23 [DBG] fetch_seat_youzi: 6 dates, 265 codes
01:38:25 [DBG] fetch_seat_youzi: 149 stocks with youzi
01:38:26 [DBG] _render() called with 265 stocks
01:48:22 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
01:48:23 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
01:48:23 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
01:48:23 [DBG] fetch_seat_youzi: 6 dates, 265 codes
01:48:26 [DBG] fetch_seat_youzi: 149 stocks with youzi
01:48:27 [DBG] _render() called with 265 stocks
01:48:27 [DBG] fetch_lhb_10days() called
01:48:27 [DBG] API returned 500 rows
01:48:27 [DBG] fetch_lhb_10days() returning 280 stocks
01:48:27 [DBG] First: 688048 长光华芯
01:55:08 [INIT] Script loaded, starting...
01:55:10 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
01:55:10 [DBG] _render() called with 265 stocks
01:55:11 [DBG] fetch_lhb_10days() called
01:55:11 [DBG] API returned 500 rows
01:55:11 [DBG] fetch_lhb_10days() returning 280 stocks
01:55:11 [DBG] First: 688048 长光华芯
01:55:40 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
01:55:41 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
01:55:41 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
01:55:41 [DBG] fetch_seat_youzi: 6 dates, 265 codes
01:55:46 [DBG] fetch_seat_youzi: 149 stocks with youzi
01:55:47 [DBG] _render() called with 265 stocks
01:59:49 [INIT] Script loaded, starting...
01:59:54 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
01:59:54 [DBG] _render() called with 265 stocks
01:59:55 [DBG] fetch_lhb_10days() called
01:59:55 [DBG] API returned 500 rows
01:59:55 [DBG] fetch_lhb_10days() returning 280 stocks
01:59:55 [DBG] First: 688048 长光华芯
02:00:24 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
02:00:25 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
02:00:25 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
02:00:25 [DBG] fetch_seat_youzi: 6 dates, 265 codes
02:00:28 [DBG] fetch_seat_youzi: 149 stocks with youzi
02:00:29 [DBG] _render() called with 265 stocks
02:01:22 [INIT] Script loaded, starting...
02:01:26 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
02:01:26 [DBG] _render() called with 265 stocks
02:01:27 [DBG] fetch_lhb_10days() called
02:01:28 [DBG] API returned 500 rows
02:01:28 [DBG] fetch_lhb_10days() returning 280 stocks
02:01:28 [DBG] First: 688048 长光华芯
02:01:56 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
02:01:58 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
02:01:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
02:01:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
02:02:00 [DBG] fetch_seat_youzi: 149 stocks with youzi
02:02:01 [DBG] _render() called with 265 stocks
02:14:07 [INIT] Script loaded, starting...
02:14:09 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
02:14:09 [DBG] _render() called with 265 stocks
02:14:10 [DBG] fetch_lhb_10days() called
02:14:10 [DBG] API returned 500 rows
02:14:10 [DBG] fetch_lhb_10days() returning 280 stocks
02:14:10 [DBG] First: 688048 长光华芯
02:14:39 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
02:14:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
02:14:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
02:14:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
02:14:44 [DBG] fetch_seat_youzi: 149 stocks with youzi
02:14:45 [DBG] _render() called with 265 stocks
02:24:39 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
02:24:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
02:24:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
02:24:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
02:24:43 [DBG] fetch_seat_youzi: 149 stocks with youzi
02:24:45 [DBG] _render() called with 265 stocks
02:24:45 [DBG] fetch_lhb_10days() called
02:24:45 [DBG] API returned 500 rows
02:24:45 [DBG] fetch_lhb_10days() returning 280 stocks
02:24:45 [DBG] First: 688048 长光华芯
02:34:39 [DBG] _do_refresh() called from thread=Thread-5 (_do_refresh)
02:34:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
02:34:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
02:34:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
02:34:45 [DBG] fetch_seat_youzi: 149 stocks with youzi
02:34:46 [DBG] _render() called with 265 stocks
02:34:47 [DBG] fetch_lhb_10days() called
02:34:47 [DBG] API returned 500 rows
02:34:47 [DBG] fetch_lhb_10days() returning 280 stocks
02:34:47 [DBG] First: 688048 长光华芯
02:44:39 [DBG] _do_refresh() called from thread=Thread-7 (_do_refresh)
02:44:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
02:44:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
02:44:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
02:44:43 [DBG] fetch_seat_youzi: 149 stocks with youzi
02:44:44 [DBG] _render() called with 265 stocks
02:44:44 [DBG] fetch_lhb_10days() called
02:44:45 [DBG] API returned 500 rows
02:44:45 [DBG] fetch_lhb_10days() returning 280 stocks
02:44:45 [DBG] First: 688048 长光华芯
02:54:39 [DBG] _do_refresh() called from thread=Thread-9 (_do_refresh)
02:54:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
02:54:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
02:54:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
02:54:45 [DBG] fetch_seat_youzi: 149 stocks with youzi
02:54:46 [DBG] _render() called with 265 stocks
02:54:46 [DBG] fetch_lhb_10days() called
02:54:46 [DBG] API returned 500 rows
02:54:46 [DBG] fetch_lhb_10days() returning 280 stocks
02:54:46 [DBG] First: 688048 长光华芯
03:04:39 [DBG] _do_refresh() called from thread=Thread-11 (_do_refresh)
03:04:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
03:04:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
03:04:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
03:04:43 [DBG] fetch_seat_youzi: 149 stocks with youzi
03:04:44 [DBG] _render() called with 265 stocks
03:04:44 [DBG] fetch_lhb_10days() called
03:04:44 [DBG] API returned 500 rows
03:04:44 [DBG] fetch_lhb_10days() returning 280 stocks
03:04:44 [DBG] First: 688048 长光华芯
03:14:39 [DBG] _do_refresh() called from thread=Thread-13 (_do_refresh)
03:14:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
03:14:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
03:14:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
03:14:45 [DBG] fetch_seat_youzi: 149 stocks with youzi
03:14:46 [DBG] _render() called with 265 stocks
03:14:46 [DBG] fetch_lhb_10days() called
03:14:46 [DBG] API returned 500 rows
03:14:46 [DBG] fetch_lhb_10days() returning 280 stocks
03:14:46 [DBG] First: 688048 长光华芯
03:24:39 [DBG] _do_refresh() called from thread=Thread-15 (_do_refresh)
03:24:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
03:24:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
03:24:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
03:24:43 [DBG] fetch_seat_youzi: 149 stocks with youzi
03:24:44 [DBG] _render() called with 265 stocks
03:24:44 [DBG] fetch_lhb_10days() called
03:24:44 [DBG] API returned 500 rows
03:24:44 [DBG] fetch_lhb_10days() returning 280 stocks
03:24:44 [DBG] First: 688048 长光华芯
03:34:39 [DBG] _do_refresh() called from thread=Thread-17 (_do_refresh)
03:34:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
03:34:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
03:34:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
03:34:44 [DBG] fetch_seat_youzi: 149 stocks with youzi
03:34:46 [DBG] _render() called with 265 stocks
03:34:46 [DBG] fetch_lhb_10days() called
03:34:46 [DBG] API returned 500 rows
03:34:46 [DBG] fetch_lhb_10days() returning 280 stocks
03:34:46 [DBG] First: 688048 长光华芯
03:44:39 [DBG] _do_refresh() called from thread=Thread-19 (_do_refresh)
03:44:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
03:44:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
03:44:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
03:44:43 [DBG] fetch_seat_youzi: 149 stocks with youzi
03:44:44 [DBG] _render() called with 265 stocks
03:44:44 [DBG] fetch_lhb_10days() called
03:44:44 [DBG] API returned 500 rows
03:44:44 [DBG] fetch_lhb_10days() returning 280 stocks
03:44:44 [DBG] First: 688048 长光华芯
03:54:39 [DBG] _do_refresh() called from thread=Thread-21 (_do_refresh)
03:54:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
03:54:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
03:54:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
03:54:45 [DBG] fetch_seat_youzi: 149 stocks with youzi
03:54:46 [DBG] _render() called with 265 stocks
03:54:46 [DBG] fetch_lhb_10days() called
03:54:46 [DBG] API returned 500 rows
03:54:46 [DBG] fetch_lhb_10days() returning 280 stocks
03:54:46 [DBG] First: 688048 长光华芯
04:04:39 [DBG] _do_refresh() called from thread=Thread-23 (_do_refresh)
04:04:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
04:04:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
04:04:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
04:04:43 [DBG] fetch_seat_youzi: 149 stocks with youzi
04:04:44 [DBG] _render() called with 265 stocks
04:04:44 [DBG] fetch_lhb_10days() called
04:04:45 [DBG] API returned 500 rows
04:04:45 [DBG] fetch_lhb_10days() returning 280 stocks
04:04:45 [DBG] First: 688048 长光华芯
04:14:39 [DBG] _do_refresh() called from thread=Thread-25 (_do_refresh)
04:14:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
04:14:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
04:14:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
04:14:44 [DBG] fetch_seat_youzi: 149 stocks with youzi
04:14:45 [DBG] _render() called with 265 stocks
04:14:46 [DBG] fetch_lhb_10days() called
04:14:46 [DBG] API returned 500 rows
04:14:46 [DBG] fetch_lhb_10days() returning 280 stocks
04:14:46 [DBG] First: 688048 长光华芯
04:24:39 [DBG] _do_refresh() called from thread=Thread-27 (_do_refresh)
04:24:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
04:24:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
04:24:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
04:24:43 [DBG] fetch_seat_youzi: 149 stocks with youzi
04:24:44 [DBG] _render() called with 265 stocks
04:24:44 [DBG] fetch_lhb_10days() called
04:24:45 [DBG] API returned 500 rows
04:24:45 [DBG] fetch_lhb_10days() returning 280 stocks
04:24:45 [DBG] First: 688048 长光华芯
04:34:39 [DBG] _do_refresh() called from thread=Thread-29 (_do_refresh)
04:34:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
04:34:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
04:34:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
04:34:45 [DBG] fetch_seat_youzi: 149 stocks with youzi
04:34:46 [DBG] _render() called with 265 stocks
04:34:46 [DBG] fetch_lhb_10days() called
04:34:46 [DBG] API returned 500 rows
04:34:46 [DBG] fetch_lhb_10days() returning 280 stocks
04:34:46 [DBG] First: 688048 长光华芯
04:44:39 [DBG] _do_refresh() called from thread=Thread-31 (_do_refresh)
04:44:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
04:44:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
04:44:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
04:44:43 [DBG] fetch_seat_youzi: 149 stocks with youzi
04:44:44 [DBG] _render() called with 265 stocks
04:44:44 [DBG] fetch_lhb_10days() called
04:44:45 [DBG] API returned 500 rows
04:44:45 [DBG] fetch_lhb_10days() returning 280 stocks
04:44:45 [DBG] First: 688048 长光华芯
04:54:39 [DBG] _do_refresh() called from thread=Thread-33 (_do_refresh)
04:54:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
04:54:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
04:54:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
04:54:45 [DBG] fetch_seat_youzi: 149 stocks with youzi
04:54:46 [DBG] _render() called with 265 stocks
04:54:46 [DBG] fetch_lhb_10days() called
04:54:46 [DBG] API returned 500 rows
04:54:46 [DBG] fetch_lhb_10days() returning 280 stocks
04:54:46 [DBG] First: 688048 长光华芯
05:04:39 [DBG] _do_refresh() called from thread=Thread-35 (_do_refresh)
05:04:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
05:04:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
05:04:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
05:04:43 [DBG] fetch_seat_youzi: 149 stocks with youzi
05:04:44 [DBG] _render() called with 265 stocks
05:04:44 [DBG] fetch_lhb_10days() called
05:04:44 [DBG] API returned 500 rows
05:04:44 [DBG] fetch_lhb_10days() returning 280 stocks
05:04:44 [DBG] First: 688048 长光华芯
05:14:39 [DBG] _do_refresh() called from thread=Thread-37 (_do_refresh)
05:14:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
05:14:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
05:14:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
05:14:45 [DBG] fetch_seat_youzi: 149 stocks with youzi
05:14:46 [DBG] _render() called with 265 stocks
05:14:46 [DBG] fetch_lhb_10days() called
05:14:46 [DBG] API returned 500 rows
05:14:46 [DBG] fetch_lhb_10days() returning 280 stocks
05:14:46 [DBG] First: 688048 长光华芯
05:24:39 [DBG] _do_refresh() called from thread=Thread-39 (_do_refresh)
05:24:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
05:24:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
05:24:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
05:24:43 [DBG] fetch_seat_youzi: 149 stocks with youzi
05:24:44 [DBG] _render() called with 265 stocks
05:24:44 [DBG] fetch_lhb_10days() called
05:24:44 [DBG] API returned 500 rows
05:24:44 [DBG] fetch_lhb_10days() returning 280 stocks
05:24:44 [DBG] First: 688048 长光华芯
05:34:39 [DBG] _do_refresh() called from thread=Thread-41 (_do_refresh)
05:34:41 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
05:34:41 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
05:34:41 [DBG] fetch_seat_youzi: 6 dates, 265 codes
05:34:45 [DBG] fetch_seat_youzi: 149 stocks with youzi
05:34:46 [DBG] _render() called with 265 stocks
05:34:47 [DBG] fetch_lhb_10days() called
05:34:47 [DBG] API returned 500 rows
05:34:47 [DBG] fetch_lhb_10days() returning 280 stocks
05:34:47 [DBG] First: 688048 长光华芯
05:44:39 [DBG] _do_refresh() called from thread=Thread-43 (_do_refresh)
05:44:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
05:44:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
05:44:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
05:44:43 [DBG] fetch_seat_youzi: 149 stocks with youzi
05:44:44 [DBG] _render() called with 265 stocks
05:44:45 [DBG] fetch_lhb_10days() called
05:44:45 [DBG] API returned 500 rows
05:44:45 [DBG] fetch_lhb_10days() returning 280 stocks
05:44:45 [DBG] First: 688048 长光华芯
05:54:39 [DBG] _do_refresh() called from thread=Thread-45 (_do_refresh)
05:54:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
05:54:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
05:54:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
05:54:45 [DBG] fetch_seat_youzi: 149 stocks with youzi
05:54:46 [DBG] _render() called with 265 stocks
05:54:46 [DBG] fetch_lhb_10days() called
05:54:46 [DBG] API returned 500 rows
05:54:46 [DBG] fetch_lhb_10days() returning 280 stocks
05:54:46 [DBG] First: 688048 长光华芯
06:04:39 [DBG] _do_refresh() called from thread=Thread-47 (_do_refresh)
06:04:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
06:04:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
06:04:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
06:04:43 [DBG] fetch_seat_youzi: 149 stocks with youzi
06:04:45 [DBG] _render() called with 265 stocks
06:04:45 [DBG] fetch_lhb_10days() called
06:04:45 [DBG] API returned 500 rows
06:04:45 [DBG] fetch_lhb_10days() returning 280 stocks
06:04:45 [DBG] First: 688048 长光华芯
06:14:39 [DBG] _do_refresh() called from thread=Thread-49 (_do_refresh)
06:14:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
06:14:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
06:14:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
06:14:44 [DBG] fetch_seat_youzi: 149 stocks with youzi
06:14:46 [DBG] _render() called with 265 stocks
06:14:46 [DBG] fetch_lhb_10days() called
06:14:46 [DBG] API returned 500 rows
06:14:46 [DBG] fetch_lhb_10days() returning 280 stocks
06:14:46 [DBG] First: 688048 长光华芯
06:24:39 [DBG] _do_refresh() called from thread=Thread-51 (_do_refresh)
06:24:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
06:24:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
06:24:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
06:24:43 [DBG] fetch_seat_youzi: 149 stocks with youzi
06:24:44 [DBG] _render() called with 265 stocks
06:24:44 [DBG] fetch_lhb_10days() called
06:24:45 [DBG] API returned 500 rows
06:24:45 [DBG] fetch_lhb_10days() returning 280 stocks
06:24:45 [DBG] First: 688048 长光华芯
06:34:39 [DBG] _do_refresh() called from thread=Thread-53 (_do_refresh)
06:34:41 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
06:34:41 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
06:34:41 [DBG] fetch_seat_youzi: 6 dates, 265 codes
06:34:45 [DBG] fetch_seat_youzi: 149 stocks with youzi
06:34:46 [DBG] _render() called with 265 stocks
06:34:46 [DBG] fetch_lhb_10days() called
06:34:47 [DBG] API returned 500 rows
06:34:47 [DBG] fetch_lhb_10days() returning 280 stocks
06:34:47 [DBG] First: 688048 长光华芯
06:44:39 [DBG] _do_refresh() called from thread=Thread-55 (_do_refresh)
06:44:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
06:44:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
06:44:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
06:44:43 [DBG] fetch_seat_youzi: 149 stocks with youzi
06:44:44 [DBG] _render() called with 265 stocks
06:44:44 [DBG] fetch_lhb_10days() called
06:44:44 [DBG] API returned 500 rows
06:44:44 [DBG] fetch_lhb_10days() returning 280 stocks
06:44:44 [DBG] First: 688048 长光华芯
06:54:39 [DBG] _do_refresh() called from thread=Thread-57 (_do_refresh)
06:54:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
06:54:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
06:54:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
06:54:45 [DBG] fetch_seat_youzi: 149 stocks with youzi
06:54:46 [DBG] _render() called with 265 stocks
06:54:46 [DBG] fetch_lhb_10days() called
06:54:46 [DBG] API returned 500 rows
06:54:46 [DBG] fetch_lhb_10days() returning 280 stocks
06:54:46 [DBG] First: 688048 长光华芯
07:04:39 [DBG] _do_refresh() called from thread=Thread-59 (_do_refresh)
07:04:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
07:04:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
07:04:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
07:04:43 [DBG] fetch_seat_youzi: 149 stocks with youzi
07:04:44 [DBG] _render() called with 265 stocks
07:04:44 [DBG] fetch_lhb_10days() called
07:04:45 [DBG] API returned 500 rows
07:04:45 [DBG] fetch_lhb_10days() returning 280 stocks
07:04:45 [DBG] First: 688048 长光华芯
07:14:39 [DBG] _do_refresh() called from thread=Thread-61 (_do_refresh)
07:14:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
07:14:41 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
07:14:41 [DBG] fetch_seat_youzi: 6 dates, 265 codes
07:14:45 [DBG] fetch_seat_youzi: 149 stocks with youzi
07:14:46 [DBG] _render() called with 265 stocks
07:14:46 [DBG] fetch_lhb_10days() called
07:14:46 [DBG] API returned 500 rows
07:14:46 [DBG] fetch_lhb_10days() returning 280 stocks
07:14:46 [DBG] First: 688048 长光华芯
07:24:39 [DBG] _do_refresh() called from thread=Thread-63 (_do_refresh)
07:24:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
07:24:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
07:24:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
07:24:43 [DBG] fetch_seat_youzi: 149 stocks with youzi
07:24:44 [DBG] _render() called with 265 stocks
07:24:44 [DBG] fetch_lhb_10days() called
07:24:45 [DBG] API returned 500 rows
07:24:45 [DBG] fetch_lhb_10days() returning 280 stocks
07:24:45 [DBG] First: 688048 长光华芯
07:34:39 [DBG] _do_refresh() called from thread=Thread-65 (_do_refresh)
07:34:40 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
07:34:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
07:34:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
07:34:45 [DBG] fetch_seat_youzi: 149 stocks with youzi
07:34:46 [DBG] _render() called with 265 stocks
07:34:46 [DBG] fetch_lhb_10days() called
07:34:46 [DBG] API returned 500 rows
07:34:46 [DBG] fetch_lhb_10days() returning 280 stocks
07:34:46 [DBG] First: 688048 长光华芯
07:44:39 [DBG] _do_refresh() called from thread=Thread-67 (_do_refresh)
07:44:41 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
07:44:41 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
07:44:41 [DBG] fetch_seat_youzi: 6 dates, 265 codes
07:44:43 [DBG] fetch_seat_youzi: 149 stocks with youzi
07:44:45 [DBG] _render() called with 265 stocks
07:44:45 [DBG] fetch_lhb_10days() called
07:44:45 [DBG] API returned 500 rows
07:44:45 [DBG] fetch_lhb_10days() returning 280 stocks
07:44:45 [DBG] First: 688048 长光华芯
07:54:39 [DBG] _do_refresh() called from thread=Thread-69 (_do_refresh)
07:54:41 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
07:54:41 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
07:54:41 [DBG] fetch_seat_youzi: 6 dates, 265 codes
07:54:45 [DBG] fetch_seat_youzi: 149 stocks with youzi
07:54:47 [DBG] _render() called with 265 stocks
07:54:47 [DBG] fetch_lhb_10days() called
07:54:47 [DBG] API returned 500 rows
07:54:47 [DBG] fetch_lhb_10days() returning 280 stocks
07:54:47 [DBG] First: 688048 长光华芯
08:04:39 [DBG] _do_refresh() called from thread=Thread-71 (_do_refresh)
08:04:41 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
08:04:41 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
08:04:41 [DBG] fetch_seat_youzi: 6 dates, 265 codes
08:04:43 [DBG] fetch_seat_youzi: 149 stocks with youzi
08:04:44 [DBG] _render() called with 265 stocks
08:04:44 [DBG] fetch_lhb_10days() called
08:04:45 [DBG] API returned 500 rows
08:04:45 [DBG] fetch_lhb_10days() returning 280 stocks
08:04:45 [DBG] First: 688048 长光华芯
08:14:39 [DBG] _do_refresh() called from thread=Thread-73 (_do_refresh)
08:14:41 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
08:14:41 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
08:14:41 [DBG] fetch_seat_youzi: 6 dates, 265 codes
08:14:45 [DBG] fetch_seat_youzi: 149 stocks with youzi
08:14:46 [DBG] _render() called with 265 stocks
08:14:46 [DBG] fetch_lhb_10days() called
08:14:47 [DBG] API returned 500 rows
08:14:47 [DBG] fetch_lhb_10days() returning 280 stocks
08:14:47 [DBG] First: 688048 长光华芯
08:24:39 [DBG] _do_refresh() called from thread=Thread-75 (_do_refresh)
08:24:41 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
08:24:41 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
08:24:41 [DBG] fetch_seat_youzi: 6 dates, 265 codes
08:24:43 [DBG] fetch_seat_youzi: 149 stocks with youzi
08:24:44 [DBG] _render() called with 265 stocks
08:24:44 [DBG] fetch_lhb_10days() called
08:24:44 [DBG] API returned 500 rows
08:24:44 [DBG] fetch_lhb_10days() returning 280 stocks
08:24:44 [DBG] First: 688048 长光华芯
08:34:39 [DBG] _do_refresh() called from thread=Thread-77 (_do_refresh)
08:34:41 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
08:34:41 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
08:34:41 [DBG] fetch_seat_youzi: 6 dates, 265 codes
08:34:45 [DBG] fetch_seat_youzi: 149 stocks with youzi
08:34:46 [DBG] _render() called with 265 stocks
08:34:46 [DBG] fetch_lhb_10days() called
08:34:46 [DBG] API returned 500 rows
08:34:46 [DBG] fetch_lhb_10days() returning 280 stocks
08:34:46 [DBG] First: 688048 长光华芯
08:44:39 [DBG] _do_refresh() called from thread=Thread-79 (_do_refresh)
08:44:41 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
08:44:41 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
08:44:41 [DBG] fetch_seat_youzi: 6 dates, 265 codes
08:44:43 [DBG] fetch_seat_youzi: 149 stocks with youzi
08:44:44 [DBG] _render() called with 265 stocks
08:44:44 [DBG] fetch_lhb_10days() called
08:44:45 [DBG] API returned 500 rows
08:44:45 [DBG] fetch_lhb_10days() returning 280 stocks
08:44:45 [DBG] First: 688048 长光华芯
08:54:39 [DBG] _do_refresh() called from thread=Thread-81 (_do_refresh)
08:54:41 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
08:54:41 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
08:54:41 [DBG] fetch_seat_youzi: 6 dates, 265 codes
08:54:45 [DBG] fetch_seat_youzi: 149 stocks with youzi
08:54:46 [DBG] _render() called with 265 stocks
08:54:46 [DBG] fetch_lhb_10days() called
08:54:46 [DBG] API returned 500 rows
08:54:46 [DBG] fetch_lhb_10days() returning 280 stocks
08:54:46 [DBG] First: 688048 长光华芯
09:04:39 [DBG] _do_refresh() called from thread=Thread-83 (_do_refresh)
09:04:41 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
09:04:41 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:04:41 [DBG] fetch_seat_youzi: 6 dates, 265 codes
09:04:43 [DBG] fetch_seat_youzi: 149 stocks with youzi
09:04:44 [DBG] _render() called with 265 stocks
09:04:44 [DBG] fetch_lhb_10days() called
09:04:45 [DBG] API returned 500 rows
09:04:45 [DBG] fetch_lhb_10days() returning 280 stocks
09:04:45 [DBG] First: 688048 长光华芯
09:14:39 [DBG] _do_refresh() called from thread=Thread-85 (_do_refresh)
09:14:41 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:14:41 [DBG] fetch_seat_youzi: 6 dates, 265 codes
09:14:45 [DBG] fetch_seat_youzi: 149 stocks with youzi
09:14:47 [DBG] _render() called with 265 stocks
09:14:47 [DBG] fetch_lhb_10days() called
09:14:47 [DBG] API returned 500 rows
09:14:47 [DBG] fetch_lhb_10days() returning 280 stocks
09:14:47 [DBG] First: 688048 长光华芯
09:24:39 [DBG] _do_refresh() called from thread=Thread-87 (_do_refresh)
09:24:41 [DBG] Saved jingjia history: 57 stocks for 2026-07-20
09:24:41 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:24:41 [DBG] fetch_seat_youzi: 6 dates, 265 codes
09:24:43 [DBG] fetch_seat_youzi: 149 stocks with youzi
09:24:44 [DBG] _render() called with 265 stocks
09:24:44 [DBG] fetch_lhb_10days() called
09:24:45 [DBG] API returned 500 rows
09:24:45 [DBG] fetch_lhb_10days() returning 280 stocks
09:24:45 [DBG] First: 688048 长光华芯
09:24:49 [DBG] _do_refresh() called from thread=Thread-89 (_do_refresh)
09:24:51 [DBG] Saved jingjia history: 59 stocks for 2026-07-20
09:24:51 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:24:52 [DBG] _render() called with 265 stocks
09:24:59 [DBG] _do_refresh() called from thread=Thread-90 (_do_refresh)
09:25:01 [DBG] Saved jingjia history: 62 stocks for 2026-07-20
09:25:01 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:25:02 [DBG] _render() called with 265 stocks
09:25:09 [DBG] _do_refresh() called from thread=Thread-91 (_do_refresh)
09:25:11 [DBG] Saved jingjia history: 74 stocks for 2026-07-20
09:25:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:25:12 [DBG] _render() called with 265 stocks
09:25:19 [DBG] _do_refresh() called from thread=Thread-92 (_do_refresh)
09:25:21 [DBG] Saved jingjia history: 74 stocks for 2026-07-20
09:25:21 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:25:22 [DBG] _render() called with 265 stocks
09:25:29 [DBG] _do_refresh() called from thread=Thread-93 (_do_refresh)
09:25:31 [DBG] Saved jingjia history: 74 stocks for 2026-07-20
09:25:31 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:25:32 [DBG] _render() called with 265 stocks
09:25:39 [DBG] _do_refresh() called from thread=Thread-94 (_do_refresh)
09:25:41 [DBG] Saved jingjia history: 74 stocks for 2026-07-20
09:25:41 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:25:42 [DBG] _render() called with 265 stocks
09:25:49 [DBG] _do_refresh() called from thread=Thread-95 (_do_refresh)
09:25:51 [DBG] Saved jingjia history: 74 stocks for 2026-07-20
09:25:51 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:25:52 [DBG] _render() called with 265 stocks
09:25:59 [DBG] _do_refresh() called from thread=Thread-96 (_do_refresh)
09:26:01 [DBG] Saved jingjia history: 74 stocks for 2026-07-20
09:26:01 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:26:02 [DBG] _render() called with 265 stocks
09:26:09 [DBG] _do_refresh() called from thread=Thread-97 (_do_refresh)
09:26:11 [DBG] Saved jingjia history: 74 stocks for 2026-07-20
09:26:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:26:12 [DBG] _render() called with 265 stocks
09:27:09 [DBG] _do_refresh() called from thread=Thread-98 (_do_refresh)
09:27:11 [DBG] Saved jingjia history: 73 stocks for 2026-07-20
09:27:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:27:12 [DBG] _render() called with 265 stocks
09:28:09 [DBG] _do_refresh() called from thread=Thread-99 (_do_refresh)
09:28:11 [DBG] Saved jingjia history: 73 stocks for 2026-07-20
09:28:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:28:12 [DBG] _render() called with 265 stocks
09:29:09 [DBG] _do_refresh() called from thread=Thread-100 (_do_refresh)
09:29:11 [DBG] Saved jingjia history: 73 stocks for 2026-07-20
09:29:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:29:12 [DBG] _render() called with 265 stocks
09:30:09 [DBG] _do_refresh() called from thread=Thread-101 (_do_refresh)
09:30:11 [DBG] Saved jingjia history: 77 stocks for 2026-07-20
09:30:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:30:11 [DBG] fetch_seat_youzi: 6 dates, 265 codes
09:30:13 [DBG] fetch_seat_youzi: 149 stocks with youzi
09:30:14 [DBG] _render() called with 265 stocks
09:30:14 [DBG] fetch_lhb_10days() called
09:30:15 [DBG] API returned 500 rows
09:30:15 [DBG] fetch_lhb_10days() returning 280 stocks
09:30:15 [DBG] First: 688048 长光华芯
09:31:09 [DBG] _do_refresh() called from thread=Thread-102 (_do_refresh)
09:31:11 [DBG] Saved jingjia history: 47 stocks for 2026-07-20
09:31:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:31:12 [DBG] _render() called with 265 stocks
09:32:09 [DBG] _do_refresh() called from thread=Thread-103 (_do_refresh)
09:32:11 [DBG] Saved jingjia history: 50 stocks for 2026-07-20
09:32:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:32:12 [DBG] _render() called with 265 stocks
09:33:09 [DBG] _do_refresh() called from thread=Thread-104 (_do_refresh)
09:33:11 [DBG] Saved jingjia history: 47 stocks for 2026-07-20
09:33:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:33:12 [DBG] _render() called with 265 stocks
09:34:09 [DBG] _do_refresh() called from thread=Thread-105 (_do_refresh)
09:34:11 [DBG] Saved jingjia history: 54 stocks for 2026-07-20
09:34:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:34:12 [DBG] _render() called with 265 stocks
09:35:10 [DBG] _do_refresh() called from thread=Thread-107 (_do_refresh)
09:35:11 [DBG] Saved jingjia history: 63 stocks for 2026-07-20
09:35:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:35:11 [DBG] fetch_seat_youzi: 6 dates, 265 codes
09:35:13 [DBG] fetch_seat_youzi: 149 stocks with youzi
09:35:15 [DBG] _render() called with 265 stocks
09:35:15 [DBG] fetch_lhb_10days() called
09:35:15 [DBG] API returned 500 rows
09:35:15 [DBG] fetch_lhb_10days() returning 280 stocks
09:35:15 [DBG] First: 688048 长光华芯
09:36:10 [DBG] _do_refresh() called from thread=Thread-108 (_do_refresh)
09:36:11 [DBG] Saved jingjia history: 59 stocks for 2026-07-20
09:36:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:36:12 [DBG] _render() called with 265 stocks
09:37:10 [DBG] _do_refresh() called from thread=Thread-109 (_do_refresh)
09:37:11 [DBG] Saved jingjia history: 58 stocks for 2026-07-20
09:37:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:37:12 [DBG] _render() called with 265 stocks
09:38:10 [DBG] _do_refresh() called from thread=Thread-110 (_do_refresh)
09:38:11 [DBG] Saved jingjia history: 62 stocks for 2026-07-20
09:38:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:38:12 [DBG] _render() called with 265 stocks
09:39:10 [DBG] _do_refresh() called from thread=Thread-111 (_do_refresh)
09:39:11 [DBG] Saved jingjia history: 61 stocks for 2026-07-20
09:39:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:39:12 [DBG] _render() called with 265 stocks
09:40:10 [DBG] _do_refresh() called from thread=Thread-112 (_do_refresh)
09:40:11 [DBG] Saved jingjia history: 59 stocks for 2026-07-20
09:40:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:40:11 [DBG] fetch_seat_youzi: 6 dates, 265 codes
09:40:16 [DBG] fetch_seat_youzi: 149 stocks with youzi
09:40:17 [DBG] _render() called with 265 stocks
09:40:17 [DBG] fetch_lhb_10days() called
09:40:17 [DBG] API returned 500 rows
09:40:17 [DBG] fetch_lhb_10days() returning 280 stocks
09:40:17 [DBG] First: 688048 长光华芯
09:41:10 [DBG] _do_refresh() called from thread=Thread-113 (_do_refresh)
09:41:11 [DBG] Saved jingjia history: 48 stocks for 2026-07-20
09:41:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:41:12 [DBG] _render() called with 265 stocks
09:42:10 [DBG] _do_refresh() called from thread=Thread-114 (_do_refresh)
09:42:11 [DBG] Saved jingjia history: 38 stocks for 2026-07-20
09:42:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:42:12 [DBG] _render() called with 265 stocks
09:43:10 [DBG] _do_refresh() called from thread=Thread-115 (_do_refresh)
09:43:11 [DBG] Saved jingjia history: 41 stocks for 2026-07-20
09:43:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:43:12 [DBG] _render() called with 265 stocks
09:44:10 [DBG] _do_refresh() called from thread=Thread-116 (_do_refresh)
09:44:11 [DBG] Saved jingjia history: 50 stocks for 2026-07-20
09:44:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:44:12 [DBG] _render() called with 265 stocks
09:45:10 [DBG] _do_refresh() called from thread=Thread-118 (_do_refresh)
09:45:11 [DBG] Saved jingjia history: 48 stocks for 2026-07-20
09:45:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:45:11 [DBG] fetch_seat_youzi: 6 dates, 265 codes
09:45:13 [DBG] fetch_seat_youzi: 149 stocks with youzi
09:45:15 [DBG] _render() called with 265 stocks
09:46:10 [DBG] _do_refresh() called from thread=Thread-119 (_do_refresh)
09:46:11 [DBG] Saved jingjia history: 48 stocks for 2026-07-20
09:46:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:46:12 [DBG] _render() called with 265 stocks
09:46:12 [DBG] fetch_lhb_10days() called
09:46:12 [DBG] API returned 500 rows
09:46:12 [DBG] fetch_lhb_10days() returning 280 stocks
09:46:12 [DBG] First: 688048 长光华芯
09:47:10 [DBG] _do_refresh() called from thread=Thread-120 (_do_refresh)
09:47:11 [DBG] Saved jingjia history: 39 stocks for 2026-07-20
09:47:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:47:12 [DBG] _render() called with 265 stocks
09:48:10 [DBG] _do_refresh() called from thread=Thread-121 (_do_refresh)
09:48:11 [DBG] Saved jingjia history: 44 stocks for 2026-07-20
09:48:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:48:12 [DBG] _render() called with 265 stocks
09:49:10 [DBG] _do_refresh() called from thread=Thread-122 (_do_refresh)
09:49:11 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
09:49:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:49:12 [DBG] _render() called with 265 stocks
09:50:10 [DBG] _do_refresh() called from thread=Thread-123 (_do_refresh)
09:50:11 [DBG] Saved jingjia history: 34 stocks for 2026-07-20
09:50:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:50:12 [DBG] _render() called with 265 stocks
09:51:10 [DBG] _do_refresh() called from thread=Thread-124 (_do_refresh)
09:51:11 [DBG] Saved jingjia history: 38 stocks for 2026-07-20
09:51:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:51:11 [DBG] fetch_seat_youzi: 6 dates, 265 codes
09:51:13 [DBG] fetch_seat_youzi: 149 stocks with youzi
09:51:15 [DBG] _render() called with 265 stocks
09:51:15 [DBG] fetch_lhb_10days() called
09:51:15 [DBG] API returned 500 rows
09:51:15 [DBG] fetch_lhb_10days() returning 280 stocks
09:51:15 [DBG] First: 688048 长光华芯
09:52:10 [DBG] _do_refresh() called from thread=Thread-125 (_do_refresh)
09:52:11 [DBG] Saved jingjia history: 36 stocks for 2026-07-20
09:52:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:52:12 [DBG] _render() called with 265 stocks
09:53:10 [DBG] _do_refresh() called from thread=Thread-126 (_do_refresh)
09:53:11 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
09:53:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:53:12 [DBG] _render() called with 265 stocks
09:54:10 [DBG] _do_refresh() called from thread=Thread-127 (_do_refresh)
09:54:11 [DBG] Saved jingjia history: 34 stocks for 2026-07-20
09:54:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:54:12 [DBG] _render() called with 265 stocks
09:55:10 [DBG] _do_refresh() called from thread=Thread-129 (_do_refresh)
09:55:11 [DBG] Saved jingjia history: 35 stocks for 2026-07-20
09:55:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:55:12 [DBG] _render() called with 265 stocks
09:56:10 [DBG] _do_refresh() called from thread=Thread-130 (_do_refresh)
09:56:11 [DBG] Saved jingjia history: 45 stocks for 2026-07-20
09:56:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:56:11 [DBG] fetch_seat_youzi: 6 dates, 265 codes
09:56:15 [DBG] fetch_seat_youzi: 149 stocks with youzi
09:56:16 [DBG] _render() called with 265 stocks
09:56:16 [DBG] fetch_lhb_10days() called
09:56:17 [DBG] API returned 500 rows
09:56:17 [DBG] fetch_lhb_10days() returning 280 stocks
09:56:17 [DBG] First: 688048 长光华芯
09:57:10 [DBG] _do_refresh() called from thread=Thread-131 (_do_refresh)
09:57:11 [DBG] Saved jingjia history: 42 stocks for 2026-07-20
09:57:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:57:12 [DBG] _render() called with 265 stocks
09:58:10 [DBG] _do_refresh() called from thread=Thread-132 (_do_refresh)
09:58:11 [DBG] Saved jingjia history: 41 stocks for 2026-07-20
09:58:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:58:12 [DBG] _render() called with 265 stocks
09:59:10 [DBG] _do_refresh() called from thread=Thread-133 (_do_refresh)
09:59:11 [DBG] Saved jingjia history: 46 stocks for 2026-07-20
09:59:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
09:59:12 [DBG] _render() called with 265 stocks
10:00:10 [DBG] _do_refresh() called from thread=Thread-134 (_do_refresh)
10:00:11 [DBG] Saved jingjia history: 46 stocks for 2026-07-20
10:00:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:00:12 [DBG] _render() called with 265 stocks
10:01:10 [DBG] _do_refresh() called from thread=Thread-135 (_do_refresh)
10:01:11 [DBG] Saved jingjia history: 46 stocks for 2026-07-20
10:01:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:01:11 [DBG] fetch_seat_youzi: 6 dates, 265 codes
10:01:14 [DBG] fetch_seat_youzi: 149 stocks with youzi
10:01:15 [DBG] _render() called with 265 stocks
10:02:10 [DBG] _do_refresh() called from thread=Thread-136 (_do_refresh)
10:02:11 [DBG] Saved jingjia history: 56 stocks for 2026-07-20
10:02:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:02:12 [DBG] _render() called with 265 stocks
10:02:12 [DBG] fetch_lhb_10days() called
10:02:12 [DBG] API returned 500 rows
10:02:12 [DBG] fetch_lhb_10days() returning 280 stocks
10:02:12 [DBG] First: 688048 长光华芯
10:03:10 [DBG] _do_refresh() called from thread=Thread-137 (_do_refresh)
10:03:11 [DBG] Saved jingjia history: 53 stocks for 2026-07-20
10:03:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:03:12 [DBG] _render() called with 265 stocks
10:04:10 [DBG] _do_refresh() called from thread=Thread-138 (_do_refresh)
10:04:11 [DBG] Saved jingjia history: 53 stocks for 2026-07-20
10:04:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:04:12 [DBG] _render() called with 265 stocks
10:05:10 [DBG] _do_refresh() called from thread=Thread-140 (_do_refresh)
10:05:11 [DBG] Saved jingjia history: 56 stocks for 2026-07-20
10:05:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:05:12 [DBG] _render() called with 265 stocks
10:06:10 [DBG] _do_refresh() called from thread=Thread-141 (_do_refresh)
10:06:11 [DBG] Saved jingjia history: 57 stocks for 2026-07-20
10:06:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:06:12 [DBG] _render() called with 265 stocks
10:07:10 [DBG] _do_refresh() called from thread=Thread-142 (_do_refresh)
10:07:11 [DBG] Saved jingjia history: 50 stocks for 2026-07-20
10:07:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:07:11 [DBG] fetch_seat_youzi: 6 dates, 265 codes
10:07:16 [DBG] fetch_seat_youzi: 149 stocks with youzi
10:07:17 [DBG] _render() called with 265 stocks
10:07:17 [DBG] fetch_lhb_10days() called
10:07:17 [DBG] API returned 500 rows
10:07:17 [DBG] fetch_lhb_10days() returning 280 stocks
10:07:17 [DBG] First: 688048 长光华芯
10:08:10 [DBG] _do_refresh() called from thread=Thread-143 (_do_refresh)
10:08:11 [DBG] Saved jingjia history: 47 stocks for 2026-07-20
10:08:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:08:12 [DBG] _render() called with 265 stocks
10:09:10 [DBG] _do_refresh() called from thread=Thread-144 (_do_refresh)
10:09:11 [DBG] Saved jingjia history: 45 stocks for 2026-07-20
10:09:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:09:12 [DBG] _render() called with 265 stocks
10:10:10 [DBG] _do_refresh() called from thread=Thread-145 (_do_refresh)
10:10:11 [DBG] Saved jingjia history: 49 stocks for 2026-07-20
10:10:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:10:12 [DBG] _render() called with 265 stocks
10:11:10 [DBG] _do_refresh() called from thread=Thread-146 (_do_refresh)
10:11:11 [DBG] Saved jingjia history: 52 stocks for 2026-07-20
10:11:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:11:12 [DBG] _render() called with 265 stocks
10:12:10 [DBG] _do_refresh() called from thread=Thread-147 (_do_refresh)
10:12:11 [DBG] Saved jingjia history: 50 stocks for 2026-07-20
10:12:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:12:11 [DBG] fetch_seat_youzi: 6 dates, 265 codes
10:12:14 [DBG] fetch_seat_youzi: 149 stocks with youzi
10:12:15 [DBG] _render() called with 265 stocks
10:13:10 [DBG] _do_refresh() called from thread=Thread-148 (_do_refresh)
10:13:11 [DBG] Saved jingjia history: 39 stocks for 2026-07-20
10:13:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:13:12 [DBG] _render() called with 265 stocks
10:13:12 [DBG] fetch_lhb_10days() called
10:13:12 [DBG] API returned 500 rows
10:13:12 [DBG] fetch_lhb_10days() returning 280 stocks
10:13:12 [DBG] First: 688048 长光华芯
10:14:10 [DBG] _do_refresh() called from thread=Thread-149 (_do_refresh)
10:14:11 [DBG] Saved jingjia history: 40 stocks for 2026-07-20
10:14:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:14:12 [DBG] _render() called with 265 stocks
10:15:10 [DBG] _do_refresh() called from thread=Thread-151 (_do_refresh)
10:15:11 [DBG] Saved jingjia history: 43 stocks for 2026-07-20
10:15:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:15:12 [DBG] _render() called with 265 stocks
10:16:10 [DBG] _do_refresh() called from thread=Thread-152 (_do_refresh)
10:16:11 [DBG] Saved jingjia history: 39 stocks for 2026-07-20
10:16:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:16:12 [DBG] _render() called with 265 stocks
10:17:10 [DBG] _do_refresh() called from thread=Thread-153 (_do_refresh)
10:17:11 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
10:17:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:17:11 [DBG] fetch_seat_youzi: 6 dates, 265 codes
10:17:14 [DBG] fetch_seat_youzi: 149 stocks with youzi
10:17:15 [DBG] _render() called with 265 stocks
10:18:10 [DBG] _do_refresh() called from thread=Thread-154 (_do_refresh)
10:18:11 [DBG] Saved jingjia history: 34 stocks for 2026-07-20
10:18:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:18:12 [DBG] _render() called with 265 stocks
10:18:12 [DBG] fetch_lhb_10days() called
10:18:13 [DBG] API returned 500 rows
10:18:13 [DBG] fetch_lhb_10days() returning 280 stocks
10:18:13 [DBG] First: 688048 长光华芯
10:19:10 [DBG] _do_refresh() called from thread=Thread-155 (_do_refresh)
10:19:11 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
10:19:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:19:12 [DBG] _render() called with 265 stocks
10:20:10 [DBG] _do_refresh() called from thread=Thread-156 (_do_refresh)
10:20:11 [DBG] Saved jingjia history: 38 stocks for 2026-07-20
10:20:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:20:12 [DBG] _render() called with 265 stocks
10:21:10 [DBG] _do_refresh() called from thread=Thread-157 (_do_refresh)
10:21:11 [DBG] Saved jingjia history: 34 stocks for 2026-07-20
10:21:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:21:12 [DBG] _render() called with 265 stocks
10:22:10 [DBG] _do_refresh() called from thread=Thread-158 (_do_refresh)
10:22:11 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
10:22:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:22:11 [DBG] fetch_seat_youzi: 6 dates, 265 codes
10:22:14 [DBG] fetch_seat_youzi: 149 stocks with youzi
10:22:15 [DBG] _render() called with 265 stocks
10:23:10 [DBG] _do_refresh() called from thread=Thread-159 (_do_refresh)
10:23:11 [DBG] Saved jingjia history: 34 stocks for 2026-07-20
10:23:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:23:12 [DBG] _render() called with 265 stocks
10:23:13 [DBG] fetch_lhb_10days() called
10:23:13 [DBG] API returned 500 rows
10:23:13 [DBG] fetch_lhb_10days() returning 280 stocks
10:23:13 [DBG] First: 688048 长光华芯
10:24:10 [DBG] _do_refresh() called from thread=Thread-160 (_do_refresh)
10:24:11 [DBG] Saved jingjia history: 31 stocks for 2026-07-20
10:24:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:24:12 [DBG] _render() called with 265 stocks
10:25:10 [DBG] _do_refresh() called from thread=Thread-162 (_do_refresh)
10:25:11 [DBG] Saved jingjia history: 35 stocks for 2026-07-20
10:25:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:25:12 [DBG] _render() called with 265 stocks
10:26:10 [DBG] _do_refresh() called from thread=Thread-163 (_do_refresh)
10:26:11 [DBG] Saved jingjia history: 33 stocks for 2026-07-20
10:26:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:26:12 [DBG] _render() called with 265 stocks
10:27:10 [DBG] _do_refresh() called from thread=Thread-164 (_do_refresh)
10:27:11 [DBG] Saved jingjia history: 34 stocks for 2026-07-20
10:27:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:27:11 [DBG] fetch_seat_youzi: 6 dates, 265 codes
10:27:14 [DBG] fetch_seat_youzi: 149 stocks with youzi
10:27:15 [DBG] _render() called with 265 stocks
10:28:10 [DBG] _do_refresh() called from thread=Thread-165 (_do_refresh)
10:28:11 [DBG] Saved jingjia history: 33 stocks for 2026-07-20
10:28:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:28:12 [DBG] _render() called with 265 stocks
10:29:10 [DBG] _do_refresh() called from thread=Thread-166 (_do_refresh)
10:29:11 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
10:29:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:29:12 [DBG] _render() called with 265 stocks
10:29:12 [DBG] fetch_lhb_10days() called
10:29:13 [DBG] API returned 500 rows
10:29:13 [DBG] fetch_lhb_10days() returning 280 stocks
10:29:13 [DBG] First: 688048 长光华芯
10:30:10 [DBG] _do_refresh() called from thread=Thread-167 (_do_refresh)
10:30:11 [DBG] Saved jingjia history: 29 stocks for 2026-07-20
10:30:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:30:12 [DBG] _render() called with 265 stocks
10:31:10 [DBG] _do_refresh() called from thread=Thread-168 (_do_refresh)
10:31:11 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
10:31:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:31:12 [DBG] _render() called with 265 stocks
10:32:10 [DBG] _do_refresh() called from thread=Thread-169 (_do_refresh)
10:32:11 [DBG] Saved jingjia history: 26 stocks for 2026-07-20
10:32:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:32:11 [DBG] fetch_seat_youzi: 6 dates, 265 codes
10:32:16 [DBG] fetch_seat_youzi: 149 stocks with youzi
10:32:17 [DBG] _render() called with 265 stocks
10:33:10 [DBG] _do_refresh() called from thread=Thread-170 (_do_refresh)
10:33:11 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
10:33:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:33:12 [DBG] _render() called with 265 stocks
10:34:10 [DBG] _do_refresh() called from thread=Thread-171 (_do_refresh)
10:34:11 [DBG] Saved jingjia history: 31 stocks for 2026-07-20
10:34:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:34:12 [DBG] _render() called with 265 stocks
10:35:10 [DBG] _do_refresh() called from thread=Thread-173 (_do_refresh)
10:35:11 [DBG] Saved jingjia history: 26 stocks for 2026-07-20
10:35:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:35:12 [DBG] _render() called with 265 stocks
10:35:12 [DBG] fetch_lhb_10days() called
10:35:13 [DBG] API returned 500 rows
10:35:13 [DBG] fetch_lhb_10days() returning 280 stocks
10:35:13 [DBG] First: 688048 长光华芯
10:36:10 [DBG] _do_refresh() called from thread=Thread-174 (_do_refresh)
10:36:11 [DBG] Saved jingjia history: 27 stocks for 2026-07-20
10:36:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:36:12 [DBG] _render() called with 265 stocks
10:37:10 [DBG] _do_refresh() called from thread=Thread-175 (_do_refresh)
10:37:11 [DBG] Saved jingjia history: 28 stocks for 2026-07-20
10:37:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:37:11 [DBG] fetch_seat_youzi: 6 dates, 265 codes
10:37:14 [DBG] fetch_seat_youzi: 149 stocks with youzi
10:37:15 [DBG] _render() called with 265 stocks
10:38:10 [DBG] _do_refresh() called from thread=Thread-176 (_do_refresh)
10:38:11 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
10:38:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:38:12 [DBG] _render() called with 265 stocks
10:39:10 [DBG] _do_refresh() called from thread=Thread-177 (_do_refresh)
10:39:11 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
10:39:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:39:12 [DBG] _render() called with 265 stocks
10:40:10 [DBG] _do_refresh() called from thread=Thread-178 (_do_refresh)
10:40:11 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
10:40:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:40:12 [DBG] _render() called with 265 stocks
10:40:12 [DBG] fetch_lhb_10days() called
10:40:13 [DBG] API returned 500 rows
10:40:13 [DBG] fetch_lhb_10days() returning 280 stocks
10:40:13 [DBG] First: 688048 长光华芯
10:41:10 [DBG] _do_refresh() called from thread=Thread-179 (_do_refresh)
10:41:11 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
10:41:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:41:12 [DBG] _render() called with 265 stocks
10:42:10 [DBG] _do_refresh() called from thread=Thread-180 (_do_refresh)
10:42:11 [DBG] Saved jingjia history: 31 stocks for 2026-07-20
10:42:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:42:11 [DBG] fetch_seat_youzi: 6 dates, 265 codes
10:42:14 [DBG] fetch_seat_youzi: 149 stocks with youzi
10:42:16 [DBG] _render() called with 265 stocks
10:43:10 [DBG] _do_refresh() called from thread=Thread-181 (_do_refresh)
10:43:11 [DBG] Saved jingjia history: 28 stocks for 2026-07-20
10:43:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:43:13 [DBG] _render() called with 265 stocks
10:44:10 [DBG] _do_refresh() called from thread=Thread-182 (_do_refresh)
10:44:11 [DBG] Saved jingjia history: 27 stocks for 2026-07-20
10:44:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:44:12 [DBG] _render() called with 265 stocks
10:45:10 [DBG] _do_refresh() called from thread=Thread-184 (_do_refresh)
10:45:11 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
10:45:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:45:12 [DBG] _render() called with 265 stocks
10:45:13 [DBG] fetch_lhb_10days() called
10:45:13 [DBG] API returned 500 rows
10:45:13 [DBG] fetch_lhb_10days() returning 280 stocks
10:45:13 [DBG] First: 688048 长光华芯
10:46:10 [DBG] _do_refresh() called from thread=Thread-185 (_do_refresh)
10:46:11 [DBG] Saved jingjia history: 34 stocks for 2026-07-20
10:46:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:46:12 [DBG] _render() called with 265 stocks
10:47:10 [DBG] _do_refresh() called from thread=Thread-186 (_do_refresh)
10:47:11 [DBG] Saved jingjia history: 39 stocks for 2026-07-20
10:47:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:47:11 [DBG] fetch_seat_youzi: 6 dates, 265 codes
10:47:14 [DBG] fetch_seat_youzi: 149 stocks with youzi
10:47:15 [DBG] _render() called with 265 stocks
10:48:10 [DBG] _do_refresh() called from thread=Thread-187 (_do_refresh)
10:48:11 [DBG] Saved jingjia history: 38 stocks for 2026-07-20
10:48:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:48:12 [DBG] _render() called with 265 stocks
10:49:10 [DBG] _do_refresh() called from thread=Thread-188 (_do_refresh)
10:49:11 [DBG] Saved jingjia history: 38 stocks for 2026-07-20
10:49:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:49:13 [DBG] _render() called with 265 stocks
10:50:10 [DBG] _do_refresh() called from thread=Thread-189 (_do_refresh)
10:50:11 [DBG] Saved jingjia history: 38 stocks for 2026-07-20
10:50:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:50:12 [DBG] _render() called with 265 stocks
10:50:13 [DBG] fetch_lhb_10days() called
10:50:13 [DBG] API returned 500 rows
10:50:13 [DBG] fetch_lhb_10days() returning 280 stocks
10:50:13 [DBG] First: 688048 长光华芯
10:51:10 [DBG] _do_refresh() called from thread=Thread-190 (_do_refresh)
10:51:11 [DBG] Saved jingjia history: 39 stocks for 2026-07-20
10:51:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:51:13 [DBG] _render() called with 265 stocks
10:52:10 [DBG] _do_refresh() called from thread=Thread-191 (_do_refresh)
10:52:11 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
10:52:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:52:12 [DBG] _render() called with 265 stocks
10:53:10 [DBG] _do_refresh() called from thread=Thread-192 (_do_refresh)
10:53:11 [DBG] Saved jingjia history: 36 stocks for 2026-07-20
10:53:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:53:11 [DBG] fetch_seat_youzi: 6 dates, 265 codes
10:53:16 [DBG] fetch_seat_youzi: 149 stocks with youzi
10:53:17 [DBG] _render() called with 265 stocks
10:54:10 [DBG] _do_refresh() called from thread=Thread-193 (_do_refresh)
10:54:11 [DBG] Saved jingjia history: 33 stocks for 2026-07-20
10:54:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:54:13 [DBG] _render() called with 265 stocks
10:55:10 [DBG] _do_refresh() called from thread=Thread-195 (_do_refresh)
10:55:11 [DBG] Saved jingjia history: 33 stocks for 2026-07-20
10:55:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:55:13 [DBG] _render() called with 265 stocks
10:55:13 [DBG] fetch_lhb_10days() called
10:55:13 [DBG] API returned 500 rows
10:55:13 [DBG] fetch_lhb_10days() returning 280 stocks
10:55:13 [DBG] First: 688048 长光华芯
10:56:10 [DBG] _do_refresh() called from thread=Thread-196 (_do_refresh)
10:56:11 [DBG] Saved jingjia history: 33 stocks for 2026-07-20
10:56:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:56:13 [DBG] _render() called with 265 stocks
10:57:10 [DBG] _do_refresh() called from thread=Thread-197 (_do_refresh)
10:57:11 [DBG] Saved jingjia history: 35 stocks for 2026-07-20
10:57:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:57:13 [DBG] _render() called with 265 stocks
10:58:10 [DBG] _do_refresh() called from thread=Thread-198 (_do_refresh)
10:58:11 [DBG] Saved jingjia history: 39 stocks for 2026-07-20
10:58:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:58:11 [DBG] fetch_seat_youzi: 6 dates, 265 codes
10:58:14 [DBG] fetch_seat_youzi: 149 stocks with youzi
10:58:15 [DBG] _render() called with 265 stocks
10:59:10 [DBG] _do_refresh() called from thread=Thread-199 (_do_refresh)
10:59:11 [DBG] Saved jingjia history: 40 stocks for 2026-07-20
10:59:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
10:59:13 [DBG] _render() called with 265 stocks
11:00:10 [DBG] _do_refresh() called from thread=Thread-200 (_do_refresh)
11:00:11 [DBG] Saved jingjia history: 41 stocks for 2026-07-20
11:00:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:00:13 [DBG] _render() called with 265 stocks
11:01:10 [DBG] _do_refresh() called from thread=Thread-201 (_do_refresh)
11:01:11 [DBG] Saved jingjia history: 42 stocks for 2026-07-20
11:01:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:01:13 [DBG] _render() called with 265 stocks
11:01:13 [DBG] fetch_lhb_10days() called
11:01:13 [DBG] API returned 500 rows
11:01:13 [DBG] fetch_lhb_10days() returning 280 stocks
11:01:13 [DBG] First: 688048 长光华芯
11:02:10 [DBG] _do_refresh() called from thread=Thread-202 (_do_refresh)
11:02:11 [DBG] Saved jingjia history: 42 stocks for 2026-07-20
11:02:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:02:13 [DBG] _render() called with 265 stocks
11:03:10 [DBG] _do_refresh() called from thread=Thread-203 (_do_refresh)
11:03:11 [DBG] Saved jingjia history: 40 stocks for 2026-07-20
11:03:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:03:11 [DBG] fetch_seat_youzi: 6 dates, 265 codes
11:03:14 [DBG] fetch_seat_youzi: 149 stocks with youzi
11:03:15 [DBG] _render() called with 265 stocks
11:04:10 [DBG] _do_refresh() called from thread=Thread-204 (_do_refresh)
11:04:11 [DBG] Saved jingjia history: 41 stocks for 2026-07-20
11:04:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:04:13 [DBG] _render() called with 265 stocks
11:05:10 [DBG] _do_refresh() called from thread=Thread-206 (_do_refresh)
11:05:11 [DBG] Saved jingjia history: 40 stocks for 2026-07-20
11:05:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:05:13 [DBG] _render() called with 265 stocks
11:06:10 [DBG] _do_refresh() called from thread=Thread-207 (_do_refresh)
11:06:11 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
11:06:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:06:13 [DBG] _render() called with 265 stocks
11:06:13 [DBG] fetch_lhb_10days() called
11:06:13 [DBG] API returned 500 rows
11:06:13 [DBG] fetch_lhb_10days() returning 280 stocks
11:06:13 [DBG] First: 688048 长光华芯
11:07:10 [DBG] _do_refresh() called from thread=Thread-208 (_do_refresh)
11:07:11 [DBG] Saved jingjia history: 35 stocks for 2026-07-20
11:07:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:07:13 [DBG] _render() called with 265 stocks
11:08:10 [DBG] _do_refresh() called from thread=Thread-209 (_do_refresh)
11:08:11 [DBG] Saved jingjia history: 38 stocks for 2026-07-20
11:08:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:08:13 [DBG] _render() called with 265 stocks
11:09:10 [DBG] _do_refresh() called from thread=Thread-210 (_do_refresh)
11:09:11 [DBG] Saved jingjia history: 34 stocks for 2026-07-20
11:09:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:09:11 [DBG] fetch_seat_youzi: 6 dates, 265 codes
11:09:14 [DBG] fetch_seat_youzi: 149 stocks with youzi
11:09:15 [DBG] _render() called with 265 stocks
11:10:10 [DBG] _do_refresh() called from thread=Thread-211 (_do_refresh)
11:10:11 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
11:10:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:10:13 [DBG] _render() called with 265 stocks
11:11:10 [DBG] _do_refresh() called from thread=Thread-212 (_do_refresh)
11:11:11 [DBG] Saved jingjia history: 40 stocks for 2026-07-20
11:11:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:11:13 [DBG] _render() called with 265 stocks
11:12:10 [DBG] _do_refresh() called from thread=Thread-213 (_do_refresh)
11:12:11 [DBG] Saved jingjia history: 38 stocks for 2026-07-20
11:12:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:12:13 [DBG] _render() called with 265 stocks
11:12:13 [DBG] fetch_lhb_10days() called
11:12:13 [DBG] API returned 500 rows
11:12:13 [DBG] fetch_lhb_10days() returning 280 stocks
11:12:13 [DBG] First: 688048 长光华芯
11:13:10 [DBG] _do_refresh() called from thread=Thread-214 (_do_refresh)
11:13:11 [DBG] Saved jingjia history: 35 stocks for 2026-07-20
11:13:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:13:13 [DBG] _render() called with 265 stocks
11:14:10 [DBG] _do_refresh() called from thread=Thread-215 (_do_refresh)
11:14:12 [DBG] Saved jingjia history: 34 stocks for 2026-07-20
11:14:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:14:12 [DBG] fetch_seat_youzi: 6 dates, 265 codes
11:14:16 [DBG] fetch_seat_youzi: 149 stocks with youzi
11:14:17 [DBG] _render() called with 265 stocks
11:15:10 [DBG] _do_refresh() called from thread=Thread-217 (_do_refresh)
11:15:12 [DBG] Saved jingjia history: 33 stocks for 2026-07-20
11:15:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:15:13 [DBG] _render() called with 265 stocks
11:16:10 [DBG] _do_refresh() called from thread=Thread-218 (_do_refresh)
11:16:12 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
11:16:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:16:13 [DBG] _render() called with 265 stocks
11:17:10 [DBG] _do_refresh() called from thread=Thread-219 (_do_refresh)
11:17:12 [DBG] Saved jingjia history: 38 stocks for 2026-07-20
11:17:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:17:13 [DBG] _render() called with 265 stocks
11:18:10 [DBG] _do_refresh() called from thread=Thread-220 (_do_refresh)
11:18:12 [DBG] Saved jingjia history: 35 stocks for 2026-07-20
11:18:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:18:13 [DBG] _render() called with 265 stocks
11:18:13 [DBG] fetch_lhb_10days() called
11:18:13 [DBG] API returned 500 rows
11:18:13 [DBG] fetch_lhb_10days() returning 280 stocks
11:18:13 [DBG] First: 688048 长光华芯
11:19:10 [DBG] _do_refresh() called from thread=Thread-221 (_do_refresh)
11:19:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:19:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:19:12 [DBG] fetch_seat_youzi: 6 dates, 265 codes
11:19:14 [DBG] fetch_seat_youzi: 149 stocks with youzi
11:19:15 [DBG] _render() called with 265 stocks
11:20:10 [DBG] _do_refresh() called from thread=Thread-222 (_do_refresh)
11:20:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:20:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:20:13 [DBG] _render() called with 265 stocks
11:21:10 [DBG] _do_refresh() called from thread=Thread-223 (_do_refresh)
11:21:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:21:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:21:13 [DBG] _render() called with 265 stocks
11:22:10 [DBG] _do_refresh() called from thread=Thread-224 (_do_refresh)
11:22:11 [DBG] Saved jingjia history: 31 stocks for 2026-07-20
11:22:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:22:13 [DBG] _render() called with 265 stocks
11:23:10 [DBG] _do_refresh() called from thread=Thread-225 (_do_refresh)
11:23:12 [DBG] Saved jingjia history: 31 stocks for 2026-07-20
11:23:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:23:13 [DBG] _render() called with 265 stocks
11:24:10 [DBG] _do_refresh() called from thread=Thread-226 (_do_refresh)
11:24:12 [DBG] Saved jingjia history: 33 stocks for 2026-07-20
11:24:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:24:13 [DBG] _render() called with 265 stocks
11:24:13 [DBG] fetch_lhb_10days() called
11:24:13 [DBG] API returned 500 rows
11:24:13 [DBG] fetch_lhb_10days() returning 280 stocks
11:24:13 [DBG] First: 688048 长光华芯
11:25:10 [DBG] _do_refresh() called from thread=Thread-228 (_do_refresh)
11:25:12 [DBG] Saved jingjia history: 36 stocks for 2026-07-20
11:25:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:25:12 [DBG] fetch_seat_youzi: 6 dates, 265 codes
11:25:14 [DBG] fetch_seat_youzi: 149 stocks with youzi
11:25:15 [DBG] _render() called with 265 stocks
11:26:10 [DBG] _do_refresh() called from thread=Thread-229 (_do_refresh)
11:26:12 [DBG] Saved jingjia history: 35 stocks for 2026-07-20
11:26:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:26:13 [DBG] _render() called with 265 stocks
11:27:10 [DBG] _do_refresh() called from thread=Thread-230 (_do_refresh)
11:27:12 [DBG] Saved jingjia history: 33 stocks for 2026-07-20
11:27:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:27:13 [DBG] _render() called with 265 stocks
11:28:10 [DBG] _do_refresh() called from thread=Thread-231 (_do_refresh)
11:28:12 [DBG] Saved jingjia history: 31 stocks for 2026-07-20
11:28:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:28:13 [DBG] _render() called with 265 stocks
11:29:10 [DBG] _do_refresh() called from thread=Thread-232 (_do_refresh)
11:29:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:29:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:29:13 [DBG] _render() called with 265 stocks
11:29:13 [DBG] fetch_lhb_10days() called
11:29:13 [DBG] API returned 500 rows
11:29:13 [DBG] fetch_lhb_10days() returning 280 stocks
11:29:13 [DBG] First: 688048 长光华芯
11:30:10 [DBG] _do_refresh() called from thread=Thread-233 (_do_refresh)
11:30:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:30:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:30:13 [DBG] _render() called with 265 stocks
11:31:10 [DBG] _do_refresh() called from thread=Thread-234 (_do_refresh)
11:31:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:31:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:31:12 [DBG] fetch_seat_youzi: 6 dates, 265 codes
11:31:14 [DBG] fetch_seat_youzi: 149 stocks with youzi
11:31:15 [DBG] _render() called with 265 stocks
11:32:10 [DBG] _do_refresh() called from thread=Thread-235 (_do_refresh)
11:32:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:32:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:32:13 [DBG] _render() called with 265 stocks
11:33:10 [DBG] _do_refresh() called from thread=Thread-236 (_do_refresh)
11:33:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:33:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:33:13 [DBG] _render() called with 265 stocks
11:34:10 [DBG] _do_refresh() called from thread=Thread-237 (_do_refresh)
11:34:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:34:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:34:13 [DBG] _render() called with 265 stocks
11:34:13 [DBG] fetch_lhb_10days() called
11:34:13 [DBG] API returned 500 rows
11:34:13 [DBG] fetch_lhb_10days() returning 280 stocks
11:34:13 [DBG] First: 688048 长光华芯
11:35:10 [DBG] _do_refresh() called from thread=Thread-239 (_do_refresh)
11:35:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:35:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:35:13 [DBG] _render() called with 265 stocks
11:36:10 [DBG] _do_refresh() called from thread=Thread-240 (_do_refresh)
11:36:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:36:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:36:12 [DBG] fetch_seat_youzi: 6 dates, 265 codes
11:36:16 [DBG] fetch_seat_youzi: 149 stocks with youzi
11:36:17 [DBG] _render() called with 265 stocks
11:37:11 [DBG] _do_refresh() called from thread=Thread-241 (_do_refresh)
11:37:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:37:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:37:13 [DBG] _render() called with 265 stocks
11:38:11 [DBG] _do_refresh() called from thread=Thread-242 (_do_refresh)
11:38:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:38:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:38:13 [DBG] _render() called with 265 stocks
11:39:11 [DBG] _do_refresh() called from thread=Thread-243 (_do_refresh)
11:39:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:39:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:39:13 [DBG] _render() called with 265 stocks
11:39:13 [DBG] fetch_lhb_10days() called
11:39:13 [DBG] API returned 500 rows
11:39:13 [DBG] fetch_lhb_10days() returning 280 stocks
11:39:13 [DBG] First: 688048 长光华芯
11:40:11 [DBG] _do_refresh() called from thread=Thread-244 (_do_refresh)
11:40:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:40:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:40:13 [DBG] _render() called with 265 stocks
11:41:11 [DBG] _do_refresh() called from thread=Thread-245 (_do_refresh)
11:41:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:41:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:41:13 [DBG] _render() called with 265 stocks
11:42:11 [DBG] _do_refresh() called from thread=Thread-246 (_do_refresh)
11:42:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:42:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:42:12 [DBG] fetch_seat_youzi: 6 dates, 265 codes
11:42:15 [DBG] fetch_seat_youzi: 149 stocks with youzi
11:42:16 [DBG] _render() called with 265 stocks
11:43:11 [DBG] _do_refresh() called from thread=Thread-247 (_do_refresh)
11:43:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:43:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:43:13 [DBG] _render() called with 265 stocks
11:44:11 [DBG] _do_refresh() called from thread=Thread-248 (_do_refresh)
11:44:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:44:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:44:13 [DBG] _render() called with 265 stocks
11:44:13 [DBG] fetch_lhb_10days() called
11:44:14 [DBG] API returned 500 rows
11:44:14 [DBG] fetch_lhb_10days() returning 280 stocks
11:44:14 [DBG] First: 688048 长光华芯
11:45:11 [DBG] _do_refresh() called from thread=Thread-250 (_do_refresh)
11:45:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:45:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:45:13 [DBG] _render() called with 265 stocks
11:46:11 [DBG] _do_refresh() called from thread=Thread-251 (_do_refresh)
11:46:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:46:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:46:13 [DBG] _render() called with 265 stocks
11:47:11 [DBG] _do_refresh() called from thread=Thread-252 (_do_refresh)
11:47:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:47:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:47:13 [DBG] _render() called with 265 stocks
11:48:11 [DBG] _do_refresh() called from thread=Thread-253 (_do_refresh)
11:48:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:48:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:48:12 [DBG] fetch_seat_youzi: 6 dates, 265 codes
11:48:15 [DBG] fetch_seat_youzi: 149 stocks with youzi
11:48:16 [DBG] _render() called with 265 stocks
11:49:11 [DBG] _do_refresh() called from thread=Thread-254 (_do_refresh)
11:49:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:49:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:49:13 [DBG] _render() called with 265 stocks
11:50:11 [DBG] _do_refresh() called from thread=Thread-255 (_do_refresh)
11:50:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:50:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:50:13 [DBG] _render() called with 265 stocks
11:50:13 [DBG] fetch_lhb_10days() called
11:50:13 [DBG] API returned 500 rows
11:50:13 [DBG] fetch_lhb_10days() returning 280 stocks
11:50:13 [DBG] First: 688048 长光华芯
11:51:11 [DBG] _do_refresh() called from thread=Thread-256 (_do_refresh)
11:51:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:51:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:51:13 [DBG] _render() called with 265 stocks
11:52:11 [DBG] _do_refresh() called from thread=Thread-257 (_do_refresh)
11:52:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:52:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:52:13 [DBG] _render() called with 265 stocks
11:53:11 [DBG] _do_refresh() called from thread=Thread-258 (_do_refresh)
11:53:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:53:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:53:12 [DBG] fetch_seat_youzi: 6 dates, 265 codes
11:53:16 [DBG] fetch_seat_youzi: 149 stocks with youzi
11:53:17 [DBG] _render() called with 265 stocks
11:54:11 [DBG] _do_refresh() called from thread=Thread-259 (_do_refresh)
11:54:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:54:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:54:13 [DBG] _render() called with 265 stocks
11:55:11 [DBG] _do_refresh() called from thread=Thread-261 (_do_refresh)
11:55:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:55:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:55:13 [DBG] _render() called with 265 stocks
11:55:13 [DBG] fetch_lhb_10days() called
11:55:14 [DBG] API returned 500 rows
11:55:14 [DBG] fetch_lhb_10days() returning 280 stocks
11:55:14 [DBG] First: 688048 长光华芯
11:56:11 [DBG] _do_refresh() called from thread=Thread-262 (_do_refresh)
11:56:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:56:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:56:13 [DBG] _render() called with 265 stocks
11:57:11 [DBG] _do_refresh() called from thread=Thread-263 (_do_refresh)
11:57:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:57:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:57:13 [DBG] _render() called with 265 stocks
11:58:11 [DBG] _do_refresh() called from thread=Thread-264 (_do_refresh)
11:58:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:58:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:58:13 [DBG] _render() called with 265 stocks
11:59:11 [DBG] _do_refresh() called from thread=Thread-265 (_do_refresh)
11:59:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
11:59:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
11:59:12 [DBG] fetch_seat_youzi: 6 dates, 265 codes
11:59:14 [DBG] fetch_seat_youzi: 149 stocks with youzi
11:59:15 [DBG] _render() called with 265 stocks
12:00:11 [DBG] _do_refresh() called from thread=Thread-266 (_do_refresh)
12:00:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:00:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:00:13 [DBG] _render() called with 265 stocks
12:00:13 [DBG] fetch_lhb_10days() called
12:00:14 [DBG] API returned 500 rows
12:00:14 [DBG] fetch_lhb_10days() returning 280 stocks
12:00:14 [DBG] First: 688048 长光华芯
12:01:11 [DBG] _do_refresh() called from thread=Thread-267 (_do_refresh)
12:01:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:01:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:01:13 [DBG] _render() called with 265 stocks
12:02:11 [DBG] _do_refresh() called from thread=Thread-268 (_do_refresh)
12:02:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:02:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:02:13 [DBG] _render() called with 265 stocks
12:03:11 [DBG] _do_refresh() called from thread=Thread-269 (_do_refresh)
12:03:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:03:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:03:13 [DBG] _render() called with 265 stocks
12:04:11 [DBG] _do_refresh() called from thread=Thread-270 (_do_refresh)
12:04:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:04:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:04:12 [DBG] fetch_seat_youzi: 6 dates, 265 codes
12:04:17 [DBG] fetch_seat_youzi: 149 stocks with youzi
12:04:18 [DBG] _render() called with 265 stocks
12:05:11 [DBG] _do_refresh() called from thread=Thread-272 (_do_refresh)
12:05:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:05:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:05:13 [DBG] _render() called with 265 stocks
12:05:13 [DBG] fetch_lhb_10days() called
12:05:14 [DBG] API returned 500 rows
12:05:14 [DBG] fetch_lhb_10days() returning 280 stocks
12:05:14 [DBG] First: 688048 长光华芯
12:06:11 [DBG] _do_refresh() called from thread=Thread-273 (_do_refresh)
12:06:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:06:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:06:13 [DBG] _render() called with 265 stocks
12:07:11 [DBG] _do_refresh() called from thread=Thread-274 (_do_refresh)
12:07:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:07:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:07:13 [DBG] _render() called with 265 stocks
12:08:11 [DBG] _do_refresh() called from thread=Thread-275 (_do_refresh)
12:08:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:08:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:08:14 [DBG] _render() called with 265 stocks
12:09:11 [DBG] _do_refresh() called from thread=Thread-276 (_do_refresh)
12:09:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:09:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:09:13 [DBG] _render() called with 265 stocks
12:10:11 [DBG] _do_refresh() called from thread=Thread-277 (_do_refresh)
12:10:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:10:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:10:12 [DBG] fetch_seat_youzi: 6 dates, 265 codes
12:10:16 [DBG] fetch_seat_youzi: 149 stocks with youzi
12:10:17 [DBG] _render() called with 265 stocks
12:10:17 [DBG] fetch_lhb_10days() called
12:10:18 [DBG] API returned 500 rows
12:10:18 [DBG] fetch_lhb_10days() returning 280 stocks
12:10:18 [DBG] First: 688048 长光华芯
12:11:11 [DBG] _do_refresh() called from thread=Thread-278 (_do_refresh)
12:11:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:11:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:11:13 [DBG] _render() called with 265 stocks
12:12:11 [DBG] _do_refresh() called from thread=Thread-279 (_do_refresh)
12:12:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:12:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:12:13 [DBG] _render() called with 265 stocks
12:13:11 [DBG] _do_refresh() called from thread=Thread-280 (_do_refresh)
12:13:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:13:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:13:13 [DBG] _render() called with 265 stocks
12:14:11 [DBG] _do_refresh() called from thread=Thread-281 (_do_refresh)
12:14:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:14:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:14:13 [DBG] _render() called with 265 stocks
12:15:11 [DBG] _do_refresh() called from thread=Thread-283 (_do_refresh)
12:15:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:15:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:15:12 [DBG] fetch_seat_youzi: 6 dates, 265 codes
12:15:14 [DBG] fetch_seat_youzi: 149 stocks with youzi
12:15:15 [DBG] _render() called with 265 stocks
12:16:11 [DBG] _do_refresh() called from thread=Thread-284 (_do_refresh)
12:16:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:16:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:16:13 [DBG] _render() called with 265 stocks
12:16:14 [DBG] fetch_lhb_10days() called
12:16:14 [DBG] API returned 500 rows
12:16:14 [DBG] fetch_lhb_10days() returning 280 stocks
12:16:14 [DBG] First: 688048 长光华芯
12:17:11 [DBG] _do_refresh() called from thread=Thread-285 (_do_refresh)
12:17:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:17:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:17:13 [DBG] _render() called with 265 stocks
12:18:11 [DBG] _do_refresh() called from thread=Thread-286 (_do_refresh)
12:18:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:18:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:18:13 [DBG] _render() called with 265 stocks
12:19:11 [DBG] _do_refresh() called from thread=Thread-287 (_do_refresh)
12:19:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:19:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:19:13 [DBG] _render() called with 265 stocks
12:20:11 [DBG] _do_refresh() called from thread=Thread-288 (_do_refresh)
12:20:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:20:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:20:13 [DBG] _render() called with 265 stocks
12:21:11 [DBG] _do_refresh() called from thread=Thread-289 (_do_refresh)
12:21:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:21:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:21:12 [DBG] fetch_seat_youzi: 6 dates, 265 codes
12:21:17 [DBG] fetch_seat_youzi: 149 stocks with youzi
12:21:18 [DBG] _render() called with 265 stocks
12:21:18 [DBG] fetch_lhb_10days() called
12:21:18 [DBG] API returned 500 rows
12:21:18 [DBG] fetch_lhb_10days() returning 280 stocks
12:21:18 [DBG] First: 688048 长光华芯
12:22:11 [DBG] _do_refresh() called from thread=Thread-290 (_do_refresh)
12:22:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:22:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:22:13 [DBG] _render() called with 265 stocks
12:23:11 [DBG] _do_refresh() called from thread=Thread-291 (_do_refresh)
12:23:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:23:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:23:13 [DBG] _render() called with 265 stocks
12:24:11 [DBG] _do_refresh() called from thread=Thread-292 (_do_refresh)
12:24:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:24:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:24:13 [DBG] _render() called with 265 stocks
12:25:11 [DBG] _do_refresh() called from thread=Thread-294 (_do_refresh)
12:25:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:25:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:25:13 [DBG] _render() called with 265 stocks
12:26:11 [DBG] _do_refresh() called from thread=Thread-295 (_do_refresh)
12:26:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:26:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:26:12 [DBG] fetch_seat_youzi: 6 dates, 265 codes
12:26:15 [DBG] fetch_seat_youzi: 149 stocks with youzi
12:26:16 [DBG] _render() called with 265 stocks
12:27:11 [DBG] _do_refresh() called from thread=Thread-296 (_do_refresh)
12:27:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:27:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:27:14 [DBG] _render() called with 265 stocks
12:27:14 [DBG] fetch_lhb_10days() called
12:27:14 [DBG] API returned 500 rows
12:27:14 [DBG] fetch_lhb_10days() returning 280 stocks
12:27:14 [DBG] First: 688048 长光华芯
12:28:11 [DBG] _do_refresh() called from thread=Thread-297 (_do_refresh)
12:28:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:28:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:28:14 [DBG] _render() called with 265 stocks
12:29:11 [DBG] _do_refresh() called from thread=Thread-298 (_do_refresh)
12:29:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:29:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:29:13 [DBG] _render() called with 265 stocks
12:30:11 [DBG] _do_refresh() called from thread=Thread-299 (_do_refresh)
12:30:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:30:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:30:13 [DBG] _render() called with 265 stocks
12:31:11 [DBG] _do_refresh() called from thread=Thread-300 (_do_refresh)
12:31:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:31:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:31:12 [DBG] fetch_seat_youzi: 6 dates, 265 codes
12:31:15 [DBG] fetch_seat_youzi: 149 stocks with youzi
12:31:16 [DBG] _render() called with 265 stocks
12:32:11 [DBG] _do_refresh() called from thread=Thread-301 (_do_refresh)
12:32:13 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:32:13 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:32:16 [DBG] _render() called with 265 stocks
12:32:17 [DBG] fetch_lhb_10days() called
12:32:17 [DBG] API returned 500 rows
12:32:17 [DBG] fetch_lhb_10days() returning 280 stocks
12:32:17 [DBG] First: 688048 长光华芯
12:33:11 [DBG] _do_refresh() called from thread=Thread-302 (_do_refresh)
12:33:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:33:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:33:13 [DBG] _render() called with 265 stocks
12:34:11 [DBG] _do_refresh() called from thread=Thread-303 (_do_refresh)
12:34:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:34:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:34:13 [DBG] _render() called with 265 stocks
12:35:11 [DBG] _do_refresh() called from thread=Thread-305 (_do_refresh)
12:35:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:35:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:35:13 [DBG] _render() called with 265 stocks
12:36:11 [DBG] _do_refresh() called from thread=Thread-306 (_do_refresh)
12:36:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:36:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:36:12 [DBG] fetch_seat_youzi: 6 dates, 265 codes
12:36:15 [DBG] fetch_seat_youzi: 149 stocks with youzi
12:36:16 [DBG] _render() called with 265 stocks
12:37:11 [DBG] _do_refresh() called from thread=Thread-307 (_do_refresh)
12:37:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:37:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:37:13 [DBG] _render() called with 265 stocks
12:38:11 [DBG] _do_refresh() called from thread=Thread-308 (_do_refresh)
12:38:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:38:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:38:14 [DBG] _render() called with 265 stocks
12:38:14 [DBG] fetch_lhb_10days() called
12:38:14 [DBG] API returned 500 rows
12:38:14 [DBG] fetch_lhb_10days() returning 280 stocks
12:38:14 [DBG] First: 688048 长光华芯
12:39:11 [DBG] _do_refresh() called from thread=Thread-309 (_do_refresh)
12:39:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:39:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:39:14 [DBG] _render() called with 265 stocks
12:40:11 [DBG] _do_refresh() called from thread=Thread-310 (_do_refresh)
12:40:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:40:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:40:13 [DBG] _render() called with 265 stocks
12:41:11 [DBG] _do_refresh() called from thread=Thread-311 (_do_refresh)
12:41:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:41:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:41:13 [DBG] _render() called with 265 stocks
12:42:11 [DBG] _do_refresh() called from thread=Thread-312 (_do_refresh)
12:42:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:42:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:42:12 [DBG] fetch_seat_youzi: 6 dates, 265 codes
12:42:15 [DBG] fetch_seat_youzi: 149 stocks with youzi
12:42:16 [DBG] _render() called with 265 stocks
12:43:11 [DBG] _do_refresh() called from thread=Thread-313 (_do_refresh)
12:43:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:43:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:43:14 [DBG] _render() called with 265 stocks
12:44:11 [DBG] _do_refresh() called from thread=Thread-314 (_do_refresh)
12:44:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:44:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:44:14 [DBG] _render() called with 265 stocks
12:44:14 [DBG] fetch_lhb_10days() called
12:44:14 [DBG] API returned 500 rows
12:44:14 [DBG] fetch_lhb_10days() returning 280 stocks
12:44:14 [DBG] First: 688048 长光华芯
12:45:11 [DBG] _do_refresh() called from thread=Thread-316 (_do_refresh)
12:45:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:45:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:45:14 [DBG] _render() called with 265 stocks
12:46:11 [DBG] _do_refresh() called from thread=Thread-317 (_do_refresh)
12:46:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:46:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:46:14 [DBG] _render() called with 265 stocks
12:47:11 [DBG] _do_refresh() called from thread=Thread-318 (_do_refresh)
12:47:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:47:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:47:14 [DBG] _render() called with 265 stocks
12:48:11 [DBG] _do_refresh() called from thread=Thread-319 (_do_refresh)
12:48:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:48:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:48:12 [DBG] fetch_seat_youzi: 6 dates, 265 codes
12:48:15 [DBG] fetch_seat_youzi: 149 stocks with youzi
12:48:16 [DBG] _render() called with 265 stocks
12:49:11 [DBG] _do_refresh() called from thread=Thread-320 (_do_refresh)
12:49:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:49:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:49:14 [DBG] _render() called with 265 stocks
12:49:14 [DBG] fetch_lhb_10days() called
12:49:14 [DBG] API returned 500 rows
12:49:14 [DBG] fetch_lhb_10days() returning 280 stocks
12:49:14 [DBG] First: 688048 长光华芯
12:50:11 [DBG] _do_refresh() called from thread=Thread-321 (_do_refresh)
12:50:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:50:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:50:14 [DBG] _render() called with 265 stocks
12:51:11 [DBG] _do_refresh() called from thread=Thread-322 (_do_refresh)
12:51:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:51:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:51:14 [DBG] _render() called with 265 stocks
12:52:11 [DBG] _do_refresh() called from thread=Thread-323 (_do_refresh)
12:52:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:52:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:52:14 [DBG] _render() called with 265 stocks
12:53:11 [DBG] _do_refresh() called from thread=Thread-324 (_do_refresh)
12:53:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:53:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:53:12 [DBG] fetch_seat_youzi: 6 dates, 265 codes
12:53:15 [DBG] fetch_seat_youzi: 149 stocks with youzi
12:53:16 [DBG] _render() called with 265 stocks
12:54:11 [DBG] _do_refresh() called from thread=Thread-325 (_do_refresh)
12:54:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:54:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:54:14 [DBG] _render() called with 265 stocks
12:55:11 [DBG] _do_refresh() called from thread=Thread-327 (_do_refresh)
12:55:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:55:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:55:14 [DBG] _render() called with 265 stocks
12:55:14 [DBG] fetch_lhb_10days() called
12:55:14 [DBG] API returned 500 rows
12:55:14 [DBG] fetch_lhb_10days() returning 280 stocks
12:55:14 [DBG] First: 688048 长光华芯
12:56:11 [DBG] _do_refresh() called from thread=Thread-328 (_do_refresh)
12:56:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:56:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:56:14 [DBG] _render() called with 265 stocks
12:57:11 [DBG] _do_refresh() called from thread=Thread-329 (_do_refresh)
12:57:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:57:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:57:14 [DBG] _render() called with 265 stocks
12:58:11 [DBG] _do_refresh() called from thread=Thread-330 (_do_refresh)
12:58:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:58:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:58:14 [DBG] _render() called with 265 stocks
12:59:11 [DBG] _do_refresh() called from thread=Thread-331 (_do_refresh)
12:59:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
12:59:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
12:59:12 [DBG] fetch_seat_youzi: 6 dates, 265 codes
12:59:17 [DBG] fetch_seat_youzi: 149 stocks with youzi
12:59:18 [DBG] _render() called with 265 stocks
13:00:11 [DBG] _do_refresh() called from thread=Thread-332 (_do_refresh)
13:00:12 [DBG] Saved jingjia history: 34 stocks for 2026-07-20
13:00:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:00:14 [DBG] _render() called with 265 stocks
13:00:14 [DBG] fetch_lhb_10days() called
13:00:14 [DBG] API returned 500 rows
13:00:14 [DBG] fetch_lhb_10days() returning 280 stocks
13:00:14 [DBG] First: 688048 长光华芯
13:01:11 [DBG] _do_refresh() called from thread=Thread-333 (_do_refresh)
13:01:12 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
13:01:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:01:14 [DBG] _render() called with 265 stocks
13:02:11 [DBG] _do_refresh() called from thread=Thread-334 (_do_refresh)
13:02:12 [DBG] Saved jingjia history: 29 stocks for 2026-07-20
13:02:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:02:14 [DBG] _render() called with 265 stocks
13:03:11 [DBG] _do_refresh() called from thread=Thread-335 (_do_refresh)
13:03:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-20
13:03:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:03:14 [DBG] _render() called with 265 stocks
13:04:11 [DBG] _do_refresh() called from thread=Thread-336 (_do_refresh)
13:04:12 [DBG] Saved jingjia history: 31 stocks for 2026-07-20
13:04:13 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:04:13 [DBG] fetch_seat_youzi: 6 dates, 265 codes
13:04:15 [DBG] fetch_seat_youzi: 149 stocks with youzi
13:04:16 [DBG] _render() called with 265 stocks
13:05:11 [DBG] _do_refresh() called from thread=Thread-338 (_do_refresh)
13:05:12 [DBG] Saved jingjia history: 34 stocks for 2026-07-20
13:05:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:05:14 [DBG] _render() called with 265 stocks
13:05:14 [DBG] fetch_lhb_10days() called
13:05:14 [DBG] API returned 500 rows
13:05:14 [DBG] fetch_lhb_10days() returning 280 stocks
13:05:14 [DBG] First: 688048 长光华芯
13:06:11 [DBG] _do_refresh() called from thread=Thread-339 (_do_refresh)
13:06:13 [DBG] Saved jingjia history: 34 stocks for 2026-07-20
13:06:13 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:06:14 [DBG] _render() called with 265 stocks
13:07:11 [DBG] _do_refresh() called from thread=Thread-340 (_do_refresh)
13:07:13 [DBG] Saved jingjia history: 34 stocks for 2026-07-20
13:07:13 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:07:14 [DBG] _render() called with 265 stocks
13:08:11 [DBG] _do_refresh() called from thread=Thread-341 (_do_refresh)
13:08:13 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
13:08:13 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:08:14 [DBG] _render() called with 265 stocks
13:09:11 [DBG] _do_refresh() called from thread=Thread-342 (_do_refresh)
13:09:13 [DBG] Saved jingjia history: 34 stocks for 2026-07-20
13:09:13 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:09:13 [DBG] fetch_seat_youzi: 6 dates, 265 codes
13:09:15 [DBG] fetch_seat_youzi: 149 stocks with youzi
13:09:16 [DBG] _render() called with 265 stocks
13:10:11 [DBG] _do_refresh() called from thread=Thread-343 (_do_refresh)
13:10:13 [DBG] Saved jingjia history: 35 stocks for 2026-07-20
13:10:13 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
13:10:14 [DBG] _render() called with 265 stocks
13:10:14 [DBG] fetch_lhb_10days() called
13:10:15 [DBG] API returned 500 rows
13:10:15 [DBG] fetch_lhb_10days() returning 280 stocks
13:10:15 [DBG] First: 688048 长光华芯
14:34:51 [INIT] Script loaded, starting...
14:34:54 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
14:34:54 [DBG] _render() called with 265 stocks
14:34:56 [DBG] fetch_lhb_10days() called
14:34:56 [DBG] API returned 500 rows
14:34:56 [DBG] fetch_lhb_10days() returning 280 stocks
14:34:56 [DBG] First: 688048 长光华芯
14:35:24 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
14:35:26 [DBG] Saved jingjia history: 19 stocks for 2026-07-20
14:35:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:35:26 [DBG] fetch_seat_youzi: 6 dates, 265 codes
14:35:28 [DBG] fetch_seat_youzi: 149 stocks with youzi
14:35:29 [DBG] _render() called with 265 stocks
14:36:24 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
14:36:26 [DBG] Saved jingjia history: 19 stocks for 2026-07-20
14:36:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:36:27 [DBG] _render() called with 265 stocks
14:37:24 [DBG] _do_refresh() called from thread=Thread-4 (_do_refresh)
14:37:26 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
14:37:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:37:27 [DBG] _render() called with 265 stocks
14:38:24 [DBG] _do_refresh() called from thread=Thread-5 (_do_refresh)
14:38:25 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
14:38:25 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:38:27 [DBG] _render() called with 265 stocks
14:39:24 [DBG] _do_refresh() called from thread=Thread-6 (_do_refresh)
14:39:26 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
14:39:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:39:27 [DBG] _render() called with 265 stocks
14:40:24 [DBG] _do_refresh() called from thread=Thread-7 (_do_refresh)
14:40:26 [DBG] Saved jingjia history: 19 stocks for 2026-07-20
14:40:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:40:26 [DBG] fetch_seat_youzi: 6 dates, 265 codes
14:40:28 [DBG] fetch_seat_youzi: 149 stocks with youzi
14:40:30 [DBG] _render() called with 265 stocks
14:40:30 [DBG] fetch_lhb_10days() called
14:40:30 [DBG] API returned 500 rows
14:40:30 [DBG] fetch_lhb_10days() returning 280 stocks
14:40:30 [DBG] First: 688048 长光华芯
14:41:24 [DBG] _do_refresh() called from thread=Thread-8 (_do_refresh)
14:41:26 [DBG] Saved jingjia history: 20 stocks for 2026-07-20
14:41:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:41:27 [DBG] _render() called with 265 stocks
14:42:24 [DBG] _do_refresh() called from thread=Thread-9 (_do_refresh)
14:42:26 [DBG] Saved jingjia history: 22 stocks for 2026-07-20
14:42:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:42:27 [DBG] _render() called with 265 stocks
14:43:24 [DBG] _do_refresh() called from thread=Thread-10 (_do_refresh)
14:43:26 [DBG] Saved jingjia history: 23 stocks for 2026-07-20
14:43:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:43:27 [DBG] _render() called with 265 stocks
14:44:24 [DBG] _do_refresh() called from thread=Thread-11 (_do_refresh)
14:44:26 [DBG] Saved jingjia history: 24 stocks for 2026-07-20
14:44:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:44:27 [DBG] _render() called with 265 stocks
14:45:24 [DBG] _do_refresh() called from thread=Thread-12 (_do_refresh)
14:45:26 [DBG] Saved jingjia history: 25 stocks for 2026-07-20
14:45:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:45:26 [DBG] fetch_seat_youzi: 6 dates, 265 codes
14:45:28 [DBG] fetch_seat_youzi: 149 stocks with youzi
14:45:30 [DBG] _render() called with 265 stocks
14:45:30 [DBG] fetch_lhb_10days() called
14:45:30 [DBG] API returned 500 rows
14:45:30 [DBG] fetch_lhb_10days() returning 280 stocks
14:45:30 [DBG] First: 688048 长光华芯
14:46:24 [DBG] _do_refresh() called from thread=Thread-14 (_do_refresh)
14:46:26 [DBG] Saved jingjia history: 26 stocks for 2026-07-20
14:46:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:46:27 [DBG] _render() called with 265 stocks
14:47:24 [DBG] _do_refresh() called from thread=Thread-15 (_do_refresh)
14:47:26 [DBG] Saved jingjia history: 25 stocks for 2026-07-20
14:47:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:47:27 [DBG] _render() called with 265 stocks
14:48:24 [DBG] _do_refresh() called from thread=Thread-16 (_do_refresh)
14:48:26 [DBG] Saved jingjia history: 24 stocks for 2026-07-20
14:48:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:48:27 [DBG] _render() called with 265 stocks
14:49:24 [DBG] _do_refresh() called from thread=Thread-17 (_do_refresh)
14:49:26 [DBG] Saved jingjia history: 25 stocks for 2026-07-20
14:49:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:49:27 [DBG] _render() called with 265 stocks
14:50:24 [DBG] _do_refresh() called from thread=Thread-18 (_do_refresh)
14:50:26 [DBG] Saved jingjia history: 25 stocks for 2026-07-20
14:50:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:50:27 [DBG] _render() called with 265 stocks
14:51:24 [DBG] _do_refresh() called from thread=Thread-19 (_do_refresh)
14:51:26 [DBG] Saved jingjia history: 26 stocks for 2026-07-20
14:51:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:51:26 [DBG] fetch_seat_youzi: 6 dates, 265 codes
14:51:28 [DBG] fetch_seat_youzi: 149 stocks with youzi
14:51:29 [DBG] _render() called with 265 stocks
14:51:29 [DBG] fetch_lhb_10days() called
14:51:29 [DBG] API returned 500 rows
14:51:29 [DBG] fetch_lhb_10days() returning 280 stocks
14:51:29 [DBG] First: 688048 长光华芯
14:52:24 [DBG] _do_refresh() called from thread=Thread-20 (_do_refresh)
14:52:26 [DBG] Saved jingjia history: 27 stocks for 2026-07-20
14:52:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:52:27 [DBG] _render() called with 265 stocks
14:53:24 [DBG] _do_refresh() called from thread=Thread-21 (_do_refresh)
14:53:26 [DBG] Saved jingjia history: 26 stocks for 2026-07-20
14:53:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:53:27 [DBG] _render() called with 265 stocks
14:54:24 [DBG] _do_refresh() called from thread=Thread-22 (_do_refresh)
14:54:26 [DBG] Saved jingjia history: 27 stocks for 2026-07-20
14:54:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:54:27 [DBG] _render() called with 265 stocks
14:55:24 [DBG] _do_refresh() called from thread=Thread-23 (_do_refresh)
14:55:26 [DBG] Saved jingjia history: 31 stocks for 2026-07-20
14:55:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:55:27 [DBG] _render() called with 265 stocks
14:56:24 [DBG] _do_refresh() called from thread=Thread-25 (_do_refresh)
14:56:26 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
14:56:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:56:26 [DBG] fetch_seat_youzi: 6 dates, 265 codes
14:56:28 [DBG] fetch_seat_youzi: 149 stocks with youzi
14:56:30 [DBG] _render() called with 265 stocks
14:56:30 [DBG] fetch_lhb_10days() called
14:56:30 [DBG] API returned 500 rows
14:56:30 [DBG] fetch_lhb_10days() returning 280 stocks
14:56:30 [DBG] First: 688048 长光华芯
14:57:24 [DBG] _do_refresh() called from thread=Thread-26 (_do_refresh)
14:57:26 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
14:57:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:57:27 [DBG] _render() called with 265 stocks
14:58:25 [DBG] _do_refresh() called from thread=Thread-27 (_do_refresh)
14:58:26 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
14:58:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:58:27 [DBG] _render() called with 265 stocks
14:59:25 [DBG] _do_refresh() called from thread=Thread-28 (_do_refresh)
14:59:26 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
14:59:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
14:59:27 [DBG] _render() called with 265 stocks
15:00:25 [DBG] _do_refresh() called from thread=Thread-29 (_do_refresh)
15:00:26 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:00:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:00:27 [DBG] _render() called with 265 stocks
15:10:25 [DBG] _do_refresh() called from thread=Thread-31 (_do_refresh)
15:10:26 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:10:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:10:26 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:10:28 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:10:29 [DBG] _render() called with 265 stocks
15:10:30 [DBG] fetch_lhb_10days() called
15:10:30 [DBG] API returned 500 rows
15:10:30 [DBG] fetch_lhb_10days() returning 280 stocks
15:10:30 [DBG] First: 688048 长光华芯
15:20:25 [DBG] _do_refresh() called from thread=Thread-33 (_do_refresh)
15:20:26 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:20:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:20:26 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:20:29 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:20:30 [DBG] _render() called with 265 stocks
15:20:30 [DBG] fetch_lhb_10days() called
15:20:30 [DBG] API returned 500 rows
15:20:30 [DBG] fetch_lhb_10days() returning 280 stocks
15:20:30 [DBG] First: 688048 长光华芯
15:31:10 [INIT] Script loaded, starting...
15:31:12 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:31:12 [DBG] _render() called with 265 stocks
15:31:12 [DBG] fetch_lhb_10days() called
15:31:12 [DBG] API returned 500 rows
15:31:12 [DBG] fetch_lhb_10days() returning 280 stocks
15:31:12 [DBG] First: 688048 长光华芯
15:31:15 [INIT] Script loaded, starting...
15:31:17 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:31:17 [DBG] _render() called with 265 stocks
15:31:17 [DBG] fetch_lhb_10days() called
15:31:18 [DBG] API returned 500 rows
15:31:18 [DBG] fetch_lhb_10days() returning 280 stocks
15:31:18 [DBG] First: 688048 长光华芯
15:31:20 [INIT] Script loaded, starting...
15:31:21 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:31:21 [DBG] _render() called with 265 stocks
15:31:22 [DBG] fetch_lhb_10days() called
15:31:22 [DBG] API returned 500 rows
15:31:22 [DBG] fetch_lhb_10days() returning 280 stocks
15:31:22 [DBG] First: 688048 长光华芯
15:31:30 [INIT] Script loaded, starting...
15:31:31 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:31:31 [DBG] _render() called with 265 stocks
15:31:31 [DBG] fetch_lhb_10days() called
15:31:32 [DBG] API returned 500 rows
15:31:32 [DBG] fetch_lhb_10days() returning 280 stocks
15:31:32 [DBG] First: 688048 长光华芯
15:31:42 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:31:44 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:31:44 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:31:44 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:31:44 [INIT] Script loaded, starting...
15:31:46 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:31:47 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:31:48 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:31:48 [DBG] _render() called with 265 stocks
15:31:48 [DBG] _render() called with 265 stocks
15:31:49 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:31:49 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:31:49 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:31:49 [DBG] fetch_lhb_10days() called
15:31:49 [DBG] API returned 500 rows
15:31:49 [DBG] fetch_lhb_10days() returning 280 stocks
15:31:49 [DBG] First: 688048 长光华芯
15:31:51 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:31:52 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:31:53 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:31:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:31:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:31:53 [DBG] _render() called with 265 stocks
15:31:56 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:31:59 [INIT] Script loaded, starting...
15:32:02 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:32:02 [DBG] _render() called with 265 stocks
15:32:03 [DBG] fetch_lhb_10days() called
15:32:03 [DBG] API returned 500 rows
15:32:03 [DBG] fetch_lhb_10days() returning 280 stocks
15:32:03 [DBG] First: 688048 长光华芯
15:32:14 [INIT] Script loaded, starting...
15:32:18 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:32:18 [DBG] _render() called with 265 stocks
15:32:19 [DBG] fetch_lhb_10days() called
15:32:19 [DBG] API returned 500 rows
15:32:19 [DBG] fetch_lhb_10days() returning 280 stocks
15:32:19 [DBG] First: 688048 长光华芯
15:32:28 [INIT] Script loaded, starting...
15:32:32 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:32:32 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:32:32 [DBG] _render() called with 265 stocks
15:32:33 [DBG] fetch_lhb_10days() called
15:32:33 [DBG] API returned 500 rows
15:32:33 [DBG] fetch_lhb_10days() returning 280 stocks
15:32:33 [DBG] First: 688048 长光华芯
15:32:33 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:32:33 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:32:33 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:32:36 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:32:38 [DBG] _render() called with 265 stocks
15:32:43 [INIT] Script loaded, starting...
15:32:46 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:32:46 [DBG] _render() called with 265 stocks
15:32:47 [DBG] fetch_lhb_10days() called
15:32:47 [DBG] API returned 500 rows
15:32:47 [DBG] fetch_lhb_10days() returning 280 stocks
15:32:47 [DBG] First: 688048 长光华芯
15:32:48 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:32:50 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:32:50 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:32:50 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:32:52 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:32:54 [DBG] _render() called with 265 stocks
15:32:57 [INIT] Script loaded, starting...
15:33:00 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:33:00 [DBG] _render() called with 265 stocks
15:33:01 [DBG] fetch_lhb_10days() called
15:33:01 [DBG] API returned 500 rows
15:33:01 [DBG] fetch_lhb_10days() returning 280 stocks
15:33:01 [DBG] First: 688048 长光华芯
15:33:02 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:33:03 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:33:03 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:33:03 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:33:06 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:33:08 [DBG] _render() called with 265 stocks
15:33:12 [INIT] Script loaded, starting...
15:33:16 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:33:16 [DBG] _render() called with 265 stocks
15:33:16 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:33:17 [DBG] fetch_lhb_10days() called
15:33:17 [DBG] API returned 500 rows
15:33:17 [DBG] fetch_lhb_10days() returning 280 stocks
15:33:17 [DBG] First: 688048 长光华芯
15:33:17 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:33:17 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:33:17 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:33:20 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:33:21 [DBG] _render() called with 265 stocks
15:33:26 [INIT] Script loaded, starting...
15:33:30 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:33:31 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:33:31 [DBG] _render() called with 265 stocks
15:33:32 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:33:32 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:33:32 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:33:32 [DBG] fetch_lhb_10days() called
15:33:32 [DBG] API returned 500 rows
15:33:32 [DBG] fetch_lhb_10days() returning 280 stocks
15:33:32 [DBG] First: 688048 长光华芯
15:33:34 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:33:36 [DBG] _render() called with 265 stocks
15:33:41 [INIT] Script loaded, starting...
15:33:45 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:33:45 [DBG] _render() called with 265 stocks
15:33:46 [DBG] fetch_lhb_10days() called
15:33:46 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:33:46 [DBG] API returned 500 rows
15:33:46 [DBG] fetch_lhb_10days() returning 280 stocks
15:33:46 [DBG] First: 688048 长光华芯
15:33:47 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:33:47 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:33:47 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:33:50 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:33:52 [DBG] _render() called with 265 stocks
15:33:56 [INIT] Script loaded, starting...
15:34:01 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:34:01 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:34:01 [DBG] _render() called with 265 stocks
15:34:02 [DBG] fetch_lhb_10days() called
15:34:03 [DBG] API returned 500 rows
15:34:03 [DBG] fetch_lhb_10days() returning 280 stocks
15:34:03 [DBG] First: 688048 长光华芯
15:34:03 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:34:03 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:34:03 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:34:06 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:34:08 [DBG] _render() called with 265 stocks
15:34:11 [INIT] Script loaded, starting...
15:34:15 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:34:17 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:34:17 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:34:17 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:34:19 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:34:19 [DBG] _render() called with 265 stocks
15:34:20 [DBG] fetch_lhb_10days() called
15:34:20 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:34:21 [DBG] API returned 500 rows
15:34:21 [DBG] fetch_lhb_10days() returning 280 stocks
15:34:21 [DBG] First: 688048 长光华芯
15:34:23 [DBG] _render() called with 265 stocks
15:34:25 [INIT] Script loaded, starting...
15:34:31 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:34:33 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:34:33 [DBG] _render() called with 265 stocks
15:34:33 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:34:33 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:34:33 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:34:34 [DBG] fetch_lhb_10days() called
15:34:34 [DBG] API returned 500 rows
15:34:34 [DBG] fetch_lhb_10days() returning 280 stocks
15:34:34 [DBG] First: 688048 长光华芯
15:34:38 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:34:40 [INIT] Script loaded, starting...
15:34:40 [DBG] _render() called with 265 stocks
15:34:47 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:34:47 [DBG] _render() called with 265 stocks
15:34:48 [DBG] fetch_lhb_10days() called
15:34:49 [DBG] API returned 500 rows
15:34:49 [DBG] fetch_lhb_10days() returning 280 stocks
15:34:49 [DBG] First: 688048 长光华芯
15:34:49 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:34:51 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:34:51 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:34:51 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:34:54 [INIT] Script loaded, starting...
15:34:54 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:34:56 [DBG] _render() called with 265 stocks
15:35:00 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:35:00 [DBG] _render() called with 265 stocks
15:35:02 [DBG] fetch_lhb_10days() called
15:35:02 [DBG] API returned 500 rows
15:35:02 [DBG] fetch_lhb_10days() returning 280 stocks
15:35:02 [DBG] First: 688048 长光华芯
15:35:03 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:35:04 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:35:04 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:35:04 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:35:08 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:35:09 [INIT] Script loaded, starting...
15:35:10 [DBG] _render() called with 265 stocks
15:35:15 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:35:15 [DBG] _render() called with 265 stocks
15:35:17 [DBG] fetch_lhb_10days() called
15:35:17 [DBG] API returned 500 rows
15:35:17 [DBG] fetch_lhb_10days() returning 280 stocks
15:35:17 [DBG] First: 688048 长光华芯
15:35:17 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:35:19 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:35:19 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:35:19 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:35:24 [INIT] Script loaded, starting...
15:35:27 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:35:29 [DBG] _render() called with 265 stocks
15:35:30 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:35:30 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:35:30 [DBG] _render() called with 265 stocks
15:35:31 [DBG] fetch_lhb_10days() called
15:35:32 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:35:32 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:35:32 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:35:32 [DBG] API returned 500 rows
15:35:32 [DBG] fetch_lhb_10days() returning 280 stocks
15:35:32 [DBG] First: 688048 长光华芯
15:35:35 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:35:37 [DBG] _render() called with 265 stocks
15:35:38 [INIT] Script loaded, starting...
15:35:45 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:35:46 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:35:46 [DBG] _render() called with 265 stocks
15:35:47 [DBG] fetch_lhb_10days() called
15:35:48 [DBG] API returned 500 rows
15:35:48 [DBG] fetch_lhb_10days() returning 280 stocks
15:35:48 [DBG] First: 688048 长光华芯
15:35:48 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:35:48 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:35:48 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:35:51 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:35:54 [INIT] Script loaded, starting...
15:35:54 [DBG] _render() called with 265 stocks
15:36:00 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:36:03 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:36:03 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:36:03 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:36:08 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:36:09 [INIT] Script loaded, starting...
15:36:10 [DBG] _render() called with 265 stocks
15:36:15 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:36:15 [DBG] _render() called with 265 stocks
15:36:16 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:36:18 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:36:18 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:36:18 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:36:21 [DBG] fetch_lhb_10days() called
15:36:22 [DBG] API returned 500 rows
15:36:22 [DBG] fetch_lhb_10days() returning 280 stocks
15:36:22 [DBG] First: 688048 长光华芯
15:36:22 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:36:23 [INIT] Script loaded, starting...
15:36:25 [DBG] _render() called with 265 stocks
15:36:33 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:36:33 [DBG] _render() called with 265 stocks
15:36:38 [DBG] fetch_lhb_10days() called
15:36:39 [DBG] API returned 500 rows
15:36:39 [DBG] fetch_lhb_10days() returning 280 stocks
15:36:39 [DBG] First: 688048 长光华芯
15:36:40 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:36:40 [DBG] _render() called with 265 stocks
15:36:40 [INIT] Script loaded, starting...
15:36:45 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:36:47 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:36:47 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:36:47 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:36:48 [DBG] fetch_lhb_10days() called
15:36:48 [DBG] API returned 500 rows
15:36:48 [DBG] fetch_lhb_10days() returning 280 stocks
15:36:48 [DBG] First: 688048 长光华芯
15:36:52 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:36:53 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:36:53 [DBG] _render() called with 265 stocks
15:36:55 [DBG] _render() called with 265 stocks
15:36:56 [INIT] Script loaded, starting...
15:37:03 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:37:03 [DBG] fetch_lhb_10days() called
15:37:04 [DBG] API returned 500 rows
15:37:04 [DBG] fetch_lhb_10days() returning 280 stocks
15:37:04 [DBG] First: 688048 长光华芯
15:37:06 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:37:06 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:37:06 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:37:10 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:37:11 [INIT] Script loaded, starting...
15:37:13 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:37:15 [DBG] _render() called with 265 stocks
15:37:16 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:37:16 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:37:16 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:37:19 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:37:21 [DBG] _render() called with 265 stocks
15:37:23 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:37:24 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:37:24 [DBG] _render() called with 265 stocks
15:37:25 [INIT] Script loaded, starting...
15:37:33 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:37:33 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:37:33 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:37:36 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:37:39 [DBG] _render() called with 265 stocks
15:37:41 [INIT] Script loaded, starting...
15:37:50 [DBG] fetch_lhb_10days() called
15:37:51 [DBG] API returned 500 rows
15:37:51 [DBG] fetch_lhb_10days() returning 280 stocks
15:37:51 [DBG] First: 688048 长光华芯
15:37:54 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:37:55 [INIT] Script loaded, starting...
15:38:00 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:38:00 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:38:00 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:38:03 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:38:03 [DBG] _render() called with 265 stocks
15:38:04 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:38:06 [DBG] _render() called with 265 stocks
15:38:10 [INIT] Script loaded, starting...
15:38:14 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:38:15 [DBG] _render() called with 265 stocks
15:38:17 [DBG] fetch_lhb_10days() called
15:38:18 [DBG] API returned 500 rows
15:38:18 [DBG] fetch_lhb_10days() returning 280 stocks
15:38:18 [DBG] First: 688048 长光华芯
15:38:25 [INIT] Script loaded, starting...
15:38:26 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:38:26 [DBG] _render() called with 265 stocks
15:38:27 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:38:29 [DBG] _render() called with 265 stocks
15:38:33 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:38:36 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:38:36 [DBG] fetch_lhb_10days() called
15:38:36 [DBG] fetch_lhb_10days() called
15:38:36 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:38:36 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:38:36 [DBG] fetch_lhb_10days() called
15:38:36 [DBG] API returned 500 rows
15:38:36 [DBG] fetch_lhb_10days() returning 280 stocks
15:38:36 [DBG] First: 688048 长光华芯
15:38:36 [DBG] API returned 500 rows
15:38:36 [DBG] fetch_lhb_10days() returning 280 stocks
15:38:36 [DBG] First: 688048 长光华芯
15:38:36 [DBG] API returned 500 rows
15:38:36 [DBG] fetch_lhb_10days() returning 280 stocks
15:38:36 [DBG] First: 688048 长光华芯
15:38:41 [INIT] Script loaded, starting...
15:38:41 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:38:44 [DBG] _render() called with 265 stocks
15:38:44 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:38:49 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:38:49 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:38:49 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:38:50 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:38:50 [DBG] _render() called with 265 stocks
15:38:54 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:38:55 [INIT] Script loaded, starting...
15:38:56 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:38:56 [DBG] _render() called with 265 stocks
15:38:57 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:39:00 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:39:00 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:39:00 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:39:00 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:39:00 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:39:00 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:39:05 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:39:06 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:39:08 [DBG] _render() called with 265 stocks
15:39:08 [DBG] _render() called with 265 stocks
15:39:09 [INIT] Script loaded, starting...
15:39:09 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:39:11 [DBG] _render() called with 265 stocks
15:39:17 [DBG] fetch_lhb_10days() called
15:39:18 [DBG] API returned 500 rows
15:39:18 [DBG] fetch_lhb_10days() returning 280 stocks
15:39:18 [DBG] First: 688048 长光华芯
15:39:21 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:39:26 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:39:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:39:26 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:39:27 [INIT] Script loaded, starting...
15:39:28 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:39:28 [DBG] _render() called with 265 stocks
15:39:28 [DBG] fetch_lhb_10days() called
15:39:28 [DBG] API returned 500 rows
15:39:28 [DBG] fetch_lhb_10days() returning 280 stocks
15:39:28 [DBG] First: 688048 长光华芯
15:39:31 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:39:32 [DBG] _render() called with 265 stocks
15:39:39 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:39:40 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:39:42 [INIT] Script loaded, starting...
15:39:42 [DBG] _render() called with 265 stocks
15:39:42 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:39:42 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:39:42 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:39:47 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:39:50 [DBG] _render() called with 265 stocks
15:39:55 [DBG] fetch_lhb_10days() called
15:39:56 [DBG] API returned 500 rows
15:39:56 [DBG] fetch_lhb_10days() returning 280 stocks
15:39:56 [DBG] First: 688048 长光华芯
15:39:56 [DBG] API returned 500 rows
15:39:56 [DBG] fetch_lhb_10days() returning 280 stocks
15:39:56 [DBG] First: 688048 长光华芯
15:40:06 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:40:06 [DBG] _render() called with 265 stocks
15:40:08 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:40:10 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:40:11 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:40:11 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:40:11 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:40:14 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
15:40:14 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
15:40:14 [DBG] fetch_seat_youzi: 6 dates, 265 codes
15:40:15 [DBG] fetch_lhb_10days() called
15:40:15 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:40:15 [DBG] API returned 500 rows
15:40:15 [DBG] fetch_lhb_10days() returning 280 stocks
15:40:15 [DBG] First: 688048 长光华芯
15:40:18 [DBG] _render() called with 265 stocks
15:40:20 [DBG] fetch_seat_youzi: 149 stocks with youzi
15:40:21 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
15:40:22 [DBG] _render() called with 265 stocks
15:40:25 [DBG] fetch_lhb_10days() called
15:40:25 [DBG] API returned 500 rows
15:40:25 [DBG] fetch_lhb_10days() returning 280 stocks
15:40:25 [DBG] First: 688048 长光华芯
16:04:58 [INIT] Script loaded, starting...
16:04:59 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:04:59 [DBG] _render() called with 265 stocks
16:04:59 [DBG] fetch_lhb_10days() called
16:04:59 [DBG] API returned 500 rows
16:04:59 [DBG] fetch_lhb_10days() returning 280 stocks
16:04:59 [DBG] First: 688048 长光华芯
16:05:07 [INIT] Script loaded, starting...
16:05:09 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:05:09 [DBG] _render() called with 265 stocks
16:05:09 [DBG] fetch_lhb_10days() called
16:05:09 [DBG] API returned 500 rows
16:05:09 [DBG] fetch_lhb_10days() returning 280 stocks
16:05:09 [DBG] First: 688048 长光华芯
16:05:22 [INIT] Script loaded, starting...
16:05:23 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:05:23 [DBG] _render() called with 265 stocks
16:05:23 [DBG] fetch_lhb_10days() called
16:05:24 [DBG] API returned 500 rows
16:05:24 [DBG] fetch_lhb_10days() returning 280 stocks
16:05:24 [DBG] First: 688048 长光华芯
16:05:29 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
16:05:30 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
16:05:30 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:05:30 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:05:35 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:05:37 [INIT] Script loaded, starting...
16:05:37 [DBG] _render() called with 265 stocks
16:05:38 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:05:38 [DBG] _render() called with 265 stocks
16:05:38 [DBG] fetch_lhb_10days() called
16:05:39 [DBG] API returned 500 rows
16:05:39 [DBG] fetch_lhb_10days() returning 280 stocks
16:05:39 [DBG] First: 688048 长光华芯
16:05:39 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
16:05:40 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
16:05:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:05:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:05:45 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:05:46 [DBG] _render() called with 265 stocks
16:05:51 [INIT] Script loaded, starting...
16:05:52 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:05:52 [DBG] _render() called with 265 stocks
16:05:52 [DBG] fetch_lhb_10days() called
16:05:53 [DBG] API returned 500 rows
16:05:53 [DBG] fetch_lhb_10days() returning 280 stocks
16:05:53 [DBG] First: 688048 长光华芯
16:05:53 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
16:05:55 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
16:05:55 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:05:55 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:05:59 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:06:01 [DBG] _render() called with 265 stocks
16:06:06 [INIT] Script loaded, starting...
16:06:07 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:06:07 [DBG] _render() called with 265 stocks
16:06:08 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
16:06:08 [DBG] fetch_lhb_10days() called
16:06:08 [DBG] API returned 500 rows
16:06:08 [DBG] fetch_lhb_10days() returning 280 stocks
16:06:08 [DBG] First: 688048 长光华芯
16:06:09 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
16:06:09 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:06:09 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:06:12 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:06:13 [DBG] _render() called with 265 stocks
16:06:20 [INIT] Script loaded, starting...
16:06:22 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:06:22 [DBG] _render() called with 265 stocks
16:06:22 [DBG] fetch_lhb_10days() called
16:06:22 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
16:06:22 [DBG] API returned 500 rows
16:06:22 [DBG] fetch_lhb_10days() returning 280 stocks
16:06:22 [DBG] First: 688048 长光华芯
16:06:24 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
16:06:24 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:06:24 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:06:26 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:06:28 [DBG] _render() called with 265 stocks
16:06:35 [INIT] Script loaded, starting...
16:06:36 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:06:36 [DBG] _render() called with 265 stocks
16:06:37 [DBG] fetch_lhb_10days() called
16:06:37 [DBG] API returned 500 rows
16:06:37 [DBG] fetch_lhb_10days() returning 280 stocks
16:06:37 [DBG] First: 688048 长光华芯
16:06:37 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
16:06:39 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
16:06:39 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:06:39 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:06:42 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:06:44 [DBG] _render() called with 265 stocks
16:06:49 [INIT] Script loaded, starting...
16:06:51 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:06:51 [DBG] _render() called with 265 stocks
16:06:51 [DBG] fetch_lhb_10days() called
16:06:51 [DBG] API returned 500 rows
16:06:51 [DBG] fetch_lhb_10days() returning 280 stocks
16:06:51 [DBG] First: 688048 长光华芯
16:06:52 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
16:06:53 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
16:06:53 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:06:53 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:06:56 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:06:57 [DBG] _render() called with 265 stocks
16:07:04 [INIT] Script loaded, starting...
16:07:05 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:07:05 [DBG] _render() called with 265 stocks
16:07:05 [DBG] fetch_lhb_10days() called
16:07:06 [DBG] API returned 500 rows
16:07:06 [DBG] fetch_lhb_10days() returning 280 stocks
16:07:06 [DBG] First: 688048 长光华芯
16:07:06 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
16:07:07 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
16:07:07 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:07:07 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:07:11 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:07:13 [DBG] _render() called with 265 stocks
16:07:21 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
16:07:22 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
16:07:22 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:07:22 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:07:23 [INIT] Script loaded, starting...
16:07:26 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:07:26 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:07:26 [DBG] _render() called with 265 stocks
16:07:27 [DBG] _render() called with 265 stocks
16:07:27 [DBG] fetch_lhb_10days() called
16:07:28 [DBG] API returned 500 rows
16:07:28 [DBG] fetch_lhb_10days() returning 280 stocks
16:07:28 [DBG] First: 688048 长光华芯
16:07:35 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
16:07:36 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
16:07:36 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:07:36 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:07:38 [INIT] Script loaded, starting...
16:07:40 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:07:41 [DBG] _render() called with 265 stocks
16:07:42 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:07:42 [DBG] _render() called with 265 stocks
16:07:43 [DBG] fetch_lhb_10days() called
16:07:44 [DBG] API returned 500 rows
16:07:44 [DBG] fetch_lhb_10days() returning 280 stocks
16:07:44 [DBG] First: 688048 长光华芯
16:07:52 [INIT] Script loaded, starting...
16:07:55 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:07:55 [DBG] _render() called with 265 stocks
16:07:56 [DBG] fetch_lhb_10days() called
16:07:56 [DBG] API returned 500 rows
16:07:56 [DBG] fetch_lhb_10days() returning 280 stocks
16:07:56 [DBG] First: 688048 长光华芯
16:07:56 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
16:07:58 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
16:07:58 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:07:58 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:08:01 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:08:02 [DBG] _render() called with 265 stocks
16:08:07 [INIT] Script loaded, starting...
16:08:08 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:08:08 [DBG] _render() called with 265 stocks
16:08:09 [DBG] fetch_lhb_10days() called
16:08:09 [DBG] API returned 500 rows
16:08:09 [DBG] fetch_lhb_10days() returning 280 stocks
16:08:09 [DBG] First: 688048 长光华芯
16:08:14 [INIT] Script loaded, starting...
16:08:15 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:08:15 [DBG] _render() called with 265 stocks
16:08:16 [DBG] fetch_lhb_10days() called
16:08:16 [DBG] API returned 500 rows
16:08:16 [DBG] fetch_lhb_10days() returning 280 stocks
16:08:16 [DBG] First: 688048 长光华芯
16:08:18 [INIT] Script loaded, starting...
16:08:20 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:08:20 [DBG] _render() called with 265 stocks
16:08:20 [DBG] fetch_lhb_10days() called
16:08:20 [DBG] API returned 500 rows
16:08:20 [DBG] fetch_lhb_10days() returning 280 stocks
16:08:20 [DBG] First: 688048 长光华芯
16:08:23 [INIT] Script loaded, starting...
16:08:24 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:08:24 [DBG] _render() called with 265 stocks
16:08:25 [DBG] fetch_lhb_10days() called
16:08:25 [DBG] API returned 500 rows
16:08:25 [DBG] fetch_lhb_10days() returning 280 stocks
16:08:25 [DBG] First: 688048 长光华芯
16:08:37 [INIT] Script loaded, starting...
16:08:38 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
16:08:39 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:08:39 [DBG] _render() called with 265 stocks
16:08:40 [DBG] fetch_lhb_10days() called
16:08:40 [DBG] API returned 500 rows
16:08:40 [DBG] fetch_lhb_10days() returning 280 stocks
16:08:40 [DBG] First: 688048 长光华芯
16:08:40 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
16:08:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:08:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:08:43 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:08:44 [DBG] _render() called with 265 stocks
16:08:45 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
16:08:47 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
16:08:47 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:08:47 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:08:49 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:08:50 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
16:08:51 [DBG] _render() called with 265 stocks
16:08:51 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
16:08:51 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:08:51 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:08:52 [INIT] Script loaded, starting...
16:08:54 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:08:54 [DBG] _render() called with 265 stocks
16:08:54 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:08:54 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
16:08:55 [DBG] fetch_lhb_10days() called
16:08:55 [DBG] API returned 500 rows
16:08:55 [DBG] fetch_lhb_10days() returning 280 stocks
16:08:55 [DBG] First: 688048 长光华芯
16:08:55 [DBG] _render() called with 265 stocks
16:08:56 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
16:08:56 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:08:56 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:08:59 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:09:00 [DBG] _render() called with 265 stocks
16:09:06 [INIT] Script loaded, starting...
16:09:08 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:09:08 [DBG] _render() called with 265 stocks
16:09:08 [DBG] fetch_lhb_10days() called
16:09:09 [DBG] API returned 500 rows
16:09:09 [DBG] fetch_lhb_10days() returning 280 stocks
16:09:09 [DBG] First: 688048 长光华芯
16:09:09 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
16:09:10 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
16:09:10 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:09:10 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:09:14 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:09:16 [DBG] _render() called with 265 stocks
16:09:21 [INIT] Script loaded, starting...
16:09:22 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:09:22 [DBG] _render() called with 265 stocks
16:09:23 [DBG] fetch_lhb_10days() called
16:09:24 [DBG] API returned 500 rows
16:09:24 [DBG] fetch_lhb_10days() returning 280 stocks
16:09:24 [DBG] First: 688048 长光华芯
16:09:24 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
16:09:26 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
16:09:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:09:26 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:09:29 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:09:31 [DBG] _render() called with 265 stocks
16:09:38 [INIT] Script loaded, starting...
16:09:38 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
16:09:40 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
16:09:40 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:09:40 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:09:40 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:09:40 [DBG] _render() called with 265 stocks
16:09:41 [DBG] fetch_lhb_10days() called
16:09:42 [DBG] API returned 500 rows
16:09:42 [DBG] fetch_lhb_10days() returning 280 stocks
16:09:42 [DBG] First: 688048 长光华芯
16:09:44 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:09:45 [DBG] _render() called with 265 stocks
16:09:52 [INIT] Script loaded, starting...
16:09:52 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
16:09:54 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
16:09:54 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:09:54 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:09:54 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:09:54 [DBG] _render() called with 265 stocks
16:09:55 [DBG] fetch_lhb_10days() called
16:09:55 [DBG] API returned 500 rows
16:09:55 [DBG] fetch_lhb_10days() returning 280 stocks
16:09:55 [DBG] First: 688048 长光华芯
16:09:57 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:09:58 [DBG] _render() called with 265 stocks
16:10:07 [INIT] Script loaded, starting...
16:10:10 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:10:10 [DBG] _render() called with 265 stocks
16:10:10 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
16:10:11 [DBG] fetch_lhb_10days() called
16:10:12 [DBG] API returned 500 rows
16:10:12 [DBG] fetch_lhb_10days() returning 280 stocks
16:10:12 [DBG] First: 688048 长光华芯
16:10:12 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
16:10:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:10:12 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:10:15 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:10:17 [DBG] _render() called with 265 stocks
16:10:21 [INIT] Script loaded, starting...
16:10:24 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:10:24 [DBG] _render() called with 265 stocks
16:10:24 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
16:10:25 [DBG] fetch_lhb_10days() called
16:10:25 [DBG] API returned 500 rows
16:10:25 [DBG] fetch_lhb_10days() returning 280 stocks
16:10:25 [DBG] First: 688048 长光华芯
16:10:26 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
16:10:26 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:10:26 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:10:29 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:10:30 [DBG] _render() called with 265 stocks
16:10:40 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
16:10:42 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
16:10:42 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:10:42 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:10:44 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:10:46 [DBG] _render() called with 265 stocks
16:10:54 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
16:11:01 [INIT] Script loaded, starting...
16:11:03 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:11:03 [DBG] _render() called with 265 stocks
16:11:03 [DBG] fetch_lhb_10days() called
16:11:04 [DBG] API returned 500 rows
16:11:04 [DBG] fetch_lhb_10days() returning 280 stocks
16:11:04 [DBG] First: 688048 长光华芯
16:11:06 [INIT] Script loaded, starting...
16:11:07 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:11:07 [DBG] _render() called with 265 stocks
16:11:08 [DBG] fetch_lhb_10days() called
16:11:08 [DBG] API returned 500 rows
16:11:08 [DBG] fetch_lhb_10days() returning 280 stocks
16:11:08 [DBG] First: 688048 长光华芯
16:11:30 [INIT] Script loaded, starting...
16:11:32 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:11:32 [DBG] _render() called with 265 stocks
16:11:32 [DBG] fetch_lhb_10days() called
16:11:32 [DBG] API returned 500 rows
16:11:32 [DBG] fetch_lhb_10days() returning 280 stocks
16:11:32 [DBG] First: 688048 长光华芯
16:11:55 [INIT] Script loaded, starting...
16:11:56 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:11:56 [DBG] _render() called with 265 stocks
16:11:57 [DBG] fetch_lhb_10days() called
16:11:57 [DBG] API returned 500 rows
16:11:57 [DBG] fetch_lhb_10days() returning 280 stocks
16:11:57 [DBG] First: 688048 长光华芯
16:12:20 [INIT] Script loaded, starting...
16:12:21 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:12:21 [DBG] _render() called with 265 stocks
16:12:21 [DBG] fetch_lhb_10days() called
16:12:21 [DBG] API returned 500 rows
16:12:21 [DBG] fetch_lhb_10days() returning 280 stocks
16:12:21 [DBG] First: 688048 长光华芯
16:12:44 [INIT] Script loaded, starting...
16:12:45 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:12:45 [DBG] _render() called with 265 stocks
16:12:46 [DBG] fetch_lhb_10days() called
16:12:46 [DBG] API returned 500 rows
16:12:46 [DBG] fetch_lhb_10days() returning 280 stocks
16:12:46 [DBG] First: 688048 长光华芯
16:13:09 [INIT] Script loaded, starting...
16:13:10 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:13:10 [DBG] _render() called with 265 stocks
16:13:11 [DBG] fetch_lhb_10days() called
16:13:11 [DBG] API returned 500 rows
16:13:11 [DBG] fetch_lhb_10days() returning 280 stocks
16:13:11 [DBG] First: 688048 长光华芯
16:13:34 [INIT] Script loaded, starting...
16:13:35 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:13:35 [DBG] _render() called with 265 stocks
16:13:35 [DBG] fetch_lhb_10days() called
16:13:35 [DBG] API returned 500 rows
16:13:35 [DBG] fetch_lhb_10days() returning 280 stocks
16:13:35 [DBG] First: 688048 长光华芯
16:13:58 [INIT] Script loaded, starting...
16:13:59 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:13:59 [DBG] _render() called with 265 stocks
16:14:00 [DBG] fetch_lhb_10days() called
16:14:00 [DBG] API returned 500 rows
16:14:00 [DBG] fetch_lhb_10days() returning 280 stocks
16:14:00 [DBG] First: 688048 长光华芯
16:14:23 [INIT] Script loaded, starting...
16:14:24 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:14:24 [DBG] _render() called with 265 stocks
16:14:24 [DBG] fetch_lhb_10days() called
16:14:24 [DBG] API returned 500 rows
16:14:24 [DBG] fetch_lhb_10days() returning 280 stocks
16:14:24 [DBG] First: 688048 长光华芯
16:14:48 [INIT] Script loaded, starting...
16:14:49 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:14:49 [DBG] _render() called with 265 stocks
16:14:49 [DBG] fetch_lhb_10days() called
16:14:50 [DBG] API returned 500 rows
16:14:50 [DBG] fetch_lhb_10days() returning 280 stocks
16:14:50 [DBG] First: 688048 长光华芯
16:15:12 [INIT] Script loaded, starting...
16:15:13 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:15:13 [DBG] _render() called with 265 stocks
16:15:14 [DBG] fetch_lhb_10days() called
16:15:14 [DBG] API returned 500 rows
16:15:14 [DBG] fetch_lhb_10days() returning 280 stocks
16:15:14 [DBG] First: 688048 长光华芯
16:15:37 [INIT] Script loaded, starting...
16:15:38 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:15:38 [DBG] _render() called with 265 stocks
16:15:39 [DBG] fetch_lhb_10days() called
16:15:39 [DBG] API returned 500 rows
16:15:39 [DBG] fetch_lhb_10days() returning 280 stocks
16:15:39 [DBG] First: 688048 长光华芯
16:15:51 [INIT] Script loaded, starting...
16:15:53 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:15:53 [DBG] _render() called with 265 stocks
16:15:53 [DBG] fetch_lhb_10days() called
16:15:54 [DBG] API returned 500 rows
16:15:54 [DBG] fetch_lhb_10days() returning 280 stocks
16:15:54 [DBG] First: 688048 长光华芯
16:16:16 [INIT] Script loaded, starting...
16:16:17 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:16:17 [DBG] _render() called with 265 stocks
16:16:18 [DBG] fetch_lhb_10days() called
16:16:18 [DBG] API returned 500 rows
16:16:18 [DBG] fetch_lhb_10days() returning 280 stocks
16:16:18 [DBG] First: 688048 长光华芯
16:16:41 [INIT] Script loaded, starting...
16:16:42 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:16:42 [DBG] _render() called with 265 stocks
16:16:42 [DBG] fetch_lhb_10days() called
16:16:42 [DBG] API returned 500 rows
16:16:42 [DBG] fetch_lhb_10days() returning 280 stocks
16:16:42 [DBG] First: 688048 长光华芯
16:20:39 [INIT] Script loaded, starting...
16:20:40 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:20:40 [DBG] _render() called with 265 stocks
16:20:41 [DBG] fetch_lhb_10days() called
16:20:41 [DBG] API returned 500 rows
16:20:41 [DBG] fetch_lhb_10days() returning 280 stocks
16:20:41 [DBG] First: 688048 长光华芯
16:21:10 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
16:21:12 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
16:21:12 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:21:12 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:21:14 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:21:16 [DBG] _render() called with 265 stocks
16:23:25 [INIT] Script loaded, starting...
16:23:26 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:23:26 [DBG] _render() called with 265 stocks
16:23:27 [DBG] fetch_lhb_10days() called
16:23:27 [DBG] API returned 500 rows
16:23:27 [DBG] fetch_lhb_10days() returning 280 stocks
16:23:27 [DBG] First: 688048 长光华芯
16:23:41 [INIT] Script loaded, starting...
16:23:42 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:23:42 [DBG] _render() called with 265 stocks
16:23:42 [DBG] fetch_lhb_10days() called
16:23:43 [DBG] API returned 500 rows
16:23:43 [DBG] fetch_lhb_10days() returning 280 stocks
16:23:43 [DBG] First: 688048 长光华芯
16:23:55 [INIT] Script loaded, starting...
16:23:56 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:23:56 [DBG] _render() called with 265 stocks
16:23:57 [DBG] fetch_lhb_10days() called
16:23:57 [DBG] API returned 500 rows
16:23:57 [DBG] fetch_lhb_10days() returning 280 stocks
16:23:57 [DBG] First: 688048 长光华芯
16:24:20 [INIT] Script loaded, starting...
16:24:21 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:24:21 [DBG] _render() called with 265 stocks
16:24:21 [DBG] fetch_lhb_10days() called
16:24:21 [DBG] API returned 500 rows
16:24:21 [DBG] fetch_lhb_10days() returning 280 stocks
16:24:21 [DBG] First: 688048 长光华芯
16:24:44 [INIT] Script loaded, starting...
16:24:45 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:24:45 [DBG] _render() called with 265 stocks
16:24:46 [DBG] fetch_lhb_10days() called
16:24:46 [DBG] API returned 500 rows
16:24:46 [DBG] fetch_lhb_10days() returning 280 stocks
16:24:46 [DBG] First: 688048 长光华芯
16:25:09 [INIT] Script loaded, starting...
16:25:10 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:25:10 [DBG] _render() called with 265 stocks
16:25:10 [DBG] fetch_lhb_10days() called
16:25:11 [DBG] API returned 500 rows
16:25:11 [DBG] fetch_lhb_10days() returning 280 stocks
16:25:11 [DBG] First: 688048 长光华芯
16:25:34 [INIT] Script loaded, starting...
16:25:35 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:25:35 [DBG] _render() called with 265 stocks
16:25:35 [DBG] fetch_lhb_10days() called
16:25:35 [DBG] API returned 500 rows
16:25:35 [DBG] fetch_lhb_10days() returning 276 stocks
16:25:35 [DBG] First: 002173 创新医疗
16:25:58 [INIT] Script loaded, starting...
16:25:59 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:25:59 [DBG] _render() called with 265 stocks
16:26:00 [DBG] fetch_lhb_10days() called
16:26:00 [DBG] API returned 500 rows
16:26:00 [DBG] fetch_lhb_10days() returning 276 stocks
16:26:00 [DBG] First: 002173 创新医疗
16:26:23 [INIT] Script loaded, starting...
16:26:24 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:26:24 [DBG] _render() called with 265 stocks
16:26:25 [DBG] fetch_lhb_10days() called
16:26:25 [DBG] API returned 500 rows
16:26:25 [DBG] fetch_lhb_10days() returning 276 stocks
16:26:25 [DBG] First: 002173 创新医疗
16:26:48 [INIT] Script loaded, starting...
16:26:49 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:26:49 [DBG] _render() called with 265 stocks
16:26:49 [DBG] fetch_lhb_10days() called
16:26:49 [DBG] API returned 500 rows
16:26:49 [DBG] fetch_lhb_10days() returning 276 stocks
16:26:49 [DBG] First: 002173 创新医疗
16:27:13 [INIT] Script loaded, starting...
16:27:15 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:27:15 [DBG] _render() called with 265 stocks
16:27:15 [DBG] fetch_lhb_10days() called
16:27:15 [DBG] API returned 500 rows
16:27:15 [DBG] fetch_lhb_10days() returning 276 stocks
16:27:15 [DBG] First: 002173 创新医疗
16:30:36 [INIT] Script loaded, starting...
16:30:38 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:30:38 [DBG] _render() called with 265 stocks
16:30:39 [DBG] fetch_lhb_10days() called
16:30:39 [DBG] API returned 500 rows
16:30:39 [DBG] fetch_lhb_10days() returning 276 stocks
16:30:39 [DBG] First: 002173 创新医疗
16:31:01 [INIT] Script loaded, starting...
16:31:03 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:31:03 [DBG] _render() called with 265 stocks
16:31:03 [DBG] fetch_lhb_10days() called
16:31:03 [DBG] API returned 500 rows
16:31:03 [DBG] fetch_lhb_10days() returning 276 stocks
16:31:03 [DBG] First: 002173 创新医疗
16:31:25 [INIT] Script loaded, starting...
16:31:27 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:31:27 [DBG] _render() called with 265 stocks
16:31:27 [DBG] fetch_lhb_10days() called
16:31:27 [DBG] API returned 500 rows
16:31:27 [DBG] fetch_lhb_10days() returning 276 stocks
16:31:27 [DBG] First: 002173 创新医疗
16:31:50 [INIT] Script loaded, starting...
16:31:51 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:31:51 [DBG] _render() called with 265 stocks
16:31:52 [DBG] fetch_lhb_10days() called
16:31:52 [DBG] API returned 500 rows
16:31:52 [DBG] fetch_lhb_10days() returning 276 stocks
16:31:52 [DBG] First: 002173 创新医疗
16:32:15 [INIT] Script loaded, starting...
16:32:16 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:32:16 [DBG] _render() called with 265 stocks
16:32:16 [DBG] fetch_lhb_10days() called
16:32:17 [DBG] API returned 500 rows
16:32:17 [DBG] fetch_lhb_10days() returning 276 stocks
16:32:17 [DBG] First: 002173 创新医疗
16:32:39 [INIT] Script loaded, starting...
16:32:41 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:32:41 [DBG] _render() called with 265 stocks
16:32:41 [DBG] fetch_lhb_10days() called
16:32:41 [DBG] API returned 500 rows
16:32:41 [DBG] fetch_lhb_10days() returning 276 stocks
16:32:41 [DBG] First: 002173 创新医疗
16:33:04 [INIT] Script loaded, starting...
16:33:05 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:33:05 [DBG] _render() called with 265 stocks
16:33:05 [DBG] fetch_lhb_10days() called
16:33:06 [DBG] API returned 500 rows
16:33:06 [DBG] fetch_lhb_10days() returning 270 stocks
16:33:06 [DBG] First: 002173 创新医疗
16:34:04 [INIT] Script loaded, starting...
16:34:05 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:34:05 [DBG] _render() called with 265 stocks
16:34:05 [DBG] fetch_lhb_10days() called
16:34:06 [DBG] API returned 500 rows
16:34:06 [DBG] fetch_lhb_10days() returning 276 stocks
16:34:06 [DBG] First: 002173 创新医疗
16:34:28 [INIT] Script loaded, starting...
16:34:29 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:34:29 [DBG] _render() called with 265 stocks
16:34:30 [DBG] fetch_lhb_10days() called
16:34:30 [DBG] API returned 500 rows
16:34:30 [DBG] fetch_lhb_10days() returning 276 stocks
16:34:30 [DBG] First: 002173 创新医疗
16:34:40 [INIT] Script loaded, starting...
16:34:41 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:34:41 [DBG] _render() called with 265 stocks
16:34:42 [DBG] fetch_lhb_10days() called
16:34:42 [DBG] API returned 500 rows
16:34:42 [DBG] fetch_lhb_10days() returning 276 stocks
16:34:42 [DBG] First: 002173 创新医疗
16:34:45 [INIT] Script loaded, starting...
16:34:46 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:34:46 [DBG] _render() called with 265 stocks
16:34:46 [DBG] fetch_lhb_10days() called
16:34:47 [DBG] API returned 500 rows
16:34:47 [DBG] fetch_lhb_10days() returning 270 stocks
16:34:47 [DBG] First: 002173 创新医疗
16:35:09 [INIT] Script loaded, starting...
16:35:10 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:35:10 [DBG] _render() called with 265 stocks
16:35:11 [DBG] fetch_lhb_10days() called
16:35:11 [DBG] API returned 500 rows
16:35:11 [DBG] fetch_lhb_10days() returning 276 stocks
16:35:11 [DBG] First: 002173 创新医疗
16:35:34 [INIT] Script loaded, starting...
16:35:35 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:35:35 [DBG] _render() called with 265 stocks
16:35:36 [DBG] fetch_lhb_10days() called
16:35:36 [DBG] API returned 500 rows
16:35:36 [DBG] fetch_lhb_10days() returning 276 stocks
16:35:36 [DBG] First: 002173 创新医疗
16:35:58 [INIT] Script loaded, starting...
16:36:00 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:36:00 [DBG] _render() called with 265 stocks
16:36:00 [DBG] fetch_lhb_10days() called
16:36:01 [DBG] API returned 500 rows
16:36:01 [DBG] fetch_lhb_10days() returning 270 stocks
16:36:01 [DBG] First: 002173 创新医疗
16:36:25 [INIT] Script loaded, starting...
16:36:26 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:36:26 [DBG] _render() called with 265 stocks
16:36:27 [DBG] fetch_lhb_10days() called
16:36:27 [DBG] API returned 500 rows
16:36:27 [DBG] fetch_lhb_10days() returning 270 stocks
16:36:27 [DBG] First: 002173 创新医疗
16:36:50 [INIT] Script loaded, starting...
16:36:51 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:36:51 [DBG] _render() called with 265 stocks
16:36:51 [DBG] fetch_lhb_10days() called
16:36:52 [DBG] API returned 500 rows
16:36:52 [DBG] fetch_lhb_10days() returning 270 stocks
16:36:52 [DBG] First: 002173 创新医疗
16:37:03 [INIT] Script loaded, starting...
16:37:05 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:37:05 [DBG] _render() called with 265 stocks
16:37:05 [DBG] fetch_lhb_10days() called
16:37:06 [DBG] API returned 500 rows
16:37:06 [DBG] fetch_lhb_10days() returning 270 stocks
16:37:06 [DBG] First: 002173 创新医疗
16:37:19 [INIT] Script loaded, starting...
16:37:20 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:37:20 [DBG] _render() called with 265 stocks
16:37:21 [DBG] fetch_lhb_10days() called
16:37:21 [DBG] API returned 500 rows
16:37:21 [DBG] fetch_lhb_10days() returning 270 stocks
16:37:21 [DBG] First: 002173 创新医疗
16:37:33 [INIT] Script loaded, starting...
16:37:35 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:37:35 [DBG] _render() called with 265 stocks
16:37:35 [DBG] fetch_lhb_10days() called
16:37:35 [DBG] API returned 500 rows
16:37:35 [DBG] fetch_lhb_10days() returning 270 stocks
16:37:35 [DBG] First: 002173 创新医疗
16:37:58 [INIT] Script loaded, starting...
16:37:59 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
16:38:00 [DBG] _render() called with 265 stocks
16:38:00 [DBG] fetch_lhb_10days() called
16:38:00 [DBG] API returned 500 rows
16:38:00 [DBG] fetch_lhb_10days() returning 270 stocks
16:38:00 [DBG] First: 002173 创新医疗
16:38:48 [DBG] _do_refresh() called from thread=Thread-2 (_do_refresh)
16:38:49 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
16:38:49 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:38:49 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:38:54 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:38:55 [DBG] _render() called with 265 stocks
16:48:48 [DBG] _do_refresh() called from thread=Thread-4 (_do_refresh)
16:48:49 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
16:48:49 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:48:49 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:48:54 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:48:55 [DBG] _render() called with 265 stocks
16:48:55 [DBG] fetch_lhb_10days() called
16:48:55 [DBG] API returned 500 rows
16:48:55 [DBG] fetch_lhb_10days() returning 270 stocks
16:48:55 [DBG] First: 002173 创新医疗
16:58:48 [DBG] _do_refresh() called from thread=Thread-6 (_do_refresh)
16:58:49 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
16:58:49 [DBG] Intraday: loaded 265 stocks from daily pool, fetching quotes...
16:58:49 [DBG] fetch_seat_youzi: 6 dates, 265 codes
16:58:54 [DBG] fetch_seat_youzi: 149 stocks with youzi
16:58:56 [DBG] _render() called with 265 stocks
16:58:56 [DBG] fetch_lhb_10days() called
16:58:56 [DBG] API returned 500 rows
16:58:56 [DBG] fetch_lhb_10days() returning 285 stocks
16:58:56 [DBG] First: 600744 华银电力
17:01:03 [INIT] Script loaded, starting...
17:01:05 [DBG] Loaded daily pool: 265 stocks from 2026-07-20
17:01:05 [DBG] _render() called with 265 stocks
17:01:05 [DBG] fetch_lhb_10days() called
17:01:05 [DBG] API returned 500 rows
17:01:05 [DBG] fetch_lhb_10days() returning 285 stocks
17:01:05 [DBG] First: 600744 华银电力
17:01:35 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
17:01:36 [DBG] Saved jingjia history: 30 stocks for 2026-07-20
17:01:36 [DBG] Post-market window (17:00-17:30): full LHB selection
17:01:36 [DBG] fetch_seat_youzi: 5 dates, 285 codes
17:01:39 [DBG] fetch_seat_youzi: 145 stocks with youzi
17:01:39 [DBG] Youzi found for 145 stocks out of 285
17:01:43 [DBG] Saved daily pool: 271 stocks
17:01:43 [DBG] _render() called with 271 stocks
17:02:22 [INIT] Script loaded, starting...
17:02:23 [DBG] Loaded daily pool: 271 stocks from 2026-07-20
17:02:23 [DBG] _render() called with 271 stocks
17:02:23 [DBG] fetch_lhb_10days() called
17:02:23 [DBG] API returned 500 rows
17:02:23 [DBG] fetch_lhb_10days() returning 285 stocks
17:02:23 [DBG] First: 600744 华银电力
17:02:53 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
17:02:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
17:02:54 [DBG] Post-market window (17:00-17:30): full LHB selection
17:02:54 [DBG] fetch_seat_youzi: 5 dates, 285 codes
17:02:57 [DBG] fetch_seat_youzi: 145 stocks with youzi
17:02:57 [DBG] Youzi found for 145 stocks out of 285
17:03:01 [DBG] Saved daily pool: 271 stocks
17:03:01 [DBG] _render() called with 271 stocks
17:07:53 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
17:07:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
17:07:54 [DBG] Post-market window (17:00-17:30): full LHB selection
17:07:54 [DBG] fetch_lhb_10days() called
17:07:54 [DBG] API returned 500 rows
17:07:54 [DBG] fetch_lhb_10days() returning 285 stocks
17:07:54 [DBG] First: 600744 华银电力
17:07:54 [DBG] fetch_seat_youzi: 5 dates, 285 codes
17:07:59 [DBG] fetch_seat_youzi: 145 stocks with youzi
17:07:59 [DBG] Youzi found for 145 stocks out of 285
17:08:03 [DBG] Saved daily pool: 271 stocks
17:08:03 [DBG] _render() called with 271 stocks
17:12:53 [DBG] _do_refresh() called from thread=Thread-4 (_do_refresh)
17:12:54 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
17:12:54 [DBG] Post-market window (17:00-17:30): full LHB selection
17:12:54 [DBG] fetch_lhb_10days() called
17:12:54 [DBG] API returned 500 rows
17:12:54 [DBG] fetch_lhb_10days() returning 285 stocks
17:12:54 [DBG] First: 600744 华银电力
17:12:54 [DBG] fetch_seat_youzi: 5 dates, 285 codes
17:12:57 [DBG] fetch_seat_youzi: 145 stocks with youzi
17:12:57 [DBG] Youzi found for 145 stocks out of 285
17:13:01 [DBG] Saved daily pool: 271 stocks
17:13:01 [DBG] _render() called with 271 stocks
17:15:39 [INIT] Script loaded, starting...
17:15:41 [DBG] Loaded daily pool: 271 stocks from 2026-07-20
17:15:41 [DBG] _render() called with 271 stocks
17:15:41 [DBG] fetch_lhb_10days() called
17:15:41 [DBG] API returned 500 rows
17:15:41 [DBG] fetch_lhb_10days() returning 285 stocks
17:15:41 [DBG] First: 600744 华银电力
17:16:11 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
17:16:12 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
17:16:12 [DBG] Post-market window (17:00-17:30): full LHB selection
17:16:12 [DBG] fetch_seat_youzi: 5 dates, 285 codes
17:16:15 [DBG] fetch_seat_youzi: 144 stocks with youzi
17:16:15 [DBG] Youzi found for 144 stocks out of 285
17:16:19 [DBG] Saved daily pool: 271 stocks
17:16:19 [DBG] _render() called with 271 stocks
17:21:11 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
17:21:12 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
17:21:12 [DBG] Post-market window (17:00-17:30): full LHB selection
17:21:12 [DBG] fetch_lhb_10days() called
17:21:12 [DBG] API returned 500 rows
17:21:12 [DBG] fetch_lhb_10days() returning 285 stocks
17:21:12 [DBG] First: 600744 华银电力
17:21:12 [DBG] fetch_seat_youzi: 5 dates, 285 codes
17:21:15 [DBG] fetch_seat_youzi: 144 stocks with youzi
17:21:15 [DBG] Youzi found for 144 stocks out of 285
17:21:19 [DBG] Saved daily pool: 271 stocks
17:21:19 [DBG] _render() called with 271 stocks
17:26:11 [DBG] _do_refresh() called from thread=Thread-4 (_do_refresh)
17:26:12 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
17:26:12 [DBG] Post-market window (17:00-17:30): full LHB selection
17:26:12 [DBG] Youzi found for 144 stocks out of 285
17:26:16 [DBG] Saved daily pool: 271 stocks
17:26:16 [DBG] _render() called with 271 stocks
17:26:16 [DBG] fetch_lhb_10days() called
17:26:17 [DBG] API returned 500 rows
17:26:17 [DBG] fetch_lhb_10days() returning 285 stocks
17:26:17 [DBG] First: 600744 华银电力
17:31:11 [DBG] _do_refresh() called from thread=Thread-6 (_do_refresh)
17:31:12 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
17:31:12 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
17:31:12 [DBG] fetch_seat_youzi: 5 dates, 271 codes
17:31:15 [DBG] fetch_seat_youzi: 134 stocks with youzi
17:31:17 [DBG] _render() called with 271 stocks
17:31:17 [DBG] fetch_lhb_10days() called
17:31:17 [DBG] API returned 500 rows
17:31:17 [DBG] fetch_lhb_10days() returning 285 stocks
17:31:17 [DBG] First: 600744 华银电力
17:34:01 [INIT] Script loaded, starting...
17:34:02 [DBG] Loaded daily pool: 271 stocks from 2026-07-20
17:34:02 [DBG] _render() called with 271 stocks
17:34:03 [DBG] fetch_lhb_10days() called
17:34:03 [DBG] API returned 500 rows
17:34:03 [DBG] fetch_lhb_10days() returning 285 stocks
17:34:03 [DBG] First: 600744 华银电力
17:34:26 [INIT] Script loaded, starting...
17:34:27 [DBG] Loaded daily pool: 271 stocks from 2026-07-20
17:34:27 [DBG] _render() called with 271 stocks
17:34:27 [DBG] fetch_lhb_10days() called
17:34:27 [DBG] API returned 500 rows
17:34:27 [DBG] fetch_lhb_10days() returning 285 stocks
17:34:27 [DBG] First: 600744 华银电力
17:34:57 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
17:34:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
17:34:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
17:34:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
17:35:02 [DBG] fetch_seat_youzi: 134 stocks with youzi
17:35:04 [DBG] _render() called with 271 stocks
17:44:57 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
17:44:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
17:44:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
17:44:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
17:45:02 [DBG] fetch_seat_youzi: 134 stocks with youzi
17:45:04 [DBG] _render() called with 271 stocks
17:45:04 [DBG] fetch_lhb_10days() called
17:45:04 [DBG] API returned 500 rows
17:45:04 [DBG] fetch_lhb_10days() returning 285 stocks
17:45:04 [DBG] First: 600744 华银电力
17:54:57 [DBG] _do_refresh() called from thread=Thread-5 (_do_refresh)
17:54:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
17:54:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
17:54:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
17:55:02 [DBG] fetch_seat_youzi: 134 stocks with youzi
17:55:04 [DBG] _render() called with 271 stocks
17:55:04 [DBG] fetch_lhb_10days() called
17:55:04 [DBG] API returned 500 rows
17:55:04 [DBG] fetch_lhb_10days() returning 285 stocks
17:55:04 [DBG] First: 600744 华银电力
18:04:57 [DBG] _do_refresh() called from thread=Thread-7 (_do_refresh)
18:04:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
18:04:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
18:04:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
18:05:00 [DBG] fetch_seat_youzi: 134 stocks with youzi
18:05:02 [DBG] _render() called with 271 stocks
18:05:02 [DBG] fetch_lhb_10days() called
18:05:02 [DBG] API returned 500 rows
18:05:02 [DBG] fetch_lhb_10days() returning 285 stocks
18:05:02 [DBG] First: 600744 华银电力
18:14:57 [DBG] _do_refresh() called from thread=Thread-9 (_do_refresh)
18:14:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
18:14:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
18:14:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
18:15:00 [DBG] fetch_seat_youzi: 134 stocks with youzi
18:15:02 [DBG] _render() called with 271 stocks
18:15:02 [DBG] fetch_lhb_10days() called
18:15:02 [DBG] API returned 500 rows
18:15:02 [DBG] fetch_lhb_10days() returning 285 stocks
18:15:02 [DBG] First: 600744 华银电力
18:24:57 [DBG] _do_refresh() called from thread=Thread-11 (_do_refresh)
18:24:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
18:24:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
18:24:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
18:25:00 [DBG] fetch_seat_youzi: 134 stocks with youzi
18:25:02 [DBG] _render() called with 271 stocks
18:25:02 [DBG] fetch_lhb_10days() called
18:25:02 [DBG] API returned 500 rows
18:25:02 [DBG] fetch_lhb_10days() returning 285 stocks
18:25:02 [DBG] First: 600744 华银电力
18:34:57 [DBG] _do_refresh() called from thread=Thread-13 (_do_refresh)
18:34:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
18:34:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
18:34:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
18:35:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
18:35:02 [DBG] _render() called with 271 stocks
18:35:02 [DBG] fetch_lhb_10days() called
18:35:02 [DBG] API returned 500 rows
18:35:02 [DBG] fetch_lhb_10days() returning 285 stocks
18:35:02 [DBG] First: 600744 华银电力
18:44:57 [DBG] _do_refresh() called from thread=Thread-15 (_do_refresh)
18:44:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
18:44:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
18:44:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
18:45:02 [DBG] fetch_seat_youzi: 134 stocks with youzi
18:45:03 [DBG] _render() called with 271 stocks
18:45:03 [DBG] fetch_lhb_10days() called
18:45:04 [DBG] API returned 500 rows
18:45:04 [DBG] fetch_lhb_10days() returning 285 stocks
18:45:04 [DBG] First: 600744 华银电力
18:54:57 [DBG] _do_refresh() called from thread=Thread-17 (_do_refresh)
18:54:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
18:54:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
18:54:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
18:55:00 [DBG] fetch_seat_youzi: 134 stocks with youzi
18:55:02 [DBG] _render() called with 271 stocks
18:55:02 [DBG] fetch_lhb_10days() called
18:55:02 [DBG] API returned 500 rows
18:55:02 [DBG] fetch_lhb_10days() returning 285 stocks
18:55:02 [DBG] First: 600744 华银电力
19:04:57 [DBG] _do_refresh() called from thread=Thread-19 (_do_refresh)
19:04:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
19:04:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
19:04:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
19:05:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
19:05:03 [DBG] _render() called with 271 stocks
19:05:03 [DBG] fetch_lhb_10days() called
19:05:03 [DBG] API returned 500 rows
19:05:03 [DBG] fetch_lhb_10days() returning 285 stocks
19:05:03 [DBG] First: 600744 华银电力
19:14:57 [DBG] _do_refresh() called from thread=Thread-21 (_do_refresh)
19:14:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
19:14:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
19:14:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
19:15:00 [DBG] fetch_seat_youzi: 134 stocks with youzi
19:15:02 [DBG] _render() called with 271 stocks
19:15:02 [DBG] fetch_lhb_10days() called
19:15:02 [DBG] API returned 500 rows
19:15:02 [DBG] fetch_lhb_10days() returning 285 stocks
19:15:02 [DBG] First: 600744 华银电力
19:24:57 [DBG] _do_refresh() called from thread=Thread-23 (_do_refresh)
19:24:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
19:24:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
19:24:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
19:25:03 [DBG] fetch_seat_youzi: 134 stocks with youzi
19:25:05 [DBG] _render() called with 271 stocks
19:25:05 [DBG] fetch_lhb_10days() called
19:25:05 [DBG] API returned 500 rows
19:25:05 [DBG] fetch_lhb_10days() returning 285 stocks
19:25:05 [DBG] First: 600744 华银电力
19:34:57 [DBG] _do_refresh() called from thread=Thread-25 (_do_refresh)
19:34:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
19:34:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
19:34:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
19:35:02 [DBG] fetch_seat_youzi: 134 stocks with youzi
19:35:03 [DBG] _render() called with 271 stocks
19:35:04 [DBG] fetch_lhb_10days() called
19:35:04 [DBG] API returned 500 rows
19:35:04 [DBG] fetch_lhb_10days() returning 285 stocks
19:35:04 [DBG] First: 600744 华银电力
19:44:57 [DBG] _do_refresh() called from thread=Thread-27 (_do_refresh)
19:44:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
19:44:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
19:44:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
19:45:00 [DBG] fetch_seat_youzi: 134 stocks with youzi
19:45:02 [DBG] _render() called with 271 stocks
19:45:02 [DBG] fetch_lhb_10days() called
19:45:02 [DBG] API returned 500 rows
19:45:02 [DBG] fetch_lhb_10days() returning 285 stocks
19:45:02 [DBG] First: 600744 华银电力
19:54:57 [DBG] _do_refresh() called from thread=Thread-29 (_do_refresh)
19:54:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
19:54:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
19:54:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
19:55:00 [DBG] fetch_seat_youzi: 134 stocks with youzi
19:55:02 [DBG] _render() called with 271 stocks
19:55:02 [DBG] fetch_lhb_10days() called
19:55:02 [DBG] API returned 500 rows
19:55:02 [DBG] fetch_lhb_10days() returning 285 stocks
19:55:02 [DBG] First: 600744 华银电力
20:04:57 [DBG] _do_refresh() called from thread=Thread-31 (_do_refresh)
20:04:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
20:04:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
20:04:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
20:05:00 [DBG] fetch_seat_youzi: 134 stocks with youzi
20:05:02 [DBG] _render() called with 271 stocks
20:05:02 [DBG] fetch_lhb_10days() called
20:05:02 [DBG] API returned 500 rows
20:05:02 [DBG] fetch_lhb_10days() returning 285 stocks
20:05:02 [DBG] First: 600744 华银电力
20:14:57 [DBG] _do_refresh() called from thread=Thread-33 (_do_refresh)
20:14:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
20:14:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
20:14:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
20:15:03 [DBG] fetch_seat_youzi: 134 stocks with youzi
20:15:04 [DBG] _render() called with 271 stocks
20:15:04 [DBG] fetch_lhb_10days() called
20:15:04 [DBG] API returned 500 rows
20:15:04 [DBG] fetch_lhb_10days() returning 285 stocks
20:15:04 [DBG] First: 600744 华银电力
20:24:57 [DBG] _do_refresh() called from thread=Thread-35 (_do_refresh)
20:24:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
20:24:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
20:24:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
20:25:00 [DBG] fetch_seat_youzi: 134 stocks with youzi
20:25:01 [DBG] _render() called with 271 stocks
20:25:02 [DBG] fetch_lhb_10days() called
20:25:02 [DBG] API returned 500 rows
20:25:02 [DBG] fetch_lhb_10days() returning 285 stocks
20:25:02 [DBG] First: 600744 华银电力
20:34:57 [DBG] _do_refresh() called from thread=Thread-37 (_do_refresh)
20:34:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
20:34:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
20:34:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
20:35:00 [DBG] fetch_seat_youzi: 134 stocks with youzi
20:35:02 [DBG] _render() called with 271 stocks
20:35:02 [DBG] fetch_lhb_10days() called
20:35:02 [DBG] API returned 500 rows
20:35:02 [DBG] fetch_lhb_10days() returning 285 stocks
20:35:02 [DBG] First: 600744 华银电力
20:44:57 [DBG] _do_refresh() called from thread=Thread-39 (_do_refresh)
20:44:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
20:44:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
20:44:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
20:45:02 [DBG] fetch_seat_youzi: 134 stocks with youzi
20:45:03 [DBG] _render() called with 271 stocks
20:45:04 [DBG] fetch_lhb_10days() called
20:45:04 [DBG] API returned 500 rows
20:45:04 [DBG] fetch_lhb_10days() returning 285 stocks
20:45:04 [DBG] First: 600744 华银电力
20:54:57 [DBG] _do_refresh() called from thread=Thread-41 (_do_refresh)
20:54:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
20:54:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
20:54:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
20:55:00 [DBG] fetch_seat_youzi: 134 stocks with youzi
20:55:02 [DBG] _render() called with 271 stocks
20:55:02 [DBG] fetch_lhb_10days() called
20:55:02 [DBG] API returned 500 rows
20:55:02 [DBG] fetch_lhb_10days() returning 285 stocks
20:55:02 [DBG] First: 600744 华银电力
21:04:57 [DBG] _do_refresh() called from thread=Thread-43 (_do_refresh)
21:04:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
21:04:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
21:04:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
21:05:00 [DBG] fetch_seat_youzi: 134 stocks with youzi
21:05:02 [DBG] _render() called with 271 stocks
21:05:02 [DBG] fetch_lhb_10days() called
21:05:02 [DBG] API returned 500 rows
21:05:02 [DBG] fetch_lhb_10days() returning 285 stocks
21:05:02 [DBG] First: 600744 华银电力
21:14:57 [DBG] _do_refresh() called from thread=Thread-45 (_do_refresh)
21:14:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
21:14:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
21:14:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
21:15:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
21:15:03 [DBG] _render() called with 271 stocks
21:15:03 [DBG] fetch_lhb_10days() called
21:15:03 [DBG] API returned 500 rows
21:15:03 [DBG] fetch_lhb_10days() returning 285 stocks
21:15:03 [DBG] First: 600744 华银电力
21:24:57 [DBG] _do_refresh() called from thread=Thread-47 (_do_refresh)
21:24:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
21:24:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
21:24:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
21:25:02 [DBG] fetch_seat_youzi: 134 stocks with youzi
21:25:03 [DBG] _render() called with 271 stocks
21:25:04 [DBG] fetch_lhb_10days() called
21:25:04 [DBG] API returned 500 rows
21:25:04 [DBG] fetch_lhb_10days() returning 285 stocks
21:25:04 [DBG] First: 600744 华银电力
21:34:57 [DBG] _do_refresh() called from thread=Thread-49 (_do_refresh)
21:34:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
21:34:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
21:34:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
21:35:03 [DBG] fetch_seat_youzi: 134 stocks with youzi
21:35:04 [DBG] _render() called with 271 stocks
21:35:05 [DBG] fetch_lhb_10days() called
21:35:05 [DBG] API returned 500 rows
21:35:05 [DBG] fetch_lhb_10days() returning 285 stocks
21:35:05 [DBG] First: 600744 华银电力
21:44:57 [DBG] _do_refresh() called from thread=Thread-51 (_do_refresh)
21:44:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
21:44:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
21:44:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
21:45:02 [DBG] fetch_seat_youzi: 134 stocks with youzi
21:45:03 [DBG] _render() called with 271 stocks
21:45:03 [DBG] fetch_lhb_10days() called
21:45:03 [DBG] API returned 500 rows
21:45:03 [DBG] fetch_lhb_10days() returning 285 stocks
21:45:03 [DBG] First: 600744 华银电力
21:54:57 [DBG] _do_refresh() called from thread=Thread-53 (_do_refresh)
21:54:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
21:54:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
21:54:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
21:55:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
21:55:02 [DBG] _render() called with 271 stocks
21:55:02 [DBG] fetch_lhb_10days() called
21:55:02 [DBG] API returned 500 rows
21:55:02 [DBG] fetch_lhb_10days() returning 285 stocks
21:55:02 [DBG] First: 600744 华银电力
22:04:57 [DBG] _do_refresh() called from thread=Thread-55 (_do_refresh)
22:04:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
22:04:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
22:04:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
22:05:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
22:05:02 [DBG] _render() called with 271 stocks
22:05:02 [DBG] fetch_lhb_10days() called
22:05:02 [DBG] API returned 500 rows
22:05:02 [DBG] fetch_lhb_10days() returning 285 stocks
22:05:02 [DBG] First: 600744 华银电力
22:14:57 [DBG] _do_refresh() called from thread=Thread-57 (_do_refresh)
22:14:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
22:14:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
22:14:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
22:15:02 [DBG] fetch_seat_youzi: 134 stocks with youzi
22:15:03 [DBG] _render() called with 271 stocks
22:15:03 [DBG] fetch_lhb_10days() called
22:15:04 [DBG] API returned 500 rows
22:15:04 [DBG] fetch_lhb_10days() returning 285 stocks
22:15:04 [DBG] First: 600744 华银电力
22:24:57 [DBG] _do_refresh() called from thread=Thread-59 (_do_refresh)
22:24:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
22:24:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
22:24:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
22:25:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
22:25:02 [DBG] _render() called with 271 stocks
22:25:02 [DBG] fetch_lhb_10days() called
22:25:02 [DBG] API returned 500 rows
22:25:02 [DBG] fetch_lhb_10days() returning 285 stocks
22:25:02 [DBG] First: 600744 华银电力
22:34:57 [DBG] _do_refresh() called from thread=Thread-61 (_do_refresh)
22:34:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
22:34:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
22:34:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
22:35:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
22:35:02 [DBG] _render() called with 271 stocks
22:35:02 [DBG] fetch_lhb_10days() called
22:35:03 [DBG] API returned 500 rows
22:35:03 [DBG] fetch_lhb_10days() returning 285 stocks
22:35:03 [DBG] First: 600744 华银电力
22:44:57 [DBG] _do_refresh() called from thread=Thread-63 (_do_refresh)
22:44:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
22:44:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
22:44:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
22:45:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
22:45:02 [DBG] _render() called with 271 stocks
22:45:02 [DBG] fetch_lhb_10days() called
22:45:02 [DBG] API returned 500 rows
22:45:02 [DBG] fetch_lhb_10days() returning 285 stocks
22:45:02 [DBG] First: 600744 华银电力
22:54:57 [DBG] _do_refresh() called from thread=Thread-65 (_do_refresh)
22:54:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
22:54:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
22:54:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
22:55:00 [DBG] fetch_seat_youzi: 134 stocks with youzi
22:55:02 [DBG] _render() called with 271 stocks
22:55:02 [DBG] fetch_lhb_10days() called
22:55:02 [DBG] API returned 500 rows
22:55:02 [DBG] fetch_lhb_10days() returning 285 stocks
22:55:02 [DBG] First: 600744 华银电力
23:04:57 [DBG] _do_refresh() called from thread=Thread-67 (_do_refresh)
23:04:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
23:04:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
23:04:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
23:05:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
23:05:02 [DBG] _render() called with 271 stocks
23:05:02 [DBG] fetch_lhb_10days() called
23:05:02 [DBG] API returned 500 rows
23:05:02 [DBG] fetch_lhb_10days() returning 285 stocks
23:05:02 [DBG] First: 600744 华银电力
23:14:57 [DBG] _do_refresh() called from thread=Thread-69 (_do_refresh)
23:14:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
23:14:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
23:14:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
23:15:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
23:15:02 [DBG] _render() called with 271 stocks
23:15:02 [DBG] fetch_lhb_10days() called
23:15:02 [DBG] API returned 500 rows
23:15:02 [DBG] fetch_lhb_10days() returning 285 stocks
23:15:02 [DBG] First: 600744 华银电力
23:24:57 [DBG] _do_refresh() called from thread=Thread-71 (_do_refresh)
23:24:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
23:24:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
23:24:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
23:25:00 [DBG] fetch_seat_youzi: 134 stocks with youzi
23:25:02 [DBG] _render() called with 271 stocks
23:25:02 [DBG] fetch_lhb_10days() called
23:25:02 [DBG] API returned 500 rows
23:25:02 [DBG] fetch_lhb_10days() returning 285 stocks
23:25:02 [DBG] First: 600744 华银电力
23:34:57 [DBG] _do_refresh() called from thread=Thread-73 (_do_refresh)
23:34:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
23:34:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
23:34:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
23:35:03 [DBG] fetch_seat_youzi: 134 stocks with youzi
23:35:05 [DBG] _render() called with 271 stocks
23:35:05 [DBG] fetch_lhb_10days() called
23:35:05 [DBG] API returned 500 rows
23:35:05 [DBG] fetch_lhb_10days() returning 285 stocks
23:35:05 [DBG] First: 600744 华银电力
23:44:57 [DBG] _do_refresh() called from thread=Thread-75 (_do_refresh)
23:44:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
23:44:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
23:44:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
23:45:02 [DBG] fetch_seat_youzi: 134 stocks with youzi
23:45:03 [DBG] _render() called with 271 stocks
23:45:03 [DBG] fetch_lhb_10days() called
23:45:03 [DBG] API returned 500 rows
23:45:03 [DBG] fetch_lhb_10days() returning 285 stocks
23:45:03 [DBG] First: 600744 华银电力
23:54:57 [DBG] _do_refresh() called from thread=Thread-77 (_do_refresh)
23:54:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-20
23:54:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
23:54:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
23:55:02 [DBG] fetch_seat_youzi: 134 stocks with youzi
23:55:03 [DBG] _render() called with 271 stocks
23:55:04 [DBG] fetch_lhb_10days() called
23:55:04 [DBG] API returned 500 rows
23:55:04 [DBG] fetch_lhb_10days() returning 285 stocks
23:55:04 [DBG] First: 600744 华银电力
00:04:57 [DBG] _do_refresh() called from thread=Thread-79 (_do_refresh)
00:04:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
00:04:58 [DBG] Intraday: daily pool stale, re-fetching LHB data...
00:04:58 [DBG] fetch_lhb_10days() called
00:04:59 [DBG] API returned 500 rows
00:04:59 [DBG] fetch_lhb_10days() returning 285 stocks
00:04:59 [DBG] First: 600744 华银电力
00:04:59 [DBG] fetch_seat_youzi: 5 dates, 285 codes
00:05:01 [DBG] fetch_seat_youzi: 144 stocks with youzi
00:05:01 [DBG] Youzi found for 144 stocks out of 285
00:05:03 [DBG] Saved daily pool: 271 stocks
00:05:03 [DBG] _render() called with 271 stocks
00:14:57 [DBG] _do_refresh() called from thread=Thread-81 (_do_refresh)
00:14:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
00:14:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
00:14:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
00:15:03 [DBG] fetch_seat_youzi: 134 stocks with youzi
00:15:04 [DBG] _render() called with 271 stocks
00:15:04 [DBG] fetch_lhb_10days() called
00:15:04 [DBG] API returned 500 rows
00:15:04 [DBG] fetch_lhb_10days() returning 285 stocks
00:15:04 [DBG] First: 600744 华银电力
00:24:57 [DBG] _do_refresh() called from thread=Thread-83 (_do_refresh)
00:24:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
00:24:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
00:24:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
00:25:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
00:25:02 [DBG] _render() called with 271 stocks
00:25:02 [DBG] fetch_lhb_10days() called
00:25:03 [DBG] API returned 500 rows
00:25:03 [DBG] fetch_lhb_10days() returning 285 stocks
00:25:03 [DBG] First: 600744 华银电力
00:34:57 [DBG] _do_refresh() called from thread=Thread-85 (_do_refresh)
00:34:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
00:34:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
00:34:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
00:35:02 [DBG] fetch_seat_youzi: 134 stocks with youzi
00:35:04 [DBG] _render() called with 271 stocks
00:35:04 [DBG] fetch_lhb_10days() called
00:35:04 [DBG] API returned 500 rows
00:35:04 [DBG] fetch_lhb_10days() returning 285 stocks
00:35:04 [DBG] First: 600744 华银电力
00:44:57 [DBG] _do_refresh() called from thread=Thread-87 (_do_refresh)
00:44:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
00:44:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
00:44:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
00:45:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
00:45:02 [DBG] _render() called with 271 stocks
00:45:03 [DBG] fetch_lhb_10days() called
00:45:03 [DBG] API returned 500 rows
00:45:03 [DBG] fetch_lhb_10days() returning 285 stocks
00:45:03 [DBG] First: 600744 华银电力
00:54:57 [DBG] _do_refresh() called from thread=Thread-89 (_do_refresh)
00:54:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
00:54:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
00:54:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
00:55:02 [DBG] fetch_seat_youzi: 134 stocks with youzi
00:55:03 [DBG] _render() called with 271 stocks
00:55:04 [DBG] fetch_lhb_10days() called
00:55:04 [DBG] API returned 500 rows
00:55:04 [DBG] fetch_lhb_10days() returning 285 stocks
00:55:04 [DBG] First: 600744 华银电力
01:04:57 [DBG] _do_refresh() called from thread=Thread-91 (_do_refresh)
01:04:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
01:04:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
01:04:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
01:05:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
01:05:02 [DBG] _render() called with 271 stocks
01:05:02 [DBG] fetch_lhb_10days() called
01:05:02 [DBG] API returned 500 rows
01:05:02 [DBG] fetch_lhb_10days() returning 285 stocks
01:05:02 [DBG] First: 600744 华银电力
01:14:57 [DBG] _do_refresh() called from thread=Thread-93 (_do_refresh)
01:14:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
01:14:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
01:14:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
01:15:03 [DBG] fetch_seat_youzi: 134 stocks with youzi
01:15:04 [DBG] _render() called with 271 stocks
01:15:04 [DBG] fetch_lhb_10days() called
01:15:05 [DBG] API returned 500 rows
01:15:05 [DBG] fetch_lhb_10days() returning 285 stocks
01:15:05 [DBG] First: 600744 华银电力
01:24:57 [DBG] _do_refresh() called from thread=Thread-95 (_do_refresh)
01:24:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
01:24:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
01:24:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
01:25:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
01:25:03 [DBG] _render() called with 271 stocks
01:25:03 [DBG] fetch_lhb_10days() called
01:25:03 [DBG] API returned 500 rows
01:25:03 [DBG] fetch_lhb_10days() returning 285 stocks
01:25:03 [DBG] First: 600744 华银电力
01:34:57 [DBG] _do_refresh() called from thread=Thread-97 (_do_refresh)
01:34:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
01:34:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
01:34:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
01:35:02 [DBG] fetch_seat_youzi: 134 stocks with youzi
01:35:04 [DBG] _render() called with 271 stocks
01:35:04 [DBG] fetch_lhb_10days() called
01:35:04 [DBG] API returned 500 rows
01:35:04 [DBG] fetch_lhb_10days() returning 285 stocks
01:35:04 [DBG] First: 600744 华银电力
01:44:57 [DBG] _do_refresh() called from thread=Thread-99 (_do_refresh)
01:44:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
01:44:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
01:44:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
01:45:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
01:45:02 [DBG] _render() called with 271 stocks
01:45:03 [DBG] fetch_lhb_10days() called
01:45:03 [DBG] API returned 500 rows
01:45:03 [DBG] fetch_lhb_10days() returning 285 stocks
01:45:03 [DBG] First: 600744 华银电力
01:54:57 [DBG] _do_refresh() called from thread=Thread-101 (_do_refresh)
01:54:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
01:54:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
01:54:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
01:55:03 [DBG] fetch_seat_youzi: 134 stocks with youzi
01:55:04 [DBG] _render() called with 271 stocks
01:55:04 [DBG] fetch_lhb_10days() called
01:55:04 [DBG] API returned 500 rows
01:55:04 [DBG] fetch_lhb_10days() returning 285 stocks
01:55:04 [DBG] First: 600744 华银电力
02:04:57 [DBG] _do_refresh() called from thread=Thread-103 (_do_refresh)
02:04:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
02:04:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
02:04:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
02:05:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
02:05:02 [DBG] _render() called with 271 stocks
02:05:02 [DBG] fetch_lhb_10days() called
02:05:03 [DBG] API returned 500 rows
02:05:03 [DBG] fetch_lhb_10days() returning 285 stocks
02:05:03 [DBG] First: 600744 华银电力
02:14:57 [DBG] _do_refresh() called from thread=Thread-105 (_do_refresh)
02:14:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
02:14:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
02:14:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
02:15:02 [DBG] fetch_seat_youzi: 134 stocks with youzi
02:15:04 [DBG] _render() called with 271 stocks
02:15:04 [DBG] fetch_lhb_10days() called
02:15:04 [DBG] API returned 500 rows
02:15:04 [DBG] fetch_lhb_10days() returning 285 stocks
02:15:04 [DBG] First: 600744 华银电力
02:24:57 [DBG] _do_refresh() called from thread=Thread-107 (_do_refresh)
02:24:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
02:24:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
02:24:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
02:25:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
02:25:02 [DBG] _render() called with 271 stocks
02:25:02 [DBG] fetch_lhb_10days() called
02:25:02 [DBG] API returned 500 rows
02:25:02 [DBG] fetch_lhb_10days() returning 285 stocks
02:25:02 [DBG] First: 600744 华银电力
02:34:57 [DBG] _do_refresh() called from thread=Thread-109 (_do_refresh)
02:34:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
02:34:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
02:34:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
02:35:03 [DBG] fetch_seat_youzi: 134 stocks with youzi
02:35:04 [DBG] _render() called with 271 stocks
02:35:04 [DBG] fetch_lhb_10days() called
02:35:04 [DBG] API returned 500 rows
02:35:04 [DBG] fetch_lhb_10days() returning 285 stocks
02:35:04 [DBG] First: 600744 华银电力
02:44:57 [DBG] _do_refresh() called from thread=Thread-111 (_do_refresh)
02:44:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
02:44:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
02:44:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
02:45:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
02:45:02 [DBG] _render() called with 271 stocks
02:45:02 [DBG] fetch_lhb_10days() called
02:45:03 [DBG] API returned 500 rows
02:45:03 [DBG] fetch_lhb_10days() returning 285 stocks
02:45:03 [DBG] First: 600744 华银电力
02:54:57 [DBG] _do_refresh() called from thread=Thread-113 (_do_refresh)
02:54:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
02:54:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
02:54:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
02:55:02 [DBG] fetch_seat_youzi: 134 stocks with youzi
02:55:04 [DBG] _render() called with 271 stocks
02:55:04 [DBG] fetch_lhb_10days() called
02:55:04 [DBG] API returned 500 rows
02:55:04 [DBG] fetch_lhb_10days() returning 285 stocks
02:55:04 [DBG] First: 600744 华银电力
03:04:57 [DBG] _do_refresh() called from thread=Thread-115 (_do_refresh)
03:04:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
03:04:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
03:04:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
03:05:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
03:05:02 [DBG] _render() called with 271 stocks
03:05:02 [DBG] fetch_lhb_10days() called
03:05:02 [DBG] API returned 500 rows
03:05:02 [DBG] fetch_lhb_10days() returning 285 stocks
03:05:02 [DBG] First: 600744 华银电力
03:14:57 [DBG] _do_refresh() called from thread=Thread-117 (_do_refresh)
03:14:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
03:14:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
03:14:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
03:15:02 [DBG] fetch_seat_youzi: 134 stocks with youzi
03:15:04 [DBG] _render() called with 271 stocks
03:15:04 [DBG] fetch_lhb_10days() called
03:15:04 [DBG] API returned 500 rows
03:15:04 [DBG] fetch_lhb_10days() returning 285 stocks
03:15:04 [DBG] First: 600744 华银电力
03:24:57 [DBG] _do_refresh() called from thread=Thread-119 (_do_refresh)
03:24:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
03:24:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
03:24:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
03:25:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
03:25:02 [DBG] _render() called with 271 stocks
03:25:02 [DBG] fetch_lhb_10days() called
03:25:03 [DBG] API returned 500 rows
03:25:03 [DBG] fetch_lhb_10days() returning 285 stocks
03:25:03 [DBG] First: 600744 华银电力
03:34:57 [DBG] _do_refresh() called from thread=Thread-121 (_do_refresh)
03:34:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
03:34:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
03:34:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
03:35:02 [DBG] fetch_seat_youzi: 134 stocks with youzi
03:35:04 [DBG] _render() called with 271 stocks
03:35:04 [DBG] fetch_lhb_10days() called
03:35:04 [DBG] API returned 500 rows
03:35:04 [DBG] fetch_lhb_10days() returning 285 stocks
03:35:04 [DBG] First: 600744 华银电力
03:44:57 [DBG] _do_refresh() called from thread=Thread-123 (_do_refresh)
03:44:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
03:44:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
03:44:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
03:45:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
03:45:02 [DBG] _render() called with 271 stocks
03:45:03 [DBG] fetch_lhb_10days() called
03:45:03 [DBG] API returned 500 rows
03:45:03 [DBG] fetch_lhb_10days() returning 285 stocks
03:45:03 [DBG] First: 600744 华银电力
03:54:57 [DBG] _do_refresh() called from thread=Thread-125 (_do_refresh)
03:54:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
03:54:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
03:54:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
03:55:03 [DBG] fetch_seat_youzi: 134 stocks with youzi
03:55:04 [DBG] _render() called with 271 stocks
03:55:04 [DBG] fetch_lhb_10days() called
03:55:04 [DBG] API returned 500 rows
03:55:04 [DBG] fetch_lhb_10days() returning 285 stocks
03:55:04 [DBG] First: 600744 华银电力
04:04:57 [DBG] _do_refresh() called from thread=Thread-127 (_do_refresh)
04:04:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
04:04:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
04:04:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
04:05:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
04:05:02 [DBG] _render() called with 271 stocks
04:05:02 [DBG] fetch_lhb_10days() called
04:05:03 [DBG] API returned 500 rows
04:05:03 [DBG] fetch_lhb_10days() returning 285 stocks
04:05:03 [DBG] First: 600744 华银电力
04:14:57 [DBG] _do_refresh() called from thread=Thread-129 (_do_refresh)
04:14:58 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
04:14:58 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
04:14:58 [DBG] fetch_seat_youzi: 5 dates, 271 codes
04:15:02 [DBG] fetch_seat_youzi: 134 stocks with youzi
04:15:03 [DBG] _render() called with 271 stocks
04:15:04 [DBG] fetch_lhb_10days() called
04:15:04 [DBG] API returned 500 rows
04:15:04 [DBG] fetch_lhb_10days() returning 285 stocks
04:15:04 [DBG] First: 600744 华银电力
04:24:57 [DBG] _do_refresh() called from thread=Thread-131 (_do_refresh)
04:24:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
04:24:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
04:24:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
04:25:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
04:25:02 [DBG] _render() called with 271 stocks
04:25:02 [DBG] fetch_lhb_10days() called
04:25:02 [DBG] API returned 500 rows
04:25:02 [DBG] fetch_lhb_10days() returning 285 stocks
04:25:02 [DBG] First: 600744 华银电力
04:34:57 [DBG] _do_refresh() called from thread=Thread-133 (_do_refresh)
04:34:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
04:34:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
04:34:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
04:35:02 [DBG] fetch_seat_youzi: 134 stocks with youzi
04:35:04 [DBG] _render() called with 271 stocks
04:35:04 [DBG] fetch_lhb_10days() called
04:35:04 [DBG] API returned 500 rows
04:35:04 [DBG] fetch_lhb_10days() returning 285 stocks
04:35:04 [DBG] First: 600744 华银电力
04:44:57 [DBG] _do_refresh() called from thread=Thread-135 (_do_refresh)
04:44:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
04:44:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
04:44:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
04:45:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
04:45:02 [DBG] _render() called with 271 stocks
04:45:02 [DBG] fetch_lhb_10days() called
04:45:02 [DBG] API returned 500 rows
04:45:02 [DBG] fetch_lhb_10days() returning 285 stocks
04:45:02 [DBG] First: 600744 华银电力
04:54:57 [DBG] _do_refresh() called from thread=Thread-137 (_do_refresh)
04:54:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
04:54:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
04:54:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
04:55:02 [DBG] fetch_seat_youzi: 134 stocks with youzi
04:55:04 [DBG] _render() called with 271 stocks
04:55:04 [DBG] fetch_lhb_10days() called
04:55:04 [DBG] API returned 500 rows
04:55:04 [DBG] fetch_lhb_10days() returning 285 stocks
04:55:04 [DBG] First: 600744 华银电力
05:04:57 [DBG] _do_refresh() called from thread=Thread-139 (_do_refresh)
05:04:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
05:04:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
05:04:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
05:05:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
05:05:03 [DBG] _render() called with 271 stocks
05:05:03 [DBG] fetch_lhb_10days() called
05:05:03 [DBG] API returned 500 rows
05:05:03 [DBG] fetch_lhb_10days() returning 285 stocks
05:05:03 [DBG] First: 600744 华银电力
05:14:57 [DBG] _do_refresh() called from thread=Thread-141 (_do_refresh)
05:14:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
05:14:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
05:14:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
05:15:02 [DBG] fetch_seat_youzi: 134 stocks with youzi
05:15:04 [DBG] _render() called with 271 stocks
05:15:04 [DBG] fetch_lhb_10days() called
05:15:04 [DBG] API returned 500 rows
05:15:04 [DBG] fetch_lhb_10days() returning 285 stocks
05:15:04 [DBG] First: 600744 华银电力
05:24:57 [DBG] _do_refresh() called from thread=Thread-143 (_do_refresh)
05:24:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
05:24:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
05:24:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
05:25:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
05:25:02 [DBG] _render() called with 271 stocks
05:25:02 [DBG] fetch_lhb_10days() called
05:25:02 [DBG] API returned 500 rows
05:25:02 [DBG] fetch_lhb_10days() returning 285 stocks
05:25:02 [DBG] First: 600744 华银电力
05:34:57 [DBG] _do_refresh() called from thread=Thread-145 (_do_refresh)
05:34:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
05:34:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
05:34:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
05:35:02 [DBG] fetch_seat_youzi: 134 stocks with youzi
05:35:04 [DBG] _render() called with 271 stocks
05:35:04 [DBG] fetch_lhb_10days() called
05:35:04 [DBG] API returned 500 rows
05:35:04 [DBG] fetch_lhb_10days() returning 285 stocks
05:35:04 [DBG] First: 600744 华银电力
05:44:57 [DBG] _do_refresh() called from thread=Thread-147 (_do_refresh)
05:44:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
05:44:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
05:44:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
05:45:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
05:45:02 [DBG] _render() called with 271 stocks
05:45:03 [DBG] fetch_lhb_10days() called
05:45:03 [DBG] API returned 500 rows
05:45:03 [DBG] fetch_lhb_10days() returning 285 stocks
05:45:03 [DBG] First: 600744 华银电力
05:54:57 [DBG] _do_refresh() called from thread=Thread-149 (_do_refresh)
05:54:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
05:54:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
05:54:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
05:55:03 [DBG] fetch_seat_youzi: 134 stocks with youzi
05:55:04 [DBG] _render() called with 271 stocks
05:55:04 [DBG] fetch_lhb_10days() called
05:55:04 [DBG] API returned 500 rows
05:55:04 [DBG] fetch_lhb_10days() returning 285 stocks
05:55:04 [DBG] First: 600744 华银电力
06:04:57 [DBG] _do_refresh() called from thread=Thread-151 (_do_refresh)
06:04:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
06:04:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
06:04:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
06:05:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
06:05:03 [DBG] _render() called with 271 stocks
06:05:03 [DBG] fetch_lhb_10days() called
06:05:03 [DBG] API returned 500 rows
06:05:03 [DBG] fetch_lhb_10days() returning 285 stocks
06:05:03 [DBG] First: 600744 华银电力
06:14:57 [DBG] _do_refresh() called from thread=Thread-153 (_do_refresh)
06:14:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
06:14:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
06:14:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
06:15:03 [DBG] fetch_seat_youzi: 134 stocks with youzi
06:15:04 [DBG] _render() called with 271 stocks
06:15:04 [DBG] fetch_lhb_10days() called
06:15:04 [DBG] API returned 500 rows
06:15:04 [DBG] fetch_lhb_10days() returning 285 stocks
06:15:04 [DBG] First: 600744 华银电力
06:24:57 [DBG] _do_refresh() called from thread=Thread-155 (_do_refresh)
06:24:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
06:24:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
06:24:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
06:25:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
06:25:02 [DBG] _render() called with 271 stocks
06:25:02 [DBG] fetch_lhb_10days() called
06:25:03 [DBG] API returned 500 rows
06:25:03 [DBG] fetch_lhb_10days() returning 285 stocks
06:25:03 [DBG] First: 600744 华银电力
06:34:57 [DBG] _do_refresh() called from thread=Thread-157 (_do_refresh)
06:34:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
06:34:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
06:34:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
06:35:02 [DBG] fetch_seat_youzi: 134 stocks with youzi
06:35:04 [DBG] _render() called with 271 stocks
06:35:04 [DBG] fetch_lhb_10days() called
06:35:04 [DBG] API returned 500 rows
06:35:04 [DBG] fetch_lhb_10days() returning 285 stocks
06:35:04 [DBG] First: 600744 华银电力
06:44:57 [DBG] _do_refresh() called from thread=Thread-159 (_do_refresh)
06:44:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
06:44:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
06:44:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
06:45:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
06:45:02 [DBG] _render() called with 271 stocks
06:45:02 [DBG] fetch_lhb_10days() called
06:45:03 [DBG] API returned 500 rows
06:45:03 [DBG] fetch_lhb_10days() returning 285 stocks
06:45:03 [DBG] First: 600744 华银电力
06:54:57 [DBG] _do_refresh() called from thread=Thread-161 (_do_refresh)
06:54:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
06:54:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
06:54:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
06:55:03 [DBG] fetch_seat_youzi: 134 stocks with youzi
06:55:04 [DBG] _render() called with 271 stocks
06:55:04 [DBG] fetch_lhb_10days() called
06:55:04 [DBG] API returned 500 rows
06:55:04 [DBG] fetch_lhb_10days() returning 285 stocks
06:55:04 [DBG] First: 600744 华银电力
07:04:57 [DBG] _do_refresh() called from thread=Thread-163 (_do_refresh)
07:04:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
07:04:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
07:04:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
07:05:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
07:05:02 [DBG] _render() called with 271 stocks
07:05:02 [DBG] fetch_lhb_10days() called
07:05:03 [DBG] API returned 500 rows
07:05:03 [DBG] fetch_lhb_10days() returning 285 stocks
07:05:03 [DBG] First: 600744 华银电力
07:14:57 [DBG] _do_refresh() called from thread=Thread-165 (_do_refresh)
07:14:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
07:14:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
07:14:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
07:15:03 [DBG] fetch_seat_youzi: 134 stocks with youzi
07:15:04 [DBG] _render() called with 271 stocks
07:15:04 [DBG] fetch_lhb_10days() called
07:15:04 [DBG] API returned 500 rows
07:15:04 [DBG] fetch_lhb_10days() returning 285 stocks
07:15:04 [DBG] First: 600744 华银电力
07:24:57 [DBG] _do_refresh() called from thread=Thread-167 (_do_refresh)
07:24:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
07:24:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
07:24:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
07:25:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
07:25:02 [DBG] _render() called with 271 stocks
07:25:02 [DBG] fetch_lhb_10days() called
07:25:03 [DBG] API returned 500 rows
07:25:03 [DBG] fetch_lhb_10days() returning 285 stocks
07:25:03 [DBG] First: 600744 华银电力
07:34:57 [DBG] _do_refresh() called from thread=Thread-169 (_do_refresh)
07:34:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
07:34:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
07:34:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
07:35:03 [DBG] fetch_seat_youzi: 134 stocks with youzi
07:35:04 [DBG] _render() called with 271 stocks
07:35:04 [DBG] fetch_lhb_10days() called
07:35:04 [DBG] API returned 500 rows
07:35:04 [DBG] fetch_lhb_10days() returning 285 stocks
07:35:04 [DBG] First: 600744 华银电力
07:44:57 [DBG] _do_refresh() called from thread=Thread-171 (_do_refresh)
07:44:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
07:44:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
07:44:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
07:45:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
07:45:03 [DBG] _render() called with 271 stocks
07:45:03 [DBG] fetch_lhb_10days() called
07:45:03 [DBG] API returned 500 rows
07:45:03 [DBG] fetch_lhb_10days() returning 285 stocks
07:45:03 [DBG] First: 600744 华银电力
07:54:57 [DBG] _do_refresh() called from thread=Thread-173 (_do_refresh)
07:54:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
07:54:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
07:54:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
07:55:03 [DBG] fetch_seat_youzi: 134 stocks with youzi
07:55:04 [DBG] _render() called with 271 stocks
07:55:04 [DBG] fetch_lhb_10days() called
07:55:04 [DBG] API returned 500 rows
07:55:04 [DBG] fetch_lhb_10days() returning 285 stocks
07:55:04 [DBG] First: 600744 华银电力
08:04:57 [DBG] _do_refresh() called from thread=Thread-175 (_do_refresh)
08:04:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
08:04:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
08:04:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
08:05:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
08:05:02 [DBG] _render() called with 271 stocks
08:05:02 [DBG] fetch_lhb_10days() called
08:05:03 [DBG] API returned 500 rows
08:05:03 [DBG] fetch_lhb_10days() returning 285 stocks
08:05:03 [DBG] First: 600744 华银电力
08:14:57 [DBG] _do_refresh() called from thread=Thread-177 (_do_refresh)
08:14:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
08:14:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
08:14:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
08:15:03 [DBG] fetch_seat_youzi: 134 stocks with youzi
08:15:04 [DBG] _render() called with 271 stocks
08:15:04 [DBG] fetch_lhb_10days() called
08:15:04 [DBG] API returned 500 rows
08:15:04 [DBG] fetch_lhb_10days() returning 285 stocks
08:15:04 [DBG] First: 600744 华银电力
08:24:57 [DBG] _do_refresh() called from thread=Thread-179 (_do_refresh)
08:24:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
08:24:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
08:24:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
08:25:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
08:25:03 [DBG] _render() called with 271 stocks
08:25:03 [DBG] fetch_lhb_10days() called
08:25:03 [DBG] API returned 500 rows
08:25:03 [DBG] fetch_lhb_10days() returning 285 stocks
08:25:03 [DBG] First: 600744 华银电力
08:34:57 [DBG] _do_refresh() called from thread=Thread-181 (_do_refresh)
08:34:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
08:34:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
08:34:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
08:35:03 [DBG] fetch_seat_youzi: 134 stocks with youzi
08:35:04 [DBG] _render() called with 271 stocks
08:35:04 [DBG] fetch_lhb_10days() called
08:35:05 [DBG] API returned 500 rows
08:35:05 [DBG] fetch_lhb_10days() returning 285 stocks
08:35:05 [DBG] First: 600744 华银电力
08:44:57 [DBG] _do_refresh() called from thread=Thread-183 (_do_refresh)
08:44:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
08:44:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
08:44:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
08:45:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
08:45:02 [DBG] _render() called with 271 stocks
08:45:02 [DBG] fetch_lhb_10days() called
08:45:03 [DBG] API returned 500 rows
08:45:03 [DBG] fetch_lhb_10days() returning 285 stocks
08:45:03 [DBG] First: 600744 华银电力
08:54:57 [DBG] _do_refresh() called from thread=Thread-185 (_do_refresh)
08:54:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
08:54:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
08:54:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
08:55:03 [DBG] fetch_seat_youzi: 134 stocks with youzi
08:55:04 [DBG] _render() called with 271 stocks
08:55:04 [DBG] fetch_lhb_10days() called
08:55:04 [DBG] API returned 500 rows
08:55:04 [DBG] fetch_lhb_10days() returning 285 stocks
08:55:04 [DBG] First: 600744 华银电力
09:04:57 [DBG] _do_refresh() called from thread=Thread-187 (_do_refresh)
09:04:59 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
09:04:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:04:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
09:05:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
09:05:02 [DBG] _render() called with 271 stocks
09:05:02 [DBG] fetch_lhb_10days() called
09:05:02 [DBG] API returned 500 rows
09:05:02 [DBG] fetch_lhb_10days() returning 285 stocks
09:05:02 [DBG] First: 600744 华银电力
09:14:57 [DBG] _do_refresh() called from thread=Thread-189 (_do_refresh)
09:14:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:14:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
09:15:03 [DBG] fetch_seat_youzi: 134 stocks with youzi
09:15:04 [DBG] _render() called with 271 stocks
09:15:04 [DBG] fetch_lhb_10days() called
09:15:05 [DBG] API returned 500 rows
09:15:05 [DBG] fetch_lhb_10days() returning 285 stocks
09:15:05 [DBG] First: 600744 华银电力
09:24:57 [DBG] _do_refresh() called from thread=Thread-191 (_do_refresh)
09:24:59 [DBG] Saved jingjia history: 26 stocks for 2026-07-21
09:24:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:24:59 [DBG] fetch_seat_youzi: 5 dates, 271 codes
09:25:01 [DBG] fetch_seat_youzi: 134 stocks with youzi
09:25:03 [DBG] _render() called with 271 stocks
09:25:03 [DBG] fetch_lhb_10days() called
09:25:03 [DBG] API returned 500 rows
09:25:03 [DBG] fetch_lhb_10days() returning 285 stocks
09:25:03 [DBG] First: 600744 华银电力
09:25:07 [DBG] _do_refresh() called from thread=Thread-193 (_do_refresh)
09:25:09 [DBG] Saved jingjia history: 36 stocks for 2026-07-21
09:25:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:25:10 [DBG] _render() called with 271 stocks
09:25:17 [DBG] _do_refresh() called from thread=Thread-194 (_do_refresh)
09:25:19 [DBG] Saved jingjia history: 36 stocks for 2026-07-21
09:25:19 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:25:20 [DBG] _render() called with 271 stocks
09:25:27 [DBG] _do_refresh() called from thread=Thread-195 (_do_refresh)
09:25:29 [DBG] Saved jingjia history: 36 stocks for 2026-07-21
09:25:29 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:25:30 [DBG] _render() called with 271 stocks
09:25:37 [DBG] _do_refresh() called from thread=Thread-196 (_do_refresh)
09:25:39 [DBG] Saved jingjia history: 36 stocks for 2026-07-21
09:25:39 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:25:40 [DBG] _render() called with 271 stocks
09:25:47 [DBG] _do_refresh() called from thread=Thread-197 (_do_refresh)
09:25:49 [DBG] Saved jingjia history: 36 stocks for 2026-07-21
09:25:49 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:25:50 [DBG] _render() called with 271 stocks
09:25:57 [DBG] _do_refresh() called from thread=Thread-198 (_do_refresh)
09:25:59 [DBG] Saved jingjia history: 36 stocks for 2026-07-21
09:25:59 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:26:00 [DBG] _render() called with 271 stocks
09:26:08 [DBG] _do_refresh() called from thread=Thread-199 (_do_refresh)
09:26:09 [DBG] Saved jingjia history: 36 stocks for 2026-07-21
09:26:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:26:10 [DBG] _render() called with 271 stocks
09:27:08 [DBG] _do_refresh() called from thread=Thread-200 (_do_refresh)
09:27:09 [DBG] Saved jingjia history: 36 stocks for 2026-07-21
09:27:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:27:10 [DBG] _render() called with 271 stocks
09:28:08 [DBG] _do_refresh() called from thread=Thread-201 (_do_refresh)
09:28:09 [DBG] Saved jingjia history: 36 stocks for 2026-07-21
09:28:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:28:10 [DBG] _render() called with 271 stocks
09:29:08 [DBG] _do_refresh() called from thread=Thread-202 (_do_refresh)
09:29:09 [DBG] Saved jingjia history: 36 stocks for 2026-07-21
09:29:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:29:10 [DBG] _render() called with 271 stocks
09:30:08 [DBG] _do_refresh() called from thread=Thread-203 (_do_refresh)
09:30:09 [DBG] Saved jingjia history: 39 stocks for 2026-07-21
09:30:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:30:09 [DBG] fetch_seat_youzi: 5 dates, 271 codes
09:30:11 [DBG] fetch_seat_youzi: 134 stocks with youzi
09:30:13 [DBG] _render() called with 271 stocks
09:30:13 [DBG] fetch_lhb_10days() called
09:30:13 [DBG] API returned 500 rows
09:30:13 [DBG] fetch_lhb_10days() returning 285 stocks
09:30:13 [DBG] First: 600744 华银电力
09:31:08 [DBG] _do_refresh() called from thread=Thread-204 (_do_refresh)
09:31:09 [DBG] Saved jingjia history: 30 stocks for 2026-07-21
09:31:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:31:10 [DBG] _render() called with 271 stocks
09:32:08 [DBG] _do_refresh() called from thread=Thread-205 (_do_refresh)
09:32:09 [DBG] Saved jingjia history: 24 stocks for 2026-07-21
09:32:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:32:10 [DBG] _render() called with 271 stocks
09:33:08 [DBG] _do_refresh() called from thread=Thread-206 (_do_refresh)
09:33:09 [DBG] Saved jingjia history: 23 stocks for 2026-07-21
09:33:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:33:11 [DBG] _render() called with 271 stocks
09:34:08 [DBG] _do_refresh() called from thread=Thread-207 (_do_refresh)
09:34:09 [DBG] Saved jingjia history: 25 stocks for 2026-07-21
09:34:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:34:11 [DBG] _render() called with 271 stocks
09:35:08 [DBG] _do_refresh() called from thread=Thread-209 (_do_refresh)
09:35:09 [DBG] Saved jingjia history: 27 stocks for 2026-07-21
09:35:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:35:09 [DBG] fetch_seat_youzi: 5 dates, 271 codes
09:35:13 [DBG] fetch_seat_youzi: 134 stocks with youzi
09:35:14 [DBG] _render() called with 271 stocks
09:35:14 [DBG] fetch_lhb_10days() called
09:35:15 [DBG] API returned 500 rows
09:35:15 [DBG] fetch_lhb_10days() returning 285 stocks
09:35:15 [DBG] First: 600744 华银电力
09:36:08 [DBG] _do_refresh() called from thread=Thread-210 (_do_refresh)
09:36:09 [DBG] Saved jingjia history: 26 stocks for 2026-07-21
09:36:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:36:10 [DBG] _render() called with 271 stocks
09:37:08 [DBG] _do_refresh() called from thread=Thread-211 (_do_refresh)
09:37:09 [DBG] Saved jingjia history: 32 stocks for 2026-07-21
09:37:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:37:10 [DBG] _render() called with 271 stocks
09:38:08 [DBG] _do_refresh() called from thread=Thread-212 (_do_refresh)
09:38:09 [DBG] Saved jingjia history: 37 stocks for 2026-07-21
09:38:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:38:11 [DBG] _render() called with 271 stocks
09:39:08 [DBG] _do_refresh() called from thread=Thread-213 (_do_refresh)
09:39:09 [DBG] Saved jingjia history: 41 stocks for 2026-07-21
09:39:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:39:11 [DBG] _render() called with 271 stocks
09:40:08 [DBG] _do_refresh() called from thread=Thread-214 (_do_refresh)
09:40:09 [DBG] Saved jingjia history: 33 stocks for 2026-07-21
09:40:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:40:09 [DBG] fetch_seat_youzi: 5 dates, 271 codes
09:40:12 [DBG] fetch_seat_youzi: 134 stocks with youzi
09:40:13 [DBG] _render() called with 271 stocks
09:41:08 [DBG] _do_refresh() called from thread=Thread-215 (_do_refresh)
09:41:09 [DBG] Saved jingjia history: 34 stocks for 2026-07-21
09:41:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:41:10 [DBG] _render() called with 271 stocks
09:41:10 [DBG] fetch_lhb_10days() called
09:41:11 [DBG] API returned 500 rows
09:41:11 [DBG] fetch_lhb_10days() returning 285 stocks
09:41:11 [DBG] First: 600744 华银电力
09:42:08 [DBG] _do_refresh() called from thread=Thread-216 (_do_refresh)
09:42:09 [DBG] Saved jingjia history: 28 stocks for 2026-07-21
09:42:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:42:10 [DBG] _render() called with 271 stocks
09:43:08 [DBG] _do_refresh() called from thread=Thread-217 (_do_refresh)
09:43:09 [DBG] Saved jingjia history: 26 stocks for 2026-07-21
09:43:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:43:10 [DBG] _render() called with 271 stocks
09:44:08 [DBG] _do_refresh() called from thread=Thread-218 (_do_refresh)
09:44:09 [DBG] Saved jingjia history: 24 stocks for 2026-07-21
09:44:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:44:10 [DBG] _render() called with 271 stocks
09:45:08 [DBG] _do_refresh() called from thread=Thread-220 (_do_refresh)
09:45:09 [DBG] Saved jingjia history: 23 stocks for 2026-07-21
09:45:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:45:10 [DBG] _render() called with 271 stocks
09:46:08 [DBG] _do_refresh() called from thread=Thread-221 (_do_refresh)
09:46:09 [DBG] Saved jingjia history: 25 stocks for 2026-07-21
09:46:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:46:09 [DBG] fetch_seat_youzi: 5 dates, 271 codes
09:46:11 [DBG] fetch_seat_youzi: 134 stocks with youzi
09:46:12 [DBG] _render() called with 271 stocks
09:46:12 [DBG] fetch_lhb_10days() called
09:46:12 [DBG] API returned 500 rows
09:46:12 [DBG] fetch_lhb_10days() returning 285 stocks
09:46:12 [DBG] First: 600744 华银电力
09:47:08 [DBG] _do_refresh() called from thread=Thread-222 (_do_refresh)
09:47:09 [DBG] Saved jingjia history: 23 stocks for 2026-07-21
09:47:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:47:10 [DBG] _render() called with 271 stocks
09:48:08 [DBG] _do_refresh() called from thread=Thread-223 (_do_refresh)
09:48:09 [DBG] Saved jingjia history: 23 stocks for 2026-07-21
09:48:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:48:10 [DBG] _render() called with 271 stocks
09:49:08 [DBG] _do_refresh() called from thread=Thread-224 (_do_refresh)
09:49:09 [DBG] Saved jingjia history: 22 stocks for 2026-07-21
09:49:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:49:10 [DBG] _render() called with 271 stocks
09:50:08 [DBG] _do_refresh() called from thread=Thread-225 (_do_refresh)
09:50:09 [DBG] Saved jingjia history: 21 stocks for 2026-07-21
09:50:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:50:10 [DBG] _render() called with 271 stocks
09:51:08 [DBG] _do_refresh() called from thread=Thread-226 (_do_refresh)
09:51:09 [DBG] Saved jingjia history: 19 stocks for 2026-07-21
09:51:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:51:09 [DBG] fetch_seat_youzi: 5 dates, 271 codes
09:51:13 [DBG] fetch_seat_youzi: 134 stocks with youzi
09:51:14 [DBG] _render() called with 271 stocks
09:51:14 [DBG] fetch_lhb_10days() called
09:51:14 [DBG] API returned 500 rows
09:51:14 [DBG] fetch_lhb_10days() returning 285 stocks
09:51:14 [DBG] First: 600744 华银电力
09:52:08 [DBG] _do_refresh() called from thread=Thread-227 (_do_refresh)
09:52:09 [DBG] Saved jingjia history: 21 stocks for 2026-07-21
09:52:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:52:11 [DBG] _render() called with 271 stocks
09:53:08 [DBG] _do_refresh() called from thread=Thread-228 (_do_refresh)
09:53:09 [DBG] Saved jingjia history: 20 stocks for 2026-07-21
09:53:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:53:10 [DBG] _render() called with 271 stocks
09:54:08 [DBG] _do_refresh() called from thread=Thread-229 (_do_refresh)
09:54:09 [DBG] Saved jingjia history: 23 stocks for 2026-07-21
09:54:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:54:11 [DBG] _render() called with 271 stocks
09:55:08 [DBG] _do_refresh() called from thread=Thread-231 (_do_refresh)
09:55:09 [DBG] Saved jingjia history: 18 stocks for 2026-07-21
09:55:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:55:10 [DBG] _render() called with 271 stocks
09:56:08 [DBG] _do_refresh() called from thread=Thread-232 (_do_refresh)
09:56:09 [DBG] Saved jingjia history: 18 stocks for 2026-07-21
09:56:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:56:09 [DBG] fetch_seat_youzi: 5 dates, 271 codes
09:56:11 [DBG] fetch_seat_youzi: 134 stocks with youzi
09:56:13 [DBG] _render() called with 271 stocks
09:57:08 [DBG] _do_refresh() called from thread=Thread-233 (_do_refresh)
09:57:09 [DBG] Saved jingjia history: 14 stocks for 2026-07-21
09:57:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:57:10 [DBG] _render() called with 271 stocks
09:57:10 [DBG] fetch_lhb_10days() called
09:57:11 [DBG] API returned 500 rows
09:57:11 [DBG] fetch_lhb_10days() returning 285 stocks
09:57:11 [DBG] First: 600744 华银电力
09:58:08 [DBG] _do_refresh() called from thread=Thread-234 (_do_refresh)
09:58:09 [DBG] Saved jingjia history: 13 stocks for 2026-07-21
09:58:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:58:10 [DBG] _render() called with 271 stocks
09:59:08 [DBG] _do_refresh() called from thread=Thread-235 (_do_refresh)
09:59:09 [DBG] Saved jingjia history: 13 stocks for 2026-07-21
09:59:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
09:59:10 [DBG] _render() called with 271 stocks
10:00:08 [DBG] _do_refresh() called from thread=Thread-236 (_do_refresh)
10:00:09 [DBG] Saved jingjia history: 15 stocks for 2026-07-21
10:00:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
10:00:10 [DBG] _render() called with 271 stocks
10:01:08 [DBG] _do_refresh() called from thread=Thread-237 (_do_refresh)
10:01:09 [DBG] Saved jingjia history: 16 stocks for 2026-07-21
10:01:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
10:01:09 [DBG] fetch_seat_youzi: 5 dates, 271 codes
10:01:12 [DBG] fetch_seat_youzi: 134 stocks with youzi
10:01:13 [DBG] _render() called with 271 stocks
10:02:08 [DBG] _do_refresh() called from thread=Thread-238 (_do_refresh)
10:02:09 [DBG] Saved jingjia history: 14 stocks for 2026-07-21
10:02:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
10:02:10 [DBG] _render() called with 271 stocks
10:03:08 [DBG] _do_refresh() called from thread=Thread-239 (_do_refresh)
10:03:09 [DBG] Saved jingjia history: 15 stocks for 2026-07-21
10:03:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
10:03:11 [DBG] _render() called with 271 stocks
10:03:11 [DBG] fetch_lhb_10days() called
10:03:11 [DBG] API returned 500 rows
10:03:11 [DBG] fetch_lhb_10days() returning 285 stocks
10:03:11 [DBG] First: 600744 华银电力
10:04:08 [DBG] _do_refresh() called from thread=Thread-240 (_do_refresh)
10:04:09 [DBG] Saved jingjia history: 16 stocks for 2026-07-21
10:04:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
10:04:11 [DBG] _render() called with 271 stocks
10:05:08 [DBG] _do_refresh() called from thread=Thread-242 (_do_refresh)
10:05:09 [DBG] Saved jingjia history: 16 stocks for 2026-07-21
10:05:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
10:05:10 [DBG] _render() called with 271 stocks
10:06:08 [DBG] _do_refresh() called from thread=Thread-243 (_do_refresh)
10:06:09 [DBG] Saved jingjia history: 17 stocks for 2026-07-21
10:06:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
10:06:11 [DBG] _render() called with 271 stocks
10:07:08 [DBG] _do_refresh() called from thread=Thread-244 (_do_refresh)
10:07:09 [DBG] Saved jingjia history: 16 stocks for 2026-07-21
10:07:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
10:07:09 [DBG] fetch_seat_youzi: 5 dates, 271 codes
10:07:12 [DBG] fetch_seat_youzi: 134 stocks with youzi
10:07:14 [DBG] _render() called with 271 stocks
10:08:08 [DBG] _do_refresh() called from thread=Thread-245 (_do_refresh)
10:08:09 [DBG] Saved jingjia history: 15 stocks for 2026-07-21
10:08:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
10:08:11 [DBG] _render() called with 271 stocks
10:08:11 [DBG] fetch_lhb_10days() called
10:08:11 [DBG] API returned 500 rows
10:08:11 [DBG] fetch_lhb_10days() returning 285 stocks
10:08:11 [DBG] First: 600744 华银电力
10:09:08 [DBG] _do_refresh() called from thread=Thread-246 (_do_refresh)
10:09:09 [DBG] Saved jingjia history: 14 stocks for 2026-07-21
10:09:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
10:09:11 [DBG] _render() called with 271 stocks
10:10:08 [DBG] _do_refresh() called from thread=Thread-247 (_do_refresh)
10:10:09 [DBG] Saved jingjia history: 15 stocks for 2026-07-21
10:10:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
10:10:11 [DBG] _render() called with 271 stocks
10:11:08 [DBG] _do_refresh() called from thread=Thread-248 (_do_refresh)
10:11:09 [DBG] Saved jingjia history: 17 stocks for 2026-07-21
10:11:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
10:11:11 [DBG] _render() called with 271 stocks
10:12:08 [DBG] _do_refresh() called from thread=Thread-249 (_do_refresh)
10:12:09 [DBG] Saved jingjia history: 17 stocks for 2026-07-21
10:12:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
10:12:09 [DBG] fetch_seat_youzi: 5 dates, 271 codes
10:12:13 [DBG] fetch_seat_youzi: 134 stocks with youzi
10:12:15 [DBG] _render() called with 271 stocks
10:13:08 [DBG] _do_refresh() called from thread=Thread-250 (_do_refresh)
10:13:09 [DBG] Saved jingjia history: 17 stocks for 2026-07-21
10:13:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
10:13:11 [DBG] _render() called with 271 stocks
10:13:11 [DBG] fetch_lhb_10days() called
10:13:11 [DBG] API returned 500 rows
10:13:11 [DBG] fetch_lhb_10days() returning 285 stocks
10:13:11 [DBG] First: 600744 华银电力
10:14:08 [DBG] _do_refresh() called from thread=Thread-251 (_do_refresh)
10:14:09 [DBG] Saved jingjia history: 17 stocks for 2026-07-21
10:14:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
10:14:11 [DBG] _render() called with 271 stocks
10:15:08 [DBG] _do_refresh() called from thread=Thread-253 (_do_refresh)
10:15:09 [DBG] Saved jingjia history: 17 stocks for 2026-07-21
10:15:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
10:15:11 [DBG] _render() called with 271 stocks
10:16:08 [DBG] _do_refresh() called from thread=Thread-254 (_do_refresh)
10:16:09 [DBG] Saved jingjia history: 17 stocks for 2026-07-21
10:16:09 [DBG] Intraday: loaded 271 stocks from daily pool, fetching quotes...
10:16:11 [DBG] _render() called with 271 stocks
00:36:31 [INIT] Script loaded, starting...
00:36:34 [DBG] Daily pool date mismatch: 2026-07-21 != 2026-07-22
00:36:34 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
00:36:34 [DBG] Daily pool date mismatch: 2026-07-21 != 2026-07-22
00:36:36 [DBG] Saved jingjia history: 87 stocks for 2026-07-22
00:36:36 [DBG] Daily pool date mismatch: 2026-07-21 != 2026-07-22
00:36:36 [DBG] Intraday: daily pool stale, re-fetching LHB data...
00:36:36 [DBG] fetch_lhb_10days() called
00:36:36 [DBG] API returned 500 rows
00:36:36 [DBG] fetch_lhb_10days() returning 294 stocks
00:36:36 [DBG] First: 920267 鑫汇科
00:36:36 [DBG] fetch_seat_youzi: 5 dates, 294 codes
00:36:40 [DBG] fetch_seat_youzi: 138 stocks with youzi
00:36:40 [DBG] Youzi found for 138 stocks out of 294
00:36:41 [DBG] Saved daily pool: 281 stocks
00:36:41 [DBG] _render() called with 281 stocks
00:52:21 [INIT] Script loaded, starting...
00:52:25 [DBG] Loaded daily pool: 281 stocks from 2026-07-22
00:52:25 [DBG] _render() called with 281 stocks
00:52:26 [DBG] fetch_lhb_10days() called
00:52:26 [DBG] API returned 500 rows
00:52:26 [DBG] fetch_lhb_10days() returning 294 stocks
00:52:26 [DBG] First: 920267 鑫汇科
00:52:55 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
00:52:56 [DBG] Saved jingjia history: 78 stocks for 2026-07-22
00:52:56 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
00:52:56 [DBG] fetch_seat_youzi: 5 dates, 281 codes
00:52:58 [DBG] fetch_seat_youzi: 128 stocks with youzi
00:52:59 [DBG] _render() called with 281 stocks
01:40:33 [INIT] Script loaded, starting...
01:40:37 [DBG] Loaded daily pool: 281 stocks from 2026-07-22
01:40:37 [DBG] _render() called with 281 stocks
01:40:40 [DBG] fetch_lhb_10days() called
01:40:40 [DBG] API returned 500 rows
01:40:40 [DBG] fetch_lhb_10days() returning 294 stocks
01:40:40 [DBG] First: 920267 鑫汇科
01:41:07 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
01:41:08 [DBG] Saved jingjia history: 78 stocks for 2026-07-22
01:41:08 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
01:41:08 [DBG] fetch_seat_youzi: 5 dates, 281 codes
01:41:10 [DBG] fetch_seat_youzi: 128 stocks with youzi
01:41:12 [DBG] _render() called with 281 stocks
07:37:25 [INIT] Script loaded, starting...
07:37:28 [DBG] Loaded daily pool: 281 stocks from 2026-07-22
07:37:28 [DBG] _render() called with 281 stocks
07:37:29 [DBG] fetch_lhb_10days() called
07:37:29 [DBG] API returned 500 rows
07:37:29 [DBG] fetch_lhb_10days() returning 294 stocks
07:37:29 [DBG] First: 920267 鑫汇科
07:37:58 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
07:37:59 [DBG] Saved jingjia history: 78 stocks for 2026-07-22
07:37:59 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
07:37:59 [DBG] fetch_seat_youzi: 5 dates, 281 codes
07:38:03 [DBG] fetch_seat_youzi: 128 stocks with youzi
07:38:04 [DBG] _render() called with 281 stocks
07:47:58 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
07:47:59 [DBG] Saved jingjia history: 78 stocks for 2026-07-22
07:47:59 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
07:47:59 [DBG] fetch_seat_youzi: 5 dates, 281 codes
07:48:03 [DBG] fetch_seat_youzi: 128 stocks with youzi
07:48:05 [DBG] _render() called with 281 stocks
07:48:05 [DBG] fetch_lhb_10days() called
07:48:06 [DBG] API returned 500 rows
07:48:06 [DBG] fetch_lhb_10days() returning 294 stocks
07:48:06 [DBG] First: 920267 鑫汇科
07:57:58 [DBG] _do_refresh() called from thread=Thread-5 (_do_refresh)
07:57:59 [DBG] Saved jingjia history: 78 stocks for 2026-07-22
07:57:59 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
07:57:59 [DBG] fetch_seat_youzi: 5 dates, 281 codes
07:58:03 [DBG] fetch_seat_youzi: 128 stocks with youzi
07:58:04 [DBG] _render() called with 281 stocks
07:58:05 [DBG] fetch_lhb_10days() called
07:58:05 [DBG] API returned 500 rows
07:58:05 [DBG] fetch_lhb_10days() returning 294 stocks
07:58:05 [DBG] First: 920267 鑫汇科
08:07:58 [DBG] _do_refresh() called from thread=Thread-7 (_do_refresh)
08:07:59 [DBG] Saved jingjia history: 78 stocks for 2026-07-22
08:07:59 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
08:07:59 [DBG] fetch_seat_youzi: 5 dates, 281 codes
08:08:03 [DBG] fetch_seat_youzi: 128 stocks with youzi
08:08:04 [DBG] _render() called with 281 stocks
08:08:04 [DBG] fetch_lhb_10days() called
08:08:05 [DBG] API returned 500 rows
08:08:05 [DBG] fetch_lhb_10days() returning 294 stocks
08:08:05 [DBG] First: 920267 鑫汇科
08:17:58 [DBG] _do_refresh() called from thread=Thread-9 (_do_refresh)
08:17:59 [DBG] Saved jingjia history: 78 stocks for 2026-07-22
08:17:59 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
08:17:59 [DBG] fetch_seat_youzi: 5 dates, 281 codes
08:18:04 [DBG] fetch_seat_youzi: 128 stocks with youzi
08:18:05 [DBG] _render() called with 281 stocks
08:18:06 [DBG] fetch_lhb_10days() called
08:18:06 [DBG] API returned 500 rows
08:18:06 [DBG] fetch_lhb_10days() returning 294 stocks
08:18:06 [DBG] First: 920267 鑫汇科
08:27:58 [DBG] _do_refresh() called from thread=Thread-11 (_do_refresh)
08:27:59 [DBG] Saved jingjia history: 78 stocks for 2026-07-22
08:27:59 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
08:27:59 [DBG] fetch_seat_youzi: 5 dates, 281 codes
08:28:03 [DBG] fetch_seat_youzi: 128 stocks with youzi
08:28:05 [DBG] _render() called with 281 stocks
08:28:05 [DBG] fetch_lhb_10days() called
08:28:05 [DBG] API returned 500 rows
08:28:05 [DBG] fetch_lhb_10days() returning 294 stocks
08:28:05 [DBG] First: 920267 鑫汇科
08:37:58 [DBG] _do_refresh() called from thread=Thread-13 (_do_refresh)
08:37:59 [DBG] Saved jingjia history: 78 stocks for 2026-07-22
08:37:59 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
08:37:59 [DBG] fetch_seat_youzi: 5 dates, 281 codes
08:38:03 [DBG] fetch_seat_youzi: 128 stocks with youzi
08:38:05 [DBG] _render() called with 281 stocks
08:38:05 [DBG] fetch_lhb_10days() called
08:38:05 [DBG] API returned 500 rows
08:38:05 [DBG] fetch_lhb_10days() returning 294 stocks
08:38:05 [DBG] First: 920267 鑫汇科
08:47:58 [DBG] _do_refresh() called from thread=Thread-15 (_do_refresh)
08:47:59 [DBG] Saved jingjia history: 78 stocks for 2026-07-22
08:47:59 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
08:47:59 [DBG] fetch_seat_youzi: 5 dates, 281 codes
08:48:04 [DBG] fetch_seat_youzi: 128 stocks with youzi
08:48:05 [DBG] _render() called with 281 stocks
08:48:05 [DBG] fetch_lhb_10days() called
08:48:05 [DBG] API returned 500 rows
08:48:05 [DBG] fetch_lhb_10days() returning 294 stocks
08:48:05 [DBG] First: 920267 鑫汇科
08:58:01 [DBG] _do_refresh() called from thread=Thread-18 (_do_refresh)
08:58:02 [DBG] Saved jingjia history: 78 stocks for 2026-07-22
08:58:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
08:58:02 [DBG] fetch_seat_youzi: 5 dates, 281 codes
08:58:06 [DBG] fetch_seat_youzi: 128 stocks with youzi
08:58:07 [DBG] _render() called with 281 stocks
08:58:08 [DBG] fetch_lhb_10days() called
08:58:08 [DBG] API returned 500 rows
08:58:08 [DBG] fetch_lhb_10days() returning 294 stocks
08:58:08 [DBG] First: 920267 鑫汇科
09:08:01 [DBG] _do_refresh() called from thread=Thread-20 (_do_refresh)
09:08:02 [DBG] Saved jingjia history: 78 stocks for 2026-07-22
09:08:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:08:02 [DBG] fetch_seat_youzi: 5 dates, 281 codes
09:08:06 [DBG] fetch_seat_youzi: 128 stocks with youzi
09:08:07 [DBG] _render() called with 281 stocks
09:08:08 [DBG] fetch_lhb_10days() called
09:08:08 [DBG] API returned 500 rows
09:08:08 [DBG] fetch_lhb_10days() returning 294 stocks
09:08:08 [DBG] First: 920267 鑫汇科
09:18:01 [DBG] _do_refresh() called from thread=Thread-22 (_do_refresh)
09:18:02 [DBG] Saved jingjia history: 35 stocks for 2026-07-22
09:18:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:18:02 [DBG] fetch_seat_youzi: 5 dates, 281 codes
09:18:06 [DBG] fetch_seat_youzi: 128 stocks with youzi
09:18:07 [DBG] _render() called with 281 stocks
09:18:07 [DBG] fetch_lhb_10days() called
09:18:07 [DBG] API returned 500 rows
09:18:07 [DBG] fetch_lhb_10days() returning 294 stocks
09:18:07 [DBG] First: 920267 鑫汇科
09:18:11 [DBG] _do_refresh() called from thread=Thread-23 (_do_refresh)
09:18:12 [DBG] Saved jingjia history: 32 stocks for 2026-07-22
09:18:12 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:18:13 [DBG] _render() called with 281 stocks
09:18:21 [DBG] _do_refresh() called from thread=Thread-24 (_do_refresh)
09:18:22 [DBG] Saved jingjia history: 34 stocks for 2026-07-22
09:18:22 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:18:23 [DBG] _render() called with 281 stocks
09:18:31 [DBG] _do_refresh() called from thread=Thread-25 (_do_refresh)
09:18:32 [DBG] Saved jingjia history: 34 stocks for 2026-07-22
09:18:32 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:18:33 [DBG] _render() called with 281 stocks
09:18:41 [DBG] _do_refresh() called from thread=Thread-26 (_do_refresh)
09:18:42 [DBG] Saved jingjia history: 34 stocks for 2026-07-22
09:18:42 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:18:43 [DBG] _render() called with 281 stocks
09:18:51 [DBG] _do_refresh() called from thread=Thread-27 (_do_refresh)
09:18:52 [DBG] Saved jingjia history: 33 stocks for 2026-07-22
09:18:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:18:53 [DBG] _render() called with 281 stocks
09:19:01 [DBG] _do_refresh() called from thread=Thread-28 (_do_refresh)
09:19:02 [DBG] Saved jingjia history: 33 stocks for 2026-07-22
09:19:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:19:03 [DBG] _render() called with 281 stocks
09:19:11 [DBG] _do_refresh() called from thread=Thread-29 (_do_refresh)
09:19:12 [DBG] Saved jingjia history: 35 stocks for 2026-07-22
09:19:12 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:19:13 [DBG] _render() called with 281 stocks
09:19:21 [DBG] _do_refresh() called from thread=Thread-30 (_do_refresh)
09:19:22 [DBG] Saved jingjia history: 31 stocks for 2026-07-22
09:19:22 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:19:23 [DBG] _render() called with 281 stocks
09:19:31 [DBG] _do_refresh() called from thread=Thread-31 (_do_refresh)
09:19:32 [DBG] Saved jingjia history: 26 stocks for 2026-07-22
09:19:32 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:19:33 [DBG] _render() called with 281 stocks
09:19:41 [DBG] _do_refresh() called from thread=Thread-32 (_do_refresh)
09:19:42 [DBG] Saved jingjia history: 25 stocks for 2026-07-22
09:19:42 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:19:43 [DBG] _render() called with 281 stocks
09:19:51 [DBG] _do_refresh() called from thread=Thread-33 (_do_refresh)
09:19:52 [DBG] Saved jingjia history: 26 stocks for 2026-07-22
09:19:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:19:53 [DBG] _render() called with 281 stocks
09:20:01 [DBG] _do_refresh() called from thread=Thread-34 (_do_refresh)
09:20:02 [DBG] Saved jingjia history: 25 stocks for 2026-07-22
09:20:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:20:03 [DBG] _render() called with 281 stocks
09:20:11 [DBG] _do_refresh() called from thread=Thread-35 (_do_refresh)
09:20:12 [DBG] Saved jingjia history: 24 stocks for 2026-07-22
09:20:12 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:20:13 [DBG] _render() called with 281 stocks
09:20:21 [DBG] _do_refresh() called from thread=Thread-36 (_do_refresh)
09:20:22 [DBG] Saved jingjia history: 24 stocks for 2026-07-22
09:20:22 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:20:23 [DBG] _render() called with 281 stocks
09:20:31 [DBG] _do_refresh() called from thread=Thread-37 (_do_refresh)
09:20:32 [DBG] Saved jingjia history: 22 stocks for 2026-07-22
09:20:32 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:20:33 [DBG] _render() called with 281 stocks
09:20:41 [DBG] _do_refresh() called from thread=Thread-38 (_do_refresh)
09:20:42 [DBG] Saved jingjia history: 23 stocks for 2026-07-22
09:20:42 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:20:43 [DBG] _render() called with 281 stocks
09:20:51 [DBG] _do_refresh() called from thread=Thread-39 (_do_refresh)
09:20:52 [DBG] Saved jingjia history: 23 stocks for 2026-07-22
09:20:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:20:53 [DBG] _render() called with 281 stocks
09:21:01 [DBG] _do_refresh() called from thread=Thread-40 (_do_refresh)
09:21:02 [DBG] Saved jingjia history: 22 stocks for 2026-07-22
09:21:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:21:03 [DBG] _render() called with 281 stocks
09:21:11 [DBG] _do_refresh() called from thread=Thread-41 (_do_refresh)
09:21:12 [DBG] Saved jingjia history: 22 stocks for 2026-07-22
09:21:12 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:21:13 [DBG] _render() called with 281 stocks
09:21:21 [DBG] _do_refresh() called from thread=Thread-42 (_do_refresh)
09:21:22 [DBG] Saved jingjia history: 22 stocks for 2026-07-22
09:21:22 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:21:23 [DBG] _render() called with 281 stocks
09:21:31 [DBG] _do_refresh() called from thread=Thread-43 (_do_refresh)
09:21:32 [DBG] Saved jingjia history: 22 stocks for 2026-07-22
09:21:32 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:21:33 [DBG] _render() called with 281 stocks
09:21:41 [DBG] _do_refresh() called from thread=Thread-44 (_do_refresh)
09:21:42 [DBG] Saved jingjia history: 21 stocks for 2026-07-22
09:21:42 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:21:43 [DBG] _render() called with 281 stocks
09:21:51 [DBG] _do_refresh() called from thread=Thread-45 (_do_refresh)
09:21:52 [DBG] Saved jingjia history: 20 stocks for 2026-07-22
09:21:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:21:53 [DBG] _render() called with 281 stocks
09:22:01 [DBG] _do_refresh() called from thread=Thread-46 (_do_refresh)
09:22:02 [DBG] Saved jingjia history: 19 stocks for 2026-07-22
09:22:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:22:03 [DBG] _render() called with 281 stocks
09:22:11 [DBG] _do_refresh() called from thread=Thread-47 (_do_refresh)
09:22:12 [DBG] Saved jingjia history: 19 stocks for 2026-07-22
09:22:12 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:22:13 [DBG] _render() called with 281 stocks
09:22:21 [DBG] _do_refresh() called from thread=Thread-48 (_do_refresh)
09:22:22 [DBG] Saved jingjia history: 18 stocks for 2026-07-22
09:22:22 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:22:23 [DBG] _render() called with 281 stocks
09:22:31 [DBG] _do_refresh() called from thread=Thread-49 (_do_refresh)
09:22:32 [DBG] Saved jingjia history: 17 stocks for 2026-07-22
09:22:32 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:22:33 [DBG] _render() called with 281 stocks
09:22:41 [DBG] _do_refresh() called from thread=Thread-50 (_do_refresh)
09:22:42 [DBG] Saved jingjia history: 17 stocks for 2026-07-22
09:22:42 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:22:43 [DBG] _render() called with 281 stocks
09:22:51 [DBG] _do_refresh() called from thread=Thread-51 (_do_refresh)
09:22:52 [DBG] Saved jingjia history: 18 stocks for 2026-07-22
09:22:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:22:53 [DBG] _render() called with 281 stocks
09:23:01 [DBG] _do_refresh() called from thread=Thread-52 (_do_refresh)
09:23:02 [DBG] Saved jingjia history: 17 stocks for 2026-07-22
09:23:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:23:02 [DBG] fetch_seat_youzi: 5 dates, 281 codes
09:23:04 [DBG] fetch_seat_youzi: 128 stocks with youzi
09:23:05 [DBG] _render() called with 281 stocks
09:23:11 [DBG] _do_refresh() called from thread=Thread-53 (_do_refresh)
09:23:12 [DBG] Saved jingjia history: 16 stocks for 2026-07-22
09:23:12 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:23:13 [DBG] _render() called with 281 stocks
09:23:13 [DBG] fetch_lhb_10days() called
09:23:14 [DBG] API returned 500 rows
09:23:14 [DBG] fetch_lhb_10days() returning 294 stocks
09:23:14 [DBG] First: 920267 鑫汇科
09:23:21 [DBG] _do_refresh() called from thread=Thread-54 (_do_refresh)
09:23:22 [DBG] Saved jingjia history: 15 stocks for 2026-07-22
09:23:22 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:23:23 [DBG] _render() called with 281 stocks
09:23:31 [DBG] _do_refresh() called from thread=Thread-55 (_do_refresh)
09:23:32 [DBG] Saved jingjia history: 15 stocks for 2026-07-22
09:23:32 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:23:33 [DBG] _render() called with 281 stocks
09:23:41 [DBG] _do_refresh() called from thread=Thread-56 (_do_refresh)
09:23:42 [DBG] Saved jingjia history: 14 stocks for 2026-07-22
09:23:42 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:23:43 [DBG] _render() called with 281 stocks
09:23:51 [DBG] _do_refresh() called from thread=Thread-57 (_do_refresh)
09:23:52 [DBG] Saved jingjia history: 10 stocks for 2026-07-22
09:23:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:23:53 [DBG] _render() called with 281 stocks
09:24:01 [DBG] _do_refresh() called from thread=Thread-58 (_do_refresh)
09:24:02 [DBG] Saved jingjia history: 10 stocks for 2026-07-22
09:24:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:24:03 [DBG] _render() called with 281 stocks
09:24:11 [DBG] _do_refresh() called from thread=Thread-59 (_do_refresh)
09:24:12 [DBG] Saved jingjia history: 10 stocks for 2026-07-22
09:24:12 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:24:13 [DBG] _render() called with 281 stocks
09:24:21 [DBG] _do_refresh() called from thread=Thread-60 (_do_refresh)
09:24:22 [DBG] Saved jingjia history: 11 stocks for 2026-07-22
09:24:22 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:24:23 [DBG] _render() called with 281 stocks
09:24:31 [DBG] _do_refresh() called from thread=Thread-61 (_do_refresh)
09:24:32 [DBG] Saved jingjia history: 12 stocks for 2026-07-22
09:24:32 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:24:33 [DBG] _render() called with 281 stocks
09:24:41 [DBG] _do_refresh() called from thread=Thread-62 (_do_refresh)
09:24:42 [DBG] Saved jingjia history: 11 stocks for 2026-07-22
09:24:42 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:24:43 [DBG] _render() called with 281 stocks
09:24:51 [DBG] _do_refresh() called from thread=Thread-63 (_do_refresh)
09:24:52 [DBG] Saved jingjia history: 11 stocks for 2026-07-22
09:24:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:24:53 [DBG] _render() called with 281 stocks
09:25:01 [DBG] _do_refresh() called from thread=Thread-64 (_do_refresh)
09:25:02 [DBG] Saved jingjia history: 12 stocks for 2026-07-22
09:25:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:25:03 [DBG] _render() called with 281 stocks
09:25:11 [DBG] _do_refresh() called from thread=Thread-65 (_do_refresh)
09:25:12 [DBG] Saved jingjia history: 17 stocks for 2026-07-22
09:25:12 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:25:13 [DBG] _render() called with 281 stocks
09:25:21 [DBG] _do_refresh() called from thread=Thread-66 (_do_refresh)
09:25:22 [DBG] Saved jingjia history: 17 stocks for 2026-07-22
09:25:22 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:25:23 [DBG] _render() called with 281 stocks
09:25:31 [DBG] _do_refresh() called from thread=Thread-67 (_do_refresh)
09:25:32 [DBG] Saved jingjia history: 17 stocks for 2026-07-22
09:25:32 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:25:33 [DBG] _render() called with 281 stocks
09:25:41 [DBG] _do_refresh() called from thread=Thread-68 (_do_refresh)
09:25:42 [DBG] Saved jingjia history: 17 stocks for 2026-07-22
09:25:42 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:25:43 [DBG] _render() called with 281 stocks
09:25:51 [DBG] _do_refresh() called from thread=Thread-69 (_do_refresh)
09:25:52 [DBG] Saved jingjia history: 17 stocks for 2026-07-22
09:25:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:25:53 [DBG] _render() called with 281 stocks
09:26:01 [DBG] _do_refresh() called from thread=Thread-70 (_do_refresh)
09:26:02 [DBG] Saved jingjia history: 17 stocks for 2026-07-22
09:26:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:26:03 [DBG] _render() called with 281 stocks
09:27:01 [DBG] _do_refresh() called from thread=Thread-71 (_do_refresh)
09:27:02 [DBG] Saved jingjia history: 17 stocks for 2026-07-22
09:27:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:27:04 [DBG] _render() called with 281 stocks
09:28:01 [DBG] _do_refresh() called from thread=Thread-73 (_do_refresh)
09:28:02 [DBG] Saved jingjia history: 17 stocks for 2026-07-22
09:28:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:28:02 [DBG] fetch_seat_youzi: 5 dates, 281 codes
09:28:05 [DBG] fetch_seat_youzi: 128 stocks with youzi
09:28:06 [DBG] _render() called with 281 stocks
09:29:01 [DBG] _do_refresh() called from thread=Thread-74 (_do_refresh)
09:29:02 [DBG] Saved jingjia history: 17 stocks for 2026-07-22
09:29:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:29:03 [DBG] _render() called with 281 stocks
09:29:04 [DBG] fetch_lhb_10days() called
09:29:04 [DBG] API returned 500 rows
09:29:04 [DBG] fetch_lhb_10days() returning 294 stocks
09:29:04 [DBG] First: 920267 鑫汇科
09:30:01 [DBG] _do_refresh() called from thread=Thread-75 (_do_refresh)
09:30:02 [DBG] Saved jingjia history: 17 stocks for 2026-07-22
09:30:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:30:03 [DBG] _render() called with 281 stocks
09:31:01 [DBG] _do_refresh() called from thread=Thread-76 (_do_refresh)
09:31:02 [DBG] Saved jingjia history: 28 stocks for 2026-07-22
09:31:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:31:04 [DBG] _render() called with 281 stocks
09:32:01 [DBG] _do_refresh() called from thread=Thread-77 (_do_refresh)
09:32:02 [DBG] Saved jingjia history: 48 stocks for 2026-07-22
09:32:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:32:04 [DBG] _render() called with 281 stocks
09:33:01 [DBG] _do_refresh() called from thread=Thread-78 (_do_refresh)
09:33:02 [DBG] Saved jingjia history: 44 stocks for 2026-07-22
09:33:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:33:02 [DBG] fetch_seat_youzi: 5 dates, 281 codes
09:33:05 [DBG] fetch_seat_youzi: 128 stocks with youzi
09:33:06 [DBG] _render() called with 281 stocks
09:34:01 [DBG] _do_refresh() called from thread=Thread-79 (_do_refresh)
09:34:02 [DBG] Saved jingjia history: 55 stocks for 2026-07-22
09:34:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:34:04 [DBG] _render() called with 281 stocks
09:34:04 [DBG] fetch_lhb_10days() called
09:34:04 [DBG] API returned 500 rows
09:34:04 [DBG] fetch_lhb_10days() returning 294 stocks
09:34:04 [DBG] First: 920267 鑫汇科
09:35:01 [DBG] _do_refresh() called from thread=Thread-80 (_do_refresh)
09:35:02 [DBG] Saved jingjia history: 62 stocks for 2026-07-22
09:35:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:35:04 [DBG] _render() called with 281 stocks
09:36:01 [DBG] _do_refresh() called from thread=Thread-81 (_do_refresh)
09:36:02 [DBG] Saved jingjia history: 59 stocks for 2026-07-22
09:36:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:36:04 [DBG] _render() called with 281 stocks
09:37:01 [DBG] _do_refresh() called from thread=Thread-82 (_do_refresh)
09:37:02 [DBG] Saved jingjia history: 73 stocks for 2026-07-22
09:37:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:37:04 [DBG] _render() called with 281 stocks
09:38:01 [DBG] _do_refresh() called from thread=Thread-84 (_do_refresh)
09:38:02 [DBG] Saved jingjia history: 81 stocks for 2026-07-22
09:38:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:38:02 [DBG] fetch_seat_youzi: 5 dates, 281 codes
09:38:06 [DBG] fetch_seat_youzi: 128 stocks with youzi
09:38:07 [DBG] _render() called with 281 stocks
09:39:01 [DBG] _do_refresh() called from thread=Thread-85 (_do_refresh)
09:39:02 [DBG] Saved jingjia history: 86 stocks for 2026-07-22
09:39:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:39:04 [DBG] _render() called with 281 stocks
09:39:04 [DBG] fetch_lhb_10days() called
09:39:04 [DBG] API returned 500 rows
09:39:04 [DBG] fetch_lhb_10days() returning 294 stocks
09:39:04 [DBG] First: 920267 鑫汇科
09:40:01 [DBG] _do_refresh() called from thread=Thread-86 (_do_refresh)
09:40:02 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
09:40:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:40:04 [DBG] _render() called with 281 stocks
09:41:01 [DBG] _do_refresh() called from thread=Thread-87 (_do_refresh)
09:41:02 [DBG] Saved jingjia history: 72 stocks for 2026-07-22
09:41:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:41:04 [DBG] _render() called with 281 stocks
09:42:01 [DBG] _do_refresh() called from thread=Thread-88 (_do_refresh)
09:42:02 [DBG] Saved jingjia history: 71 stocks for 2026-07-22
09:42:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:42:04 [DBG] _render() called with 281 stocks
09:43:01 [DBG] _do_refresh() called from thread=Thread-89 (_do_refresh)
09:43:02 [DBG] Saved jingjia history: 63 stocks for 2026-07-22
09:43:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:43:02 [DBG] fetch_seat_youzi: 5 dates, 281 codes
09:43:05 [DBG] fetch_seat_youzi: 128 stocks with youzi
09:43:06 [DBG] _render() called with 281 stocks
09:44:01 [DBG] _do_refresh() called from thread=Thread-90 (_do_refresh)
09:44:02 [DBG] Saved jingjia history: 64 stocks for 2026-07-22
09:44:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:44:04 [DBG] _render() called with 281 stocks
09:44:04 [DBG] fetch_lhb_10days() called
09:44:04 [DBG] API returned 500 rows
09:44:04 [DBG] fetch_lhb_10days() returning 294 stocks
09:44:04 [DBG] First: 920267 鑫汇科
09:45:01 [DBG] _do_refresh() called from thread=Thread-91 (_do_refresh)
09:45:02 [DBG] Saved jingjia history: 72 stocks for 2026-07-22
09:45:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:45:04 [DBG] _render() called with 281 stocks
09:46:01 [DBG] _do_refresh() called from thread=Thread-92 (_do_refresh)
09:46:02 [DBG] Saved jingjia history: 82 stocks for 2026-07-22
09:46:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:46:04 [DBG] _render() called with 281 stocks
09:47:01 [DBG] _do_refresh() called from thread=Thread-93 (_do_refresh)
09:47:02 [DBG] Saved jingjia history: 88 stocks for 2026-07-22
09:47:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:47:04 [DBG] _render() called with 281 stocks
09:48:01 [DBG] _do_refresh() called from thread=Thread-95 (_do_refresh)
09:48:02 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
09:48:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:48:04 [DBG] _render() called with 281 stocks
09:49:01 [DBG] _do_refresh() called from thread=Thread-96 (_do_refresh)
09:49:02 [DBG] Saved jingjia history: 82 stocks for 2026-07-22
09:49:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:49:02 [DBG] fetch_seat_youzi: 5 dates, 281 codes
09:49:05 [DBG] fetch_seat_youzi: 128 stocks with youzi
09:49:06 [DBG] _render() called with 281 stocks
09:49:06 [DBG] fetch_lhb_10days() called
09:49:06 [DBG] API returned 500 rows
09:49:06 [DBG] fetch_lhb_10days() returning 294 stocks
09:49:06 [DBG] First: 920267 鑫汇科
09:50:01 [DBG] _do_refresh() called from thread=Thread-97 (_do_refresh)
09:50:02 [DBG] Saved jingjia history: 80 stocks for 2026-07-22
09:50:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:50:04 [DBG] _render() called with 281 stocks
09:51:01 [DBG] _do_refresh() called from thread=Thread-98 (_do_refresh)
09:51:03 [DBG] Saved jingjia history: 89 stocks for 2026-07-22
09:51:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:51:04 [DBG] _render() called with 281 stocks
09:52:01 [DBG] _do_refresh() called from thread=Thread-99 (_do_refresh)
09:52:02 [DBG] Saved jingjia history: 90 stocks for 2026-07-22
09:52:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:52:04 [DBG] _render() called with 281 stocks
09:53:01 [DBG] _do_refresh() called from thread=Thread-100 (_do_refresh)
09:53:03 [DBG] Saved jingjia history: 83 stocks for 2026-07-22
09:53:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:53:04 [DBG] _render() called with 281 stocks
09:54:01 [DBG] _do_refresh() called from thread=Thread-101 (_do_refresh)
09:54:02 [DBG] Saved jingjia history: 83 stocks for 2026-07-22
09:54:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:54:02 [DBG] fetch_seat_youzi: 5 dates, 281 codes
09:54:06 [DBG] fetch_seat_youzi: 128 stocks with youzi
09:54:07 [DBG] _render() called with 281 stocks
09:54:07 [DBG] fetch_lhb_10days() called
09:54:07 [DBG] API returned 500 rows
09:54:07 [DBG] fetch_lhb_10days() returning 294 stocks
09:54:07 [DBG] First: 920267 鑫汇科
09:55:01 [DBG] _do_refresh() called from thread=Thread-102 (_do_refresh)
09:55:02 [DBG] Saved jingjia history: 79 stocks for 2026-07-22
09:55:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:55:04 [DBG] _render() called with 281 stocks
09:56:01 [DBG] _do_refresh() called from thread=Thread-103 (_do_refresh)
09:56:03 [DBG] Saved jingjia history: 72 stocks for 2026-07-22
09:56:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:56:04 [DBG] _render() called with 281 stocks
09:57:01 [DBG] _do_refresh() called from thread=Thread-104 (_do_refresh)
09:57:02 [DBG] Saved jingjia history: 71 stocks for 2026-07-22
09:57:02 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:57:04 [DBG] _render() called with 281 stocks
09:58:01 [DBG] _do_refresh() called from thread=Thread-106 (_do_refresh)
09:58:03 [DBG] Saved jingjia history: 80 stocks for 2026-07-22
09:58:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:58:04 [DBG] _render() called with 281 stocks
09:59:01 [DBG] _do_refresh() called from thread=Thread-107 (_do_refresh)
09:59:02 [DBG] Saved jingjia history: 77 stocks for 2026-07-22
09:59:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
09:59:03 [DBG] fetch_seat_youzi: 5 dates, 281 codes
09:59:05 [DBG] fetch_seat_youzi: 128 stocks with youzi
09:59:06 [DBG] _render() called with 281 stocks
10:00:01 [DBG] _do_refresh() called from thread=Thread-108 (_do_refresh)
10:00:03 [DBG] Saved jingjia history: 85 stocks for 2026-07-22
10:00:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:00:04 [DBG] _render() called with 281 stocks
10:00:04 [DBG] fetch_lhb_10days() called
10:00:04 [DBG] API returned 500 rows
10:00:04 [DBG] fetch_lhb_10days() returning 294 stocks
10:00:04 [DBG] First: 920267 鑫汇科
10:01:01 [DBG] _do_refresh() called from thread=Thread-109 (_do_refresh)
10:01:03 [DBG] Saved jingjia history: 73 stocks for 2026-07-22
10:01:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:01:04 [DBG] _render() called with 281 stocks
10:02:01 [DBG] _do_refresh() called from thread=Thread-110 (_do_refresh)
10:02:03 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
10:02:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:02:04 [DBG] _render() called with 281 stocks
10:03:01 [DBG] _do_refresh() called from thread=Thread-111 (_do_refresh)
10:03:03 [DBG] Saved jingjia history: 80 stocks for 2026-07-22
10:03:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:03:04 [DBG] _render() called with 281 stocks
10:04:01 [DBG] _do_refresh() called from thread=Thread-112 (_do_refresh)
10:04:03 [DBG] Saved jingjia history: 78 stocks for 2026-07-22
10:04:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:04:03 [DBG] fetch_seat_youzi: 5 dates, 281 codes
10:04:06 [DBG] fetch_seat_youzi: 128 stocks with youzi
10:04:07 [DBG] _render() called with 281 stocks
10:05:01 [DBG] _do_refresh() called from thread=Thread-113 (_do_refresh)
10:05:03 [DBG] Saved jingjia history: 79 stocks for 2026-07-22
10:05:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:05:04 [DBG] _render() called with 281 stocks
10:05:04 [DBG] fetch_lhb_10days() called
10:05:04 [DBG] API returned 500 rows
10:05:04 [DBG] fetch_lhb_10days() returning 294 stocks
10:05:04 [DBG] First: 920267 鑫汇科
10:06:01 [DBG] _do_refresh() called from thread=Thread-114 (_do_refresh)
10:06:03 [DBG] Saved jingjia history: 76 stocks for 2026-07-22
10:06:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:06:04 [DBG] _render() called with 281 stocks
10:07:01 [DBG] _do_refresh() called from thread=Thread-115 (_do_refresh)
10:07:03 [DBG] Saved jingjia history: 77 stocks for 2026-07-22
10:07:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:07:04 [DBG] _render() called with 281 stocks
10:08:01 [DBG] _do_refresh() called from thread=Thread-117 (_do_refresh)
10:08:03 [DBG] Saved jingjia history: 76 stocks for 2026-07-22
10:08:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:08:04 [DBG] _render() called with 281 stocks
10:09:01 [DBG] _do_refresh() called from thread=Thread-118 (_do_refresh)
10:09:03 [DBG] Saved jingjia history: 76 stocks for 2026-07-22
10:09:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:09:03 [DBG] fetch_seat_youzi: 5 dates, 281 codes
10:09:05 [DBG] fetch_seat_youzi: 128 stocks with youzi
10:09:07 [DBG] _render() called with 281 stocks
10:10:01 [DBG] _do_refresh() called from thread=Thread-119 (_do_refresh)
10:10:03 [DBG] Saved jingjia history: 75 stocks for 2026-07-22
10:10:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:10:04 [DBG] _render() called with 281 stocks
10:10:04 [DBG] fetch_lhb_10days() called
10:10:04 [DBG] API returned 500 rows
10:10:04 [DBG] fetch_lhb_10days() returning 294 stocks
10:10:04 [DBG] First: 920267 鑫汇科
10:11:01 [DBG] _do_refresh() called from thread=Thread-120 (_do_refresh)
10:11:03 [DBG] Saved jingjia history: 70 stocks for 2026-07-22
10:11:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:11:04 [DBG] _render() called with 281 stocks
10:12:01 [DBG] _do_refresh() called from thread=Thread-121 (_do_refresh)
10:12:03 [DBG] Saved jingjia history: 75 stocks for 2026-07-22
10:12:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:12:04 [DBG] _render() called with 281 stocks
10:13:01 [DBG] _do_refresh() called from thread=Thread-122 (_do_refresh)
10:13:03 [DBG] Saved jingjia history: 75 stocks for 2026-07-22
10:13:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:13:04 [DBG] _render() called with 281 stocks
10:14:01 [DBG] _do_refresh() called from thread=Thread-123 (_do_refresh)
10:14:03 [DBG] Saved jingjia history: 73 stocks for 2026-07-22
10:14:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:14:04 [DBG] _render() called with 281 stocks
10:15:01 [DBG] _do_refresh() called from thread=Thread-124 (_do_refresh)
10:15:03 [DBG] Saved jingjia history: 72 stocks for 2026-07-22
10:15:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:15:03 [DBG] fetch_seat_youzi: 5 dates, 281 codes
10:15:05 [DBG] fetch_seat_youzi: 128 stocks with youzi
10:15:06 [DBG] _render() called with 281 stocks
10:15:06 [DBG] fetch_lhb_10days() called
10:15:07 [DBG] API returned 500 rows
10:15:07 [DBG] fetch_lhb_10days() returning 294 stocks
10:15:07 [DBG] First: 920267 鑫汇科
10:16:01 [DBG] _do_refresh() called from thread=Thread-125 (_do_refresh)
10:16:03 [DBG] Saved jingjia history: 74 stocks for 2026-07-22
10:16:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:16:04 [DBG] _render() called with 281 stocks
10:17:01 [DBG] _do_refresh() called from thread=Thread-126 (_do_refresh)
10:17:03 [DBG] Saved jingjia history: 74 stocks for 2026-07-22
10:17:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:17:04 [DBG] _render() called with 281 stocks
10:18:01 [DBG] _do_refresh() called from thread=Thread-128 (_do_refresh)
10:18:03 [DBG] Saved jingjia history: 74 stocks for 2026-07-22
10:18:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:18:04 [DBG] _render() called with 281 stocks
10:19:01 [DBG] _do_refresh() called from thread=Thread-129 (_do_refresh)
10:19:03 [DBG] Saved jingjia history: 72 stocks for 2026-07-22
10:19:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:19:04 [DBG] _render() called with 281 stocks
10:20:01 [DBG] _do_refresh() called from thread=Thread-130 (_do_refresh)
10:20:03 [DBG] Saved jingjia history: 75 stocks for 2026-07-22
10:20:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:20:03 [DBG] fetch_seat_youzi: 5 dates, 281 codes
10:20:05 [DBG] fetch_seat_youzi: 128 stocks with youzi
10:20:07 [DBG] _render() called with 281 stocks
10:20:07 [DBG] fetch_lhb_10days() called
10:20:07 [DBG] API returned 500 rows
10:20:07 [DBG] fetch_lhb_10days() returning 294 stocks
10:20:07 [DBG] First: 920267 鑫汇科
10:21:01 [DBG] _do_refresh() called from thread=Thread-131 (_do_refresh)
10:21:03 [DBG] Saved jingjia history: 74 stocks for 2026-07-22
10:21:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:21:04 [DBG] _render() called with 281 stocks
10:22:01 [DBG] _do_refresh() called from thread=Thread-132 (_do_refresh)
10:22:03 [DBG] Saved jingjia history: 81 stocks for 2026-07-22
10:22:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:22:04 [DBG] _render() called with 281 stocks
10:23:01 [DBG] _do_refresh() called from thread=Thread-133 (_do_refresh)
10:23:03 [DBG] Saved jingjia history: 81 stocks for 2026-07-22
10:23:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:23:04 [DBG] _render() called with 281 stocks
10:24:01 [DBG] _do_refresh() called from thread=Thread-134 (_do_refresh)
10:24:03 [DBG] Saved jingjia history: 78 stocks for 2026-07-22
10:24:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:24:04 [DBG] _render() called with 281 stocks
10:25:01 [DBG] _do_refresh() called from thread=Thread-135 (_do_refresh)
10:25:03 [DBG] Saved jingjia history: 77 stocks for 2026-07-22
10:25:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:25:03 [DBG] fetch_seat_youzi: 5 dates, 281 codes
10:25:08 [DBG] fetch_seat_youzi: 128 stocks with youzi
10:25:09 [DBG] _render() called with 281 stocks
10:25:09 [DBG] fetch_lhb_10days() called
10:25:10 [DBG] API returned 500 rows
10:25:10 [DBG] fetch_lhb_10days() returning 294 stocks
10:25:10 [DBG] First: 920267 鑫汇科
10:26:01 [DBG] _do_refresh() called from thread=Thread-136 (_do_refresh)
10:26:03 [DBG] Saved jingjia history: 86 stocks for 2026-07-22
10:26:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:26:04 [DBG] _render() called with 281 stocks
10:27:01 [DBG] _do_refresh() called from thread=Thread-137 (_do_refresh)
10:27:03 [DBG] Saved jingjia history: 83 stocks for 2026-07-22
10:27:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:27:04 [DBG] _render() called with 281 stocks
10:28:01 [DBG] _do_refresh() called from thread=Thread-139 (_do_refresh)
10:28:03 [DBG] Saved jingjia history: 79 stocks for 2026-07-22
10:28:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:28:04 [DBG] _render() called with 281 stocks
10:29:01 [DBG] _do_refresh() called from thread=Thread-140 (_do_refresh)
10:29:03 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
10:29:03 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:29:04 [DBG] _render() called with 281 stocks
10:30:04 [DBG] _do_refresh() called from thread=Thread-141 (_do_refresh)
10:30:06 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
10:30:06 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:30:06 [DBG] fetch_seat_youzi: 5 dates, 281 codes
10:30:11 [DBG] fetch_seat_youzi: 128 stocks with youzi
10:30:12 [DBG] _render() called with 281 stocks
10:30:12 [DBG] fetch_lhb_10days() called
10:30:12 [DBG] API returned 500 rows
10:30:12 [DBG] fetch_lhb_10days() returning 294 stocks
10:30:12 [DBG] First: 920267 鑫汇科
10:31:04 [DBG] _do_refresh() called from thread=Thread-142 (_do_refresh)
10:31:06 [DBG] Saved jingjia history: 82 stocks for 2026-07-22
10:31:06 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:31:07 [DBG] _render() called with 281 stocks
10:32:05 [DBG] _do_refresh() called from thread=Thread-143 (_do_refresh)
10:32:06 [DBG] Saved jingjia history: 82 stocks for 2026-07-22
10:32:06 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:32:07 [DBG] _render() called with 281 stocks
10:33:05 [DBG] _do_refresh() called from thread=Thread-144 (_do_refresh)
10:33:06 [DBG] Saved jingjia history: 77 stocks for 2026-07-22
10:33:06 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:33:07 [DBG] _render() called with 281 stocks
10:34:05 [DBG] _do_refresh() called from thread=Thread-145 (_do_refresh)
10:34:06 [DBG] Saved jingjia history: 74 stocks for 2026-07-22
10:34:06 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:34:07 [DBG] _render() called with 281 stocks
10:35:05 [DBG] _do_refresh() called from thread=Thread-146 (_do_refresh)
10:35:06 [DBG] Saved jingjia history: 74 stocks for 2026-07-22
10:35:06 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:35:07 [DBG] _render() called with 281 stocks
10:36:05 [DBG] _do_refresh() called from thread=Thread-147 (_do_refresh)
10:36:06 [DBG] Saved jingjia history: 71 stocks for 2026-07-22
10:36:06 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:36:06 [DBG] fetch_seat_youzi: 5 dates, 281 codes
10:36:10 [DBG] fetch_seat_youzi: 128 stocks with youzi
10:36:11 [DBG] _render() called with 281 stocks
10:36:11 [DBG] fetch_lhb_10days() called
10:36:11 [DBG] API returned 500 rows
10:36:11 [DBG] fetch_lhb_10days() returning 294 stocks
10:36:11 [DBG] First: 920267 鑫汇科
10:37:05 [DBG] _do_refresh() called from thread=Thread-148 (_do_refresh)
10:37:06 [DBG] Saved jingjia history: 74 stocks for 2026-07-22
10:37:06 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:37:07 [DBG] _render() called with 281 stocks
10:38:05 [DBG] _do_refresh() called from thread=Thread-150 (_do_refresh)
10:38:06 [DBG] Saved jingjia history: 70 stocks for 2026-07-22
10:38:06 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:38:07 [DBG] _render() called with 281 stocks
10:39:05 [DBG] _do_refresh() called from thread=Thread-151 (_do_refresh)
10:39:06 [DBG] Saved jingjia history: 68 stocks for 2026-07-22
10:39:06 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:39:07 [DBG] _render() called with 281 stocks
10:40:05 [DBG] _do_refresh() called from thread=Thread-152 (_do_refresh)
10:40:06 [DBG] Saved jingjia history: 67 stocks for 2026-07-22
10:40:06 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:40:07 [DBG] _render() called with 281 stocks
10:41:05 [DBG] _do_refresh() called from thread=Thread-153 (_do_refresh)
10:41:06 [DBG] Saved jingjia history: 68 stocks for 2026-07-22
10:41:06 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:41:06 [DBG] fetch_seat_youzi: 5 dates, 281 codes
10:41:08 [DBG] fetch_seat_youzi: 128 stocks with youzi
10:41:09 [DBG] _render() called with 281 stocks
10:42:05 [DBG] _do_refresh() called from thread=Thread-154 (_do_refresh)
10:42:06 [DBG] Saved jingjia history: 67 stocks for 2026-07-22
10:42:06 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:42:07 [DBG] _render() called with 281 stocks
10:42:07 [DBG] fetch_lhb_10days() called
10:42:08 [DBG] API returned 500 rows
10:42:08 [DBG] fetch_lhb_10days() returning 294 stocks
10:42:08 [DBG] First: 920267 鑫汇科
10:43:05 [DBG] _do_refresh() called from thread=Thread-155 (_do_refresh)
10:43:06 [DBG] Saved jingjia history: 64 stocks for 2026-07-22
10:43:06 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:43:07 [DBG] _render() called with 281 stocks
10:44:05 [DBG] _do_refresh() called from thread=Thread-156 (_do_refresh)
10:44:06 [DBG] Saved jingjia history: 64 stocks for 2026-07-22
10:44:06 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:44:07 [DBG] _render() called with 281 stocks
10:45:05 [DBG] _do_refresh() called from thread=Thread-157 (_do_refresh)
10:45:06 [DBG] Saved jingjia history: 67 stocks for 2026-07-22
10:45:06 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:45:07 [DBG] _render() called with 281 stocks
10:46:05 [DBG] _do_refresh() called from thread=Thread-158 (_do_refresh)
10:46:06 [DBG] Saved jingjia history: 68 stocks for 2026-07-22
10:46:06 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:46:06 [DBG] fetch_seat_youzi: 5 dates, 281 codes
10:46:08 [DBG] fetch_seat_youzi: 128 stocks with youzi
10:46:09 [DBG] _render() called with 281 stocks
10:47:05 [DBG] _do_refresh() called from thread=Thread-159 (_do_refresh)
10:47:06 [DBG] Saved jingjia history: 69 stocks for 2026-07-22
10:47:06 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:47:07 [DBG] _render() called with 281 stocks
10:47:07 [DBG] fetch_lhb_10days() called
10:47:08 [DBG] API returned 500 rows
10:47:08 [DBG] fetch_lhb_10days() returning 294 stocks
10:47:08 [DBG] First: 920267 鑫汇科
10:48:05 [DBG] _do_refresh() called from thread=Thread-161 (_do_refresh)
10:48:06 [DBG] Saved jingjia history: 72 stocks for 2026-07-22
10:48:06 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:48:07 [DBG] _render() called with 281 stocks
10:49:05 [DBG] _do_refresh() called from thread=Thread-162 (_do_refresh)
10:49:06 [DBG] Saved jingjia history: 72 stocks for 2026-07-22
10:49:06 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:49:07 [DBG] _render() called with 281 stocks
10:50:08 [DBG] _do_refresh() called from thread=Thread-163 (_do_refresh)
10:50:09 [DBG] Saved jingjia history: 65 stocks for 2026-07-22
10:50:09 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:50:10 [DBG] _render() called with 281 stocks
10:51:08 [DBG] _do_refresh() called from thread=Thread-164 (_do_refresh)
10:51:09 [DBG] Saved jingjia history: 66 stocks for 2026-07-22
10:51:09 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:51:09 [DBG] fetch_seat_youzi: 5 dates, 281 codes
10:51:11 [DBG] fetch_seat_youzi: 128 stocks with youzi
10:51:13 [DBG] _render() called with 281 stocks
10:52:08 [DBG] _do_refresh() called from thread=Thread-165 (_do_refresh)
10:52:09 [DBG] Saved jingjia history: 75 stocks for 2026-07-22
10:52:09 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:52:10 [DBG] _render() called with 281 stocks
10:52:10 [DBG] fetch_lhb_10days() called
10:52:10 [DBG] API returned 500 rows
10:52:10 [DBG] fetch_lhb_10days() returning 294 stocks
10:52:10 [DBG] First: 920267 鑫汇科
10:53:08 [DBG] _do_refresh() called from thread=Thread-166 (_do_refresh)
10:53:09 [DBG] Saved jingjia history: 71 stocks for 2026-07-22
10:53:09 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:53:10 [DBG] _render() called with 281 stocks
10:54:08 [DBG] _do_refresh() called from thread=Thread-167 (_do_refresh)
10:54:09 [DBG] Saved jingjia history: 72 stocks for 2026-07-22
10:54:09 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:54:10 [DBG] _render() called with 281 stocks
10:55:08 [DBG] _do_refresh() called from thread=Thread-168 (_do_refresh)
10:55:09 [DBG] Saved jingjia history: 75 stocks for 2026-07-22
10:55:09 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:55:10 [DBG] _render() called with 281 stocks
10:56:08 [DBG] _do_refresh() called from thread=Thread-169 (_do_refresh)
10:56:09 [DBG] Saved jingjia history: 71 stocks for 2026-07-22
10:56:09 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:56:09 [DBG] fetch_seat_youzi: 5 dates, 281 codes
10:56:11 [DBG] fetch_seat_youzi: 128 stocks with youzi
10:56:13 [DBG] _render() called with 281 stocks
10:57:08 [DBG] _do_refresh() called from thread=Thread-170 (_do_refresh)
10:57:09 [DBG] Saved jingjia history: 69 stocks for 2026-07-22
10:57:09 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:57:10 [DBG] _render() called with 281 stocks
10:57:10 [DBG] fetch_lhb_10days() called
10:57:11 [DBG] API returned 500 rows
10:57:11 [DBG] fetch_lhb_10days() returning 294 stocks
10:57:11 [DBG] First: 920267 鑫汇科
10:58:08 [DBG] _do_refresh() called from thread=Thread-172 (_do_refresh)
10:58:09 [DBG] Saved jingjia history: 69 stocks for 2026-07-22
10:58:09 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:58:10 [DBG] _render() called with 281 stocks
10:59:08 [DBG] _do_refresh() called from thread=Thread-173 (_do_refresh)
10:59:09 [DBG] Saved jingjia history: 70 stocks for 2026-07-22
10:59:09 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
10:59:10 [DBG] _render() called with 281 stocks
11:00:08 [DBG] _do_refresh() called from thread=Thread-174 (_do_refresh)
11:00:09 [DBG] Saved jingjia history: 69 stocks for 2026-07-22
11:00:09 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:00:10 [DBG] _render() called with 281 stocks
11:01:11 [DBG] _do_refresh() called from thread=Thread-175 (_do_refresh)
11:01:12 [DBG] Saved jingjia history: 63 stocks for 2026-07-22
11:01:12 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:01:12 [DBG] fetch_seat_youzi: 5 dates, 281 codes
11:01:14 [DBG] fetch_seat_youzi: 128 stocks with youzi
11:01:16 [DBG] _render() called with 281 stocks
11:02:11 [DBG] _do_refresh() called from thread=Thread-176 (_do_refresh)
11:02:12 [DBG] Saved jingjia history: 64 stocks for 2026-07-22
11:02:12 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:02:13 [DBG] _render() called with 281 stocks
11:02:13 [DBG] fetch_lhb_10days() called
11:02:14 [DBG] API returned 500 rows
11:02:14 [DBG] fetch_lhb_10days() returning 294 stocks
11:02:14 [DBG] First: 920267 鑫汇科
11:03:11 [DBG] _do_refresh() called from thread=Thread-177 (_do_refresh)
11:03:12 [DBG] Saved jingjia history: 64 stocks for 2026-07-22
11:03:12 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:03:13 [DBG] _render() called with 281 stocks
11:04:11 [DBG] _do_refresh() called from thread=Thread-178 (_do_refresh)
11:04:12 [DBG] Saved jingjia history: 64 stocks for 2026-07-22
11:04:12 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:04:13 [DBG] _render() called with 281 stocks
11:05:11 [DBG] _do_refresh() called from thread=Thread-179 (_do_refresh)
11:05:12 [DBG] Saved jingjia history: 68 stocks for 2026-07-22
11:05:12 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:05:13 [DBG] _render() called with 281 stocks
11:06:11 [DBG] _do_refresh() called from thread=Thread-180 (_do_refresh)
11:06:12 [DBG] Saved jingjia history: 69 stocks for 2026-07-22
11:06:12 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:06:12 [DBG] fetch_seat_youzi: 5 dates, 281 codes
11:06:14 [DBG] fetch_seat_youzi: 128 stocks with youzi
11:06:15 [DBG] _render() called with 281 stocks
11:07:11 [DBG] _do_refresh() called from thread=Thread-181 (_do_refresh)
11:07:12 [DBG] Saved jingjia history: 67 stocks for 2026-07-22
11:07:12 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:07:13 [DBG] _render() called with 281 stocks
11:07:13 [DBG] fetch_lhb_10days() called
11:07:14 [DBG] API returned 500 rows
11:07:14 [DBG] fetch_lhb_10days() returning 294 stocks
11:07:14 [DBG] First: 920267 鑫汇科
11:08:11 [DBG] _do_refresh() called from thread=Thread-183 (_do_refresh)
11:08:12 [DBG] Saved jingjia history: 63 stocks for 2026-07-22
11:08:12 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:08:13 [DBG] _render() called with 281 stocks
11:09:11 [DBG] _do_refresh() called from thread=Thread-184 (_do_refresh)
11:09:12 [DBG] Saved jingjia history: 61 stocks for 2026-07-22
11:09:12 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:09:13 [DBG] _render() called with 281 stocks
11:10:11 [DBG] _do_refresh() called from thread=Thread-185 (_do_refresh)
11:10:12 [DBG] Saved jingjia history: 64 stocks for 2026-07-22
11:10:12 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:10:13 [DBG] _render() called with 281 stocks
11:11:11 [DBG] _do_refresh() called from thread=Thread-186 (_do_refresh)
11:11:12 [DBG] Saved jingjia history: 65 stocks for 2026-07-22
11:11:12 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:11:12 [DBG] fetch_seat_youzi: 5 dates, 281 codes
11:11:16 [DBG] fetch_seat_youzi: 128 stocks with youzi
11:11:18 [DBG] _render() called with 281 stocks
11:12:11 [DBG] _do_refresh() called from thread=Thread-187 (_do_refresh)
11:12:12 [DBG] Saved jingjia history: 68 stocks for 2026-07-22
11:12:12 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:12:13 [DBG] _render() called with 281 stocks
11:12:14 [DBG] fetch_lhb_10days() called
11:12:14 [DBG] API returned 500 rows
11:12:14 [DBG] fetch_lhb_10days() returning 294 stocks
11:12:14 [DBG] First: 920267 鑫汇科
11:13:11 [DBG] _do_refresh() called from thread=Thread-188 (_do_refresh)
11:13:12 [DBG] Saved jingjia history: 68 stocks for 2026-07-22
11:13:12 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:13:13 [DBG] _render() called with 281 stocks
11:14:11 [DBG] _do_refresh() called from thread=Thread-189 (_do_refresh)
11:14:12 [DBG] Saved jingjia history: 65 stocks for 2026-07-22
11:14:12 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:14:13 [DBG] _render() called with 281 stocks
11:15:11 [DBG] _do_refresh() called from thread=Thread-190 (_do_refresh)
11:15:12 [DBG] Saved jingjia history: 68 stocks for 2026-07-22
11:15:12 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:15:13 [DBG] _render() called with 281 stocks
11:16:11 [DBG] _do_refresh() called from thread=Thread-191 (_do_refresh)
11:16:12 [DBG] Saved jingjia history: 67 stocks for 2026-07-22
11:16:12 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:16:13 [DBG] _render() called with 281 stocks
11:17:11 [DBG] _do_refresh() called from thread=Thread-192 (_do_refresh)
11:17:12 [DBG] Saved jingjia history: 66 stocks for 2026-07-22
11:17:12 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:17:12 [DBG] fetch_seat_youzi: 5 dates, 281 codes
11:17:14 [DBG] fetch_seat_youzi: 128 stocks with youzi
11:17:16 [DBG] _render() called with 281 stocks
11:17:16 [DBG] fetch_lhb_10days() called
11:17:16 [DBG] API returned 500 rows
11:17:16 [DBG] fetch_lhb_10days() returning 294 stocks
11:17:16 [DBG] First: 920267 鑫汇科
11:18:11 [DBG] _do_refresh() called from thread=Thread-194 (_do_refresh)
11:18:12 [DBG] Saved jingjia history: 67 stocks for 2026-07-22
11:18:12 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:18:13 [DBG] _render() called with 281 stocks
11:19:11 [DBG] _do_refresh() called from thread=Thread-195 (_do_refresh)
11:19:12 [DBG] Saved jingjia history: 71 stocks for 2026-07-22
11:19:12 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:19:13 [DBG] _render() called with 281 stocks
11:20:11 [DBG] _do_refresh() called from thread=Thread-196 (_do_refresh)
11:20:12 [DBG] Saved jingjia history: 70 stocks for 2026-07-22
11:20:12 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:20:13 [DBG] _render() called with 281 stocks
11:21:14 [DBG] _do_refresh() called from thread=Thread-197 (_do_refresh)
11:21:15 [DBG] Saved jingjia history: 73 stocks for 2026-07-22
11:21:15 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:21:17 [DBG] _render() called with 281 stocks
11:22:14 [DBG] _do_refresh() called from thread=Thread-198 (_do_refresh)
11:22:15 [DBG] Saved jingjia history: 76 stocks for 2026-07-22
11:22:15 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:22:15 [DBG] fetch_seat_youzi: 5 dates, 281 codes
11:22:17 [DBG] fetch_seat_youzi: 128 stocks with youzi
11:22:18 [DBG] _render() called with 281 stocks
11:22:19 [DBG] fetch_lhb_10days() called
11:22:19 [DBG] API returned 500 rows
11:22:19 [DBG] fetch_lhb_10days() returning 294 stocks
11:22:19 [DBG] First: 920267 鑫汇科
11:23:14 [DBG] _do_refresh() called from thread=Thread-199 (_do_refresh)
11:23:15 [DBG] Saved jingjia history: 76 stocks for 2026-07-22
11:23:15 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:23:16 [DBG] _render() called with 281 stocks
11:24:14 [DBG] _do_refresh() called from thread=Thread-200 (_do_refresh)
11:24:15 [DBG] Saved jingjia history: 77 stocks for 2026-07-22
11:24:15 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:24:17 [DBG] _render() called with 281 stocks
11:27:55 [INIT] Script loaded, starting...
11:27:57 [DBG] Loaded daily pool: 281 stocks from 2026-07-22
11:27:57 [DBG] _render() called with 281 stocks
11:27:59 [DBG] fetch_lhb_10days() called
11:27:59 [DBG] API returned 500 rows
11:27:59 [DBG] fetch_lhb_10days() returning 294 stocks
11:27:59 [DBG] First: 920267 鑫汇科
11:28:27 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
11:28:28 [DBG] Saved jingjia history: 80 stocks for 2026-07-22
11:28:28 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:28:28 [DBG] fetch_seat_youzi: 5 dates, 281 codes
11:28:31 [DBG] fetch_seat_youzi: 128 stocks with youzi
11:28:32 [DBG] _render() called with 281 stocks
11:29:27 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
11:29:28 [DBG] Saved jingjia history: 80 stocks for 2026-07-22
11:29:28 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:29:30 [DBG] _render() called with 281 stocks
11:30:30 [DBG] _do_refresh() called from thread=Thread-4 (_do_refresh)
11:30:31 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:30:31 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:30:33 [DBG] _render() called with 281 stocks
11:31:30 [DBG] _do_refresh() called from thread=Thread-5 (_do_refresh)
11:31:31 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:31:31 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:31:33 [DBG] _render() called with 281 stocks
11:32:30 [DBG] _do_refresh() called from thread=Thread-6 (_do_refresh)
11:32:31 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:32:31 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:32:33 [DBG] _render() called with 281 stocks
11:33:30 [DBG] _do_refresh() called from thread=Thread-7 (_do_refresh)
11:33:31 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:33:31 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:33:31 [DBG] fetch_seat_youzi: 5 dates, 281 codes
11:33:35 [DBG] fetch_seat_youzi: 128 stocks with youzi
11:33:37 [DBG] _render() called with 281 stocks
11:33:37 [DBG] fetch_lhb_10days() called
11:33:37 [DBG] API returned 500 rows
11:33:37 [DBG] fetch_lhb_10days() returning 294 stocks
11:33:37 [DBG] First: 920267 鑫汇科
11:34:30 [DBG] _do_refresh() called from thread=Thread-8 (_do_refresh)
11:34:31 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:34:31 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:34:33 [DBG] _render() called with 281 stocks
11:35:30 [DBG] _do_refresh() called from thread=Thread-9 (_do_refresh)
11:35:31 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:35:31 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:35:33 [DBG] _render() called with 281 stocks
11:36:30 [DBG] _do_refresh() called from thread=Thread-10 (_do_refresh)
11:36:31 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:36:31 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:36:33 [DBG] _render() called with 281 stocks
11:37:30 [DBG] _do_refresh() called from thread=Thread-11 (_do_refresh)
11:37:31 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:37:31 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:37:33 [DBG] _render() called with 281 stocks
11:38:30 [DBG] _do_refresh() called from thread=Thread-13 (_do_refresh)
11:38:31 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:38:31 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:38:31 [DBG] fetch_seat_youzi: 5 dates, 281 codes
11:38:34 [DBG] fetch_seat_youzi: 128 stocks with youzi
11:38:35 [DBG] _render() called with 281 stocks
11:39:30 [DBG] _do_refresh() called from thread=Thread-14 (_do_refresh)
11:39:31 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:39:31 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:39:32 [DBG] _render() called with 281 stocks
11:39:33 [DBG] fetch_lhb_10days() called
11:39:33 [DBG] API returned 500 rows
11:39:33 [DBG] fetch_lhb_10days() returning 294 stocks
11:39:33 [DBG] First: 920267 鑫汇科
11:40:30 [DBG] _do_refresh() called from thread=Thread-15 (_do_refresh)
11:40:31 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:40:31 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:40:33 [DBG] _render() called with 281 stocks
11:41:30 [DBG] _do_refresh() called from thread=Thread-16 (_do_refresh)
11:41:31 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:41:31 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:41:33 [DBG] _render() called with 281 stocks
11:42:30 [DBG] _do_refresh() called from thread=Thread-17 (_do_refresh)
11:42:31 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:42:31 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:42:33 [DBG] _render() called with 281 stocks
11:43:30 [DBG] _do_refresh() called from thread=Thread-18 (_do_refresh)
11:43:31 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:43:31 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:43:31 [DBG] fetch_seat_youzi: 5 dates, 281 codes
11:43:34 [DBG] fetch_seat_youzi: 128 stocks with youzi
11:43:35 [DBG] _render() called with 281 stocks
11:44:30 [DBG] _do_refresh() called from thread=Thread-19 (_do_refresh)
11:44:31 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:44:31 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:44:33 [DBG] _render() called with 281 stocks
11:44:33 [DBG] fetch_lhb_10days() called
11:44:33 [DBG] API returned 500 rows
11:44:33 [DBG] fetch_lhb_10days() returning 294 stocks
11:44:33 [DBG] First: 920267 鑫汇科
11:45:30 [DBG] _do_refresh() called from thread=Thread-20 (_do_refresh)
11:45:31 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:45:31 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:45:33 [DBG] _render() called with 281 stocks
11:46:30 [DBG] _do_refresh() called from thread=Thread-21 (_do_refresh)
11:46:31 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:46:31 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:46:33 [DBG] _render() called with 281 stocks
11:47:30 [DBG] _do_refresh() called from thread=Thread-22 (_do_refresh)
11:47:31 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:47:31 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:47:33 [DBG] _render() called with 281 stocks
11:48:30 [DBG] _do_refresh() called from thread=Thread-24 (_do_refresh)
11:48:31 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:48:31 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:48:33 [DBG] _render() called with 281 stocks
11:49:30 [DBG] _do_refresh() called from thread=Thread-25 (_do_refresh)
11:49:31 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:49:31 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:49:31 [DBG] fetch_seat_youzi: 5 dates, 281 codes
11:49:35 [DBG] fetch_seat_youzi: 128 stocks with youzi
11:49:36 [DBG] _render() called with 281 stocks
11:49:36 [DBG] fetch_lhb_10days() called
11:49:37 [DBG] API returned 500 rows
11:49:37 [DBG] fetch_lhb_10days() returning 294 stocks
11:49:37 [DBG] First: 920267 鑫汇科
11:50:30 [DBG] _do_refresh() called from thread=Thread-26 (_do_refresh)
11:50:31 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:50:31 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:50:33 [DBG] _render() called with 281 stocks
11:51:30 [DBG] _do_refresh() called from thread=Thread-27 (_do_refresh)
11:51:32 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:51:32 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:51:33 [DBG] _render() called with 281 stocks
11:52:30 [DBG] _do_refresh() called from thread=Thread-28 (_do_refresh)
11:52:31 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:52:31 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:52:33 [DBG] _render() called with 281 stocks
11:53:30 [DBG] _do_refresh() called from thread=Thread-29 (_do_refresh)
11:53:31 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:53:31 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:53:33 [DBG] _render() called with 281 stocks
11:54:30 [DBG] _do_refresh() called from thread=Thread-30 (_do_refresh)
11:54:31 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:54:31 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:54:31 [DBG] fetch_seat_youzi: 5 dates, 281 codes
11:54:34 [DBG] fetch_seat_youzi: 128 stocks with youzi
11:54:35 [DBG] _render() called with 281 stocks
11:55:30 [DBG] _do_refresh() called from thread=Thread-31 (_do_refresh)
11:55:31 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:55:31 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:55:33 [DBG] _render() called with 281 stocks
11:55:33 [DBG] fetch_lhb_10days() called
11:55:33 [DBG] API returned 500 rows
11:55:33 [DBG] fetch_lhb_10days() returning 294 stocks
11:55:33 [DBG] First: 920267 鑫汇科
11:56:30 [DBG] _do_refresh() called from thread=Thread-32 (_do_refresh)
11:56:32 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:56:32 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:56:33 [DBG] _render() called with 281 stocks
11:57:30 [DBG] _do_refresh() called from thread=Thread-33 (_do_refresh)
11:57:32 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:57:32 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:57:33 [DBG] _render() called with 281 stocks
11:58:30 [DBG] _do_refresh() called from thread=Thread-35 (_do_refresh)
11:58:32 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:58:32 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:58:33 [DBG] _render() called with 281 stocks
11:59:30 [DBG] _do_refresh() called from thread=Thread-36 (_do_refresh)
11:59:32 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
11:59:32 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
11:59:32 [DBG] fetch_seat_youzi: 5 dates, 281 codes
11:59:34 [DBG] fetch_seat_youzi: 128 stocks with youzi
11:59:35 [DBG] _render() called with 281 stocks
12:00:30 [DBG] _do_refresh() called from thread=Thread-37 (_do_refresh)
12:00:32 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:00:32 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:00:33 [DBG] _render() called with 281 stocks
12:00:33 [DBG] fetch_lhb_10days() called
12:00:33 [DBG] API returned 500 rows
12:00:33 [DBG] fetch_lhb_10days() returning 294 stocks
12:00:33 [DBG] First: 920267 鑫汇科
12:01:30 [DBG] _do_refresh() called from thread=Thread-38 (_do_refresh)
12:01:32 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:01:32 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:01:33 [DBG] _render() called with 281 stocks
12:02:30 [DBG] _do_refresh() called from thread=Thread-39 (_do_refresh)
12:02:32 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:02:32 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:02:33 [DBG] _render() called with 281 stocks
12:03:30 [DBG] _do_refresh() called from thread=Thread-40 (_do_refresh)
12:03:32 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:03:32 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:03:33 [DBG] _render() called with 281 stocks
12:04:30 [DBG] _do_refresh() called from thread=Thread-41 (_do_refresh)
12:04:32 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:04:32 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:04:32 [DBG] fetch_seat_youzi: 5 dates, 281 codes
12:04:34 [DBG] fetch_seat_youzi: 128 stocks with youzi
12:04:35 [DBG] _render() called with 281 stocks
12:05:30 [DBG] _do_refresh() called from thread=Thread-42 (_do_refresh)
12:05:32 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:05:32 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:05:33 [DBG] _render() called with 281 stocks
12:06:30 [DBG] _do_refresh() called from thread=Thread-43 (_do_refresh)
12:06:32 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:06:32 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:06:33 [DBG] _render() called with 281 stocks
12:06:33 [DBG] fetch_lhb_10days() called
12:06:33 [DBG] API returned 500 rows
12:06:33 [DBG] fetch_lhb_10days() returning 294 stocks
12:06:33 [DBG] First: 920267 鑫汇科
12:07:30 [DBG] _do_refresh() called from thread=Thread-44 (_do_refresh)
12:07:32 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:07:32 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:07:33 [DBG] _render() called with 281 stocks
12:08:30 [DBG] _do_refresh() called from thread=Thread-46 (_do_refresh)
12:08:32 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:08:32 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:08:33 [DBG] _render() called with 281 stocks
12:09:30 [DBG] _do_refresh() called from thread=Thread-47 (_do_refresh)
12:09:32 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:09:32 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:09:33 [DBG] _render() called with 281 stocks
12:10:30 [DBG] _do_refresh() called from thread=Thread-48 (_do_refresh)
12:10:32 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:10:32 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:10:32 [DBG] fetch_seat_youzi: 5 dates, 281 codes
12:10:34 [DBG] fetch_seat_youzi: 128 stocks with youzi
12:10:35 [DBG] _render() called with 281 stocks
12:11:30 [DBG] _do_refresh() called from thread=Thread-49 (_do_refresh)
12:11:32 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:11:32 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:11:33 [DBG] _render() called with 281 stocks
12:11:33 [DBG] fetch_lhb_10days() called
12:11:34 [DBG] API returned 500 rows
12:11:34 [DBG] fetch_lhb_10days() returning 294 stocks
12:11:34 [DBG] First: 920267 鑫汇科
12:12:30 [DBG] _do_refresh() called from thread=Thread-50 (_do_refresh)
12:12:32 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:12:32 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:12:33 [DBG] _render() called with 281 stocks
12:13:30 [DBG] _do_refresh() called from thread=Thread-51 (_do_refresh)
12:13:32 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:13:32 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:13:33 [DBG] _render() called with 281 stocks
12:14:30 [DBG] _do_refresh() called from thread=Thread-52 (_do_refresh)
12:14:32 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:14:32 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:14:33 [DBG] _render() called with 281 stocks
12:15:30 [DBG] _do_refresh() called from thread=Thread-53 (_do_refresh)
12:15:32 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:15:32 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:15:33 [DBG] _render() called with 281 stocks
12:16:12 [INIT] Script loaded, starting...
12:16:14 [DBG] Loaded daily pool: 281 stocks from 2026-07-22
12:16:14 [DBG] _render() called with 281 stocks
12:16:16 [DBG] fetch_lhb_10days() called
12:16:17 [DBG] API returned 500 rows
12:16:17 [DBG] fetch_lhb_10days() returning 294 stocks
12:16:17 [DBG] First: 920267 鑫汇科
12:16:44 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
12:16:46 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:16:46 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:16:46 [DBG] fetch_seat_youzi: 5 dates, 281 codes
12:16:48 [DBG] fetch_seat_youzi: 128 stocks with youzi
12:16:49 [DBG] _render() called with 281 stocks
12:17:44 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
12:17:45 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:17:45 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:17:47 [DBG] _render() called with 281 stocks
12:18:47 [DBG] _do_refresh() called from thread=Thread-4 (_do_refresh)
12:18:49 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:18:49 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:18:50 [DBG] _render() called with 281 stocks
12:19:47 [DBG] _do_refresh() called from thread=Thread-5 (_do_refresh)
12:19:48 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:19:48 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:19:50 [DBG] _render() called with 281 stocks
12:20:47 [DBG] _do_refresh() called from thread=Thread-6 (_do_refresh)
12:20:49 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:20:49 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:20:50 [DBG] _render() called with 281 stocks
12:21:47 [DBG] _do_refresh() called from thread=Thread-7 (_do_refresh)
12:21:48 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:21:48 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:21:48 [DBG] fetch_seat_youzi: 5 dates, 281 codes
12:21:52 [DBG] fetch_seat_youzi: 128 stocks with youzi
12:21:54 [DBG] _render() called with 281 stocks
12:21:54 [DBG] fetch_lhb_10days() called
12:21:54 [DBG] API returned 500 rows
12:21:54 [DBG] fetch_lhb_10days() returning 294 stocks
12:21:54 [DBG] First: 920267 鑫汇科
12:22:47 [DBG] _do_refresh() called from thread=Thread-8 (_do_refresh)
12:22:49 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:22:49 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:22:51 [DBG] _render() called with 281 stocks
12:23:47 [DBG] _do_refresh() called from thread=Thread-9 (_do_refresh)
12:23:49 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:23:49 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:23:51 [DBG] _render() called with 281 stocks
12:24:47 [DBG] _do_refresh() called from thread=Thread-10 (_do_refresh)
12:24:49 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:24:49 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:24:50 [DBG] _render() called with 281 stocks
12:25:47 [DBG] _do_refresh() called from thread=Thread-11 (_do_refresh)
12:25:48 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:25:48 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:25:50 [DBG] _render() called with 281 stocks
12:26:47 [DBG] _do_refresh() called from thread=Thread-13 (_do_refresh)
12:26:48 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:26:49 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:26:49 [DBG] fetch_seat_youzi: 5 dates, 281 codes
12:26:53 [DBG] fetch_seat_youzi: 128 stocks with youzi
12:26:55 [DBG] _render() called with 281 stocks
12:26:55 [DBG] fetch_lhb_10days() called
12:26:55 [DBG] API returned 500 rows
12:26:55 [DBG] fetch_lhb_10days() returning 294 stocks
12:26:55 [DBG] First: 920267 鑫汇科
12:27:47 [DBG] _do_refresh() called from thread=Thread-14 (_do_refresh)
12:27:49 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:27:49 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:27:50 [DBG] _render() called with 281 stocks
12:28:47 [DBG] _do_refresh() called from thread=Thread-15 (_do_refresh)
12:28:49 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:28:49 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:28:50 [DBG] _render() called with 281 stocks
12:29:47 [DBG] _do_refresh() called from thread=Thread-16 (_do_refresh)
12:29:49 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:29:49 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:29:50 [DBG] _render() called with 281 stocks
12:30:47 [DBG] _do_refresh() called from thread=Thread-17 (_do_refresh)
12:30:49 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:30:49 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:30:50 [DBG] _render() called with 281 stocks
12:31:47 [DBG] _do_refresh() called from thread=Thread-18 (_do_refresh)
12:31:49 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:31:49 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:31:49 [DBG] fetch_seat_youzi: 5 dates, 281 codes
12:31:51 [DBG] fetch_seat_youzi: 128 stocks with youzi
12:31:52 [DBG] _render() called with 281 stocks
12:32:47 [DBG] _do_refresh() called from thread=Thread-19 (_do_refresh)
12:32:49 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:32:49 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:32:50 [DBG] _render() called with 281 stocks
12:32:50 [DBG] fetch_lhb_10days() called
12:32:50 [DBG] API returned 500 rows
12:32:50 [DBG] fetch_lhb_10days() returning 294 stocks
12:32:50 [DBG] First: 920267 鑫汇科
12:33:47 [DBG] _do_refresh() called from thread=Thread-20 (_do_refresh)
12:33:49 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:33:49 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:33:50 [DBG] _render() called with 281 stocks
12:34:47 [DBG] _do_refresh() called from thread=Thread-21 (_do_refresh)
12:34:49 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:34:49 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:34:50 [DBG] _render() called with 281 stocks
12:35:47 [DBG] _do_refresh() called from thread=Thread-22 (_do_refresh)
12:35:49 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:35:49 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:35:50 [DBG] _render() called with 281 stocks
12:36:47 [DBG] _do_refresh() called from thread=Thread-24 (_do_refresh)
12:36:49 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:36:49 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:36:49 [DBG] fetch_seat_youzi: 5 dates, 281 codes
12:36:52 [DBG] fetch_seat_youzi: 128 stocks with youzi
12:36:53 [DBG] _render() called with 281 stocks
12:37:47 [DBG] _do_refresh() called from thread=Thread-25 (_do_refresh)
12:37:49 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:37:49 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:37:50 [DBG] _render() called with 281 stocks
12:38:47 [DBG] _do_refresh() called from thread=Thread-26 (_do_refresh)
12:38:49 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:38:49 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:38:50 [DBG] _render() called with 281 stocks
12:38:50 [DBG] fetch_lhb_10days() called
12:38:50 [DBG] API returned 500 rows
12:38:50 [DBG] fetch_lhb_10days() returning 294 stocks
12:38:50 [DBG] First: 920267 鑫汇科
12:39:47 [DBG] _do_refresh() called from thread=Thread-27 (_do_refresh)
12:39:49 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:39:49 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:39:50 [DBG] _render() called with 281 stocks
12:40:47 [DBG] _do_refresh() called from thread=Thread-28 (_do_refresh)
12:40:49 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:40:49 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:40:50 [DBG] _render() called with 281 stocks
12:41:47 [DBG] _do_refresh() called from thread=Thread-29 (_do_refresh)
12:41:49 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:41:49 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:41:49 [DBG] fetch_seat_youzi: 5 dates, 281 codes
12:41:52 [DBG] fetch_seat_youzi: 128 stocks with youzi
12:41:53 [DBG] _render() called with 281 stocks
12:42:50 [DBG] _do_refresh() called from thread=Thread-30 (_do_refresh)
12:42:52 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:42:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:42:53 [DBG] _render() called with 281 stocks
12:43:50 [DBG] _do_refresh() called from thread=Thread-31 (_do_refresh)
12:43:52 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:43:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:43:53 [DBG] _render() called with 281 stocks
12:43:53 [DBG] fetch_lhb_10days() called
12:43:53 [DBG] API returned 500 rows
12:43:53 [DBG] fetch_lhb_10days() returning 294 stocks
12:43:53 [DBG] First: 920267 鑫汇科
12:44:50 [DBG] _do_refresh() called from thread=Thread-32 (_do_refresh)
12:44:52 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:44:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:44:53 [DBG] _render() called with 281 stocks
12:45:50 [DBG] _do_refresh() called from thread=Thread-33 (_do_refresh)
12:45:52 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:45:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:45:53 [DBG] _render() called with 281 stocks
12:46:50 [DBG] _do_refresh() called from thread=Thread-35 (_do_refresh)
12:46:52 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:46:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:46:52 [DBG] fetch_seat_youzi: 5 dates, 281 codes
12:46:54 [DBG] fetch_seat_youzi: 128 stocks with youzi
12:46:55 [DBG] _render() called with 281 stocks
12:47:50 [DBG] _do_refresh() called from thread=Thread-36 (_do_refresh)
12:47:52 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:47:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:47:53 [DBG] _render() called with 281 stocks
12:48:51 [DBG] _do_refresh() called from thread=Thread-37 (_do_refresh)
12:48:52 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:48:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:48:53 [DBG] _render() called with 281 stocks
12:48:54 [DBG] fetch_lhb_10days() called
12:48:54 [DBG] API returned 500 rows
12:48:54 [DBG] fetch_lhb_10days() returning 294 stocks
12:48:54 [DBG] First: 920267 鑫汇科
12:49:51 [DBG] _do_refresh() called from thread=Thread-38 (_do_refresh)
12:49:52 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:49:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:49:53 [DBG] _render() called with 281 stocks
12:50:51 [DBG] _do_refresh() called from thread=Thread-39 (_do_refresh)
12:50:52 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:50:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:50:53 [DBG] _render() called with 281 stocks
12:51:51 [DBG] _do_refresh() called from thread=Thread-40 (_do_refresh)
12:51:52 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:51:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:51:52 [DBG] fetch_seat_youzi: 5 dates, 281 codes
12:51:55 [DBG] fetch_seat_youzi: 128 stocks with youzi
12:51:57 [DBG] _render() called with 281 stocks
12:52:51 [DBG] _do_refresh() called from thread=Thread-41 (_do_refresh)
12:52:52 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:52:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:52:53 [DBG] _render() called with 281 stocks
12:53:51 [DBG] _do_refresh() called from thread=Thread-42 (_do_refresh)
12:53:52 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:53:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:53:53 [DBG] _render() called with 281 stocks
12:54:51 [DBG] _do_refresh() called from thread=Thread-43 (_do_refresh)
12:54:52 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:54:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:54:53 [DBG] _render() called with 281 stocks
12:54:53 [DBG] fetch_lhb_10days() called
12:54:53 [DBG] API returned 500 rows
12:54:53 [DBG] fetch_lhb_10days() returning 294 stocks
12:54:53 [DBG] First: 920267 鑫汇科
12:55:51 [DBG] _do_refresh() called from thread=Thread-44 (_do_refresh)
12:55:52 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:55:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:55:53 [DBG] _render() called with 281 stocks
12:56:51 [DBG] _do_refresh() called from thread=Thread-46 (_do_refresh)
12:56:52 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:56:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:56:52 [DBG] fetch_seat_youzi: 5 dates, 281 codes
12:56:54 [DBG] fetch_seat_youzi: 128 stocks with youzi
12:56:55 [DBG] _render() called with 281 stocks
12:57:51 [DBG] _do_refresh() called from thread=Thread-47 (_do_refresh)
12:57:52 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:57:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:57:53 [DBG] _render() called with 281 stocks
12:58:51 [DBG] _do_refresh() called from thread=Thread-48 (_do_refresh)
12:58:52 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:58:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:58:53 [DBG] _render() called with 281 stocks
12:59:51 [DBG] _do_refresh() called from thread=Thread-49 (_do_refresh)
12:59:52 [DBG] Saved jingjia history: 84 stocks for 2026-07-22
12:59:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
12:59:53 [DBG] _render() called with 281 stocks
13:00:51 [DBG] _do_refresh() called from thread=Thread-50 (_do_refresh)
13:00:52 [DBG] Saved jingjia history: 79 stocks for 2026-07-22
13:00:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:00:53 [DBG] _render() called with 281 stocks
13:00:53 [DBG] fetch_lhb_10days() called
13:00:54 [DBG] API returned 500 rows
13:00:54 [DBG] fetch_lhb_10days() returning 294 stocks
13:00:54 [DBG] First: 920267 鑫汇科
13:01:51 [DBG] _do_refresh() called from thread=Thread-51 (_do_refresh)
13:01:52 [DBG] Saved jingjia history: 77 stocks for 2026-07-22
13:01:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:01:52 [DBG] fetch_seat_youzi: 5 dates, 281 codes
13:01:55 [DBG] fetch_seat_youzi: 128 stocks with youzi
13:01:56 [DBG] _render() called with 281 stocks
13:02:51 [DBG] _do_refresh() called from thread=Thread-52 (_do_refresh)
13:02:52 [DBG] Saved jingjia history: 82 stocks for 2026-07-22
13:02:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:02:53 [DBG] _render() called with 281 stocks
13:03:51 [DBG] _do_refresh() called from thread=Thread-53 (_do_refresh)
13:03:52 [DBG] Saved jingjia history: 80 stocks for 2026-07-22
13:03:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:03:53 [DBG] _render() called with 281 stocks
13:04:51 [DBG] _do_refresh() called from thread=Thread-54 (_do_refresh)
13:04:52 [DBG] Saved jingjia history: 72 stocks for 2026-07-22
13:04:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:04:53 [DBG] _render() called with 281 stocks
13:05:51 [DBG] _do_refresh() called from thread=Thread-55 (_do_refresh)
13:05:52 [DBG] Saved jingjia history: 71 stocks for 2026-07-22
13:05:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:05:53 [DBG] _render() called with 281 stocks
13:06:51 [DBG] _do_refresh() called from thread=Thread-57 (_do_refresh)
13:06:52 [DBG] Saved jingjia history: 74 stocks for 2026-07-22
13:06:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:06:52 [DBG] fetch_seat_youzi: 5 dates, 281 codes
13:06:55 [DBG] fetch_seat_youzi: 128 stocks with youzi
13:06:56 [DBG] _render() called with 281 stocks
13:06:56 [DBG] fetch_lhb_10days() called
13:06:56 [DBG] API returned 500 rows
13:06:56 [DBG] fetch_lhb_10days() returning 294 stocks
13:06:56 [DBG] First: 920267 鑫汇科
13:07:51 [DBG] _do_refresh() called from thread=Thread-58 (_do_refresh)
13:07:52 [DBG] Saved jingjia history: 73 stocks for 2026-07-22
13:07:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:07:53 [DBG] _render() called with 281 stocks
13:08:51 [DBG] _do_refresh() called from thread=Thread-59 (_do_refresh)
13:08:52 [DBG] Saved jingjia history: 70 stocks for 2026-07-22
13:08:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:08:53 [DBG] _render() called with 281 stocks
13:09:51 [DBG] _do_refresh() called from thread=Thread-60 (_do_refresh)
13:09:52 [DBG] Saved jingjia history: 64 stocks for 2026-07-22
13:09:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:09:53 [DBG] _render() called with 281 stocks
13:10:51 [DBG] _do_refresh() called from thread=Thread-61 (_do_refresh)
13:10:52 [DBG] Saved jingjia history: 68 stocks for 2026-07-22
13:10:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:10:53 [DBG] _render() called with 281 stocks
13:11:51 [DBG] _do_refresh() called from thread=Thread-62 (_do_refresh)
13:11:52 [DBG] Saved jingjia history: 68 stocks for 2026-07-22
13:11:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:11:52 [DBG] fetch_seat_youzi: 5 dates, 281 codes
13:11:56 [DBG] fetch_seat_youzi: 128 stocks with youzi
13:11:57 [DBG] _render() called with 281 stocks
13:11:57 [DBG] fetch_lhb_10days() called
13:11:57 [DBG] API returned 500 rows
13:11:57 [DBG] fetch_lhb_10days() returning 294 stocks
13:11:57 [DBG] First: 920267 鑫汇科
13:12:51 [DBG] _do_refresh() called from thread=Thread-63 (_do_refresh)
13:12:52 [DBG] Saved jingjia history: 68 stocks for 2026-07-22
13:12:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:12:53 [DBG] _render() called with 281 stocks
13:13:51 [DBG] _do_refresh() called from thread=Thread-64 (_do_refresh)
13:13:52 [DBG] Saved jingjia history: 64 stocks for 2026-07-22
13:13:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:13:53 [DBG] _render() called with 281 stocks
13:14:51 [DBG] _do_refresh() called from thread=Thread-65 (_do_refresh)
13:14:53 [DBG] Saved jingjia history: 64 stocks for 2026-07-22
13:14:53 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:14:54 [DBG] _render() called with 281 stocks
13:15:51 [DBG] _do_refresh() called from thread=Thread-66 (_do_refresh)
13:15:52 [DBG] Saved jingjia history: 67 stocks for 2026-07-22
13:15:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:15:53 [DBG] _render() called with 281 stocks
13:16:51 [DBG] _do_refresh() called from thread=Thread-68 (_do_refresh)
13:16:52 [DBG] Saved jingjia history: 64 stocks for 2026-07-22
13:16:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:16:52 [DBG] fetch_seat_youzi: 5 dates, 281 codes
13:16:56 [DBG] fetch_seat_youzi: 128 stocks with youzi
13:16:57 [DBG] _render() called with 281 stocks
13:16:57 [DBG] fetch_lhb_10days() called
13:16:57 [DBG] API returned 500 rows
13:16:57 [DBG] fetch_lhb_10days() returning 294 stocks
13:16:57 [DBG] First: 920267 鑫汇科
13:17:51 [DBG] _do_refresh() called from thread=Thread-69 (_do_refresh)
13:17:52 [DBG] Saved jingjia history: 60 stocks for 2026-07-22
13:17:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:17:53 [DBG] _render() called with 281 stocks
13:18:51 [DBG] _do_refresh() called from thread=Thread-70 (_do_refresh)
13:18:52 [DBG] Saved jingjia history: 58 stocks for 2026-07-22
13:18:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:18:53 [DBG] _render() called with 281 stocks
13:19:51 [DBG] _do_refresh() called from thread=Thread-71 (_do_refresh)
13:19:52 [DBG] Saved jingjia history: 60 stocks for 2026-07-22
13:19:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:19:53 [DBG] _render() called with 281 stocks
13:20:51 [DBG] _do_refresh() called from thread=Thread-72 (_do_refresh)
13:20:52 [DBG] Saved jingjia history: 59 stocks for 2026-07-22
13:20:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:20:53 [DBG] _render() called with 281 stocks
13:21:51 [DBG] _do_refresh() called from thread=Thread-73 (_do_refresh)
13:21:52 [DBG] Saved jingjia history: 59 stocks for 2026-07-22
13:21:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:21:53 [DBG] _render() called with 281 stocks
13:22:51 [DBG] _do_refresh() called from thread=Thread-74 (_do_refresh)
13:22:52 [DBG] Saved jingjia history: 57 stocks for 2026-07-22
13:22:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:22:52 [DBG] fetch_seat_youzi: 5 dates, 281 codes
13:22:57 [DBG] fetch_seat_youzi: 128 stocks with youzi
13:22:58 [DBG] _render() called with 281 stocks
13:22:58 [DBG] fetch_lhb_10days() called
13:22:58 [DBG] API returned 500 rows
13:22:58 [DBG] fetch_lhb_10days() returning 294 stocks
13:22:58 [DBG] First: 920267 鑫汇科
13:23:51 [DBG] _do_refresh() called from thread=Thread-75 (_do_refresh)
13:23:52 [DBG] Saved jingjia history: 57 stocks for 2026-07-22
13:23:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:23:53 [DBG] _render() called with 281 stocks
13:24:51 [DBG] _do_refresh() called from thread=Thread-76 (_do_refresh)
13:24:52 [DBG] Saved jingjia history: 55 stocks for 2026-07-22
13:24:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:24:53 [DBG] _render() called with 281 stocks
13:25:51 [DBG] _do_refresh() called from thread=Thread-77 (_do_refresh)
13:25:52 [DBG] Saved jingjia history: 55 stocks for 2026-07-22
13:25:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:25:53 [DBG] _render() called with 281 stocks
13:26:51 [DBG] _do_refresh() called from thread=Thread-79 (_do_refresh)
13:26:52 [DBG] Saved jingjia history: 53 stocks for 2026-07-22
13:26:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:26:53 [DBG] _render() called with 281 stocks
13:27:51 [DBG] _do_refresh() called from thread=Thread-80 (_do_refresh)
13:27:52 [DBG] Saved jingjia history: 56 stocks for 2026-07-22
13:27:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:27:52 [DBG] fetch_seat_youzi: 5 dates, 281 codes
13:27:54 [DBG] fetch_seat_youzi: 128 stocks with youzi
13:27:56 [DBG] _render() called with 281 stocks
13:28:51 [DBG] _do_refresh() called from thread=Thread-81 (_do_refresh)
13:28:52 [DBG] Saved jingjia history: 63 stocks for 2026-07-22
13:28:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:28:53 [DBG] _render() called with 281 stocks
13:28:54 [DBG] fetch_lhb_10days() called
13:28:54 [DBG] API returned 500 rows
13:28:54 [DBG] fetch_lhb_10days() returning 294 stocks
13:28:54 [DBG] First: 920267 鑫汇科
13:29:51 [DBG] _do_refresh() called from thread=Thread-82 (_do_refresh)
13:29:52 [DBG] Saved jingjia history: 64 stocks for 2026-07-22
13:29:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:29:53 [DBG] _render() called with 281 stocks
13:30:51 [DBG] _do_refresh() called from thread=Thread-83 (_do_refresh)
13:30:52 [DBG] Saved jingjia history: 62 stocks for 2026-07-22
13:30:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:30:53 [DBG] _render() called with 281 stocks
13:31:51 [DBG] _do_refresh() called from thread=Thread-84 (_do_refresh)
13:31:52 [DBG] Saved jingjia history: 64 stocks for 2026-07-22
13:31:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:31:53 [DBG] _render() called with 281 stocks
13:32:51 [DBG] _do_refresh() called from thread=Thread-85 (_do_refresh)
13:32:52 [DBG] Saved jingjia history: 62 stocks for 2026-07-22
13:32:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:32:53 [DBG] _render() called with 281 stocks
13:33:51 [DBG] _do_refresh() called from thread=Thread-86 (_do_refresh)
13:33:52 [DBG] Saved jingjia history: 60 stocks for 2026-07-22
13:33:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:33:52 [DBG] fetch_seat_youzi: 5 dates, 281 codes
13:33:55 [DBG] fetch_seat_youzi: 128 stocks with youzi
13:33:56 [DBG] _render() called with 281 stocks
13:33:56 [DBG] fetch_lhb_10days() called
13:33:56 [DBG] API returned 500 rows
13:33:56 [DBG] fetch_lhb_10days() returning 294 stocks
13:33:56 [DBG] First: 920267 鑫汇科
13:34:51 [DBG] _do_refresh() called from thread=Thread-87 (_do_refresh)
13:34:52 [DBG] Saved jingjia history: 62 stocks for 2026-07-22
13:34:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:34:53 [DBG] _render() called with 281 stocks
13:35:51 [DBG] _do_refresh() called from thread=Thread-88 (_do_refresh)
13:35:52 [DBG] Saved jingjia history: 68 stocks for 2026-07-22
13:35:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:35:53 [DBG] _render() called with 281 stocks
13:36:51 [DBG] _do_refresh() called from thread=Thread-90 (_do_refresh)
13:36:52 [DBG] Saved jingjia history: 64 stocks for 2026-07-22
13:36:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:36:53 [DBG] _render() called with 281 stocks
13:37:51 [DBG] _do_refresh() called from thread=Thread-91 (_do_refresh)
13:37:52 [DBG] Saved jingjia history: 62 stocks for 2026-07-22
13:37:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:37:53 [DBG] _render() called with 281 stocks
13:38:51 [DBG] _do_refresh() called from thread=Thread-92 (_do_refresh)
13:38:52 [DBG] Saved jingjia history: 64 stocks for 2026-07-22
13:38:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:38:52 [DBG] fetch_seat_youzi: 5 dates, 281 codes
13:38:54 [DBG] fetch_seat_youzi: 128 stocks with youzi
13:38:55 [DBG] _render() called with 281 stocks
13:39:51 [DBG] _do_refresh() called from thread=Thread-93 (_do_refresh)
13:39:52 [DBG] Saved jingjia history: 65 stocks for 2026-07-22
13:39:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:39:53 [DBG] _render() called with 281 stocks
13:39:53 [DBG] fetch_lhb_10days() called
13:39:54 [DBG] API returned 500 rows
13:39:54 [DBG] fetch_lhb_10days() returning 294 stocks
13:39:54 [DBG] First: 920267 鑫汇科
13:40:51 [DBG] _do_refresh() called from thread=Thread-94 (_do_refresh)
13:40:52 [DBG] Saved jingjia history: 65 stocks for 2026-07-22
13:40:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:40:53 [DBG] _render() called with 281 stocks
13:41:51 [DBG] _do_refresh() called from thread=Thread-95 (_do_refresh)
13:41:52 [DBG] Saved jingjia history: 61 stocks for 2026-07-22
13:41:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:41:53 [DBG] _render() called with 281 stocks
13:42:51 [DBG] _do_refresh() called from thread=Thread-96 (_do_refresh)
13:42:52 [DBG] Saved jingjia history: 57 stocks for 2026-07-22
13:42:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:42:53 [DBG] _render() called with 281 stocks
13:43:51 [DBG] _do_refresh() called from thread=Thread-97 (_do_refresh)
13:43:52 [DBG] Saved jingjia history: 57 stocks for 2026-07-22
13:43:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:43:52 [DBG] fetch_seat_youzi: 5 dates, 281 codes
13:43:55 [DBG] fetch_seat_youzi: 128 stocks with youzi
13:43:56 [DBG] _render() called with 281 stocks
13:44:51 [DBG] _do_refresh() called from thread=Thread-98 (_do_refresh)
13:44:52 [DBG] Saved jingjia history: 63 stocks for 2026-07-22
13:44:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:44:53 [DBG] _render() called with 281 stocks
13:45:51 [DBG] _do_refresh() called from thread=Thread-99 (_do_refresh)
13:45:52 [DBG] Saved jingjia history: 63 stocks for 2026-07-22
13:45:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:45:53 [DBG] _render() called with 281 stocks
13:45:54 [DBG] fetch_lhb_10days() called
13:45:54 [DBG] API returned 500 rows
13:45:54 [DBG] fetch_lhb_10days() returning 294 stocks
13:45:54 [DBG] First: 920267 鑫汇科
13:46:51 [DBG] _do_refresh() called from thread=Thread-101 (_do_refresh)
13:46:52 [DBG] Saved jingjia history: 62 stocks for 2026-07-22
13:46:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:46:53 [DBG] _render() called with 281 stocks
13:47:51 [DBG] _do_refresh() called from thread=Thread-102 (_do_refresh)
13:47:52 [DBG] Saved jingjia history: 64 stocks for 2026-07-22
13:47:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:47:53 [DBG] _render() called with 281 stocks
13:48:51 [DBG] _do_refresh() called from thread=Thread-103 (_do_refresh)
13:48:52 [DBG] Saved jingjia history: 62 stocks for 2026-07-22
13:48:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:48:52 [DBG] fetch_seat_youzi: 5 dates, 281 codes
13:48:55 [DBG] fetch_seat_youzi: 128 stocks with youzi
13:48:56 [DBG] _render() called with 281 stocks
13:49:51 [DBG] _do_refresh() called from thread=Thread-104 (_do_refresh)
13:49:52 [DBG] Saved jingjia history: 62 stocks for 2026-07-22
13:49:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:49:53 [DBG] _render() called with 281 stocks
13:50:51 [DBG] _do_refresh() called from thread=Thread-105 (_do_refresh)
13:50:52 [DBG] Saved jingjia history: 57 stocks for 2026-07-22
13:50:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:50:53 [DBG] _render() called with 281 stocks
13:51:51 [DBG] _do_refresh() called from thread=Thread-106 (_do_refresh)
13:51:52 [DBG] Saved jingjia history: 66 stocks for 2026-07-22
13:51:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:51:54 [DBG] _render() called with 281 stocks
13:51:54 [DBG] fetch_lhb_10days() called
13:51:54 [DBG] API returned 500 rows
13:51:54 [DBG] fetch_lhb_10days() returning 294 stocks
13:51:54 [DBG] First: 920267 鑫汇科
13:52:51 [DBG] _do_refresh() called from thread=Thread-107 (_do_refresh)
13:52:52 [DBG] Saved jingjia history: 63 stocks for 2026-07-22
13:52:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:52:54 [DBG] _render() called with 281 stocks
13:53:51 [DBG] _do_refresh() called from thread=Thread-108 (_do_refresh)
13:53:52 [DBG] Saved jingjia history: 62 stocks for 2026-07-22
13:53:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:53:52 [DBG] fetch_seat_youzi: 5 dates, 281 codes
13:53:54 [DBG] fetch_seat_youzi: 128 stocks with youzi
13:53:55 [DBG] _render() called with 281 stocks
13:54:51 [DBG] _do_refresh() called from thread=Thread-109 (_do_refresh)
13:54:52 [DBG] Saved jingjia history: 58 stocks for 2026-07-22
13:54:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:54:54 [DBG] _render() called with 281 stocks
13:55:51 [DBG] _do_refresh() called from thread=Thread-110 (_do_refresh)
13:55:52 [DBG] Saved jingjia history: 57 stocks for 2026-07-22
13:55:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:55:54 [DBG] _render() called with 281 stocks
13:56:51 [DBG] _do_refresh() called from thread=Thread-112 (_do_refresh)
13:56:52 [DBG] Saved jingjia history: 56 stocks for 2026-07-22
13:56:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:56:54 [DBG] _render() called with 281 stocks
13:56:54 [DBG] fetch_lhb_10days() called
13:56:55 [DBG] API returned 500 rows
13:56:55 [DBG] fetch_lhb_10days() returning 294 stocks
13:56:55 [DBG] First: 920267 鑫汇科
13:57:51 [DBG] _do_refresh() called from thread=Thread-113 (_do_refresh)
13:57:52 [DBG] Saved jingjia history: 51 stocks for 2026-07-22
13:57:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:57:54 [DBG] _render() called with 281 stocks
13:58:57 [DBG] _do_refresh() called from thread=Thread-114 (_do_refresh)
13:58:58 [DBG] Saved jingjia history: 54 stocks for 2026-07-22
13:58:58 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
13:58:58 [DBG] fetch_seat_youzi: 5 dates, 281 codes
13:59:01 [DBG] fetch_seat_youzi: 128 stocks with youzi
13:59:03 [DBG] _render() called with 281 stocks
13:59:57 [DBG] _do_refresh() called from thread=Thread-115 (_do_refresh)
13:59:58 [DBG] Saved jingjia history: 60 stocks for 2026-07-22
13:59:58 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:00:00 [DBG] _render() called with 281 stocks
14:00:57 [DBG] _do_refresh() called from thread=Thread-116 (_do_refresh)
14:00:58 [DBG] Saved jingjia history: 62 stocks for 2026-07-22
14:00:58 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:01:00 [DBG] _render() called with 281 stocks
14:01:57 [DBG] _do_refresh() called from thread=Thread-117 (_do_refresh)
14:01:59 [DBG] Saved jingjia history: 59 stocks for 2026-07-22
14:01:59 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:02:00 [DBG] _render() called with 281 stocks
14:02:01 [DBG] fetch_lhb_10days() called
14:02:01 [DBG] API returned 500 rows
14:02:01 [DBG] fetch_lhb_10days() returning 294 stocks
14:02:01 [DBG] First: 920267 鑫汇科
14:02:21 [INIT] Script loaded, starting...
14:02:24 [DBG] Loaded daily pool: 281 stocks from 2026-07-22
14:02:24 [DBG] _render() called with 281 stocks
14:02:25 [DBG] fetch_lhb_10days() called
14:02:25 [DBG] API returned 500 rows
14:02:25 [DBG] fetch_lhb_10days() returning 294 stocks
14:02:25 [DBG] First: 920267 鑫汇科
14:02:54 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
14:02:55 [DBG] Saved jingjia history: 61 stocks for 2026-07-22
14:02:55 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:02:55 [DBG] fetch_seat_youzi: 5 dates, 281 codes
14:03:00 [DBG] fetch_seat_youzi: 128 stocks with youzi
14:03:01 [DBG] _render() called with 281 stocks
14:03:54 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
14:03:55 [DBG] Saved jingjia history: 61 stocks for 2026-07-22
14:03:55 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:03:56 [DBG] _render() called with 281 stocks
14:05:00 [DBG] _do_refresh() called from thread=Thread-4 (_do_refresh)
14:05:01 [DBG] Saved jingjia history: 56 stocks for 2026-07-22
14:05:01 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:05:02 [DBG] _render() called with 281 stocks
14:06:00 [DBG] _do_refresh() called from thread=Thread-5 (_do_refresh)
14:06:01 [DBG] Saved jingjia history: 57 stocks for 2026-07-22
14:06:01 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:06:02 [DBG] _render() called with 281 stocks
14:07:00 [DBG] _do_refresh() called from thread=Thread-6 (_do_refresh)
14:07:01 [DBG] Saved jingjia history: 53 stocks for 2026-07-22
14:07:01 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:07:02 [DBG] _render() called with 281 stocks
14:08:00 [DBG] _do_refresh() called from thread=Thread-7 (_do_refresh)
14:08:01 [DBG] Saved jingjia history: 52 stocks for 2026-07-22
14:08:01 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:08:01 [DBG] fetch_seat_youzi: 5 dates, 281 codes
14:08:06 [DBG] fetch_seat_youzi: 128 stocks with youzi
14:08:07 [DBG] _render() called with 281 stocks
14:08:07 [DBG] fetch_lhb_10days() called
14:08:07 [DBG] API returned 500 rows
14:08:07 [DBG] fetch_lhb_10days() returning 294 stocks
14:08:07 [DBG] First: 920267 鑫汇科
14:09:00 [DBG] _do_refresh() called from thread=Thread-8 (_do_refresh)
14:09:01 [DBG] Saved jingjia history: 54 stocks for 2026-07-22
14:09:01 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:09:02 [DBG] _render() called with 281 stocks
14:10:00 [DBG] _do_refresh() called from thread=Thread-9 (_do_refresh)
14:10:01 [DBG] Saved jingjia history: 54 stocks for 2026-07-22
14:10:01 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:10:02 [DBG] _render() called with 281 stocks
14:11:00 [DBG] _do_refresh() called from thread=Thread-10 (_do_refresh)
14:11:01 [DBG] Saved jingjia history: 52 stocks for 2026-07-22
14:11:01 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:11:02 [DBG] _render() called with 281 stocks
14:12:00 [DBG] _do_refresh() called from thread=Thread-11 (_do_refresh)
14:12:01 [DBG] Saved jingjia history: 53 stocks for 2026-07-22
14:12:01 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:12:02 [DBG] _render() called with 281 stocks
14:13:00 [DBG] _do_refresh() called from thread=Thread-13 (_do_refresh)
14:13:01 [DBG] Saved jingjia history: 53 stocks for 2026-07-22
14:13:01 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:13:02 [DBG] _render() called with 281 stocks
14:14:00 [DBG] _do_refresh() called from thread=Thread-14 (_do_refresh)
14:14:01 [DBG] Saved jingjia history: 53 stocks for 2026-07-22
14:14:01 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:14:01 [DBG] fetch_seat_youzi: 5 dates, 281 codes
14:14:05 [DBG] fetch_seat_youzi: 128 stocks with youzi
14:14:07 [DBG] _render() called with 281 stocks
14:14:07 [DBG] fetch_lhb_10days() called
14:14:08 [DBG] API returned 500 rows
14:14:08 [DBG] fetch_lhb_10days() returning 294 stocks
14:14:08 [DBG] First: 920267 鑫汇科
14:15:00 [DBG] _do_refresh() called from thread=Thread-15 (_do_refresh)
14:15:01 [DBG] Saved jingjia history: 54 stocks for 2026-07-22
14:15:01 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:15:02 [DBG] _render() called with 281 stocks
14:16:00 [DBG] _do_refresh() called from thread=Thread-16 (_do_refresh)
14:16:01 [DBG] Saved jingjia history: 53 stocks for 2026-07-22
14:16:01 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:16:02 [DBG] _render() called with 281 stocks
14:17:00 [DBG] _do_refresh() called from thread=Thread-17 (_do_refresh)
14:17:01 [DBG] Saved jingjia history: 57 stocks for 2026-07-22
14:17:01 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:17:02 [DBG] _render() called with 281 stocks
14:18:00 [DBG] _do_refresh() called from thread=Thread-18 (_do_refresh)
14:18:01 [DBG] Saved jingjia history: 61 stocks for 2026-07-22
14:18:01 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:18:02 [DBG] _render() called with 281 stocks
14:19:00 [DBG] _do_refresh() called from thread=Thread-19 (_do_refresh)
14:19:01 [DBG] Saved jingjia history: 62 stocks for 2026-07-22
14:19:01 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:19:01 [DBG] fetch_seat_youzi: 5 dates, 281 codes
14:19:04 [DBG] fetch_seat_youzi: 128 stocks with youzi
14:19:05 [DBG] _render() called with 281 stocks
14:20:00 [DBG] _do_refresh() called from thread=Thread-20 (_do_refresh)
14:20:01 [DBG] Saved jingjia history: 58 stocks for 2026-07-22
14:20:01 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:20:02 [DBG] _render() called with 281 stocks
14:20:02 [DBG] fetch_lhb_10days() called
14:20:03 [DBG] API returned 500 rows
14:20:03 [DBG] fetch_lhb_10days() returning 294 stocks
14:20:03 [DBG] First: 920267 鑫汇科
14:21:00 [DBG] _do_refresh() called from thread=Thread-21 (_do_refresh)
14:21:01 [DBG] Saved jingjia history: 60 stocks for 2026-07-22
14:21:01 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:21:02 [DBG] _render() called with 281 stocks
14:22:00 [DBG] _do_refresh() called from thread=Thread-22 (_do_refresh)
14:22:01 [DBG] Saved jingjia history: 62 stocks for 2026-07-22
14:22:01 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:22:02 [DBG] _render() called with 281 stocks
14:23:00 [DBG] _do_refresh() called from thread=Thread-24 (_do_refresh)
14:23:01 [DBG] Saved jingjia history: 64 stocks for 2026-07-22
14:23:01 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:23:02 [DBG] _render() called with 281 stocks
14:24:00 [DBG] _do_refresh() called from thread=Thread-25 (_do_refresh)
14:24:01 [DBG] Saved jingjia history: 64 stocks for 2026-07-22
14:24:01 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:24:02 [DBG] _render() called with 281 stocks
14:32:13 [INIT] Script loaded, starting...
14:32:15 [DBG] Loaded daily pool: 281 stocks from 2026-07-22
14:32:16 [DBG] _render() called with 281 stocks
14:32:17 [DBG] fetch_lhb_10days() called
14:32:18 [DBG] API returned 500 rows
14:32:18 [DBG] fetch_lhb_10days() returning 294 stocks
14:32:18 [DBG] First: 920267 鑫汇科
14:32:46 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
14:32:47 [DBG] Saved jingjia history: 63 stocks for 2026-07-22
14:32:47 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:32:47 [DBG] fetch_seat_youzi: 5 dates, 281 codes
14:32:49 [DBG] fetch_seat_youzi: 128 stocks with youzi
14:32:51 [DBG] _render() called with 281 stocks
14:33:46 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
14:33:48 [DBG] Saved jingjia history: 63 stocks for 2026-07-22
14:33:48 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:33:50 [DBG] _render() called with 281 stocks
14:46:15 [INIT] Script loaded, starting...
14:46:17 [DBG] Loaded daily pool: 281 stocks from 2026-07-22
14:46:17 [DBG] _render() called with 281 stocks
14:46:18 [DBG] fetch_lhb_10days() called
14:46:18 [DBG] API returned 500 rows
14:46:18 [DBG] fetch_lhb_10days() returning 294 stocks
14:46:18 [DBG] First: 920267 鑫汇科
14:46:47 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
14:46:49 [DBG] Saved jingjia history: 59 stocks for 2026-07-22
14:46:49 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:46:49 [DBG] fetch_seat_youzi: 5 dates, 281 codes
14:46:53 [DBG] fetch_seat_youzi: 128 stocks with youzi
14:46:54 [DBG] _render() called with 281 stocks
14:47:47 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
14:47:48 [DBG] Saved jingjia history: 57 stocks for 2026-07-22
14:47:48 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:47:50 [DBG] _render() called with 281 stocks
14:48:47 [DBG] _do_refresh() called from thread=Thread-4 (_do_refresh)
14:48:48 [DBG] Saved jingjia history: 58 stocks for 2026-07-22
14:48:49 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:48:50 [DBG] _render() called with 281 stocks
14:49:47 [DBG] _do_refresh() called from thread=Thread-5 (_do_refresh)
14:49:48 [DBG] Saved jingjia history: 57 stocks for 2026-07-22
14:49:49 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:49:50 [DBG] _render() called with 281 stocks
14:50:50 [DBG] _do_refresh() called from thread=Thread-6 (_do_refresh)
14:50:52 [DBG] Saved jingjia history: 57 stocks for 2026-07-22
14:50:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:50:53 [DBG] _render() called with 281 stocks
14:51:50 [DBG] _do_refresh() called from thread=Thread-7 (_do_refresh)
14:51:52 [DBG] Saved jingjia history: 59 stocks for 2026-07-22
14:51:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:51:52 [DBG] fetch_seat_youzi: 5 dates, 281 codes
14:51:56 [DBG] fetch_seat_youzi: 128 stocks with youzi
14:51:57 [DBG] _render() called with 281 stocks
14:51:57 [DBG] fetch_lhb_10days() called
14:51:58 [DBG] API returned 500 rows
14:51:58 [DBG] fetch_lhb_10days() returning 294 stocks
14:51:58 [DBG] First: 920267 鑫汇科
14:52:50 [DBG] _do_refresh() called from thread=Thread-8 (_do_refresh)
14:52:52 [DBG] Saved jingjia history: 60 stocks for 2026-07-22
14:52:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:52:53 [DBG] _render() called with 281 stocks
14:53:50 [DBG] _do_refresh() called from thread=Thread-9 (_do_refresh)
14:53:52 [DBG] Saved jingjia history: 60 stocks for 2026-07-22
14:53:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:53:53 [DBG] _render() called with 281 stocks
14:54:50 [DBG] _do_refresh() called from thread=Thread-10 (_do_refresh)
14:54:52 [DBG] Saved jingjia history: 57 stocks for 2026-07-22
14:54:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:54:53 [DBG] _render() called with 281 stocks
14:55:50 [DBG] _do_refresh() called from thread=Thread-11 (_do_refresh)
14:55:52 [DBG] Saved jingjia history: 60 stocks for 2026-07-22
14:55:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:55:53 [DBG] _render() called with 281 stocks
14:56:50 [DBG] _do_refresh() called from thread=Thread-13 (_do_refresh)
14:56:52 [DBG] Saved jingjia history: 61 stocks for 2026-07-22
14:56:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:56:52 [DBG] fetch_seat_youzi: 5 dates, 281 codes
14:56:54 [DBG] fetch_seat_youzi: 128 stocks with youzi
14:56:55 [DBG] _render() called with 281 stocks
14:57:50 [DBG] _do_refresh() called from thread=Thread-14 (_do_refresh)
14:57:52 [DBG] Saved jingjia history: 63 stocks for 2026-07-22
14:57:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:57:53 [DBG] _render() called with 281 stocks
14:57:53 [DBG] fetch_lhb_10days() called
14:57:53 [DBG] API returned 500 rows
14:57:53 [DBG] fetch_lhb_10days() returning 294 stocks
14:57:53 [DBG] First: 920267 鑫汇科
14:58:50 [DBG] _do_refresh() called from thread=Thread-15 (_do_refresh)
14:58:52 [DBG] Saved jingjia history: 63 stocks for 2026-07-22
14:58:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:58:53 [DBG] _render() called with 281 stocks
14:59:50 [DBG] _do_refresh() called from thread=Thread-16 (_do_refresh)
14:59:52 [DBG] Saved jingjia history: 63 stocks for 2026-07-22
14:59:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
14:59:53 [DBG] _render() called with 281 stocks
15:00:50 [DBG] _do_refresh() called from thread=Thread-17 (_do_refresh)
15:00:52 [DBG] Saved jingjia history: 62 stocks for 2026-07-22
15:00:52 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
15:00:53 [DBG] _render() called with 281 stocks
15:36:52 [INIT] Script loaded, starting...
15:36:54 [DBG] Loaded daily pool: 281 stocks from 2026-07-22
15:36:54 [DBG] _render() called with 281 stocks
15:36:55 [DBG] fetch_lhb_10days() called
15:36:55 [DBG] API returned 500 rows
15:36:55 [DBG] fetch_lhb_10days() returning 294 stocks
15:36:55 [DBG] First: 920267 鑫汇科
15:37:24 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:37:25 [DBG] Saved jingjia history: 62 stocks for 2026-07-22
15:37:25 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
15:37:25 [DBG] fetch_seat_youzi: 5 dates, 281 codes
15:37:29 [DBG] fetch_seat_youzi: 128 stocks with youzi
15:37:30 [DBG] _render() called with 281 stocks
16:01:03 [INIT] Script loaded, starting...
16:01:05 [DBG] Loaded daily pool: 281 stocks from 2026-07-22
16:01:05 [DBG] _render() called with 281 stocks
16:01:06 [DBG] fetch_lhb_10days() called
16:01:07 [DBG] API returned 500 rows
16:01:07 [DBG] fetch_lhb_10days() returning 294 stocks
16:01:07 [DBG] First: 920267 鑫汇科
16:01:35 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
16:01:36 [DBG] Saved jingjia history: 62 stocks for 2026-07-22
16:01:36 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
16:01:36 [DBG] fetch_seat_youzi: 5 dates, 281 codes
16:01:39 [DBG] fetch_seat_youzi: 128 stocks with youzi
16:01:41 [DBG] _render() called with 281 stocks
16:15:37 [INIT] Script loaded, starting...
16:15:39 [DBG] Loaded daily pool: 281 stocks from 2026-07-22
16:15:39 [DBG] _render() called with 281 stocks
16:15:40 [DBG] fetch_lhb_10days() called
16:15:40 [DBG] API returned 500 rows
16:15:40 [DBG] fetch_lhb_10days() returning 294 stocks
16:15:40 [DBG] First: 920267 鑫汇科
16:16:09 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
16:16:10 [DBG] Saved jingjia history: 62 stocks for 2026-07-22
16:16:10 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
16:16:10 [DBG] fetch_seat_youzi: 5 dates, 281 codes
16:16:15 [DBG] fetch_seat_youzi: 128 stocks with youzi
16:16:16 [DBG] _render() called with 281 stocks
16:26:09 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
16:26:10 [DBG] Saved jingjia history: 62 stocks for 2026-07-22
16:26:10 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
16:26:10 [DBG] fetch_seat_youzi: 5 dates, 281 codes
16:26:14 [DBG] fetch_seat_youzi: 128 stocks with youzi
16:26:15 [DBG] _render() called with 281 stocks
16:26:15 [DBG] fetch_lhb_10days() called
16:26:15 [DBG] API returned 500 rows
16:26:15 [DBG] fetch_lhb_10days() returning 289 stocks
16:26:15 [DBG] First: 002141 贤丰控股
16:36:09 [DBG] _do_refresh() called from thread=Thread-5 (_do_refresh)
16:36:10 [DBG] Saved jingjia history: 62 stocks for 2026-07-22
16:36:10 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
16:36:10 [DBG] fetch_seat_youzi: 5 dates, 281 codes
16:36:14 [DBG] fetch_seat_youzi: 128 stocks with youzi
16:36:15 [DBG] _render() called with 281 stocks
16:36:16 [DBG] fetch_lhb_10days() called
16:36:16 [DBG] API returned 500 rows
16:36:16 [DBG] fetch_lhb_10days() returning 286 stocks
16:36:16 [DBG] First: 002141 贤丰控股
16:46:09 [DBG] _do_refresh() called from thread=Thread-7 (_do_refresh)
16:46:10 [DBG] Saved jingjia history: 62 stocks for 2026-07-22
16:46:10 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
16:46:10 [DBG] fetch_seat_youzi: 5 dates, 281 codes
16:46:14 [DBG] fetch_seat_youzi: 128 stocks with youzi
16:46:15 [DBG] _render() called with 281 stocks
16:46:16 [DBG] fetch_lhb_10days() called
16:46:16 [DBG] API returned 500 rows
16:46:16 [DBG] fetch_lhb_10days() returning 286 stocks
16:46:16 [DBG] First: 002141 贤丰控股
16:56:09 [DBG] _do_refresh() called from thread=Thread-9 (_do_refresh)
16:56:10 [DBG] Saved jingjia history: 62 stocks for 2026-07-22
16:56:10 [DBG] Intraday: loaded 281 stocks from daily pool, fetching quotes...
16:56:10 [DBG] fetch_seat_youzi: 5 dates, 281 codes
16:56:14 [DBG] fetch_seat_youzi: 128 stocks with youzi
16:56:15 [DBG] _render() called with 281 stocks
16:56:15 [DBG] fetch_lhb_10days() called
16:56:16 [DBG] API returned 500 rows
16:56:16 [DBG] fetch_lhb_10days() returning 285 stocks
16:56:16 [DBG] First: 002141 贤丰控股
17:06:09 [DBG] _do_refresh() called from thread=Thread-11 (_do_refresh)
17:06:10 [DBG] Saved jingjia history: 62 stocks for 2026-07-22
17:06:10 [DBG] Post-market window (17:00-17:30): full LHB selection
17:06:10 [DBG] fetch_lhb_10days() called
17:06:10 [DBG] API returned 500 rows
17:06:10 [DBG] fetch_lhb_10days() returning 285 stocks
17:06:10 [DBG] First: 002141 贤丰控股
17:06:10 [DBG] fetch_seat_youzi: 5 dates, 285 codes
17:06:12 [DBG] fetch_seat_youzi: 129 stocks with youzi
17:06:12 [DBG] Youzi found for 129 stocks out of 285
17:06:16 [DBG] Saved daily pool: 272 stocks
17:06:16 [DBG] _render() called with 272 stocks
17:11:09 [DBG] _do_refresh() called from thread=Thread-13 (_do_refresh)
17:11:10 [DBG] Saved jingjia history: 58 stocks for 2026-07-22
17:11:10 [DBG] Post-market window (17:00-17:30): full LHB selection
17:11:10 [DBG] fetch_lhb_10days() called
17:11:11 [DBG] API returned 500 rows
17:11:11 [DBG] fetch_lhb_10days() returning 285 stocks
17:11:11 [DBG] First: 002141 贤丰控股
17:11:11 [DBG] fetch_seat_youzi: 5 dates, 285 codes
17:11:14 [DBG] fetch_seat_youzi: 129 stocks with youzi
17:11:14 [DBG] Youzi found for 129 stocks out of 285
17:11:17 [DBG] Saved daily pool: 272 stocks
17:11:17 [DBG] _render() called with 272 stocks
17:16:09 [DBG] _do_refresh() called from thread=Thread-14 (_do_refresh)
17:16:10 [DBG] Saved jingjia history: 58 stocks for 2026-07-22
17:16:10 [DBG] Post-market window (17:00-17:30): full LHB selection
17:16:10 [DBG] fetch_lhb_10days() called
17:16:11 [DBG] API returned 500 rows
17:16:11 [DBG] fetch_lhb_10days() returning 285 stocks
17:16:11 [DBG] First: 002141 贤丰控股
17:16:11 [DBG] Youzi found for 129 stocks out of 285
17:16:14 [DBG] Saved daily pool: 272 stocks
17:16:14 [DBG] _render() called with 272 stocks
17:21:09 [DBG] _do_refresh() called from thread=Thread-16 (_do_refresh)
17:21:10 [DBG] Saved jingjia history: 58 stocks for 2026-07-22
17:21:10 [DBG] Post-market window (17:00-17:30): full LHB selection
17:21:10 [DBG] fetch_lhb_10days() called
17:21:11 [DBG] API returned 500 rows
17:21:11 [DBG] fetch_lhb_10days() returning 285 stocks
17:21:11 [DBG] First: 002141 贤丰控股
17:21:11 [DBG] fetch_seat_youzi: 5 dates, 285 codes
17:21:13 [DBG] fetch_seat_youzi: 129 stocks with youzi
17:21:13 [DBG] Youzi found for 129 stocks out of 285
17:21:16 [DBG] Saved daily pool: 272 stocks
17:21:16 [DBG] _render() called with 272 stocks
17:26:09 [DBG] _do_refresh() called from thread=Thread-17 (_do_refresh)
17:26:10 [DBG] Saved jingjia history: 58 stocks for 2026-07-22
17:26:10 [DBG] Post-market window (17:00-17:30): full LHB selection
17:26:10 [DBG] Youzi found for 129 stocks out of 285
17:26:14 [DBG] Saved daily pool: 272 stocks
17:26:14 [DBG] _render() called with 272 stocks
17:26:14 [DBG] fetch_lhb_10days() called
17:26:14 [DBG] API returned 500 rows
17:26:14 [DBG] fetch_lhb_10days() returning 285 stocks
17:26:14 [DBG] First: 002141 贤丰控股
17:31:09 [DBG] _do_refresh() called from thread=Thread-19 (_do_refresh)
17:31:10 [DBG] Saved jingjia history: 58 stocks for 2026-07-22
17:31:10 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
17:31:10 [DBG] fetch_seat_youzi: 5 dates, 272 codes
17:31:14 [DBG] fetch_seat_youzi: 119 stocks with youzi
17:31:15 [DBG] _render() called with 272 stocks
17:31:15 [DBG] fetch_lhb_10days() called
17:31:15 [DBG] API returned 500 rows
17:31:15 [DBG] fetch_lhb_10days() returning 285 stocks
17:31:15 [DBG] First: 002141 贤丰控股
17:41:09 [DBG] _do_refresh() called from thread=Thread-21 (_do_refresh)
17:41:10 [DBG] Saved jingjia history: 58 stocks for 2026-07-22
17:41:10 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
17:41:10 [DBG] fetch_seat_youzi: 5 dates, 272 codes
17:41:12 [DBG] fetch_seat_youzi: 119 stocks with youzi
17:41:14 [DBG] _render() called with 272 stocks
17:41:14 [DBG] fetch_lhb_10days() called
17:41:14 [DBG] API returned 500 rows
17:41:14 [DBG] fetch_lhb_10days() returning 285 stocks
17:41:14 [DBG] First: 002141 贤丰控股
17:51:09 [DBG] _do_refresh() called from thread=Thread-23 (_do_refresh)
17:51:10 [DBG] Saved jingjia history: 58 stocks for 2026-07-22
17:51:10 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
17:51:10 [DBG] fetch_seat_youzi: 5 dates, 272 codes
17:51:12 [DBG] fetch_seat_youzi: 119 stocks with youzi
17:51:13 [DBG] _render() called with 272 stocks
17:51:13 [DBG] fetch_lhb_10days() called
17:51:14 [DBG] API returned 500 rows
17:51:14 [DBG] fetch_lhb_10days() returning 285 stocks
17:51:14 [DBG] First: 002141 贤丰控股
18:01:09 [DBG] _do_refresh() called from thread=Thread-25 (_do_refresh)
18:01:10 [DBG] Saved jingjia history: 58 stocks for 2026-07-22
18:01:10 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
18:01:10 [DBG] fetch_seat_youzi: 5 dates, 272 codes
18:01:13 [DBG] fetch_seat_youzi: 119 stocks with youzi
18:01:14 [DBG] _render() called with 272 stocks
18:01:14 [DBG] fetch_lhb_10days() called
18:01:15 [DBG] API returned 500 rows
18:01:15 [DBG] fetch_lhb_10days() returning 285 stocks
18:01:15 [DBG] First: 002141 贤丰控股
18:11:09 [DBG] _do_refresh() called from thread=Thread-27 (_do_refresh)
18:11:10 [DBG] Saved jingjia history: 58 stocks for 2026-07-22
18:11:10 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
18:11:10 [DBG] fetch_seat_youzi: 5 dates, 272 codes
18:11:12 [DBG] fetch_seat_youzi: 119 stocks with youzi
18:11:14 [DBG] _render() called with 272 stocks
18:11:14 [DBG] fetch_lhb_10days() called
18:11:15 [DBG] API returned 500 rows
18:11:15 [DBG] fetch_lhb_10days() returning 285 stocks
18:11:15 [DBG] First: 002141 贤丰控股
18:21:09 [DBG] _do_refresh() called from thread=Thread-29 (_do_refresh)
18:21:10 [DBG] Saved jingjia history: 58 stocks for 2026-07-22
18:21:10 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
18:21:10 [DBG] fetch_seat_youzi: 5 dates, 272 codes
18:21:12 [DBG] fetch_seat_youzi: 119 stocks with youzi
18:21:14 [DBG] _render() called with 272 stocks
18:21:14 [DBG] fetch_lhb_10days() called
18:21:14 [DBG] API returned 500 rows
18:21:14 [DBG] fetch_lhb_10days() returning 285 stocks
18:21:14 [DBG] First: 002141 贤丰控股
18:31:09 [DBG] _do_refresh() called from thread=Thread-31 (_do_refresh)
18:31:10 [DBG] Saved jingjia history: 58 stocks for 2026-07-22
18:31:10 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
18:31:10 [DBG] fetch_seat_youzi: 5 dates, 272 codes
18:31:12 [DBG] fetch_seat_youzi: 119 stocks with youzi
18:31:14 [DBG] _render() called with 272 stocks
18:31:14 [DBG] fetch_lhb_10days() called
18:31:14 [DBG] API returned 500 rows
18:31:14 [DBG] fetch_lhb_10days() returning 285 stocks
18:31:14 [DBG] First: 002141 贤丰控股
18:41:09 [DBG] _do_refresh() called from thread=Thread-33 (_do_refresh)
18:41:10 [DBG] Saved jingjia history: 58 stocks for 2026-07-22
18:41:10 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
18:41:10 [DBG] fetch_seat_youzi: 5 dates, 272 codes
18:41:12 [DBG] fetch_seat_youzi: 119 stocks with youzi
18:41:14 [DBG] _render() called with 272 stocks
18:41:14 [DBG] fetch_lhb_10days() called
18:41:14 [DBG] API returned 500 rows
18:41:14 [DBG] fetch_lhb_10days() returning 285 stocks
18:41:14 [DBG] First: 002141 贤丰控股
18:51:09 [DBG] _do_refresh() called from thread=Thread-35 (_do_refresh)
18:51:10 [DBG] Saved jingjia history: 58 stocks for 2026-07-22
18:51:10 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
18:51:10 [DBG] fetch_seat_youzi: 5 dates, 272 codes
18:51:13 [DBG] fetch_seat_youzi: 119 stocks with youzi
18:51:14 [DBG] _render() called with 272 stocks
18:51:14 [DBG] fetch_lhb_10days() called
18:51:14 [DBG] API returned 500 rows
18:51:14 [DBG] fetch_lhb_10days() returning 285 stocks
18:51:14 [DBG] First: 002141 贤丰控股
19:01:09 [DBG] _do_refresh() called from thread=Thread-37 (_do_refresh)
19:01:10 [DBG] Saved jingjia history: 58 stocks for 2026-07-22
19:01:10 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
19:01:10 [DBG] fetch_seat_youzi: 5 dates, 272 codes
19:01:13 [DBG] fetch_seat_youzi: 119 stocks with youzi
19:01:14 [DBG] _render() called with 272 stocks
19:01:14 [DBG] fetch_lhb_10days() called
19:01:15 [DBG] API returned 500 rows
19:01:15 [DBG] fetch_lhb_10days() returning 285 stocks
19:01:15 [DBG] First: 002141 贤丰控股
19:11:09 [DBG] _do_refresh() called from thread=Thread-39 (_do_refresh)
19:11:10 [DBG] Saved jingjia history: 58 stocks for 2026-07-22
19:11:10 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
19:11:10 [DBG] fetch_seat_youzi: 5 dates, 272 codes
19:11:13 [DBG] fetch_seat_youzi: 119 stocks with youzi
19:11:14 [DBG] _render() called with 272 stocks
19:11:14 [DBG] fetch_lhb_10days() called
19:11:14 [DBG] API returned 500 rows
19:11:14 [DBG] fetch_lhb_10days() returning 285 stocks
19:11:14 [DBG] First: 002141 贤丰控股
19:21:09 [DBG] _do_refresh() called from thread=Thread-41 (_do_refresh)
19:21:10 [DBG] Saved jingjia history: 58 stocks for 2026-07-22
19:21:10 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
19:21:10 [DBG] fetch_seat_youzi: 5 dates, 272 codes
19:21:13 [DBG] fetch_seat_youzi: 119 stocks with youzi
19:21:15 [DBG] _render() called with 272 stocks
19:21:15 [DBG] fetch_lhb_10days() called
19:21:15 [DBG] API returned 500 rows
19:21:15 [DBG] fetch_lhb_10days() returning 285 stocks
19:21:15 [DBG] First: 002141 贤丰控股
19:31:09 [DBG] _do_refresh() called from thread=Thread-43 (_do_refresh)
19:31:10 [DBG] Saved jingjia history: 58 stocks for 2026-07-22
19:31:10 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
19:31:10 [DBG] fetch_seat_youzi: 5 dates, 272 codes
19:31:13 [DBG] fetch_seat_youzi: 119 stocks with youzi
19:31:14 [DBG] _render() called with 272 stocks
19:31:14 [DBG] fetch_lhb_10days() called
19:31:14 [DBG] API returned 500 rows
19:31:14 [DBG] fetch_lhb_10days() returning 285 stocks
19:31:14 [DBG] First: 002141 贤丰控股
19:41:09 [DBG] _do_refresh() called from thread=Thread-45 (_do_refresh)
19:41:10 [DBG] Saved jingjia history: 58 stocks for 2026-07-22
19:41:10 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
19:41:10 [DBG] fetch_seat_youzi: 5 dates, 272 codes
19:41:13 [DBG] fetch_seat_youzi: 119 stocks with youzi
19:41:14 [DBG] _render() called with 272 stocks
19:41:14 [DBG] fetch_lhb_10days() called
19:41:15 [DBG] API returned 500 rows
19:41:15 [DBG] fetch_lhb_10days() returning 285 stocks
19:41:15 [DBG] First: 002141 贤丰控股
19:51:09 [DBG] _do_refresh() called from thread=Thread-47 (_do_refresh)
19:51:10 [DBG] Saved jingjia history: 58 stocks for 2026-07-22
19:51:10 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
19:51:10 [DBG] fetch_seat_youzi: 5 dates, 272 codes
19:51:13 [DBG] fetch_seat_youzi: 119 stocks with youzi
19:51:14 [DBG] _render() called with 272 stocks
19:51:14 [DBG] fetch_lhb_10days() called
19:51:14 [DBG] API returned 500 rows
19:51:14 [DBG] fetch_lhb_10days() returning 285 stocks
19:51:14 [DBG] First: 002141 贤丰控股
20:01:09 [DBG] _do_refresh() called from thread=Thread-49 (_do_refresh)
20:01:10 [DBG] Saved jingjia history: 58 stocks for 2026-07-22
20:01:10 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
20:01:10 [DBG] fetch_seat_youzi: 5 dates, 272 codes
20:01:12 [DBG] fetch_seat_youzi: 119 stocks with youzi
20:01:14 [DBG] _render() called with 272 stocks
20:01:14 [DBG] fetch_lhb_10days() called
20:01:14 [DBG] API returned 500 rows
20:01:14 [DBG] fetch_lhb_10days() returning 285 stocks
20:01:14 [DBG] First: 002141 贤丰控股
20:11:09 [DBG] _do_refresh() called from thread=Thread-51 (_do_refresh)
20:11:11 [DBG] Saved jingjia history: 58 stocks for 2026-07-22
20:11:11 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
20:11:11 [DBG] fetch_seat_youzi: 5 dates, 272 codes
20:11:13 [DBG] fetch_seat_youzi: 119 stocks with youzi
20:11:14 [DBG] _render() called with 272 stocks
20:11:14 [DBG] fetch_lhb_10days() called
20:11:14 [DBG] API returned 500 rows
20:11:14 [DBG] fetch_lhb_10days() returning 285 stocks
20:11:14 [DBG] First: 002141 贤丰控股
20:21:09 [DBG] _do_refresh() called from thread=Thread-53 (_do_refresh)
20:21:10 [DBG] Saved jingjia history: 58 stocks for 2026-07-22
20:21:11 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
20:21:11 [DBG] fetch_seat_youzi: 5 dates, 272 codes
20:21:12 [DBG] fetch_seat_youzi: 119 stocks with youzi
20:21:14 [DBG] _render() called with 272 stocks
20:21:14 [DBG] fetch_lhb_10days() called
20:21:14 [DBG] API returned 500 rows
20:21:14 [DBG] fetch_lhb_10days() returning 285 stocks
20:21:14 [DBG] First: 002141 贤丰控股
20:31:09 [DBG] _do_refresh() called from thread=Thread-55 (_do_refresh)
20:31:11 [DBG] Saved jingjia history: 58 stocks for 2026-07-22
20:31:11 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
20:31:11 [DBG] fetch_seat_youzi: 5 dates, 272 codes
20:31:13 [DBG] fetch_seat_youzi: 119 stocks with youzi
20:31:14 [DBG] _render() called with 272 stocks
20:31:15 [DBG] fetch_lhb_10days() called
20:31:15 [DBG] API returned 500 rows
20:31:15 [DBG] fetch_lhb_10days() returning 285 stocks
20:31:15 [DBG] First: 002141 贤丰控股
20:41:09 [DBG] _do_refresh() called from thread=Thread-57 (_do_refresh)
20:41:11 [DBG] Saved jingjia history: 58 stocks for 2026-07-22
20:41:11 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
20:41:11 [DBG] fetch_seat_youzi: 5 dates, 272 codes
20:41:13 [DBG] fetch_seat_youzi: 119 stocks with youzi
20:41:14 [DBG] _render() called with 272 stocks
20:41:14 [DBG] fetch_lhb_10days() called
20:41:14 [DBG] API returned 500 rows
20:41:14 [DBG] fetch_lhb_10days() returning 285 stocks
20:41:14 [DBG] First: 002141 贤丰控股
00:53:32 [INIT] Script loaded, starting...
00:53:34 [DBG] Daily pool date mismatch: 2026-07-22 != 2026-07-23
00:53:34 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
00:53:34 [DBG] Daily pool date mismatch: 2026-07-22 != 2026-07-23
00:53:36 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
00:53:36 [DBG] Daily pool date mismatch: 2026-07-22 != 2026-07-23
00:53:36 [DBG] Intraday: daily pool stale, re-fetching LHB data...
00:53:36 [DBG] fetch_lhb_10days() called
00:53:36 [DBG] API returned 500 rows
00:53:36 [DBG] fetch_lhb_10days() returning 285 stocks
00:53:36 [DBG] First: 002141 贤丰控股
00:53:36 [DBG] fetch_seat_youzi: 5 dates, 285 codes
00:53:38 [DBG] fetch_seat_youzi: 129 stocks with youzi
00:53:38 [DBG] Youzi found for 129 stocks out of 285
00:53:40 [DBG] Saved daily pool: 272 stocks
00:53:40 [DBG] _render() called with 272 stocks
00:54:04 [DBG] _do_refresh() called from thread=Thread-2 (_do_refresh)
00:54:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
00:54:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
00:54:07 [DBG] _render() called with 272 stocks
01:04:04 [DBG] _do_refresh() called from thread=Thread-4 (_do_refresh)
01:04:05 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
01:04:05 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
01:04:05 [DBG] fetch_seat_youzi: 5 dates, 272 codes
01:04:07 [DBG] fetch_seat_youzi: 119 stocks with youzi
01:04:09 [DBG] _render() called with 272 stocks
01:04:09 [DBG] fetch_lhb_10days() called
01:04:09 [DBG] API returned 500 rows
01:04:09 [DBG] fetch_lhb_10days() returning 285 stocks
01:04:09 [DBG] First: 002141 贤丰控股
01:14:04 [DBG] _do_refresh() called from thread=Thread-6 (_do_refresh)
01:14:05 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
01:14:05 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
01:14:05 [DBG] fetch_seat_youzi: 5 dates, 272 codes
01:14:07 [DBG] fetch_seat_youzi: 119 stocks with youzi
01:14:08 [DBG] _render() called with 272 stocks
01:14:09 [DBG] fetch_lhb_10days() called
01:14:09 [DBG] API returned 500 rows
01:14:09 [DBG] fetch_lhb_10days() returning 285 stocks
01:14:09 [DBG] First: 002141 贤丰控股
01:24:04 [DBG] _do_refresh() called from thread=Thread-8 (_do_refresh)
01:24:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
01:24:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
01:24:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
01:24:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
01:24:09 [DBG] _render() called with 272 stocks
01:24:10 [DBG] fetch_lhb_10days() called
01:24:10 [DBG] API returned 500 rows
01:24:10 [DBG] fetch_lhb_10days() returning 285 stocks
01:24:10 [DBG] First: 002141 贤丰控股
01:34:04 [DBG] _do_refresh() called from thread=Thread-10 (_do_refresh)
01:34:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
01:34:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
01:34:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
01:34:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
01:34:10 [DBG] _render() called with 272 stocks
01:34:10 [DBG] fetch_lhb_10days() called
01:34:10 [DBG] API returned 500 rows
01:34:10 [DBG] fetch_lhb_10days() returning 285 stocks
01:34:10 [DBG] First: 002141 贤丰控股
01:44:04 [DBG] _do_refresh() called from thread=Thread-12 (_do_refresh)
01:44:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
01:44:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
01:44:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
01:44:09 [DBG] fetch_seat_youzi: 119 stocks with youzi
01:44:10 [DBG] _render() called with 272 stocks
01:44:11 [DBG] fetch_lhb_10days() called
01:44:11 [DBG] API returned 500 rows
01:44:11 [DBG] fetch_lhb_10days() returning 285 stocks
01:44:11 [DBG] First: 002141 贤丰控股
01:54:04 [DBG] _do_refresh() called from thread=Thread-14 (_do_refresh)
01:54:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
01:54:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
01:54:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
01:54:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
01:54:09 [DBG] _render() called with 272 stocks
01:54:10 [DBG] fetch_lhb_10days() called
01:54:10 [DBG] API returned 500 rows
01:54:10 [DBG] fetch_lhb_10days() returning 285 stocks
01:54:10 [DBG] First: 002141 贤丰控股
02:04:04 [DBG] _do_refresh() called from thread=Thread-16 (_do_refresh)
02:04:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
02:04:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
02:04:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
02:04:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
02:04:09 [DBG] _render() called with 272 stocks
02:04:10 [DBG] fetch_lhb_10days() called
02:04:10 [DBG] API returned 500 rows
02:04:10 [DBG] fetch_lhb_10days() returning 285 stocks
02:04:10 [DBG] First: 002141 贤丰控股
02:14:04 [DBG] _do_refresh() called from thread=Thread-18 (_do_refresh)
02:14:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
02:14:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
02:14:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
02:14:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
02:14:09 [DBG] _render() called with 272 stocks
02:14:09 [DBG] fetch_lhb_10days() called
02:14:10 [DBG] API returned 500 rows
02:14:10 [DBG] fetch_lhb_10days() returning 285 stocks
02:14:10 [DBG] First: 002141 贤丰控股
02:24:04 [DBG] _do_refresh() called from thread=Thread-20 (_do_refresh)
02:24:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
02:24:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
02:24:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
02:24:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
02:24:09 [DBG] _render() called with 272 stocks
02:24:09 [DBG] fetch_lhb_10days() called
02:24:09 [DBG] API returned 500 rows
02:24:09 [DBG] fetch_lhb_10days() returning 285 stocks
02:24:09 [DBG] First: 002141 贤丰控股
02:34:04 [DBG] _do_refresh() called from thread=Thread-22 (_do_refresh)
02:34:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
02:34:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
02:34:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
02:34:07 [DBG] fetch_seat_youzi: 119 stocks with youzi
02:34:09 [DBG] _render() called with 272 stocks
02:34:09 [DBG] fetch_lhb_10days() called
02:34:09 [DBG] API returned 500 rows
02:34:09 [DBG] fetch_lhb_10days() returning 285 stocks
02:34:09 [DBG] First: 002141 贤丰控股
02:44:04 [DBG] _do_refresh() called from thread=Thread-24 (_do_refresh)
02:44:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
02:44:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
02:44:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
02:44:07 [DBG] fetch_seat_youzi: 119 stocks with youzi
02:44:08 [DBG] _render() called with 272 stocks
02:44:09 [DBG] fetch_lhb_10days() called
02:44:09 [DBG] API returned 500 rows
02:44:09 [DBG] fetch_lhb_10days() returning 285 stocks
02:44:09 [DBG] First: 002141 贤丰控股
02:54:04 [DBG] _do_refresh() called from thread=Thread-26 (_do_refresh)
02:54:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
02:54:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
02:54:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
02:54:07 [DBG] fetch_seat_youzi: 119 stocks with youzi
02:54:08 [DBG] _render() called with 272 stocks
02:54:09 [DBG] fetch_lhb_10days() called
02:54:09 [DBG] API returned 500 rows
02:54:09 [DBG] fetch_lhb_10days() returning 285 stocks
02:54:09 [DBG] First: 002141 贤丰控股
03:04:04 [DBG] _do_refresh() called from thread=Thread-28 (_do_refresh)
03:04:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
03:04:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
03:04:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
03:04:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
03:04:09 [DBG] _render() called with 272 stocks
03:04:09 [DBG] fetch_lhb_10days() called
03:04:09 [DBG] API returned 500 rows
03:04:09 [DBG] fetch_lhb_10days() returning 285 stocks
03:04:09 [DBG] First: 002141 贤丰控股
03:14:04 [DBG] _do_refresh() called from thread=Thread-30 (_do_refresh)
03:14:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
03:14:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
03:14:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
03:14:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
03:14:09 [DBG] _render() called with 272 stocks
03:14:09 [DBG] fetch_lhb_10days() called
03:14:09 [DBG] API returned 500 rows
03:14:09 [DBG] fetch_lhb_10days() returning 285 stocks
03:14:09 [DBG] First: 002141 贤丰控股
03:24:04 [DBG] _do_refresh() called from thread=Thread-32 (_do_refresh)
03:24:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
03:24:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
03:24:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
03:24:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
03:24:09 [DBG] _render() called with 272 stocks
03:24:09 [DBG] fetch_lhb_10days() called
03:24:10 [DBG] API returned 500 rows
03:24:10 [DBG] fetch_lhb_10days() returning 285 stocks
03:24:10 [DBG] First: 002141 贤丰控股
03:34:04 [DBG] _do_refresh() called from thread=Thread-34 (_do_refresh)
03:34:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
03:34:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
03:34:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
03:34:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
03:34:09 [DBG] _render() called with 272 stocks
03:34:09 [DBG] fetch_lhb_10days() called
03:34:09 [DBG] API returned 500 rows
03:34:09 [DBG] fetch_lhb_10days() returning 285 stocks
03:34:09 [DBG] First: 002141 贤丰控股
03:44:04 [DBG] _do_refresh() called from thread=Thread-36 (_do_refresh)
03:44:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
03:44:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
03:44:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
03:44:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
03:44:09 [DBG] _render() called with 272 stocks
03:44:09 [DBG] fetch_lhb_10days() called
03:44:09 [DBG] API returned 500 rows
03:44:09 [DBG] fetch_lhb_10days() returning 285 stocks
03:44:09 [DBG] First: 002141 贤丰控股
03:54:04 [DBG] _do_refresh() called from thread=Thread-38 (_do_refresh)
03:54:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
03:54:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
03:54:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
03:54:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
03:54:09 [DBG] _render() called with 272 stocks
03:54:09 [DBG] fetch_lhb_10days() called
03:54:10 [DBG] API returned 500 rows
03:54:10 [DBG] fetch_lhb_10days() returning 285 stocks
03:54:10 [DBG] First: 002141 贤丰控股
04:04:04 [DBG] _do_refresh() called from thread=Thread-40 (_do_refresh)
04:04:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
04:04:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
04:04:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
04:04:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
04:04:09 [DBG] _render() called with 272 stocks
04:04:09 [DBG] fetch_lhb_10days() called
04:04:09 [DBG] API returned 500 rows
04:04:09 [DBG] fetch_lhb_10days() returning 285 stocks
04:04:09 [DBG] First: 002141 贤丰控股
04:14:04 [DBG] _do_refresh() called from thread=Thread-42 (_do_refresh)
04:14:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
04:14:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
04:14:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
04:14:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
04:14:09 [DBG] _render() called with 272 stocks
04:14:09 [DBG] fetch_lhb_10days() called
04:14:09 [DBG] API returned 500 rows
04:14:09 [DBG] fetch_lhb_10days() returning 285 stocks
04:14:09 [DBG] First: 002141 贤丰控股
04:24:04 [DBG] _do_refresh() called from thread=Thread-44 (_do_refresh)
04:24:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
04:24:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
04:24:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
04:24:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
04:24:09 [DBG] _render() called with 272 stocks
04:24:09 [DBG] fetch_lhb_10days() called
04:24:10 [DBG] API returned 500 rows
04:24:10 [DBG] fetch_lhb_10days() returning 285 stocks
04:24:10 [DBG] First: 002141 贤丰控股
04:34:04 [DBG] _do_refresh() called from thread=Thread-46 (_do_refresh)
04:34:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
04:34:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
04:34:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
04:34:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
04:34:09 [DBG] _render() called with 272 stocks
04:34:09 [DBG] fetch_lhb_10days() called
04:34:09 [DBG] API returned 500 rows
04:34:09 [DBG] fetch_lhb_10days() returning 285 stocks
04:34:09 [DBG] First: 002141 贤丰控股
04:44:04 [DBG] _do_refresh() called from thread=Thread-48 (_do_refresh)
04:44:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
04:44:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
04:44:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
04:44:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
04:44:09 [DBG] _render() called with 272 stocks
04:44:09 [DBG] fetch_lhb_10days() called
04:44:09 [DBG] API returned 500 rows
04:44:09 [DBG] fetch_lhb_10days() returning 285 stocks
04:44:09 [DBG] First: 002141 贤丰控股
04:54:04 [DBG] _do_refresh() called from thread=Thread-50 (_do_refresh)
04:54:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
04:54:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
04:54:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
04:54:09 [DBG] fetch_seat_youzi: 119 stocks with youzi
04:54:10 [DBG] _render() called with 272 stocks
04:54:10 [DBG] fetch_lhb_10days() called
04:54:11 [DBG] API returned 500 rows
04:54:11 [DBG] fetch_lhb_10days() returning 285 stocks
04:54:11 [DBG] First: 002141 贤丰控股
05:04:04 [DBG] _do_refresh() called from thread=Thread-52 (_do_refresh)
05:04:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
05:04:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
05:04:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
05:04:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
05:04:09 [DBG] _render() called with 272 stocks
05:04:09 [DBG] fetch_lhb_10days() called
05:04:09 [DBG] API returned 500 rows
05:04:09 [DBG] fetch_lhb_10days() returning 285 stocks
05:04:09 [DBG] First: 002141 贤丰控股
05:14:04 [DBG] _do_refresh() called from thread=Thread-54 (_do_refresh)
05:14:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
05:14:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
05:14:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
05:14:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
05:14:09 [DBG] _render() called with 272 stocks
05:14:09 [DBG] fetch_lhb_10days() called
05:14:09 [DBG] API returned 500 rows
05:14:09 [DBG] fetch_lhb_10days() returning 285 stocks
05:14:09 [DBG] First: 002141 贤丰控股
05:24:04 [DBG] _do_refresh() called from thread=Thread-56 (_do_refresh)
05:24:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
05:24:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
05:24:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
05:24:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
05:24:09 [DBG] _render() called with 272 stocks
05:24:09 [DBG] fetch_lhb_10days() called
05:24:09 [DBG] API returned 500 rows
05:24:09 [DBG] fetch_lhb_10days() returning 285 stocks
05:24:09 [DBG] First: 002141 贤丰控股
05:34:04 [DBG] _do_refresh() called from thread=Thread-58 (_do_refresh)
05:34:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
05:34:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
05:34:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
05:34:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
05:34:09 [DBG] _render() called with 272 stocks
05:34:09 [DBG] fetch_lhb_10days() called
05:34:09 [DBG] API returned 500 rows
05:34:09 [DBG] fetch_lhb_10days() returning 285 stocks
05:34:09 [DBG] First: 002141 贤丰控股
05:44:04 [DBG] _do_refresh() called from thread=Thread-60 (_do_refresh)
05:44:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
05:44:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
05:44:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
05:44:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
05:44:09 [DBG] _render() called with 272 stocks
05:44:09 [DBG] fetch_lhb_10days() called
05:44:09 [DBG] API returned 500 rows
05:44:09 [DBG] fetch_lhb_10days() returning 285 stocks
05:44:09 [DBG] First: 002141 贤丰控股
05:54:04 [DBG] _do_refresh() called from thread=Thread-62 (_do_refresh)
05:54:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
05:54:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
05:54:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
05:54:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
05:54:09 [DBG] _render() called with 272 stocks
05:54:09 [DBG] fetch_lhb_10days() called
05:54:09 [DBG] API returned 500 rows
05:54:09 [DBG] fetch_lhb_10days() returning 285 stocks
05:54:09 [DBG] First: 002141 贤丰控股
06:04:04 [DBG] _do_refresh() called from thread=Thread-64 (_do_refresh)
06:04:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
06:04:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
06:04:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
06:04:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
06:04:09 [DBG] _render() called with 272 stocks
06:04:09 [DBG] fetch_lhb_10days() called
06:04:09 [DBG] API returned 500 rows
06:04:09 [DBG] fetch_lhb_10days() returning 285 stocks
06:04:09 [DBG] First: 002141 贤丰控股
06:14:04 [DBG] _do_refresh() called from thread=Thread-66 (_do_refresh)
06:14:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
06:14:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
06:14:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
06:14:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
06:14:09 [DBG] _render() called with 272 stocks
06:14:09 [DBG] fetch_lhb_10days() called
06:14:10 [DBG] API returned 500 rows
06:14:10 [DBG] fetch_lhb_10days() returning 285 stocks
06:14:10 [DBG] First: 002141 贤丰控股
06:24:05 [DBG] _do_refresh() called from thread=Thread-68 (_do_refresh)
06:24:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
06:24:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
06:24:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
06:24:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
06:24:09 [DBG] _render() called with 272 stocks
06:24:09 [DBG] fetch_lhb_10days() called
06:24:09 [DBG] API returned 500 rows
06:24:09 [DBG] fetch_lhb_10days() returning 285 stocks
06:24:09 [DBG] First: 002141 贤丰控股
06:34:05 [DBG] _do_refresh() called from thread=Thread-70 (_do_refresh)
06:34:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
06:34:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
06:34:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
06:34:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
06:34:10 [DBG] _render() called with 272 stocks
06:34:10 [DBG] fetch_lhb_10days() called
06:34:10 [DBG] API returned 500 rows
06:34:10 [DBG] fetch_lhb_10days() returning 285 stocks
06:34:10 [DBG] First: 002141 贤丰控股
06:44:05 [DBG] _do_refresh() called from thread=Thread-72 (_do_refresh)
06:44:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
06:44:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
06:44:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
06:44:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
06:44:09 [DBG] _render() called with 272 stocks
06:44:09 [DBG] fetch_lhb_10days() called
06:44:09 [DBG] API returned 500 rows
06:44:09 [DBG] fetch_lhb_10days() returning 285 stocks
06:44:09 [DBG] First: 002141 贤丰控股
06:54:05 [DBG] _do_refresh() called from thread=Thread-74 (_do_refresh)
06:54:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
06:54:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
06:54:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
06:54:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
06:54:09 [DBG] _render() called with 272 stocks
06:54:09 [DBG] fetch_lhb_10days() called
06:54:10 [DBG] API returned 500 rows
06:54:10 [DBG] fetch_lhb_10days() returning 285 stocks
06:54:10 [DBG] First: 002141 贤丰控股
07:04:05 [DBG] _do_refresh() called from thread=Thread-76 (_do_refresh)
07:04:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
07:04:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
07:04:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
07:04:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
07:04:09 [DBG] _render() called with 272 stocks
07:04:09 [DBG] fetch_lhb_10days() called
07:04:09 [DBG] API returned 500 rows
07:04:09 [DBG] fetch_lhb_10days() returning 285 stocks
07:04:09 [DBG] First: 002141 贤丰控股
07:14:05 [DBG] _do_refresh() called from thread=Thread-78 (_do_refresh)
07:14:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
07:14:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
07:14:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
07:14:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
07:14:09 [DBG] _render() called with 272 stocks
07:14:10 [DBG] fetch_lhb_10days() called
07:14:10 [DBG] API returned 500 rows
07:14:10 [DBG] fetch_lhb_10days() returning 285 stocks
07:14:10 [DBG] First: 002141 贤丰控股
07:24:05 [DBG] _do_refresh() called from thread=Thread-80 (_do_refresh)
07:24:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
07:24:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
07:24:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
07:24:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
07:24:09 [DBG] _render() called with 272 stocks
07:24:09 [DBG] fetch_lhb_10days() called
07:24:10 [DBG] API returned 500 rows
07:24:10 [DBG] fetch_lhb_10days() returning 285 stocks
07:24:10 [DBG] First: 002141 贤丰控股
07:34:05 [DBG] _do_refresh() called from thread=Thread-82 (_do_refresh)
07:34:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
07:34:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
07:34:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
07:34:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
07:34:10 [DBG] _render() called with 272 stocks
07:34:10 [DBG] fetch_lhb_10days() called
07:34:10 [DBG] API returned 500 rows
07:34:10 [DBG] fetch_lhb_10days() returning 285 stocks
07:34:10 [DBG] First: 002141 贤丰控股
07:44:05 [DBG] _do_refresh() called from thread=Thread-84 (_do_refresh)
07:44:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
07:44:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
07:44:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
07:44:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
07:44:10 [DBG] _render() called with 272 stocks
07:44:10 [DBG] fetch_lhb_10days() called
07:44:10 [DBG] API returned 500 rows
07:44:10 [DBG] fetch_lhb_10days() returning 285 stocks
07:44:10 [DBG] First: 002141 贤丰控股
07:54:05 [DBG] _do_refresh() called from thread=Thread-86 (_do_refresh)
07:54:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
07:54:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
07:54:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
07:54:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
07:54:09 [DBG] _render() called with 272 stocks
07:54:09 [DBG] fetch_lhb_10days() called
07:54:10 [DBG] API returned 500 rows
07:54:10 [DBG] fetch_lhb_10days() returning 285 stocks
07:54:10 [DBG] First: 002141 贤丰控股
08:04:05 [DBG] _do_refresh() called from thread=Thread-88 (_do_refresh)
08:04:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
08:04:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
08:04:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
08:04:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
08:04:09 [DBG] _render() called with 272 stocks
08:04:09 [DBG] fetch_lhb_10days() called
08:04:09 [DBG] API returned 500 rows
08:04:09 [DBG] fetch_lhb_10days() returning 285 stocks
08:04:09 [DBG] First: 002141 贤丰控股
08:14:05 [DBG] _do_refresh() called from thread=Thread-90 (_do_refresh)
08:14:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
08:14:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
08:14:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
08:14:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
08:14:09 [DBG] _render() called with 272 stocks
08:14:09 [DBG] fetch_lhb_10days() called
08:14:09 [DBG] API returned 500 rows
08:14:09 [DBG] fetch_lhb_10days() returning 285 stocks
08:14:09 [DBG] First: 002141 贤丰控股
08:24:05 [DBG] _do_refresh() called from thread=Thread-92 (_do_refresh)
08:24:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
08:24:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
08:24:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
08:24:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
08:24:09 [DBG] _render() called with 272 stocks
08:24:09 [DBG] fetch_lhb_10days() called
08:24:09 [DBG] API returned 500 rows
08:24:09 [DBG] fetch_lhb_10days() returning 285 stocks
08:24:09 [DBG] First: 002141 贤丰控股
08:34:05 [DBG] _do_refresh() called from thread=Thread-94 (_do_refresh)
08:34:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
08:34:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
08:34:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
08:34:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
08:34:09 [DBG] _render() called with 272 stocks
08:34:09 [DBG] fetch_lhb_10days() called
08:34:09 [DBG] API returned 500 rows
08:34:09 [DBG] fetch_lhb_10days() returning 285 stocks
08:34:09 [DBG] First: 002141 贤丰控股
08:44:05 [DBG] _do_refresh() called from thread=Thread-96 (_do_refresh)
08:44:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
08:44:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
08:44:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
08:44:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
08:44:09 [DBG] _render() called with 272 stocks
08:44:09 [DBG] fetch_lhb_10days() called
08:44:09 [DBG] API returned 500 rows
08:44:09 [DBG] fetch_lhb_10days() returning 285 stocks
08:44:09 [DBG] First: 002141 贤丰控股
08:54:05 [DBG] _do_refresh() called from thread=Thread-98 (_do_refresh)
08:54:06 [DBG] Saved jingjia history: 58 stocks for 2026-07-23
08:54:06 [DBG] Intraday: loaded 272 stocks from daily pool, fetching quotes...
08:54:06 [DBG] fetch_seat_youzi: 5 dates, 272 codes
08:54:08 [DBG] fetch_seat_youzi: 119 stocks with youzi
08:54:09 [DBG] _render() called with 272 stocks
08:54:09 [DBG] fetch_lhb_10days() called
08:54:10 [DBG] API returned 500 rows
08:54:10 [DBG] fetch_lhb_10days() returning 285 stocks
08:54:10 [DBG] First: 002141 贤丰控股
00:30:56 [INIT] Script loaded, starting...
00:30:58 [DBG] Daily pool date mismatch: 2026-07-23 != 2026-07-24
00:30:58 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
00:30:58 [DBG] Daily pool date mismatch: 2026-07-23 != 2026-07-24
00:31:00 [DBG] Saved jingjia history: 59 stocks for 2026-07-24
00:31:00 [DBG] Daily pool date mismatch: 2026-07-23 != 2026-07-24
00:31:00 [DBG] Intraday: daily pool stale, re-fetching LHB data...
00:31:00 [DBG] fetch_lhb_10days() called
00:31:00 [DBG] API returned 500 rows
00:31:00 [DBG] fetch_lhb_10days() returning 281 stocks
00:31:00 [DBG] First: 920305 云创退
00:31:00 [DBG] fetch_seat_youzi: 5 dates, 281 codes
00:31:04 [DBG] fetch_seat_youzi: 125 stocks with youzi
00:31:04 [DBG] Youzi found for 125 stocks out of 281
00:31:05 [DBG] Saved daily pool: 267 stocks
00:31:05 [DBG] _render() called with 267 stocks
00:31:28 [DBG] _do_refresh() called from thread=Thread-2 (_do_refresh)
00:31:30 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
00:31:30 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
00:31:31 [DBG] _render() called with 267 stocks
01:56:33 [INIT] Script loaded, starting...
01:56:34 [DBG] Loaded daily pool: 267 stocks from 2026-07-24
01:56:34 [DBG] _render() called with 267 stocks
01:56:34 [DBG] fetch_lhb_10days() called
01:56:35 [DBG] API returned 500 rows
01:56:35 [DBG] fetch_lhb_10days() returning 281 stocks
01:56:35 [DBG] First: 920305 云创退
01:57:04 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
01:57:05 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
01:57:05 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
01:57:05 [DBG] fetch_seat_youzi: 5 dates, 267 codes
01:57:09 [DBG] fetch_seat_youzi: 113 stocks with youzi
01:57:10 [DBG] _render() called with 267 stocks
02:07:10 [DBG] _do_refresh() called from thread=Thread-4 (_do_refresh)
02:07:11 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
02:07:11 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
02:07:11 [DBG] fetch_seat_youzi: 5 dates, 267 codes
02:07:13 [DBG] fetch_seat_youzi: 113 stocks with youzi
02:07:14 [DBG] _render() called with 267 stocks
02:07:14 [DBG] fetch_lhb_10days() called
02:07:15 [DBG] API returned 500 rows
02:07:15 [DBG] fetch_lhb_10days() returning 281 stocks
02:07:15 [DBG] First: 920305 云创退
02:17:10 [DBG] _do_refresh() called from thread=Thread-6 (_do_refresh)
02:17:11 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
02:17:11 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
02:17:11 [DBG] fetch_seat_youzi: 5 dates, 267 codes
02:17:15 [DBG] fetch_seat_youzi: 113 stocks with youzi
02:17:16 [DBG] _render() called with 267 stocks
02:17:16 [DBG] fetch_lhb_10days() called
02:17:16 [DBG] API returned 500 rows
02:17:16 [DBG] fetch_lhb_10days() returning 281 stocks
02:17:16 [DBG] First: 920305 云创退
02:27:10 [DBG] _do_refresh() called from thread=Thread-8 (_do_refresh)
02:27:11 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
02:27:11 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
02:27:11 [DBG] fetch_seat_youzi: 5 dates, 267 codes
02:27:13 [DBG] fetch_seat_youzi: 113 stocks with youzi
02:27:14 [DBG] _render() called with 267 stocks
02:27:14 [DBG] fetch_lhb_10days() called
02:27:14 [DBG] API returned 500 rows
02:27:14 [DBG] fetch_lhb_10days() returning 281 stocks
02:27:14 [DBG] First: 920305 云创退
02:37:25 [DBG] _do_refresh() called from thread=Thread-10 (_do_refresh)
02:37:26 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
02:37:26 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
02:37:26 [DBG] fetch_seat_youzi: 5 dates, 267 codes
02:37:30 [DBG] fetch_seat_youzi: 113 stocks with youzi
02:37:31 [DBG] _render() called with 267 stocks
02:37:31 [DBG] fetch_lhb_10days() called
02:37:31 [DBG] API returned 500 rows
02:37:31 [DBG] fetch_lhb_10days() returning 281 stocks
02:37:31 [DBG] First: 920305 云创退
02:47:25 [DBG] _do_refresh() called from thread=Thread-12 (_do_refresh)
02:47:26 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
02:47:26 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
02:47:26 [DBG] fetch_seat_youzi: 5 dates, 267 codes
02:47:28 [DBG] fetch_seat_youzi: 113 stocks with youzi
02:47:30 [DBG] _render() called with 267 stocks
02:47:30 [DBG] fetch_lhb_10days() called
02:47:30 [DBG] API returned 500 rows
02:47:30 [DBG] fetch_lhb_10days() returning 281 stocks
02:47:30 [DBG] First: 920305 云创退
02:57:25 [DBG] _do_refresh() called from thread=Thread-14 (_do_refresh)
02:57:26 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
02:57:26 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
02:57:26 [DBG] fetch_seat_youzi: 5 dates, 267 codes
02:57:30 [DBG] fetch_seat_youzi: 113 stocks with youzi
02:57:31 [DBG] _render() called with 267 stocks
02:57:31 [DBG] fetch_lhb_10days() called
02:57:31 [DBG] API returned 500 rows
02:57:31 [DBG] fetch_lhb_10days() returning 281 stocks
02:57:31 [DBG] First: 920305 云创退
03:07:25 [DBG] _do_refresh() called from thread=Thread-16 (_do_refresh)
03:07:26 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
03:07:26 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
03:07:26 [DBG] fetch_seat_youzi: 5 dates, 267 codes
03:07:28 [DBG] fetch_seat_youzi: 113 stocks with youzi
03:07:29 [DBG] _render() called with 267 stocks
03:07:29 [DBG] fetch_lhb_10days() called
03:07:30 [DBG] API returned 500 rows
03:07:30 [DBG] fetch_lhb_10days() returning 281 stocks
03:07:30 [DBG] First: 920305 云创退
03:17:25 [DBG] _do_refresh() called from thread=Thread-18 (_do_refresh)
03:17:26 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
03:17:26 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
03:17:26 [DBG] fetch_seat_youzi: 5 dates, 267 codes
03:17:30 [DBG] fetch_seat_youzi: 113 stocks with youzi
03:17:31 [DBG] _render() called with 267 stocks
03:17:31 [DBG] fetch_lhb_10days() called
03:17:32 [DBG] API returned 500 rows
03:17:32 [DBG] fetch_lhb_10days() returning 281 stocks
03:17:32 [DBG] First: 920305 云创退
03:27:25 [DBG] _do_refresh() called from thread=Thread-20 (_do_refresh)
03:27:26 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
03:27:26 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
03:27:26 [DBG] fetch_seat_youzi: 5 dates, 267 codes
03:27:28 [DBG] fetch_seat_youzi: 113 stocks with youzi
03:27:30 [DBG] _render() called with 267 stocks
03:27:30 [DBG] fetch_lhb_10days() called
03:27:30 [DBG] API returned 500 rows
03:27:30 [DBG] fetch_lhb_10days() returning 281 stocks
03:27:30 [DBG] First: 920305 云创退
03:37:25 [DBG] _do_refresh() called from thread=Thread-22 (_do_refresh)
03:37:26 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
03:37:26 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
03:37:26 [DBG] fetch_seat_youzi: 5 dates, 267 codes
03:37:29 [DBG] fetch_seat_youzi: 113 stocks with youzi
03:37:31 [DBG] _render() called with 267 stocks
03:37:31 [DBG] fetch_lhb_10days() called
03:37:31 [DBG] API returned 500 rows
03:37:31 [DBG] fetch_lhb_10days() returning 281 stocks
03:37:31 [DBG] First: 920305 云创退
03:47:25 [DBG] _do_refresh() called from thread=Thread-24 (_do_refresh)
03:47:26 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
03:47:26 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
03:47:26 [DBG] fetch_seat_youzi: 5 dates, 267 codes
03:47:28 [DBG] fetch_seat_youzi: 113 stocks with youzi
03:47:29 [DBG] _render() called with 267 stocks
03:47:29 [DBG] fetch_lhb_10days() called
03:47:30 [DBG] API returned 500 rows
03:47:30 [DBG] fetch_lhb_10days() returning 281 stocks
03:47:30 [DBG] First: 920305 云创退
03:57:25 [DBG] _do_refresh() called from thread=Thread-26 (_do_refresh)
03:57:26 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
03:57:26 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
03:57:26 [DBG] fetch_seat_youzi: 5 dates, 267 codes
03:57:30 [DBG] fetch_seat_youzi: 113 stocks with youzi
03:57:31 [DBG] _render() called with 267 stocks
03:57:31 [DBG] fetch_lhb_10days() called
03:57:32 [DBG] API returned 500 rows
03:57:32 [DBG] fetch_lhb_10days() returning 281 stocks
03:57:32 [DBG] First: 920305 云创退
04:07:25 [DBG] _do_refresh() called from thread=Thread-28 (_do_refresh)
04:07:26 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
04:07:26 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
04:07:26 [DBG] fetch_seat_youzi: 5 dates, 267 codes
04:07:28 [DBG] fetch_seat_youzi: 113 stocks with youzi
04:07:29 [DBG] _render() called with 267 stocks
04:07:29 [DBG] fetch_lhb_10days() called
04:07:30 [DBG] API returned 500 rows
04:07:30 [DBG] fetch_lhb_10days() returning 281 stocks
04:07:30 [DBG] First: 920305 云创退
04:17:28 [DBG] _do_refresh() called from thread=Thread-30 (_do_refresh)
04:17:29 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
04:17:29 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
04:17:29 [DBG] fetch_seat_youzi: 5 dates, 267 codes
04:17:33 [DBG] fetch_seat_youzi: 113 stocks with youzi
04:17:34 [DBG] _render() called with 267 stocks
04:17:34 [DBG] fetch_lhb_10days() called
04:17:35 [DBG] API returned 500 rows
04:17:35 [DBG] fetch_lhb_10days() returning 281 stocks
04:17:35 [DBG] First: 920305 云创退
04:27:55 [DBG] _do_refresh() called from thread=Thread-32 (_do_refresh)
04:27:56 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
04:27:56 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
04:27:56 [DBG] fetch_seat_youzi: 5 dates, 267 codes
04:27:58 [DBG] fetch_seat_youzi: 113 stocks with youzi
04:27:59 [DBG] _render() called with 267 stocks
04:27:59 [DBG] fetch_lhb_10days() called
04:28:00 [DBG] API returned 500 rows
04:28:00 [DBG] fetch_lhb_10days() returning 281 stocks
04:28:00 [DBG] First: 920305 云创退
04:37:55 [DBG] _do_refresh() called from thread=Thread-34 (_do_refresh)
04:37:56 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
04:37:56 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
04:37:56 [DBG] fetch_seat_youzi: 5 dates, 267 codes
04:38:00 [DBG] fetch_seat_youzi: 113 stocks with youzi
04:38:01 [DBG] _render() called with 267 stocks
04:38:01 [DBG] fetch_lhb_10days() called
04:38:02 [DBG] API returned 500 rows
04:38:02 [DBG] fetch_lhb_10days() returning 281 stocks
04:38:02 [DBG] First: 920305 云创退
04:47:55 [DBG] _do_refresh() called from thread=Thread-36 (_do_refresh)
04:47:56 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
04:47:56 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
04:47:56 [DBG] fetch_seat_youzi: 5 dates, 267 codes
04:47:58 [DBG] fetch_seat_youzi: 113 stocks with youzi
04:47:59 [DBG] _render() called with 267 stocks
04:47:59 [DBG] fetch_lhb_10days() called
04:48:00 [DBG] API returned 500 rows
04:48:00 [DBG] fetch_lhb_10days() returning 281 stocks
04:48:00 [DBG] First: 920305 云创退
04:58:22 [DBG] _do_refresh() called from thread=Thread-38 (_do_refresh)
04:58:23 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
04:58:23 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
04:58:23 [DBG] fetch_seat_youzi: 5 dates, 267 codes
04:58:27 [DBG] fetch_seat_youzi: 113 stocks with youzi
04:58:28 [DBG] _render() called with 267 stocks
04:58:28 [DBG] fetch_lhb_10days() called
04:58:28 [DBG] API returned 500 rows
04:58:28 [DBG] fetch_lhb_10days() returning 281 stocks
04:58:28 [DBG] First: 920305 云创退
05:08:46 [DBG] _do_refresh() called from thread=Thread-40 (_do_refresh)
05:08:47 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
05:08:47 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
05:08:47 [DBG] fetch_seat_youzi: 5 dates, 267 codes
05:08:51 [DBG] fetch_seat_youzi: 113 stocks with youzi
05:08:52 [DBG] _render() called with 267 stocks
05:08:52 [DBG] fetch_lhb_10days() called
05:08:53 [DBG] API returned 500 rows
05:08:53 [DBG] fetch_lhb_10days() returning 281 stocks
05:08:53 [DBG] First: 920305 云创退
05:18:46 [DBG] _do_refresh() called from thread=Thread-42 (_do_refresh)
05:18:47 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
05:18:47 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
05:18:47 [DBG] fetch_seat_youzi: 5 dates, 267 codes
05:18:51 [DBG] fetch_seat_youzi: 113 stocks with youzi
05:18:52 [DBG] _render() called with 267 stocks
05:18:52 [DBG] fetch_lhb_10days() called
05:18:53 [DBG] API returned 500 rows
05:18:53 [DBG] fetch_lhb_10days() returning 281 stocks
05:18:53 [DBG] First: 920305 云创退
05:28:46 [DBG] _do_refresh() called from thread=Thread-44 (_do_refresh)
05:28:47 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
05:28:47 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
05:28:47 [DBG] fetch_seat_youzi: 5 dates, 267 codes
05:28:51 [DBG] fetch_seat_youzi: 113 stocks with youzi
05:28:52 [DBG] _render() called with 267 stocks
05:28:52 [DBG] fetch_lhb_10days() called
05:28:53 [DBG] API returned 500 rows
05:28:53 [DBG] fetch_lhb_10days() returning 281 stocks
05:28:53 [DBG] First: 920305 云创退
05:38:46 [DBG] _do_refresh() called from thread=Thread-46 (_do_refresh)
05:38:47 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
05:38:47 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
05:38:47 [DBG] fetch_seat_youzi: 5 dates, 267 codes
05:38:51 [DBG] fetch_seat_youzi: 113 stocks with youzi
05:38:52 [DBG] _render() called with 267 stocks
05:38:53 [DBG] fetch_lhb_10days() called
05:38:53 [DBG] API returned 500 rows
05:38:53 [DBG] fetch_lhb_10days() returning 281 stocks
05:38:53 [DBG] First: 920305 云创退
05:48:46 [DBG] _do_refresh() called from thread=Thread-48 (_do_refresh)
05:48:47 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
05:48:47 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
05:48:47 [DBG] fetch_seat_youzi: 5 dates, 267 codes
05:48:51 [DBG] fetch_seat_youzi: 113 stocks with youzi
05:48:52 [DBG] _render() called with 267 stocks
05:48:52 [DBG] fetch_lhb_10days() called
05:48:53 [DBG] API returned 500 rows
05:48:53 [DBG] fetch_lhb_10days() returning 281 stocks
05:48:53 [DBG] First: 920305 云创退
05:59:13 [DBG] _do_refresh() called from thread=Thread-50 (_do_refresh)
05:59:14 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
05:59:14 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
05:59:14 [DBG] fetch_seat_youzi: 5 dates, 267 codes
05:59:18 [DBG] fetch_seat_youzi: 113 stocks with youzi
05:59:19 [DBG] _render() called with 267 stocks
05:59:19 [DBG] fetch_lhb_10days() called
05:59:19 [DBG] API returned 500 rows
05:59:19 [DBG] fetch_lhb_10days() returning 281 stocks
05:59:19 [DBG] First: 920305 云创退
06:09:13 [DBG] _do_refresh() called from thread=Thread-52 (_do_refresh)
06:09:15 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
06:09:15 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
06:09:15 [DBG] fetch_seat_youzi: 5 dates, 267 codes
06:09:18 [DBG] fetch_seat_youzi: 113 stocks with youzi
06:09:19 [DBG] _render() called with 267 stocks
06:09:20 [DBG] fetch_lhb_10days() called
06:09:20 [DBG] API returned 500 rows
06:09:20 [DBG] fetch_lhb_10days() returning 281 stocks
06:09:20 [DBG] First: 920305 云创退
06:19:13 [DBG] _do_refresh() called from thread=Thread-54 (_do_refresh)
06:19:14 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
06:19:14 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
06:19:14 [DBG] fetch_seat_youzi: 5 dates, 267 codes
06:19:18 [DBG] fetch_seat_youzi: 113 stocks with youzi
06:19:19 [DBG] _render() called with 267 stocks
06:19:19 [DBG] fetch_lhb_10days() called
06:19:20 [DBG] API returned 500 rows
06:19:20 [DBG] fetch_lhb_10days() returning 281 stocks
06:19:20 [DBG] First: 920305 云创退
06:29:13 [DBG] _do_refresh() called from thread=Thread-56 (_do_refresh)
06:29:14 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
06:29:14 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
06:29:14 [DBG] fetch_seat_youzi: 5 dates, 267 codes
06:29:18 [DBG] fetch_seat_youzi: 113 stocks with youzi
06:29:19 [DBG] _render() called with 267 stocks
06:29:20 [DBG] fetch_lhb_10days() called
06:29:20 [DBG] API returned 500 rows
06:29:20 [DBG] fetch_lhb_10days() returning 281 stocks
06:29:20 [DBG] First: 920305 云创退
06:39:13 [DBG] _do_refresh() called from thread=Thread-58 (_do_refresh)
06:39:14 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
06:39:14 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
06:39:14 [DBG] fetch_seat_youzi: 5 dates, 267 codes
06:39:18 [DBG] fetch_seat_youzi: 113 stocks with youzi
06:39:19 [DBG] _render() called with 267 stocks
06:39:19 [DBG] fetch_lhb_10days() called
06:39:20 [DBG] API returned 500 rows
06:39:20 [DBG] fetch_lhb_10days() returning 281 stocks
06:39:20 [DBG] First: 920305 云创退
06:49:13 [DBG] _do_refresh() called from thread=Thread-60 (_do_refresh)
06:49:15 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
06:49:15 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
06:49:15 [DBG] fetch_seat_youzi: 5 dates, 267 codes
06:49:18 [DBG] fetch_seat_youzi: 113 stocks with youzi
06:49:19 [DBG] _render() called with 267 stocks
06:49:20 [DBG] fetch_lhb_10days() called
06:49:20 [DBG] API returned 500 rows
06:49:20 [DBG] fetch_lhb_10days() returning 281 stocks
06:49:20 [DBG] First: 920305 云创退
06:59:13 [DBG] _do_refresh() called from thread=Thread-62 (_do_refresh)
06:59:14 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
06:59:14 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
06:59:14 [DBG] fetch_seat_youzi: 5 dates, 267 codes
06:59:19 [DBG] fetch_seat_youzi: 113 stocks with youzi
06:59:20 [DBG] _render() called with 267 stocks
06:59:20 [DBG] fetch_lhb_10days() called
06:59:20 [DBG] API returned 500 rows
06:59:20 [DBG] fetch_lhb_10days() returning 281 stocks
06:59:20 [DBG] First: 920305 云创退
07:09:13 [DBG] _do_refresh() called from thread=Thread-64 (_do_refresh)
07:09:14 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
07:09:15 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
07:09:15 [DBG] fetch_seat_youzi: 5 dates, 267 codes
07:09:18 [DBG] fetch_seat_youzi: 113 stocks with youzi
07:09:19 [DBG] _render() called with 267 stocks
07:09:20 [DBG] fetch_lhb_10days() called
07:09:20 [DBG] API returned 500 rows
07:09:20 [DBG] fetch_lhb_10days() returning 281 stocks
07:09:20 [DBG] First: 920305 云创退
07:19:13 [DBG] _do_refresh() called from thread=Thread-66 (_do_refresh)
07:19:14 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
07:19:14 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
07:19:14 [DBG] fetch_seat_youzi: 5 dates, 267 codes
07:19:19 [DBG] fetch_seat_youzi: 113 stocks with youzi
07:19:20 [DBG] _render() called with 267 stocks
07:19:20 [DBG] fetch_lhb_10days() called
07:19:20 [DBG] API returned 500 rows
07:19:20 [DBG] fetch_lhb_10days() returning 281 stocks
07:19:20 [DBG] First: 920305 云创退
07:29:13 [DBG] _do_refresh() called from thread=Thread-68 (_do_refresh)
07:29:15 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
07:29:15 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
07:29:15 [DBG] fetch_seat_youzi: 5 dates, 267 codes
07:29:18 [DBG] fetch_seat_youzi: 113 stocks with youzi
07:29:19 [DBG] _render() called with 267 stocks
07:29:20 [DBG] fetch_lhb_10days() called
07:29:20 [DBG] API returned 500 rows
07:29:20 [DBG] fetch_lhb_10days() returning 281 stocks
07:29:20 [DBG] First: 920305 云创退
09:04:57 [INIT] Script loaded, starting...
09:04:58 [DBG] Loaded daily pool: 267 stocks from 2026-07-24
09:04:58 [DBG] _render() called with 267 stocks
09:04:58 [DBG] fetch_lhb_10days() called
09:04:58 [DBG] API returned 500 rows
09:04:58 [DBG] fetch_lhb_10days() returning 281 stocks
09:04:58 [DBG] First: 920305 云创退
09:05:28 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
09:05:29 [DBG] Saved jingjia history: 57 stocks for 2026-07-24
09:05:29 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:05:29 [DBG] fetch_seat_youzi: 5 dates, 267 codes
09:05:31 [DBG] fetch_seat_youzi: 113 stocks with youzi
09:05:32 [DBG] _render() called with 267 stocks
09:15:28 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
09:15:29 [DBG] Saved jingjia history: 23 stocks for 2026-07-24
09:15:29 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:15:29 [DBG] fetch_seat_youzi: 5 dates, 267 codes
09:15:31 [DBG] fetch_seat_youzi: 113 stocks with youzi
09:15:32 [DBG] _render() called with 267 stocks
09:15:33 [DBG] fetch_lhb_10days() called
09:15:33 [DBG] API returned 500 rows
09:15:33 [DBG] fetch_lhb_10days() returning 281 stocks
09:15:33 [DBG] First: 920305 云创退
09:15:38 [DBG] _do_refresh() called from thread=Thread-5 (_do_refresh)
09:15:39 [DBG] Saved jingjia history: 24 stocks for 2026-07-24
09:15:39 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:15:40 [DBG] _render() called with 267 stocks
09:15:48 [DBG] _do_refresh() called from thread=Thread-6 (_do_refresh)
09:15:49 [DBG] Saved jingjia history: 25 stocks for 2026-07-24
09:15:49 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:15:50 [DBG] _render() called with 267 stocks
09:15:58 [DBG] _do_refresh() called from thread=Thread-7 (_do_refresh)
09:15:59 [DBG] Saved jingjia history: 24 stocks for 2026-07-24
09:15:59 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:16:00 [DBG] _render() called with 267 stocks
09:16:08 [DBG] _do_refresh() called from thread=Thread-8 (_do_refresh)
09:16:09 [DBG] Saved jingjia history: 23 stocks for 2026-07-24
09:16:09 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:16:10 [DBG] _render() called with 267 stocks
09:16:18 [DBG] _do_refresh() called from thread=Thread-9 (_do_refresh)
09:16:19 [DBG] Saved jingjia history: 24 stocks for 2026-07-24
09:16:19 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:16:20 [DBG] _render() called with 267 stocks
09:16:28 [DBG] _do_refresh() called from thread=Thread-10 (_do_refresh)
09:16:29 [DBG] Saved jingjia history: 22 stocks for 2026-07-24
09:16:29 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:16:30 [DBG] _render() called with 267 stocks
09:16:38 [DBG] _do_refresh() called from thread=Thread-11 (_do_refresh)
09:16:39 [DBG] Saved jingjia history: 24 stocks for 2026-07-24
09:16:39 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:16:40 [DBG] _render() called with 267 stocks
09:16:48 [DBG] _do_refresh() called from thread=Thread-12 (_do_refresh)
09:16:49 [DBG] Saved jingjia history: 22 stocks for 2026-07-24
09:16:49 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:16:50 [DBG] _render() called with 267 stocks
09:16:58 [DBG] _do_refresh() called from thread=Thread-13 (_do_refresh)
09:16:59 [DBG] Saved jingjia history: 25 stocks for 2026-07-24
09:16:59 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:17:00 [DBG] _render() called with 267 stocks
09:17:08 [DBG] _do_refresh() called from thread=Thread-14 (_do_refresh)
09:17:09 [DBG] Saved jingjia history: 25 stocks for 2026-07-24
09:17:09 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:17:10 [DBG] _render() called with 267 stocks
09:17:18 [DBG] _do_refresh() called from thread=Thread-15 (_do_refresh)
09:17:19 [DBG] Saved jingjia history: 24 stocks for 2026-07-24
09:17:19 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:17:20 [DBG] _render() called with 267 stocks
09:17:28 [DBG] _do_refresh() called from thread=Thread-16 (_do_refresh)
09:17:29 [DBG] Saved jingjia history: 25 stocks for 2026-07-24
09:17:29 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:17:30 [DBG] _render() called with 267 stocks
09:17:38 [DBG] _do_refresh() called from thread=Thread-17 (_do_refresh)
09:17:39 [DBG] Saved jingjia history: 28 stocks for 2026-07-24
09:17:39 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:17:40 [DBG] _render() called with 267 stocks
09:17:48 [DBG] _do_refresh() called from thread=Thread-18 (_do_refresh)
09:17:49 [DBG] Saved jingjia history: 30 stocks for 2026-07-24
09:17:49 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:17:50 [DBG] _render() called with 267 stocks
09:18:19 [DBG] _do_refresh() called from thread=Thread-19 (_do_refresh)
09:18:20 [DBG] Saved jingjia history: 33 stocks for 2026-07-24
09:18:20 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:18:21 [DBG] _render() called with 267 stocks
09:18:29 [DBG] _do_refresh() called from thread=Thread-20 (_do_refresh)
09:18:30 [DBG] Saved jingjia history: 28 stocks for 2026-07-24
09:18:30 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:18:31 [DBG] _render() called with 267 stocks
09:18:39 [DBG] _do_refresh() called from thread=Thread-21 (_do_refresh)
09:18:40 [DBG] Saved jingjia history: 31 stocks for 2026-07-24
09:18:40 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:18:41 [DBG] _render() called with 267 stocks
09:18:49 [DBG] _do_refresh() called from thread=Thread-22 (_do_refresh)
09:18:50 [DBG] Saved jingjia history: 29 stocks for 2026-07-24
09:18:50 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:18:51 [DBG] _render() called with 267 stocks
09:18:59 [DBG] _do_refresh() called from thread=Thread-23 (_do_refresh)
09:19:00 [DBG] Saved jingjia history: 28 stocks for 2026-07-24
09:19:00 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:19:01 [DBG] _render() called with 267 stocks
09:19:09 [DBG] _do_refresh() called from thread=Thread-24 (_do_refresh)
09:19:10 [DBG] Saved jingjia history: 25 stocks for 2026-07-24
09:19:10 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:19:11 [DBG] _render() called with 267 stocks
09:19:19 [DBG] _do_refresh() called from thread=Thread-25 (_do_refresh)
09:19:20 [DBG] Saved jingjia history: 25 stocks for 2026-07-24
09:19:20 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:19:21 [DBG] _render() called with 267 stocks
09:19:29 [DBG] _do_refresh() called from thread=Thread-26 (_do_refresh)
09:19:30 [DBG] Saved jingjia history: 23 stocks for 2026-07-24
09:19:30 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:19:32 [DBG] _render() called with 267 stocks
09:19:39 [DBG] _do_refresh() called from thread=Thread-27 (_do_refresh)
09:19:40 [DBG] Saved jingjia history: 22 stocks for 2026-07-24
09:19:40 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:19:42 [DBG] _render() called with 267 stocks
09:19:49 [DBG] _do_refresh() called from thread=Thread-28 (_do_refresh)
09:19:50 [DBG] Saved jingjia history: 21 stocks for 2026-07-24
09:19:50 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:19:52 [DBG] _render() called with 267 stocks
09:19:59 [DBG] _do_refresh() called from thread=Thread-29 (_do_refresh)
09:20:00 [DBG] Saved jingjia history: 21 stocks for 2026-07-24
09:20:00 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:20:02 [DBG] _render() called with 267 stocks
09:20:09 [DBG] _do_refresh() called from thread=Thread-30 (_do_refresh)
09:20:10 [DBG] Saved jingjia history: 20 stocks for 2026-07-24
09:20:10 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:20:12 [DBG] _render() called with 267 stocks
09:20:19 [DBG] _do_refresh() called from thread=Thread-31 (_do_refresh)
09:20:20 [DBG] Saved jingjia history: 19 stocks for 2026-07-24
09:20:20 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:20:22 [DBG] _render() called with 267 stocks
09:20:29 [DBG] _do_refresh() called from thread=Thread-32 (_do_refresh)
09:20:30 [DBG] Saved jingjia history: 18 stocks for 2026-07-24
09:20:30 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:20:30 [DBG] fetch_seat_youzi: 5 dates, 267 codes
09:20:34 [DBG] fetch_seat_youzi: 113 stocks with youzi
09:20:35 [DBG] _render() called with 267 stocks
09:20:35 [DBG] fetch_lhb_10days() called
09:20:35 [DBG] API returned 500 rows
09:20:35 [DBG] fetch_lhb_10days() returning 281 stocks
09:20:35 [DBG] First: 920305 云创退
09:20:39 [DBG] _do_refresh() called from thread=Thread-33 (_do_refresh)
09:20:40 [DBG] Saved jingjia history: 18 stocks for 2026-07-24
09:20:40 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:20:42 [DBG] _render() called with 267 stocks
09:20:49 [DBG] _do_refresh() called from thread=Thread-34 (_do_refresh)
09:20:51 [DBG] Saved jingjia history: 16 stocks for 2026-07-24
09:20:51 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:20:53 [DBG] _render() called with 267 stocks
09:21:17 [DBG] _do_refresh() called from thread=Thread-35 (_do_refresh)
09:21:18 [DBG] Saved jingjia history: 18 stocks for 2026-07-24
09:21:18 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:21:20 [DBG] _render() called with 267 stocks
09:21:27 [DBG] _do_refresh() called from thread=Thread-36 (_do_refresh)
09:21:28 [DBG] Saved jingjia history: 17 stocks for 2026-07-24
09:21:28 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:21:30 [DBG] _render() called with 267 stocks
09:21:37 [DBG] _do_refresh() called from thread=Thread-37 (_do_refresh)
09:21:38 [DBG] Saved jingjia history: 18 stocks for 2026-07-24
09:21:38 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:21:40 [DBG] _render() called with 267 stocks
09:21:47 [DBG] _do_refresh() called from thread=Thread-38 (_do_refresh)
09:21:48 [DBG] Saved jingjia history: 16 stocks for 2026-07-24
09:21:48 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:21:50 [DBG] _render() called with 267 stocks
09:21:57 [DBG] _do_refresh() called from thread=Thread-39 (_do_refresh)
09:21:58 [DBG] Saved jingjia history: 16 stocks for 2026-07-24
09:21:58 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:22:00 [DBG] _render() called with 267 stocks
09:22:07 [DBG] _do_refresh() called from thread=Thread-40 (_do_refresh)
09:22:08 [DBG] Saved jingjia history: 15 stocks for 2026-07-24
09:22:08 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:22:10 [DBG] _render() called with 267 stocks
09:22:17 [DBG] _do_refresh() called from thread=Thread-41 (_do_refresh)
09:22:18 [DBG] Saved jingjia history: 15 stocks for 2026-07-24
09:22:18 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:22:20 [DBG] _render() called with 267 stocks
09:22:54 [DBG] _do_refresh() called from thread=Thread-42 (_do_refresh)
09:22:55 [DBG] Saved jingjia history: 12 stocks for 2026-07-24
09:22:55 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:22:57 [DBG] _render() called with 267 stocks
09:23:04 [DBG] _do_refresh() called from thread=Thread-43 (_do_refresh)
09:23:05 [DBG] Saved jingjia history: 12 stocks for 2026-07-24
09:23:05 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:23:07 [DBG] _render() called with 267 stocks
09:23:14 [DBG] _do_refresh() called from thread=Thread-44 (_do_refresh)
09:23:15 [DBG] Saved jingjia history: 12 stocks for 2026-07-24
09:23:15 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:23:17 [DBG] _render() called with 267 stocks
09:23:24 [DBG] _do_refresh() called from thread=Thread-45 (_do_refresh)
09:23:25 [DBG] Saved jingjia history: 12 stocks for 2026-07-24
09:23:25 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:23:27 [DBG] _render() called with 267 stocks
09:23:34 [DBG] _do_refresh() called from thread=Thread-46 (_do_refresh)
09:23:35 [DBG] Saved jingjia history: 12 stocks for 2026-07-24
09:23:35 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
09:23:37 [DBG] _render() called with 267 stocks
20:44:54 [INIT] Script loaded, starting...
20:44:56 [DBG] Loaded daily pool: 267 stocks from 2026-07-24
20:44:56 [DBG] _render() called with 267 stocks
20:44:56 [DBG] fetch_lhb_10days() called
20:44:57 [DBG] API returned 500 rows
20:44:57 [DBG] fetch_lhb_10days() returning 289 stocks
20:44:57 [DBG] First: 920222 益坤电气
20:45:26 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
20:45:27 [DBG] Saved jingjia history: 30 stocks for 2026-07-24
20:45:27 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
20:45:27 [DBG] fetch_seat_youzi: 5 dates, 267 codes
20:45:31 [DBG] fetch_seat_youzi: 113 stocks with youzi
20:45:32 [DBG] _render() called with 267 stocks
20:50:53 [INIT] Script loaded, starting...
20:50:55 [DBG] Loaded daily pool: 267 stocks from 2026-07-24
20:50:55 [DBG] _render() called with 267 stocks
20:50:56 [DBG] fetch_lhb_10days() called
20:50:56 [DBG] API returned 500 rows
20:50:56 [DBG] fetch_lhb_10days() returning 289 stocks
20:50:56 [DBG] First: 920222 益坤电气
20:51:20 [INIT] Script loaded, starting...
20:51:22 [DBG] Loaded daily pool: 267 stocks from 2026-07-24
20:51:22 [DBG] _render() called with 267 stocks
20:51:23 [DBG] fetch_lhb_10days() called
20:51:23 [DBG] API returned 500 rows
20:51:23 [DBG] fetch_lhb_10days() returning 289 stocks
20:51:23 [DBG] First: 920222 益坤电气
20:57:09 [INIT] Script loaded, starting...
20:57:11 [DBG] Loaded daily pool: 267 stocks from 2026-07-24
20:57:11 [DBG] _render() called with 267 stocks
20:57:12 [DBG] fetch_lhb_10days() called
20:57:12 [DBG] API returned 500 rows
20:57:12 [DBG] fetch_lhb_10days() returning 289 stocks
20:57:12 [DBG] First: 920222 益坤电气
20:57:41 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
20:57:42 [DBG] Saved jingjia history: 30 stocks for 2026-07-24
20:57:42 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
20:57:42 [DBG] fetch_seat_youzi: 5 dates, 267 codes
20:57:46 [DBG] fetch_seat_youzi: 113 stocks with youzi
20:57:48 [DBG] _render() called with 267 stocks
20:59:18 [DBG] _toggle_dropdown: _get_is_pro()=True, _drop_open before toggle=False
20:59:18 [DBG] pro user: _real_populate_fanbao, data=267
20:59:20 [DBG] geometry: 1920x328+0+0
20:59:48 [DBG] _toggle_dropdown: _get_is_pro()=True, _drop_open before toggle=True
20:59:48 [DBG] geometry: 1920x328+0+0
21:07:41 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
21:07:42 [DBG] Saved jingjia history: 30 stocks for 2026-07-24
21:07:42 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
21:07:42 [DBG] fetch_seat_youzi: 5 dates, 267 codes
21:07:46 [DBG] fetch_seat_youzi: 113 stocks with youzi
21:07:47 [DBG] _render() called with 267 stocks
21:07:48 [DBG] fetch_lhb_10days() called
21:07:48 [DBG] API returned 500 rows
21:07:48 [DBG] fetch_lhb_10days() returning 289 stocks
21:07:48 [DBG] First: 920222 益坤电气
21:17:41 [DBG] _do_refresh() called from thread=Thread-5 (_do_refresh)
21:17:42 [DBG] Saved jingjia history: 30 stocks for 2026-07-24
21:17:42 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
21:17:42 [DBG] fetch_seat_youzi: 5 dates, 267 codes
21:17:46 [DBG] fetch_seat_youzi: 113 stocks with youzi
21:17:47 [DBG] _render() called with 267 stocks
21:17:47 [DBG] fetch_lhb_10days() called
21:17:48 [DBG] API returned 500 rows
21:17:48 [DBG] fetch_lhb_10days() returning 289 stocks
21:17:48 [DBG] First: 920222 益坤电气
21:27:41 [DBG] _do_refresh() called from thread=Thread-7 (_do_refresh)
21:27:42 [DBG] Saved jingjia history: 30 stocks for 2026-07-24
21:27:42 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
21:27:42 [DBG] fetch_seat_youzi: 5 dates, 267 codes
21:27:45 [DBG] fetch_seat_youzi: 113 stocks with youzi
21:27:47 [DBG] _render() called with 267 stocks
21:27:47 [DBG] fetch_lhb_10days() called
21:27:47 [DBG] API returned 500 rows
21:27:47 [DBG] fetch_lhb_10days() returning 289 stocks
21:27:47 [DBG] First: 920222 益坤电气
21:37:41 [DBG] _do_refresh() called from thread=Thread-9 (_do_refresh)
21:37:42 [DBG] Saved jingjia history: 30 stocks for 2026-07-24
21:37:42 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
21:37:42 [DBG] fetch_seat_youzi: 5 dates, 267 codes
21:37:46 [DBG] fetch_seat_youzi: 113 stocks with youzi
21:37:47 [DBG] _render() called with 267 stocks
21:37:47 [DBG] fetch_lhb_10days() called
21:37:47 [DBG] API returned 500 rows
21:37:47 [DBG] fetch_lhb_10days() returning 289 stocks
21:37:47 [DBG] First: 920222 益坤电气
21:47:41 [DBG] _do_refresh() called from thread=Thread-11 (_do_refresh)
21:47:42 [DBG] Saved jingjia history: 30 stocks for 2026-07-24
21:47:42 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
21:47:42 [DBG] fetch_seat_youzi: 5 dates, 267 codes
21:47:47 [DBG] fetch_seat_youzi: 113 stocks with youzi
21:47:48 [DBG] _render() called with 267 stocks
21:47:48 [DBG] fetch_lhb_10days() called
21:47:48 [DBG] API returned 500 rows
21:47:48 [DBG] fetch_lhb_10days() returning 289 stocks
21:47:48 [DBG] First: 920222 益坤电气
21:57:41 [DBG] _do_refresh() called from thread=Thread-13 (_do_refresh)
21:57:42 [DBG] Saved jingjia history: 30 stocks for 2026-07-24
21:57:42 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
21:57:42 [DBG] fetch_seat_youzi: 5 dates, 267 codes
21:57:46 [DBG] fetch_seat_youzi: 113 stocks with youzi
21:57:47 [DBG] _render() called with 267 stocks
21:57:48 [DBG] fetch_lhb_10days() called
21:57:48 [DBG] API returned 500 rows
21:57:48 [DBG] fetch_lhb_10days() returning 289 stocks
21:57:48 [DBG] First: 920222 益坤电气
22:07:41 [DBG] _do_refresh() called from thread=Thread-15 (_do_refresh)
22:07:42 [DBG] Saved jingjia history: 30 stocks for 2026-07-24
22:07:42 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
22:07:42 [DBG] fetch_seat_youzi: 5 dates, 267 codes
22:07:46 [DBG] fetch_seat_youzi: 113 stocks with youzi
22:07:47 [DBG] _render() called with 267 stocks
22:07:48 [DBG] fetch_lhb_10days() called
22:07:48 [DBG] API returned 500 rows
22:07:48 [DBG] fetch_lhb_10days() returning 289 stocks
22:07:48 [DBG] First: 920222 益坤电气
22:17:41 [DBG] _do_refresh() called from thread=Thread-17 (_do_refresh)
22:17:42 [DBG] Saved jingjia history: 30 stocks for 2026-07-24
22:17:42 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
22:17:42 [DBG] fetch_seat_youzi: 5 dates, 267 codes
22:17:46 [DBG] fetch_seat_youzi: 113 stocks with youzi
22:17:47 [DBG] _render() called with 267 stocks
22:17:47 [DBG] fetch_lhb_10days() called
22:17:48 [DBG] API returned 500 rows
22:17:48 [DBG] fetch_lhb_10days() returning 289 stocks
22:17:48 [DBG] First: 920222 益坤电气
22:27:41 [DBG] _do_refresh() called from thread=Thread-19 (_do_refresh)
22:27:42 [DBG] Saved jingjia history: 30 stocks for 2026-07-24
22:27:42 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
22:27:42 [DBG] fetch_seat_youzi: 5 dates, 267 codes
22:27:46 [DBG] fetch_seat_youzi: 113 stocks with youzi
22:27:47 [DBG] _render() called with 267 stocks
22:27:47 [DBG] fetch_lhb_10days() called
22:27:47 [DBG] API returned 500 rows
22:27:47 [DBG] fetch_lhb_10days() returning 289 stocks
22:27:47 [DBG] First: 920222 益坤电气
22:37:41 [DBG] _do_refresh() called from thread=Thread-21 (_do_refresh)
22:37:42 [DBG] Saved jingjia history: 30 stocks for 2026-07-24
22:37:42 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
22:37:42 [DBG] fetch_seat_youzi: 5 dates, 267 codes
22:37:46 [DBG] fetch_seat_youzi: 113 stocks with youzi
22:37:47 [DBG] _render() called with 267 stocks
22:37:47 [DBG] fetch_lhb_10days() called
22:37:48 [DBG] API returned 500 rows
22:37:48 [DBG] fetch_lhb_10days() returning 289 stocks
22:37:48 [DBG] First: 920222 益坤电气
22:47:41 [DBG] _do_refresh() called from thread=Thread-23 (_do_refresh)
22:47:42 [DBG] Saved jingjia history: 30 stocks for 2026-07-24
22:47:42 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
22:47:42 [DBG] fetch_seat_youzi: 5 dates, 267 codes
22:47:46 [DBG] fetch_seat_youzi: 113 stocks with youzi
22:47:48 [DBG] _render() called with 267 stocks
22:47:48 [DBG] fetch_lhb_10days() called
22:47:48 [DBG] API returned 500 rows
22:47:48 [DBG] fetch_lhb_10days() returning 289 stocks
22:47:48 [DBG] First: 920222 益坤电气
22:57:41 [DBG] _do_refresh() called from thread=Thread-25 (_do_refresh)
22:57:42 [DBG] Saved jingjia history: 30 stocks for 2026-07-24
22:57:42 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
22:57:42 [DBG] fetch_seat_youzi: 5 dates, 267 codes
22:57:46 [DBG] fetch_seat_youzi: 113 stocks with youzi
22:57:48 [DBG] _render() called with 267 stocks
22:57:48 [DBG] fetch_lhb_10days() called
22:57:48 [DBG] API returned 500 rows
22:57:48 [DBG] fetch_lhb_10days() returning 289 stocks
22:57:48 [DBG] First: 920222 益坤电气
23:02:44 [INIT] Script loaded, starting...
23:02:45 [DBG] Loaded daily pool: 267 stocks from 2026-07-24
23:02:45 [DBG] _render() called with 267 stocks
23:02:46 [DBG] fetch_lhb_10days() called
23:02:46 [DBG] API returned 500 rows
23:02:46 [DBG] fetch_lhb_10days() returning 289 stocks
23:02:46 [DBG] First: 920222 益坤电气
23:03:15 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
23:03:17 [DBG] Saved jingjia history: 30 stocks for 2026-07-24
23:03:17 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
23:03:17 [DBG] fetch_seat_youzi: 5 dates, 267 codes
23:03:21 [DBG] fetch_seat_youzi: 113 stocks with youzi
23:03:22 [DBG] _render() called with 267 stocks
23:13:15 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
23:13:17 [DBG] Saved jingjia history: 30 stocks for 2026-07-24
23:13:17 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
23:13:17 [DBG] fetch_seat_youzi: 5 dates, 267 codes
23:13:20 [DBG] fetch_seat_youzi: 113 stocks with youzi
23:13:21 [DBG] _render() called with 267 stocks
23:13:21 [DBG] fetch_lhb_10days() called
23:13:22 [DBG] API returned 500 rows
23:13:22 [DBG] fetch_lhb_10days() returning 289 stocks
23:13:22 [DBG] First: 920222 益坤电气
23:23:15 [DBG] _do_refresh() called from thread=Thread-5 (_do_refresh)
23:23:17 [DBG] Saved jingjia history: 30 stocks for 2026-07-24
23:23:17 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
23:23:17 [DBG] fetch_seat_youzi: 5 dates, 267 codes
23:23:19 [DBG] fetch_seat_youzi: 113 stocks with youzi
23:23:20 [DBG] _render() called with 267 stocks
23:23:20 [DBG] fetch_lhb_10days() called
23:23:20 [DBG] API returned 500 rows
23:23:20 [DBG] fetch_lhb_10days() returning 289 stocks
23:23:20 [DBG] First: 920222 益坤电气
23:33:15 [DBG] _do_refresh() called from thread=Thread-7 (_do_refresh)
23:33:17 [DBG] Saved jingjia history: 30 stocks for 2026-07-24
23:33:17 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
23:33:17 [DBG] fetch_seat_youzi: 5 dates, 267 codes
23:33:19 [DBG] fetch_seat_youzi: 113 stocks with youzi
23:33:20 [DBG] _render() called with 267 stocks
23:33:20 [DBG] fetch_lhb_10days() called
23:33:20 [DBG] API returned 500 rows
23:33:20 [DBG] fetch_lhb_10days() returning 289 stocks
23:33:20 [DBG] First: 920222 益坤电气
23:43:15 [DBG] _do_refresh() called from thread=Thread-9 (_do_refresh)
23:43:17 [DBG] Saved jingjia history: 30 stocks for 2026-07-24
23:43:17 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
23:43:17 [DBG] fetch_seat_youzi: 5 dates, 267 codes
23:43:19 [DBG] fetch_seat_youzi: 113 stocks with youzi
23:43:20 [DBG] _render() called with 267 stocks
23:43:20 [DBG] fetch_lhb_10days() called
23:43:21 [DBG] API returned 500 rows
23:43:21 [DBG] fetch_lhb_10days() returning 289 stocks
23:43:21 [DBG] First: 920222 益坤电气
23:53:15 [DBG] _do_refresh() called from thread=Thread-11 (_do_refresh)
23:53:17 [DBG] Saved jingjia history: 30 stocks for 2026-07-24
23:53:17 [DBG] Intraday: loaded 267 stocks from daily pool, fetching quotes...
23:53:17 [DBG] fetch_seat_youzi: 5 dates, 267 codes
23:53:19 [DBG] fetch_seat_youzi: 113 stocks with youzi
23:53:20 [DBG] _render() called with 267 stocks
23:53:20 [DBG] fetch_lhb_10days() called
23:53:20 [DBG] API returned 500 rows
23:53:20 [DBG] fetch_lhb_10days() returning 289 stocks
23:53:20 [DBG] First: 920222 益坤电气
00:03:15 [DBG] _do_refresh() called from thread=Thread-13 (_do_refresh)
00:03:17 [DBG] Saved jingjia history: 30 stocks for 2026-07-25
00:03:17 [DBG] Intraday: daily pool stale, re-fetching LHB data...
00:03:17 [DBG] fetch_lhb_10days() called
00:03:17 [DBG] API returned 500 rows
00:03:17 [DBG] fetch_lhb_10days() returning 289 stocks
00:03:17 [DBG] First: 920222 益坤电气
00:03:17 [DBG] fetch_seat_youzi: 5 dates, 289 codes
00:03:19 [DBG] fetch_seat_youzi: 132 stocks with youzi
00:03:19 [DBG] Youzi found for 132 stocks out of 289
00:03:20 [DBG] Saved daily pool: 276 stocks
00:03:20 [DBG] _render() called with 276 stocks
15:25:25 [INIT] Script loaded, starting...
15:25:26 [DBG] Loaded daily pool: 276 stocks from 2026-07-25
15:25:26 [DBG] _render() called with 276 stocks
15:25:27 [DBG] fetch_lhb_10days() called
15:25:28 [DBG] API returned 500 rows
15:25:28 [DBG] fetch_lhb_10days() returning 289 stocks
15:25:28 [DBG] First: 920222 益坤电气
15:25:56 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:25:58 [DBG] Saved jingjia history: 34 stocks for 2026-07-25
15:25:58 [DBG] Intraday: loaded 276 stocks from daily pool, fetching quotes...
15:25:58 [DBG] fetch_seat_youzi: 5 dates, 276 codes
15:26:02 [DBG] fetch_seat_youzi: 121 stocks with youzi
15:26:03 [DBG] _render() called with 276 stocks
15:58:27 [INIT] Script loaded, starting...
15:58:28 [DBG] Daily pool date mismatch: 2026-07-25 != 2026-07-26
15:58:28 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
15:58:28 [DBG] Daily pool date mismatch: 2026-07-25 != 2026-07-26
15:58:29 [DBG] Saved jingjia history: 34 stocks for 2026-07-26
15:58:29 [DBG] Daily pool date mismatch: 2026-07-25 != 2026-07-26
15:58:29 [DBG] Intraday: daily pool stale, re-fetching LHB data...
15:58:29 [DBG] fetch_lhb_10days() called
15:58:30 [DBG] API returned 500 rows
15:58:30 [DBG] fetch_lhb_10days() returning 289 stocks
15:58:30 [DBG] First: 920222 益坤电气
15:58:30 [DBG] fetch_seat_youzi: 5 dates, 289 codes
15:58:32 [DBG] fetch_seat_youzi: 132 stocks with youzi
15:58:32 [DBG] Youzi found for 132 stocks out of 289
15:58:33 [DBG] Saved daily pool: 276 stocks
15:58:33 [DBG] _render() called with 276 stocks
15:58:58 [DBG] _do_refresh() called from thread=Thread-2 (_do_refresh)
15:58:59 [DBG] Saved jingjia history: 34 stocks for 2026-07-26
15:58:59 [DBG] Intraday: loaded 276 stocks from daily pool, fetching quotes...
15:59:01 [DBG] _render() called with 276 stocks
16:15:40 [INIT] Script loaded, starting...
16:15:41 [DBG] Loaded daily pool: 276 stocks from 2026-07-26
16:15:41 [DBG] _render() called with 276 stocks
16:15:42 [DBG] fetch_lhb_10days() called
16:15:42 [DBG] API returned 500 rows
16:15:42 [DBG] fetch_lhb_10days() returning 289 stocks
16:15:42 [DBG] First: 920222 益坤电气
16:16:11 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
16:16:13 [DBG] Saved jingjia history: 34 stocks for 2026-07-26
16:16:13 [DBG] Intraday: loaded 276 stocks from daily pool, fetching quotes...
16:16:13 [DBG] fetch_seat_youzi: 5 dates, 276 codes
16:16:16 [DBG] fetch_seat_youzi: 121 stocks with youzi
16:16:17 [DBG] _render() called with 276 stocks
16:19:39 [INIT] Script loaded, starting...
16:19:41 [DBG] Loaded daily pool: 276 stocks from 2026-07-26
16:19:41 [DBG] _render() called with 276 stocks
16:19:42 [DBG] fetch_lhb_10days() called
16:19:42 [DBG] API returned 500 rows
16:19:42 [DBG] fetch_lhb_10days() returning 289 stocks
16:19:42 [DBG] First: 920222 益坤电气
16:20:11 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
16:20:13 [DBG] Saved jingjia history: 34 stocks for 2026-07-26
16:20:13 [DBG] Intraday: loaded 276 stocks from daily pool, fetching quotes...
16:20:13 [DBG] fetch_seat_youzi: 5 dates, 276 codes
16:20:15 [DBG] fetch_seat_youzi: 121 stocks with youzi
16:20:16 [DBG] _render() called with 276 stocks
16:30:11 [DBG] _do_refresh() called from thread=Thread-2 (_do_refresh)
16:30:13 [DBG] Saved jingjia history: 34 stocks for 2026-07-26
16:30:13 [DBG] Intraday: loaded 276 stocks from daily pool, fetching quotes...
16:30:13 [DBG] fetch_seat_youzi: 5 dates, 276 codes
16:30:17 [DBG] fetch_seat_youzi: 121 stocks with youzi
16:30:18 [DBG] _render() called with 276 stocks
16:30:18 [DBG] fetch_lhb_10days() called
16:30:19 [DBG] API returned 500 rows
16:30:19 [DBG] fetch_lhb_10days() returning 289 stocks
16:30:19 [DBG] First: 920222 益坤电气
16:40:11 [DBG] _do_refresh() called from thread=Thread-3 (_do_refresh)
16:40:13 [DBG] Saved jingjia history: 34 stocks for 2026-07-26
16:40:13 [DBG] Intraday: loaded 276 stocks from daily pool, fetching quotes...
16:40:13 [DBG] fetch_seat_youzi: 5 dates, 276 codes
16:40:16 [DBG] fetch_seat_youzi: 121 stocks with youzi
16:40:17 [DBG] _render() called with 276 stocks
16:40:17 [DBG] fetch_lhb_10days() called
16:40:17 [DBG] API returned 500 rows
16:40:17 [DBG] fetch_lhb_10days() returning 289 stocks
16:40:17 [DBG] First: 920222 益坤电气
16:50:11 [DBG] _do_refresh() called from thread=Thread-4 (_do_refresh)
16:50:13 [DBG] Saved jingjia history: 34 stocks for 2026-07-26
16:50:13 [DBG] Intraday: loaded 276 stocks from daily pool, fetching quotes...
16:50:13 [DBG] fetch_seat_youzi: 5 dates, 276 codes
16:50:16 [DBG] fetch_seat_youzi: 121 stocks with youzi
16:50:17 [DBG] _render() called with 276 stocks
16:50:17 [DBG] fetch_lhb_10days() called
16:50:17 [DBG] API returned 500 rows
16:50:17 [DBG] fetch_lhb_10days() returning 289 stocks
16:50:17 [DBG] First: 920222 益坤电气
17:00:11 [DBG] _do_refresh() called from thread=Thread-5 (_do_refresh)
17:00:13 [DBG] Saved jingjia history: 34 stocks for 2026-07-26
17:00:13 [DBG] Post-market window (17:00-17:30): full LHB selection
17:00:13 [DBG] fetch_lhb_10days() called
17:00:13 [DBG] API returned 500 rows
17:00:13 [DBG] fetch_lhb_10days() returning 289 stocks
17:00:13 [DBG] First: 920222 益坤电气
17:00:13 [DBG] fetch_seat_youzi: 5 dates, 289 codes
17:00:18 [DBG] fetch_seat_youzi: 132 stocks with youzi
17:00:18 [DBG] Youzi found for 132 stocks out of 289
17:00:21 [DBG] Saved daily pool: 276 stocks
17:00:21 [DBG] _render() called with 276 stocks
17:05:11 [DBG] _do_refresh() called from thread=Thread-6 (_do_refresh)
17:05:13 [DBG] Saved jingjia history: 34 stocks for 2026-07-26
17:05:13 [DBG] Post-market window (17:00-17:30): full LHB selection
17:05:13 [DBG] fetch_lhb_10days() called
17:05:13 [DBG] API returned 500 rows
17:05:13 [DBG] fetch_lhb_10days() returning 289 stocks
17:05:13 [DBG] First: 920222 益坤电气
17:05:13 [DBG] Youzi found for 132 stocks out of 289
17:05:16 [DBG] Saved daily pool: 276 stocks
17:05:16 [DBG] _render() called with 276 stocks
17:10:11 [DBG] _do_refresh() called from thread=Thread-7 (_do_refresh)
17:10:13 [DBG] Saved jingjia history: 34 stocks for 2026-07-26
17:10:13 [DBG] Post-market window (17:00-17:30): full LHB selection
17:10:13 [DBG] fetch_lhb_10days() called
17:10:13 [DBG] API returned 500 rows
17:10:13 [DBG] fetch_lhb_10days() returning 289 stocks
17:10:13 [DBG] First: 920222 益坤电气
17:10:13 [DBG] fetch_seat_youzi: 5 dates, 289 codes
17:10:15 [DBG] fetch_seat_youzi: 132 stocks with youzi
17:10:15 [DBG] Youzi found for 132 stocks out of 289
17:10:18 [DBG] Saved daily pool: 276 stocks
17:10:18 [DBG] _render() called with 276 stocks
17:15:11 [DBG] _do_refresh() called from thread=Thread-8 (_do_refresh)
17:15:13 [DBG] Saved jingjia history: 34 stocks for 2026-07-26
17:15:13 [DBG] Post-market window (17:00-17:30): full LHB selection
17:15:13 [DBG] Youzi found for 132 stocks out of 289
17:15:16 [DBG] Saved daily pool: 276 stocks
17:15:16 [DBG] _render() called with 276 stocks
17:15:16 [DBG] fetch_lhb_10days() called
17:15:16 [DBG] API returned 500 rows
17:15:16 [DBG] fetch_lhb_10days() returning 289 stocks
17:15:16 [DBG] First: 920222 益坤电气
17:20:11 [DBG] _do_refresh() called from thread=Thread-9 (_do_refresh)
17:20:13 [DBG] Saved jingjia history: 34 stocks for 2026-07-26
17:20:13 [DBG] Post-market window (17:00-17:30): full LHB selection
17:20:13 [DBG] fetch_seat_youzi: 5 dates, 289 codes
17:20:16 [DBG] fetch_seat_youzi: 132 stocks with youzi
17:20:16 [DBG] Youzi found for 132 stocks out of 289
17:20:20 [DBG] Saved daily pool: 276 stocks
17:20:20 [DBG] _render() called with 276 stocks
17:20:20 [DBG] fetch_lhb_10days() called
17:20:20 [DBG] API returned 500 rows
17:20:20 [DBG] fetch_lhb_10days() returning 289 stocks
17:20:20 [DBG] First: 920222 益坤电气
17:25:11 [DBG] _do_refresh() called from thread=Thread-10 (_do_refresh)
17:25:13 [DBG] Saved jingjia history: 34 stocks for 2026-07-26
17:25:13 [DBG] Post-market window (17:00-17:30): full LHB selection
17:25:13 [DBG] fetch_seat_youzi: 5 dates, 289 codes
17:25:15 [DBG] fetch_seat_youzi: 132 stocks with youzi
17:25:15 [DBG] Youzi found for 132 stocks out of 289
17:25:18 [DBG] Saved daily pool: 276 stocks
17:25:18 [DBG] _render() called with 276 stocks
17:30:11 [DBG] _do_refresh() called from thread=Thread-11 (_do_refresh)
17:30:13 [DBG] Saved jingjia history: 34 stocks for 2026-07-26
17:30:13 [DBG] Intraday: loaded 276 stocks from daily pool, fetching quotes...
17:30:14 [DBG] _render() called with 276 stocks
17:30:14 [DBG] fetch_lhb_10days() called
17:30:14 [DBG] API returned 500 rows
17:30:14 [DBG] fetch_lhb_10days() returning 289 stocks
17:30:14 [DBG] First: 920222 益坤电气
17:40:11 [DBG] _do_refresh() called from thread=Thread-12 (_do_refresh)
17:40:13 [DBG] Saved jingjia history: 34 stocks for 2026-07-26
17:40:13 [DBG] Intraday: loaded 276 stocks from daily pool, fetching quotes...
17:40:13 [DBG] fetch_seat_youzi: 5 dates, 276 codes
17:40:16 [DBG] fetch_seat_youzi: 121 stocks with youzi
17:40:18 [DBG] _render() called with 276 stocks
17:40:18 [DBG] fetch_lhb_10days() called
17:40:18 [DBG] API returned 500 rows
17:40:18 [DBG] fetch_lhb_10days() returning 289 stocks
17:40:18 [DBG] First: 920222 益坤电气
17:40:58 [INIT] Script loaded, starting...
17:41:00 [DBG] Loaded daily pool: 276 stocks from 2026-07-26
17:41:00 [DBG] _render() called with 276 stocks
17:41:01 [DBG] fetch_lhb_10days() called
17:41:01 [DBG] API returned 500 rows
17:41:01 [DBG] fetch_lhb_10days() returning 289 stocks
17:41:01 [DBG] First: 920222 益坤电气
17:41:30 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
17:41:31 [DBG] Saved jingjia history: 34 stocks for 2026-07-26
17:41:31 [DBG] Intraday: loaded 276 stocks from daily pool, fetching quotes...
17:41:31 [DBG] fetch_seat_youzi: 5 dates, 276 codes
17:41:33 [DBG] fetch_seat_youzi: 121 stocks with youzi
17:41:35 [DBG] _render() called with 276 stocks
17:46:56 [INIT] Script loaded, starting...
17:46:58 [DBG] Loaded daily pool: 276 stocks from 2026-07-26
17:46:58 [DBG] _render() called with 276 stocks
17:46:58 [DBG] fetch_lhb_10days() called
17:46:58 [DBG] API returned 500 rows
17:46:58 [DBG] fetch_lhb_10days() returning 289 stocks
17:46:58 [DBG] First: 920222 益坤电气
17:47:28 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
17:47:29 [DBG] Saved jingjia history: 34 stocks for 2026-07-26
17:47:29 [DBG] Intraday: loaded 276 stocks from daily pool, fetching quotes...
17:47:29 [DBG] fetch_seat_youzi: 5 dates, 276 codes
17:47:32 [DBG] fetch_seat_youzi: 121 stocks with youzi
17:47:34 [DBG] _render() called with 276 stocks
17:52:43 [INIT] Script loaded, starting...
17:52:45 [DBG] Loaded daily pool: 276 stocks from 2026-07-26
17:52:45 [DBG] _render() called with 276 stocks
17:52:46 [DBG] fetch_lhb_10days() called
17:52:46 [DBG] API returned 500 rows
17:52:46 [DBG] fetch_lhb_10days() returning 289 stocks
17:52:46 [DBG] First: 920222 益坤电气
17:53:15 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
17:53:16 [DBG] Saved jingjia history: 34 stocks for 2026-07-26
17:53:16 [DBG] Intraday: loaded 276 stocks from daily pool, fetching quotes...
17:53:16 [DBG] fetch_seat_youzi: 5 dates, 276 codes
17:53:20 [DBG] fetch_seat_youzi: 121 stocks with youzi
17:53:21 [DBG] _render() called with 276 stocks
17:55:50 [INIT] Script loaded, starting...
17:55:51 [DBG] Loaded daily pool: 276 stocks from 2026-07-26
17:55:51 [DBG] _render() called with 276 stocks
17:55:52 [DBG] fetch_lhb_10days() called
17:55:52 [DBG] API returned 500 rows
17:55:52 [DBG] fetch_lhb_10days() returning 289 stocks
17:55:52 [DBG] First: 920222 益坤电气
17:56:21 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
17:56:23 [DBG] Saved jingjia history: 34 stocks for 2026-07-26
17:56:23 [DBG] Intraday: loaded 276 stocks from daily pool, fetching quotes...
17:56:23 [DBG] fetch_seat_youzi: 5 dates, 276 codes
17:56:25 [DBG] fetch_seat_youzi: 121 stocks with youzi
17:56:26 [DBG] _render() called with 276 stocks
18:03:50 [INIT] Script loaded, starting...
18:03:52 [DBG] Loaded daily pool: 276 stocks from 2026-07-26
18:03:52 [DBG] _render() called with 276 stocks
18:03:52 [DBG] fetch_lhb_10days() called
18:03:52 [DBG] API returned 500 rows
18:03:52 [DBG] fetch_lhb_10days() returning 289 stocks
18:03:52 [DBG] First: 920222 益坤电气
18:04:22 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
18:04:23 [DBG] Saved jingjia history: 34 stocks for 2026-07-26
18:04:23 [DBG] Intraday: loaded 276 stocks from daily pool, fetching quotes...
18:04:23 [DBG] fetch_seat_youzi: 5 dates, 276 codes
18:04:25 [DBG] fetch_seat_youzi: 121 stocks with youzi
18:04:26 [DBG] _render() called with 276 stocks
18:06:19 [INIT] Script loaded, starting...
18:06:20 [DBG] Loaded daily pool: 276 stocks from 2026-07-26
18:06:20 [DBG] _render() called with 276 stocks
18:06:21 [DBG] fetch_lhb_10days() called
18:06:21 [DBG] API returned 500 rows
18:06:21 [DBG] fetch_lhb_10days() returning 289 stocks
18:06:21 [DBG] First: 920222 益坤电气
18:06:50 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
18:06:52 [DBG] Saved jingjia history: 34 stocks for 2026-07-26
18:06:52 [DBG] Intraday: loaded 276 stocks from daily pool, fetching quotes...
18:06:52 [DBG] fetch_seat_youzi: 5 dates, 276 codes
18:06:53 [DBG] fetch_seat_youzi: 121 stocks with youzi
18:06:55 [DBG] _render() called with 276 stocks
18:09:36 [INIT] Script loaded, starting...
18:09:39 [DBG] Loaded daily pool: 276 stocks from 2026-07-26
18:09:39 [DBG] _render() called with 276 stocks
18:09:39 [DBG] fetch_lhb_10days() called
18:09:40 [DBG] API returned 500 rows
18:09:40 [DBG] fetch_lhb_10days() returning 289 stocks
18:09:40 [DBG] First: 920222 益坤电气
18:10:09 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
18:10:10 [DBG] Saved jingjia history: 34 stocks for 2026-07-26
18:10:10 [DBG] Intraday: loaded 276 stocks from daily pool, fetching quotes...
18:10:10 [DBG] fetch_seat_youzi: 5 dates, 276 codes
18:10:14 [DBG] fetch_seat_youzi: 121 stocks with youzi
18:10:15 [DBG] _render() called with 276 stocks
18:12:55 [INIT] Script loaded, starting...
18:12:57 [DBG] Loaded daily pool: 276 stocks from 2026-07-26
18:12:57 [DBG] _render() called with 276 stocks
18:12:58 [DBG] fetch_lhb_10days() called
18:12:58 [DBG] API returned 500 rows
18:12:58 [DBG] fetch_lhb_10days() returning 289 stocks
18:12:58 [DBG] First: 920222 益坤电气
18:13:27 [DBG] _do_refresh() called from thread=Thread-1 (_do_refresh)
18:13:28 [DBG] Saved jingjia history: 34 stocks for 2026-07-26
18:13:28 [DBG] Intraday: loaded 276 stocks from daily pool, fetching quotes...
18:13:28 [DBG] fetch_seat_youzi: 5 dates, 276 codes
18:13:30 [DBG] fetch_seat_youzi: 121 stocks with youzi
18:13:31 [DBG] _render() called with 276 stocks
