[2026-02-24 10:13:04.919] /project/investment_team/.venv/lib/python3.13/site-packages/py_mini_racer/py_mini_racer.py:15: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. [2026-02-24 10:13:04.920] import pkg_resources [2026-02-24 10:13:07.342] [2026-02-24 10:13:05.332] [线程: MainThread] ========== 程序开始执行 ========== [2026-02-24 10:13:07.343] [2026-02-24 10:13:05.333] [线程: MainThread] 从 /project/investment_team/src/investment_team/config/fundList.txt 加载了 36 个基金 [2026-02-24 10:13:07.343] [2026-02-24 10:13:05.333] [线程: MainThread] 开始获取所有ETF的数据和技术指标... [2026-02-24 10:13:07.343] [1/36] Processing sh515790 ... [2026-02-24 10:13:07.343] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/515790 [2026-02-24 10:13:07.343] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '213664748.0', 'amplitude': 1.37, 'ask1Price': 1.115, 'ask1Volume': '1409', 'ask2Price': 1.116, 'ask2Volume': '58111', 'ask3Price': 1.117, 'ask3Volume': '65364', 'ask4Price': 1.118, 'ask4Volume': '44306', 'ask5Price': 1.119, 'ask5Volume': '64908', 'avgPrice': 1.109, 'bid1Price': 1.114, 'bid1Volume': '37845', 'bid2Price': 1.113, 'bid2Volume': '77997', 'bid3Price': 1.112, 'bid3Volume': '110901', 'bid4Price': 1.111, 'bid4Volume': '78694', 'bid5Price': 1.11, 'bid5Volume': '29193', 'bidAskDiff': '100532', 'changeAmount': 0.02, 'changePercent': 1.83, 'code': '515790', 'currentVolume': '6', 'high': 1.116, 'innerVolume': '865953', 'latestPrice': 1.114, 'limitDownPrice': 0.985, 'limitUpPrice': 1.203, 'low': 1.101, 'marketType': '3', 'name': '光伏ETF', 'open': 1.105, 'outerVolume': '1060678', 'prevClose': 1.094, 'success': True, 'timestamp': '2026-02-24 10:10:56', 'turnoverRate': 1.86, 'volume': '1926631', 'volumeRatio': 1.81}, 'message': '成功'} [2026-02-24 10:13:07.343] ✓ Completed: sh515790 [2026-02-24 10:13:07.343] [2/36] Processing sh516970 ... [2026-02-24 10:13:07.343] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/516970 [2026-02-24 10:13:07.343] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '32726431.0', 'amplitude': 1.89, 'ask1Price': 1.25, 'ask1Volume': '5322', 'ask2Price': 1.251, 'ask2Volume': '14173', 'ask3Price': 1.252, 'ask3Volume': '7214', 'ask4Price': 1.253, 'ask4Volume': '1634', 'ask5Price': 1.254, 'ask5Volume': '33', 'avgPrice': 1.243, 'bid1Price': 1.249, 'bid1Volume': '7360', 'bid2Price': 1.248, 'bid2Volume': '4014', 'bid3Price': 1.247, 'bid3Volume': '14037', 'bid4Price': 1.246, 'bid4Volume': '7663', 'bid5Price': 1.245, 'bid5Volume': '13107', 'bidAskDiff': '17805', 'changeAmount': 0.032, 'changePercent': 2.63, 'code': '516970', 'currentVolume': '1', 'high': 1.25, 'innerVolume': '116998', 'latestPrice': 1.25, 'limitDownPrice': 1.096, 'limitUpPrice': 1.34, 'low': 1.227, 'marketType': '3', 'name': '基建ETF广发', 'open': 1.227, 'outerVolume': '146310', 'prevClose': 1.218, 'success': True, 'timestamp': '2026-02-24 10:11:58', 'turnoverRate': 1.84, 'volume': '263308', 'volumeRatio': 5.12}, 'message': '成功'} [2026-02-24 10:13:07.343] ✓ Completed: sh516970 [2026-02-24 10:13:07.343] [3/36] Processing sh512690 ... [2026-02-24 10:13:07.343] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/512690 [2026-02-24 10:13:07.343] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '428476692.0', 'amplitude': 2.8, 'ask1Price': 0.53, 'ask1Volume': '438913', 'ask2Price': 0.531, 'ask2Volume': '566044', 'ask3Price': 0.532, 'ask3Volume': '138883', 'ask4Price': 0.533, 'ask4Volume': '115059', 'ask5Price': 0.534, 'ask5Volume': '103876', 'avgPrice': 0.534, 'bid1Price': 0.529, 'bid1Volume': '1340093', 'bid2Price': 0.528, 'bid2Volume': '1450861', 'bid3Price': 0.527, 'bid3Volume': '1265209', 'bid4Price': 0.526, 'bid4Volume': '718050', 'bid5Price': 0.525, 'bid5Volume': '664962', 'bidAskDiff': '4076400', 'changeAmount': -0.005, 'changePercent': -0.93, 'code': '512690', 'currentVolume': '444', 'high': 0.542, 'innerVolume': '5379200', 'latestPrice': 0.53, 'limitDownPrice': 0.482, 'limitUpPrice': 0.589, 'low': 0.527, 'marketType': '3', 'name': '酒ETF', 'open': 0.539, 'outerVolume': '2648849', 'prevClose': 0.535, 'success': True, 'timestamp': '2026-02-24 10:10:44', 'turnoverRate': 2.33, 'volume': '8028049', 'volumeRatio': 3.4}, 'message': '成功'} [2026-02-24 10:13:07.343] ✓ Completed: sh512690 [2026-02-24 10:13:07.343] [4/36] Processing sz159865 ... [2026-02-24 10:13:07.343] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/159865 [2026-02-24 10:13:07.343] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '26860643.6', 'amplitude': 0.65, 'ask1Price': 0.62, 'ask1Volume': '46077', 'ask2Price': 0.621, 'ask2Volume': '170341', 'ask3Price': 0.622, 'ask3Volume': '47449', 'ask4Price': 0.623, 'ask4Volume': '27700', 'ask5Price': 0.624, 'ask5Volume': '19724', 'avgPrice': 0.619, 'bid1Price': 0.619, 'bid1Volume': '43147', 'bid2Price': 0.618, 'bid2Volume': '227757', 'bid3Price': 0.617, 'bid3Volume': '181263', 'bid4Price': 0.616, 'bid4Volume': '38308', 'bid5Price': 0.615, 'bid5Volume': '16893', 'bidAskDiff': '196077', 'changeAmount': 0.003, 'changePercent': 0.49, 'code': '159865', 'currentVolume': '5', 'high': 0.622, 'innerVolume': '172468', 'latestPrice': 0.62, 'limitDownPrice': 0.555, 'limitUpPrice': 0.679, 'low': 0.618, 'marketType': '3', 'name': '养殖ETF', 'open': 0.618, 'outerVolume': '261326', 'prevClose': 0.617, 'success': True, 'timestamp': '2026-02-24 10:13:03', 'turnoverRate': 0.55, 'volume': '433794', 'volumeRatio': 1.64}, 'message': '成功'} [2026-02-24 10:13:07.343] ✓ Completed: sz159865 [2026-02-24 10:13:07.343] [5/36] Processing sh512480 ... [2026-02-24 10:13:07.343] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/512480 [2026-02-24 10:13:07.343] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '410297627.0', 'amplitude': 2.6, 'ask1Price': 1.65, 'ask1Volume': '11287', 'ask2Price': 1.651, 'ask2Volume': '55510', 'ask3Price': 1.652, 'ask3Volume': '44378', 'ask4Price': 1.653, 'ask4Volume': '28100', 'ask5Price': 1.654, 'ask5Volume': '8209', 'avgPrice': 1.65, 'bid1Price': 1.649, 'bid1Volume': '24993', 'bid2Price': 1.648, 'bid2Volume': '20230', 'bid3Price': 1.647, 'bid3Volume': '49130', 'bid4Price': 1.646, 'bid4Volume': '57771', 'bid5Price': 1.645, 'bid5Volume': '55773', 'bidAskDiff': '60413', 'changeAmount': -0.006, 'changePercent': -0.36, 'code': '512480', 'currentVolume': '745', 'high': 1.678, 'innerVolume': '1314384', 'latestPrice': 1.649, 'limitDownPrice': 1.49, 'limitUpPrice': 1.821, 'low': 1.635, 'marketType': '3', 'name': '半导体ETF', 'open': 1.677, 'outerVolume': '1171736', 'prevClose': 1.655, 'success': True, 'timestamp': '2026-02-24 10:08:18', 'turnoverRate': 1.84, 'volume': '2486120', 'volumeRatio': 2.41}, 'message': '成功'} [2026-02-24 10:13:07.343] ✓ Completed: sh512480 [2026-02-24 10:13:07.343] [6/36] Processing sz159766 ... [2026-02-24 10:13:07.343] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/159766 [2026-02-24 10:13:07.343] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '235722462.462', 'amplitude': 2.25, 'ask1Price': 0.78, 'ask1Volume': '284689', 'ask2Price': 0.781, 'ask2Volume': '49331', 'ask3Price': 0.782, 'ask3Volume': '42034', 'ask4Price': 0.783, 'ask4Volume': '5516', 'ask5Price': 0.784, 'ask5Volume': '8681', 'avgPrice': 0.782, 'bid1Price': 0.779, 'bid1Volume': '2130', 'bid2Price': 0.778, 'bid2Volume': '104976', 'bid3Price': 0.777, 'bid3Volume': '59184', 'bid4Price': 0.776, 'bid4Volume': '26129', 'bid5Price': 0.775, 'bid5Volume': '118303', 'bidAskDiff': '-79529', 'changeAmount': -0.02, 'changePercent': -2.5, 'code': '159766', 'currentVolume': '604', 'high': 0.796, 'innerVolume': '2072190', 'latestPrice': 0.78, 'limitDownPrice': 0.72, 'limitUpPrice': 0.88, 'low': 0.778, 'marketType': '3', 'name': '旅游ETF', 'open': 0.796, 'outerVolume': '942608', 'prevClose': 0.8, 'success': True, 'timestamp': '2026-02-24 10:12:57', 'turnoverRate': 2.72, 'volume': '3014797', 'volumeRatio': 3.58}, 'message': '成功'} [2026-02-24 10:13:07.343] ✓ Completed: sz159766 [2026-02-24 10:13:07.343] [7/36] Processing sh512200 ... [2026-02-24 10:13:07.343] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/512200 [2026-02-24 10:13:09.217] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '55439900.0', 'amplitude': 1.17, 'ask1Price': 1.547, 'ask1Volume': '9093', 'ask2Price': 1.548, 'ask2Volume': '36072', 'ask3Price': 1.549, 'ask3Volume': '48788', 'ask4Price': 1.55, 'ask4Volume': '9326', 'ask5Price': 1.551, 'ask5Volume': '1854', 'avgPrice': 1.539, 'bid1Price': 1.546, 'bid1Volume': '179', 'bid2Price': 1.545, 'bid2Volume': '7393', 'bid3Price': 1.544, 'bid3Volume': '12734', 'bid4Price': 1.543, 'bid4Volume': '35076', 'bid5Price': 1.542, 'bid5Volume': '26238', 'bidAskDiff': '-23513', 'changeAmount': 0.01, 'changePercent': 0.65, 'code': '512200', 'currentVolume': '1350', 'high': 1.547, 'innerVolume': '180473', 'latestPrice': 1.546, 'limitDownPrice': 1.382, 'limitUpPrice': 1.69, 'low': 1.529, 'marketType': '3', 'name': '房地产ETF', 'open': 1.542, 'outerVolume': '179720', 'prevClose': 1.536, 'success': True, 'timestamp': '2026-02-24 10:13:06', 'turnoverRate': 0.75, 'volume': '360194', 'volumeRatio': 1.79}, 'message': '成功'} [2026-02-24 10:13:09.217] ✓ Completed: sh512200 [2026-02-24 10:13:09.217] [8/36] Processing sh515030 ... [2026-02-24 10:13:09.217] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/515030 [2026-02-24 10:13:09.217] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '90579692.0', 'amplitude': 1.12, 'ask1Price': 1.9, 'ask1Volume': '9504', 'ask2Price': 1.901, 'ask2Volume': '35374', 'ask3Price': 1.902, 'ask3Volume': '30108', 'ask4Price': 1.903, 'ask4Volume': '5520', 'ask5Price': 1.904, 'ask5Volume': '3175', 'avgPrice': 1.897, 'bid1Price': 1.898, 'bid1Volume': '10789', 'bid2Price': 1.897, 'bid2Volume': '16306', 'bid3Price': 1.896, 'bid3Volume': '10916', 'bid4Price': 1.895, 'bid4Volume': '20698', 'bid5Price': 1.894, 'bid5Volume': '8674', 'bidAskDiff': '-16298', 'changeAmount': 0.022, 'changePercent': 1.17, 'code': '515030', 'currentVolume': '419', 'high': 1.908, 'innerVolume': '197199', 'latestPrice': 1.9, 'limitDownPrice': 1.69, 'limitUpPrice': 2.066, 'low': 1.887, 'marketType': '3', 'name': '新能源车ETF', 'open': 1.902, 'outerVolume': '280326', 'prevClose': 1.878, 'success': True, 'timestamp': '2026-02-24 10:13:06', 'turnoverRate': 2.25, 'volume': '477525', 'volumeRatio': 3.12}, 'message': '成功'} [2026-02-24 10:13:09.217] ✓ Completed: sh515030 [2026-02-24 10:13:09.217] [9/36] Processing sz159852 ... [2026-02-24 10:13:09.217] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/159852 [2026-02-24 10:13:09.217] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '366029266.038', 'amplitude': 4.1, 'ask1Price': 0.903, 'ask1Volume': '2842', 'ask2Price': 0.904, 'ask2Volume': '113949', 'ask3Price': 0.905, 'ask3Volume': '47321', 'ask4Price': 0.906, 'ask4Volume': '25965', 'ask5Price': 0.907, 'ask5Volume': '10575', 'avgPrice': 0.906, 'bid1Price': 0.902, 'bid1Volume': '378784', 'bid2Price': 0.901, 'bid2Volume': '59076', 'bid3Price': 0.9, 'bid3Volume': '32975', 'bid4Price': 0.899, 'bid4Volume': '16750', 'bid5Price': 0.898, 'bid5Volume': '44708', 'bidAskDiff': '331641', 'changeAmount': -0.023, 'changePercent': -2.48, 'code': '159852', 'currentVolume': '6954', 'high': 0.934, 'innerVolume': '2701701', 'latestPrice': 0.903, 'limitDownPrice': 0.833, 'limitUpPrice': 1.019, 'low': 0.896, 'marketType': '3', 'name': '软件ETF', 'open': 0.931, 'outerVolume': '1337321', 'prevClose': 0.926, 'success': True, 'timestamp': '2026-02-24 10:13:03', 'turnoverRate': 2.79, 'volume': '4039022', 'volumeRatio': 3.45}, 'message': '成功'} [2026-02-24 10:13:09.217] ✓ Completed: sz159852 [2026-02-24 10:13:09.217] [10/36] Processing sh513360 ... [2026-02-24 10:13:09.217] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/513360 [2026-02-24 10:13:09.217] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '34172870.0', 'amplitude': 1.61, 'ask1Price': 0.554, 'ask1Volume': '19578', 'ask2Price': 0.555, 'ask2Volume': '23581', 'ask3Price': 0.556, 'ask3Volume': '12303', 'ask4Price': 0.557, 'ask4Volume': '13829', 'ask5Price': 0.558, 'ask5Volume': '23960', 'avgPrice': 0.556, 'bid1Price': 0.553, 'bid1Volume': '38519', 'bid2Price': 0.552, 'bid2Volume': '45466', 'bid3Price': 0.551, 'bid3Volume': '34431', 'bid4Price': 0.55, 'bid4Volume': '25597', 'bid5Price': 0.549, 'bid5Volume': '9798', 'bidAskDiff': '60560', 'changeAmount': -0.004, 'changePercent': -0.72, 'code': '513360', 'currentVolume': '22', 'high': 0.561, 'innerVolume': '374791', 'latestPrice': 0.554, 'limitDownPrice': 0.502, 'limitUpPrice': 0.614, 'low': 0.552, 'marketType': '3', 'name': '教育ETF博时', 'open': 0.559, 'outerVolume': '240298', 'prevClose': 0.558, 'success': True, 'timestamp': '2026-02-24 10:10:15', 'turnoverRate': 10.88, 'volume': '615089', 'volumeRatio': 1.84}, 'message': '成功'} [2026-02-24 10:13:09.217] ✓ Completed: sh513360 [2026-02-24 10:13:09.217] [11/36] Processing sh515220 ... [2026-02-24 10:13:09.217] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/515220 [2026-02-24 10:13:09.217] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '222534903.0', 'amplitude': 2.19, 'ask1Price': 1.173, 'ask1Volume': '19130', 'ask2Price': 1.174, 'ask2Volume': '32270', 'ask3Price': 1.175, 'ask3Volume': '61241', 'ask4Price': 1.176, 'ask4Volume': '71999', 'ask5Price': 1.177, 'ask5Volume': '53203', 'avgPrice': 1.165, 'bid1Price': 1.172, 'bid1Volume': '3884', 'bid2Price': 1.171, 'bid2Volume': '40448', 'bid3Price': 1.17, 'bid3Volume': '80149', 'bid4Price': 1.169, 'bid4Volume': '69690', 'bid5Price': 1.168, 'bid5Volume': '46615', 'bidAskDiff': '2943', 'changeAmount': 0.028, 'changePercent': 2.45, 'code': '515220', 'currentVolume': '9', 'high': 1.173, 'innerVolume': '786488', 'latestPrice': 1.172, 'limitDownPrice': 1.03, 'limitUpPrice': 1.258, 'low': 1.148, 'marketType': '3', 'name': '煤炭ETF', 'open': 1.148, 'outerVolume': '1122937', 'prevClose': 1.144, 'success': True, 'timestamp': '2026-02-24 10:13:05', 'turnoverRate': 2.4, 'volume': '1909425', 'volumeRatio': 1.91}, 'message': '成功'} [2026-02-24 10:13:09.217] ✓ Completed: sh515220 [2026-02-24 10:13:09.217] [12/36] Processing sh515210 ... [2026-02-24 10:13:09.217] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/515210 [2026-02-24 10:13:09.217] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '45309617.0', 'amplitude': 1.78, 'ask1Price': 1.542, 'ask1Volume': '937', 'ask2Price': 1.543, 'ask2Volume': '13238', 'ask3Price': 1.544, 'ask3Volume': '25188', 'ask4Price': 1.545, 'ask4Volume': '33008', 'ask5Price': 1.546, 'ask5Volume': '242', 'avgPrice': 1.534, 'bid1Price': 1.541, 'bid1Volume': '1892', 'bid2Price': 1.54, 'bid2Volume': '6118', 'bid3Price': 1.539, 'bid3Volume': '8818', 'bid4Price': 1.538, 'bid4Volume': '43048', 'bid5Price': 1.537, 'bid5Volume': '32007', 'bidAskDiff': '19270', 'changeAmount': 0.028, 'changePercent': 1.85, 'code': '515210', 'currentVolume': '216', 'high': 1.543, 'innerVolume': '139638', 'latestPrice': 1.541, 'limitDownPrice': 1.362, 'limitUpPrice': 1.664, 'low': 1.516, 'marketType': '3', 'name': '钢铁ETF', 'open': 1.516, 'outerVolume': '155740', 'prevClose': 1.513, 'success': True, 'timestamp': '2026-02-24 10:13:07', 'turnoverRate': 1.07, 'volume': '295378', 'volumeRatio': 1.53}, 'message': '成功'} [2026-02-24 10:13:09.217] ✓ Completed: sh515210 [2026-02-24 10:13:09.217] [13/36] Processing sz159996 ... [2026-02-24 10:13:09.217] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/159996 [2026-02-24 10:13:09.217] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '37448703.2', 'amplitude': 1.14, 'ask1Price': 1.592, 'ask1Volume': '20235', 'ask2Price': 1.593, 'ask2Volume': '8390', 'ask3Price': 1.594, 'ask3Volume': '26642', 'ask4Price': 1.595, 'ask4Volume': '2594', 'ask5Price': 1.596, 'ask5Volume': '10', 'avgPrice': 1.588, 'bid1Price': 1.591, 'bid1Volume': '100000', 'bid2Price': 1.59, 'bid2Volume': '8990', 'bid3Price': 1.589, 'bid3Volume': '8875', 'bid4Price': 1.588, 'bid4Volume': '2574', 'bid5Price': 1.586, 'bid5Volume': '10', 'bidAskDiff': '62578', 'changeAmount': 0.011, 'changePercent': 0.7, 'code': '159996', 'currentVolume': '4', 'high': 1.602, 'innerVolume': '144098', 'latestPrice': 1.592, 'limitDownPrice': 1.423, 'limitUpPrice': 1.739, 'low': 1.584, 'marketType': '3', 'name': '家电ETF', 'open': 1.589, 'outerVolume': '91794', 'prevClose': 1.581, 'success': True, 'timestamp': '2026-02-24 10:12:21', 'turnoverRate': 2.43, 'volume': '235892', 'volumeRatio': 4.56}, 'message': '成功'} [2026-02-24 10:13:09.217] ✓ Completed: sz159996 [2026-02-24 10:13:09.217] [14/36] Processing sz159869 ... [2026-02-24 10:13:09.217] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/159869 [2026-02-24 10:13:09.217] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '435263589.889', 'amplitude': 4.56, 'ask1Price': 1.547, 'ask1Volume': '4781', 'ask2Price': 1.548, 'ask2Volume': '116269', 'ask3Price': 1.549, 'ask3Volume': '69241', 'ask4Price': 1.55, 'ask4Volume': '31213', 'ask5Price': 1.551, 'ask5Volume': '29130', 'avgPrice': 1.551, 'bid1Price': 1.546, 'bid1Volume': '2253', 'bid2Price': 1.545, 'bid2Volume': '25395', 'bid3Price': 1.544, 'bid3Volume': '17163', 'bid4Price': 1.543, 'bid4Volume': '11039', 'bid5Price': 1.542, 'bid5Volume': '23489', 'bidAskDiff': '-171295', 'changeAmount': -0.076, 'changePercent': -4.68, 'code': '159869', 'currentVolume': '820', 'high': 1.605, 'innerVolume': '1646397', 'latestPrice': 1.547, 'limitDownPrice': 1.461, 'limitUpPrice': 1.785, 'low': 1.531, 'marketType': '3', 'name': '游戏ETF', 'open': 1.604, 'outerVolume': '1159537', 'prevClose': 1.623, 'success': True, 'timestamp': '2026-02-24 10:13:06', 'turnoverRate': 3.37, 'volume': '2805934', 'volumeRatio': 2.29}, 'message': '成功'} [2026-02-24 10:13:09.217] ✓ Completed: sz159869 [2026-02-24 10:13:09.217] [15/36] Processing sh512880 ... [2026-02-24 10:13:10.981] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/512880 [2026-02-24 10:13:10.982] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '413667804.0', 'amplitude': 0.77, 'ask1Price': 1.174, 'ask1Volume': '100741', 'ask2Price': 1.175, 'ask2Volume': '358653', 'ask3Price': 1.176, 'ask3Volume': '112782', 'ask4Price': 1.177, 'ask4Volume': '65773', 'ask5Price': 1.178, 'ask5Volume': '54984', 'avgPrice': 1.175, 'bid1Price': 1.173, 'bid1Volume': '162500', 'bid2Price': 1.172, 'bid2Volume': '241513', 'bid3Price': 1.171, 'bid3Volume': '277553', 'bid4Price': 1.17, 'bid4Volume': '220406', 'bid5Price': 1.169, 'bid5Volume': '74204', 'bidAskDiff': '283243', 'changeAmount': 0.0, 'changePercent': 0.0, 'code': '512880', 'currentVolume': '693', 'high': 1.18, 'innerVolume': '2406042', 'latestPrice': 1.174, 'limitDownPrice': 1.057, 'limitUpPrice': 1.291, 'low': 1.171, 'marketType': '3', 'name': '证券ETF', 'open': 1.178, 'outerVolume': '1115773', 'prevClose': 1.174, 'success': True, 'timestamp': '2026-02-24 10:13:05', 'turnoverRate': 0.73, 'volume': '3521815', 'volumeRatio': 1.84}, 'message': '成功'} [2026-02-24 10:13:10.982] ✓ Completed: sh512880 [2026-02-24 10:13:10.982] [16/36] Processing sz159870 ... [2026-02-24 10:13:10.982] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/159870 [2026-02-24 10:13:10.982] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '435644560.994', 'amplitude': 1.43, 'ask1Price': 0.929, 'ask1Volume': '53215', 'ask2Price': 0.93, 'ask2Volume': '405440', 'ask3Price': 0.931, 'ask3Volume': '129810', 'ask4Price': 0.932, 'ask4Volume': '64417', 'ask5Price': 0.933, 'ask5Volume': '44199', 'avgPrice': 0.923, 'bid1Price': 0.928, 'bid1Volume': '134902', 'bid2Price': 0.927, 'bid2Volume': '344054', 'bid3Price': 0.926, 'bid3Volume': '230192', 'bid4Price': 0.925, 'bid4Volume': '131985', 'bid5Price': 0.924, 'bid5Volume': '112199', 'bidAskDiff': '256251', 'changeAmount': 0.022, 'changePercent': 2.43, 'code': '159870', 'currentVolume': '333', 'high': 0.93, 'innerVolume': '2238254', 'latestPrice': 0.929, 'limitDownPrice': 0.816, 'limitUpPrice': 0.998, 'low': 0.917, 'marketType': '3', 'name': '化工ETF', 'open': 0.922, 'outerVolume': '2480459', 'prevClose': 0.907, 'success': True, 'timestamp': '2026-02-24 10:08:30', 'turnoverRate': 1.2, 'volume': '4718713', 'volumeRatio': 1.96}, 'message': '成功'} [2026-02-24 10:13:10.982] ✓ Completed: sz159870 [2026-02-24 10:13:10.982] [17/36] Processing sz159667 ... [2026-02-24 10:13:10.982] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/159667 [2026-02-24 10:13:10.982] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '96316030.202', 'amplitude': 1.55, 'ask1Price': 1.845, 'ask1Volume': '1803', 'ask2Price': 1.846, 'ask2Volume': '162', 'ask3Price': 1.847, 'ask3Volume': '1811', 'ask4Price': 1.848, 'ask4Volume': '1667', 'ask5Price': 1.849, 'ask5Volume': '10863', 'avgPrice': 1.834, 'bid1Price': 1.843, 'bid1Volume': '2676', 'bid2Price': 1.842, 'bid2Volume': '1678', 'bid3Price': 1.84, 'bid3Volume': '1015', 'bid4Price': 1.839, 'bid4Volume': '100', 'bid5Price': 1.838, 'bid5Volume': '2000', 'bidAskDiff': '-8837', 'changeAmount': 0.041, 'changePercent': 2.27, 'code': '159667', 'currentVolume': '55', 'high': 1.85, 'innerVolume': '167011', 'latestPrice': 1.845, 'limitDownPrice': 1.624, 'limitUpPrice': 1.984, 'low': 1.822, 'marketType': '3', 'name': '工业母机ETF', 'open': 1.83, 'outerVolume': '358243', 'prevClose': 1.804, 'success': True, 'timestamp': '2026-02-24 10:13:00', 'turnoverRate': 6.8, 'volume': '525254', 'volumeRatio': 5.7}, 'message': '成功'} [2026-02-24 10:13:10.982] ✓ Completed: sz159667 [2026-02-24 10:13:10.982] [18/36] Processing sh513770 ... [2026-02-24 10:13:10.982] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/513770 [2026-02-24 10:13:10.982] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '338125829.0', 'amplitude': 2.75, 'ask1Price': 0.491, 'ask1Volume': '162565', 'ask2Price': 0.492, 'ask2Volume': '165628', 'ask3Price': 0.493, 'ask3Volume': '160135', 'ask4Price': 0.494, 'ask4Volume': '112962', 'ask5Price': 0.495, 'ask5Volume': '114871', 'avgPrice': 0.493, 'bid1Price': 0.49, 'bid1Volume': '228362', 'bid2Price': 0.489, 'bid2Volume': '334306', 'bid3Price': 0.488, 'bid3Volume': '249403', 'bid4Price': 0.487, 'bid4Volume': '140725', 'bid5Price': 0.486, 'bid5Volume': '101111', 'bidAskDiff': '337746', 'changeAmount': -0.019, 'changePercent': -3.73, 'code': '513770', 'currentVolume': '137', 'high': 0.503, 'innerVolume': '3888048', 'latestPrice': 0.491, 'limitDownPrice': 0.459, 'limitUpPrice': 0.561, 'low': 0.489, 'marketType': '3', 'name': '港股互联网ETF', 'open': 0.502, 'outerVolume': '2970037', 'prevClose': 0.51, 'success': True, 'timestamp': '2026-02-24 10:12:07', 'turnoverRate': 2.58, 'volume': '6858085', 'volumeRatio': 3.32}, 'message': '成功'} [2026-02-24 10:13:10.982] ✓ Completed: sh513770 [2026-02-24 10:13:10.982] [19/36] Processing sh512800 ... [2026-02-24 10:13:10.982] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/512800 [2026-02-24 10:13:10.982] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '194172747.0', 'amplitude': 0.77, 'ask1Price': 0.779, 'ask1Volume': '21388', 'ask2Price': 0.78, 'ask2Volume': '235098', 'ask3Price': 0.781, 'ask3Volume': '228113', 'ask4Price': 0.782, 'ask4Volume': '117411', 'ask5Price': 0.783, 'ask5Volume': '72006', 'avgPrice': 0.781, 'bid1Price': 0.778, 'bid1Volume': '410229', 'bid2Price': 0.777, 'bid2Volume': '305388', 'bid3Price': 0.776, 'bid3Volume': '253488', 'bid4Price': 0.775, 'bid4Volume': '108600', 'bid5Price': 0.774, 'bid5Volume': '115918', 'bidAskDiff': '519607', 'changeAmount': 0.0, 'changePercent': 0.0, 'code': '512800', 'currentVolume': '9111', 'high': 0.784, 'innerVolume': '1252514', 'latestPrice': 0.779, 'limitDownPrice': 0.701, 'limitUpPrice': 0.857, 'low': 0.778, 'marketType': '3', 'name': '银行ETF', 'open': 0.78, 'outerVolume': '1233883', 'prevClose': 0.779, 'success': True, 'timestamp': '2026-02-24 10:13:09', 'turnoverRate': 1.62, 'volume': '2486397', 'volumeRatio': 1.83}, 'message': '成功'} [2026-02-24 10:13:10.982] ✓ Completed: sh512800 [2026-02-24 10:13:10.982] [20/36] Processing sz159652 ... [2026-02-24 10:13:10.982] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/159652 [2026-02-24 10:13:10.982] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '111966293.3', 'amplitude': 1.32, 'ask1Price': 1.965, 'ask1Volume': '7390', 'ask2Price': 1.966, 'ask2Volume': '10855', 'ask3Price': 1.967, 'ask3Volume': '31227', 'ask4Price': 1.968, 'ask4Volume': '17493', 'ask5Price': 1.969, 'ask5Volume': '16960', 'avgPrice': 1.959, 'bid1Price': 1.964, 'bid1Volume': '1041', 'bid2Price': 1.963, 'bid2Volume': '609', 'bid3Price': 1.962, 'bid3Volume': '75915', 'bid4Price': 1.961, 'bid4Volume': '77146', 'bid5Price': 1.96, 'bid5Volume': '29573', 'bidAskDiff': '100359', 'changeAmount': 0.066, 'changePercent': 3.48, 'code': '159652', 'currentVolume': '1469', 'high': 1.97, 'innerVolume': '273233', 'latestPrice': 1.964, 'limitDownPrice': 1.708, 'limitUpPrice': 2.088, 'low': 1.945, 'marketType': '3', 'name': '有色ETF汇添富', 'open': 1.956, 'outerVolume': '298435', 'prevClose': 1.898, 'success': True, 'timestamp': '2026-02-24 10:13:09', 'turnoverRate': 1.7, 'volume': '571668', 'volumeRatio': 2.39}, 'message': '成功'} [2026-02-24 10:13:10.982] ✓ Completed: sz159652 [2026-02-24 10:13:10.982] [21/36] Processing sh512710 ... [2026-02-24 10:13:10.982] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/512710 [2026-02-24 10:13:10.982] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '226318013.0', 'amplitude': 2.1, 'ask1Price': 0.875, 'ask1Volume': '29999', 'ask2Price': 0.876, 'ask2Volume': '156517', 'ask3Price': 0.877, 'ask3Volume': '94587', 'ask4Price': 0.878, 'ask4Volume': '23321', 'ask5Price': 0.879, 'ask5Volume': '6202', 'avgPrice': 0.865, 'bid1Price': 0.874, 'bid1Volume': '119397', 'bid2Price': 0.873, 'bid2Volume': '125554', 'bid3Price': 0.872, 'bid3Volume': '109903', 'bid4Price': 0.871, 'bid4Volume': '37731', 'bid5Price': 0.87, 'bid5Volume': '23124', 'bidAskDiff': '105083', 'changeAmount': 0.016, 'changePercent': 1.86, 'code': '512710', 'currentVolume': '2527', 'high': 0.875, 'innerVolume': '1156031', 'latestPrice': 0.875, 'limitDownPrice': 0.773, 'limitUpPrice': 0.945, 'low': 0.857, 'marketType': '3', 'name': '军工龙头ETF', 'open': 0.862, 'outerVolume': '1460681', 'prevClose': 0.859, 'success': True, 'timestamp': '2026-02-24 10:13:08', 'turnoverRate': 2.2, 'volume': '2616712', 'volumeRatio': 2.43}, 'message': '成功'} [2026-02-24 10:13:10.982] ✓ Completed: sh512710 [2026-02-24 10:13:10.982] [22/36] Processing sz159819 ... [2026-02-24 10:13:10.982] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/159819 [2026-02-24 10:13:12.947] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '257693244.2', 'amplitude': 2.76, 'ask1Price': 1.6, 'ask1Volume': '19085', 'ask2Price': 1.601, 'ask2Volume': '28068', 'ask3Price': 1.602, 'ask3Volume': '18226', 'ask4Price': 1.603, 'ask4Volume': '7824', 'ask5Price': 1.604, 'ask5Volume': '6351', 'avgPrice': 1.596, 'bid1Price': 1.599, 'bid1Volume': '31694', 'bid2Price': 1.598, 'bid2Volume': '22462', 'bid3Price': 1.597, 'bid3Volume': '117834', 'bid4Price': 1.596, 'bid4Volume': '113456', 'bid5Price': 1.595, 'bid5Volume': '4464', 'bidAskDiff': '210356', 'changeAmount': 0.004, 'changePercent': 0.25, 'code': '159819', 'currentVolume': '800', 'high': 1.625, 'innerVolume': '945832', 'latestPrice': 1.6, 'limitDownPrice': 1.436, 'limitUpPrice': 1.756, 'low': 1.581, 'marketType': '3', 'name': '人工智能ETF易方达', 'open': 1.621, 'outerVolume': '668382', 'prevClose': 1.596, 'success': True, 'timestamp': '2026-02-24 10:12:54', 'turnoverRate': 0.99, 'volume': '1614214', 'volumeRatio': 2.86}, 'message': '成功'} [2026-02-24 10:13:12.947] ✓ Completed: sz159819 [2026-02-24 10:13:12.947] [23/36] Processing sh562500 ... [2026-02-24 10:13:12.947] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/562500 [2026-02-24 10:13:12.947] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '1039461263.0', 'amplitude': 3.42, 'ask1Price': 1.081, 'ask1Volume': '62218', 'ask2Price': 1.082, 'ask2Volume': '173829', 'ask3Price': 1.083, 'ask3Volume': '94197', 'ask4Price': 1.084, 'ask4Volume': '31101', 'ask5Price': 1.085, 'ask5Volume': '16749', 'avgPrice': 1.088, 'bid1Price': 1.08, 'bid1Volume': '88441', 'bid2Price': 1.079, 'bid2Volume': '138742', 'bid3Price': 1.078, 'bid3Volume': '124085', 'bid4Price': 1.077, 'bid4Volume': '45350', 'bid5Price': 1.076, 'bid5Volume': '56100', 'bidAskDiff': '74624', 'changeAmount': -0.002, 'changePercent': -0.18, 'code': '562500', 'currentVolume': '1762', 'high': 1.109, 'innerVolume': '4898416', 'latestPrice': 1.081, 'limitDownPrice': 0.975, 'limitUpPrice': 1.191, 'low': 1.072, 'marketType': '3', 'name': '机器人ETF', 'open': 1.106, 'outerVolume': '4654589', 'prevClose': 1.083, 'success': True, 'timestamp': '2026-02-24 10:13:09', 'turnoverRate': 3.87, 'volume': '9553005', 'volumeRatio': 5.18}, 'message': '成功'} [2026-02-24 10:13:12.947] ✓ Completed: sh562500 [2026-02-24 10:13:12.947] [24/36] Processing sh516510 ... [2026-02-24 10:13:12.947] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/516510 [2026-02-24 10:13:12.947] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '78682593.0', 'amplitude': 4.62, 'ask1Price': 1.833, 'ask1Volume': '260', 'ask2Price': 1.834, 'ask2Volume': '5689', 'ask3Price': 1.835, 'ask3Volume': '7456', 'ask4Price': 1.836, 'ask4Volume': '7497', 'ask5Price': 1.837, 'ask5Volume': '4321', 'avgPrice': 1.853, 'bid1Price': 1.832, 'bid1Volume': '218', 'bid2Price': 1.831, 'bid2Volume': '10997', 'bid3Price': 1.83, 'bid3Volume': '27699', 'bid4Price': 1.829, 'bid4Volume': '3665', 'bid5Price': 1.828, 'bid5Volume': '10043', 'bidAskDiff': '27399', 'changeAmount': -0.052, 'changePercent': -2.76, 'code': '516510', 'currentVolume': '2088', 'high': 1.913, 'innerVolume': '213273', 'latestPrice': 1.832, 'limitDownPrice': 1.696, 'limitUpPrice': 2.072, 'low': 1.826, 'marketType': '3', 'name': '云计算ETF易方达', 'open': 1.911, 'outerVolume': '211456', 'prevClose': 1.884, 'success': True, 'timestamp': '2026-02-24 10:10:32', 'turnoverRate': 2.71, 'volume': '424729', 'volumeRatio': 2.54}, 'message': '成功'} [2026-02-24 10:13:12.947] ✓ Completed: sh516510 [2026-02-24 10:13:12.947] [25/36] Processing sh518880 ... [2026-02-24 10:13:12.947] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/518880 [2026-02-24 10:13:12.947] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '3300355470.0', 'amplitude': 0.63, 'ask1Price': 10.958, 'ask1Volume': '211', 'ask2Price': 10.959, 'ask2Volume': '1415', 'ask3Price': 10.96, 'ask3Volume': '1879', 'ask4Price': 10.961, 'ask4Volume': '5192', 'ask5Price': 10.962, 'ask5Volume': '11203', 'avgPrice': 10.94, 'bid1Price': 10.957, 'bid1Volume': '478', 'bid2Price': 10.956, 'bid2Volume': '1708', 'bid3Price': 10.955, 'bid3Volume': '1621', 'bid4Price': 10.954, 'bid4Volume': '6245', 'bid5Price': 10.953, 'bid5Volume': '3216', 'bidAskDiff': '-6632', 'changeAmount': 0.382, 'changePercent': 3.61, 'code': '518880', 'currentVolume': '169', 'high': 10.97, 'innerVolume': '1449166', 'latestPrice': 10.957, 'limitDownPrice': 9.518, 'limitUpPrice': 11.633, 'low': 10.903, 'marketType': '3', 'name': '黄金ETF', 'open': 10.92, 'outerVolume': '1567601', 'prevClose': 10.575, 'success': True, 'timestamp': '2026-02-24 10:13:10', 'turnoverRate': 2.68, 'volume': '3016767', 'volumeRatio': 2.1}, 'message': '成功'} [2026-02-24 10:13:12.947] ✓ Completed: sh518880 [2026-02-24 10:13:12.947] [26/36] Processing sz159796 ... [2026-02-24 10:13:12.947] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/159796 [2026-02-24 10:13:12.947] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '80091327.2', 'amplitude': 1.43, 'ask1Price': 0.987, 'ask1Volume': '23782', 'ask2Price': 0.988, 'ask2Volume': '74402', 'ask3Price': 0.989, 'ask3Volume': '60048', 'ask4Price': 0.99, 'ask4Volume': '19477', 'ask5Price': 0.991, 'ask5Volume': '8996', 'avgPrice': 0.986, 'bid1Price': 0.986, 'bid1Volume': '23690', 'bid2Price': 0.985, 'bid2Volume': '77597', 'bid3Price': 0.984, 'bid3Volume': '59423', 'bid4Price': 0.983, 'bid4Volume': '48653', 'bid5Price': 0.982, 'bid5Volume': '46186', 'bidAskDiff': '68844', 'changeAmount': 0.007, 'changePercent': 0.71, 'code': '159796', 'currentVolume': '590', 'high': 0.992, 'innerVolume': '361333', 'latestPrice': 0.987, 'limitDownPrice': 0.882, 'limitUpPrice': 1.078, 'low': 0.978, 'marketType': '3', 'name': '电池ETF汇添富', 'open': 0.992, 'outerVolume': '451339', 'prevClose': 0.98, 'success': True, 'timestamp': '2026-02-24 10:08:24', 'turnoverRate': 0.89, 'volume': '812672', 'volumeRatio': 2.02}, 'message': '成功'} [2026-02-24 10:13:12.947] ✓ Completed: sz159796 [2026-02-24 10:13:12.947] [27/36] Processing sz159825 ... [2026-02-24 10:13:12.947] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/159825 [2026-02-24 10:13:12.947] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '18388648.0', 'amplitude': 0.72, 'ask1Price': 0.84, 'ask1Volume': '55795', 'ask2Price': 0.841, 'ask2Volume': '29854', 'ask3Price': 0.842, 'ask3Volume': '15320', 'ask4Price': 0.843, 'ask4Volume': '4509', 'ask5Price': 0.844, 'ask5Volume': '5258', 'avgPrice': 0.838, 'bid1Price': 0.839, 'bid1Volume': '5549', 'bid2Price': 0.838, 'bid2Volume': '98183', 'bid3Price': 0.837, 'bid3Volume': '29654', 'bid4Price': 0.836, 'bid4Volume': '7373', 'bid5Price': 0.835, 'bid5Volume': '3944', 'bidAskDiff': '33967', 'changeAmount': 0.009, 'changePercent': 1.08, 'code': '159825', 'currentVolume': '2', 'high': 0.841, 'innerVolume': '90121', 'latestPrice': 0.839, 'limitDownPrice': 0.747, 'limitUpPrice': 0.913, 'low': 0.835, 'marketType': '3', 'name': '农业ETF', 'open': 0.835, 'outerVolume': '129243', 'prevClose': 0.83, 'success': True, 'timestamp': '2026-02-24 10:12:57', 'turnoverRate': 0.78, 'volume': '219364', 'volumeRatio': 0.88}, 'message': '成功'} [2026-02-24 10:13:12.947] ✓ Completed: sz159825 [2026-02-24 10:13:12.947] [28/36] Processing sh515880 ... [2026-02-24 10:13:12.947] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/515880 [2026-02-24 10:13:12.947] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '487428390.0', 'amplitude': 2.87, 'ask1Price': 1.089, 'ask1Volume': '10625', 'ask2Price': 1.09, 'ask2Volume': '46539', 'ask3Price': 1.091, 'ask3Volume': '29538', 'ask4Price': 1.092, 'ask4Volume': '5720', 'ask5Price': 1.093, 'ask5Volume': '13146', 'avgPrice': 1.072, 'bid1Price': 1.088, 'bid1Volume': '9151', 'bid2Price': 1.087, 'bid2Volume': '32177', 'bid3Price': 1.086, 'bid3Volume': '26739', 'bid4Price': 1.085, 'bid4Volume': '20817', 'bid5Price': 1.084, 'bid5Volume': '2954', 'bidAskDiff': '-13730', 'changeAmount': 0.042, 'changePercent': 4.02, 'code': '515880', 'currentVolume': '49147', 'high': 1.088, 'innerVolume': '1828240', 'latestPrice': 1.088, 'limitDownPrice': 0.941, 'limitUpPrice': 1.151, 'low': 1.058, 'marketType': '3', 'name': '通信ETF', 'open': 1.063, 'outerVolume': '2718356', 'prevClose': 1.046, 'success': True, 'timestamp': '2026-02-24 10:13:11', 'turnoverRate': 3.25, 'volume': '4546596', 'volumeRatio': 2.71}, 'message': '成功'} [2026-02-24 10:13:12.947] ✓ Completed: sh515880 [2026-02-24 10:13:12.947] [29/36] Processing sh516560 ... [2026-02-24 10:13:12.947] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/516560 [2026-02-24 10:13:12.947] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '2428963.0', 'amplitude': 1.7, 'ask1Price': 0.873, 'ask1Volume': '1905', 'ask2Price': 0.874, 'ask2Volume': '2800', 'ask3Price': 0.875, 'ask3Volume': '2671', 'ask4Price': 0.876, 'ask4Volume': '100', 'ask5Price': 0.877, 'ask5Volume': '2924', 'avgPrice': 0.874, 'bid1Price': 0.872, 'bid1Volume': '153', 'bid2Price': 0.871, 'bid2Volume': '1197', 'bid3Price': 0.87, 'bid3Volume': '10371', 'bid4Price': 0.869, 'bid4Volume': '975', 'bid5Price': 0.868, 'bid5Volume': '725', 'bidAskDiff': '3021', 'changeAmount': -0.008, 'changePercent': -0.91, 'code': '516560', 'currentVolume': '100', 'high': 0.886, 'innerVolume': '24678', 'latestPrice': 0.873, 'limitDownPrice': 0.793, 'limitUpPrice': 0.969, 'low': 0.871, 'marketType': '3', 'name': '养老ETF', 'open': 0.881, 'outerVolume': '3123', 'prevClose': 0.881, 'success': True, 'timestamp': '2026-02-24 10:10:56', 'turnoverRate': 1.8, 'volume': '27801', 'volumeRatio': 3.02}, 'message': '成功'} [2026-02-24 10:13:12.948] ✓ Completed: sh516560 [2026-02-24 10:13:12.948] [30/36] Processing sh512980 ... [2026-02-24 10:13:14.590] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/512980 [2026-02-24 10:13:14.590] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '518014795.0', 'amplitude': 3.72, 'ask1Price': 1.173, 'ask1Volume': '13048', 'ask2Price': 1.174, 'ask2Volume': '10754', 'ask3Price': 1.175, 'ask3Volume': '22701', 'ask4Price': 1.176, 'ask4Volume': '12323', 'ask5Price': 1.177, 'ask5Volume': '33497', 'avgPrice': 1.177, 'bid1Price': 1.172, 'bid1Volume': '31289', 'bid2Price': 1.171, 'bid2Volume': '36840', 'bid3Price': 1.17, 'bid3Volume': '19992', 'bid4Price': 1.169, 'bid4Volume': '16444', 'bid5Price': 1.168, 'bid5Volume': '6334', 'bidAskDiff': '18576', 'changeAmount': -0.038, 'changePercent': -3.14, 'code': '512980', 'currentVolume': '586', 'high': 1.209, 'innerVolume': '2975303', 'latestPrice': 1.173, 'limitDownPrice': 1.09, 'limitUpPrice': 1.332, 'low': 1.164, 'marketType': '3', 'name': '传媒ETF', 'open': 1.204, 'outerVolume': '1425172', 'prevClose': 1.211, 'success': True, 'timestamp': '2026-02-24 10:12:42', 'turnoverRate': 4.46, 'volume': '4400475', 'volumeRatio': 2.88}, 'message': '成功'} [2026-02-24 10:13:14.590] ✓ Completed: sh512980 [2026-02-24 10:13:14.590] [31/36] Processing sh513090 ... [2026-02-24 10:13:14.590] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/513090 [2026-02-24 10:13:14.590] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '1402220712.0', 'amplitude': 1.13, 'ask1Price': 2.045, 'ask1Volume': '56110', 'ask2Price': 2.046, 'ask2Volume': '49711', 'ask3Price': 2.047, 'ask3Volume': '48450', 'ask4Price': 2.048, 'ask4Volume': '46370', 'ask5Price': 2.049, 'ask5Volume': '42592', 'avgPrice': 2.045, 'bid1Price': 2.044, 'bid1Volume': '40904', 'bid2Price': 2.043, 'bid2Volume': '68602', 'bid3Price': 2.042, 'bid3Volume': '40442', 'bid4Price': 2.041, 'bid4Volume': '26801', 'bid5Price': 2.04, 'bid5Volume': '43381', 'bidAskDiff': '-23103', 'changeAmount': 0.001, 'changePercent': 0.05, 'code': '513090', 'currentVolume': '467', 'high': 2.06, 'innerVolume': '3576110', 'latestPrice': 2.045, 'limitDownPrice': 1.84, 'limitUpPrice': 2.248, 'low': 2.037, 'marketType': '3', 'name': '香港证券ETF易方达', 'open': 2.058, 'outerVolume': '3279047', 'prevClose': 2.044, 'success': True, 'timestamp': '2026-02-24 10:13:10', 'turnoverRate': 5.22, 'volume': '6855157', 'volumeRatio': 1.8}, 'message': '成功'} [2026-02-24 10:13:14.590] ✓ Completed: sh513090 [2026-02-24 10:13:14.590] [32/36] Processing sh563010 ... [2026-02-24 10:13:14.590] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/563010 [2026-02-24 10:13:14.590] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '2021326.0', 'amplitude': 1.52, 'ask1Price': 1.948, 'ask1Volume': '4', 'ask2Price': 1.949, 'ask2Volume': '1200', 'ask3Price': 1.95, 'ask3Volume': '2005', 'ask4Price': 1.951, 'ask4Volume': '1079', 'ask5Price': 1.952, 'ask5Volume': '2000', 'avgPrice': 1.928, 'bid1Price': 1.946, 'bid1Volume': '2000', 'bid2Price': 1.945, 'bid2Volume': '3703', 'bid3Price': 1.944, 'bid3Volume': '2501', 'bid4Price': 1.943, 'bid4Volume': '503', 'bid5Price': 1.941, 'bid5Volume': '1082', 'bidAskDiff': '3501', 'changeAmount': 0.042, 'changePercent': 2.21, 'code': '563010', 'currentVolume': '7', 'high': 1.946, 'innerVolume': '5306', 'latestPrice': 1.946, 'limitDownPrice': 1.714, 'limitUpPrice': 2.094, 'low': 1.917, 'marketType': '3', 'name': '电信ETF易方达', 'open': 1.917, 'outerVolume': '5179', 'prevClose': 1.904, 'success': True, 'timestamp': '2026-02-24 10:13:12', 'turnoverRate': 1.14, 'volume': '10485', 'volumeRatio': 1.33}, 'message': '成功'} [2026-02-24 10:13:14.590] ✓ Completed: sh563010 [2026-02-24 10:13:14.590] [33/36] Processing sh517520 ... [2026-02-24 10:13:14.590] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/517520 [2026-02-24 10:13:14.590] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '341475381.0', 'amplitude': 1.77, 'ask1Price': 2.614, 'ask1Volume': '4221', 'ask2Price': 2.615, 'ask2Volume': '1732', 'ask3Price': 2.616, 'ask3Volume': '2889', 'ask4Price': 2.617, 'ask4Volume': '4026', 'ask5Price': 2.618, 'ask5Volume': '4194', 'avgPrice': 2.608, 'bid1Price': 2.613, 'bid1Volume': '2569', 'bid2Price': 2.612, 'bid2Volume': '4227', 'bid3Price': 2.611, 'bid3Volume': '4980', 'bid4Price': 2.61, 'bid4Volume': '4753', 'bid5Price': 2.609, 'bid5Volume': '3737', 'bidAskDiff': '3204', 'changeAmount': 0.132, 'changePercent': 5.32, 'code': '517520', 'currentVolume': '367', 'high': 2.621, 'innerVolume': '539833', 'latestPrice': 2.614, 'limitDownPrice': 2.234, 'limitUpPrice': 2.73, 'low': 2.577, 'marketType': '3', 'name': '黄金股ETF', 'open': 2.598, 'outerVolume': '769674', 'prevClose': 2.482, 'success': True, 'timestamp': '2026-02-24 10:11:26', 'turnoverRate': 2.21, 'volume': '1309507', 'volumeRatio': 3.59}, 'message': '成功'} [2026-02-24 10:13:14.590] ✓ Completed: sh517520 [2026-02-24 10:13:14.590] [34/36] Processing sz159570 ... [2026-02-24 10:13:14.590] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/159570 [2026-02-24 10:13:14.590] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '491319297.5', 'amplitude': 1.99, 'ask1Price': 1.624, 'ask1Volume': '8146', 'ask2Price': 1.625, 'ask2Volume': '8558', 'ask3Price': 1.626, 'ask3Volume': '18791', 'ask4Price': 1.627, 'ask4Volume': '23287', 'ask5Price': 1.628, 'ask5Volume': '27224', 'avgPrice': 1.628, 'bid1Price': 1.623, 'bid1Volume': '2910', 'bid2Price': 1.622, 'bid2Volume': '22238', 'bid3Price': 1.621, 'bid3Volume': '21242', 'bid4Price': 1.62, 'bid4Volume': '21059', 'bid5Price': 1.619, 'bid5Volume': '8091', 'bidAskDiff': '-10466', 'changeAmount': 0.012, 'changePercent': 0.74, 'code': '159570', 'currentVolume': '28', 'high': 1.652, 'innerVolume': '1394728', 'latestPrice': 1.623, 'limitDownPrice': 1.45, 'limitUpPrice': 1.772, 'low': 1.62, 'marketType': '3', 'name': '港股通创新药ETF', 'open': 1.648, 'outerVolume': '1623508', 'prevClose': 1.611, 'success': True, 'timestamp': '2026-02-24 10:13:12', 'turnoverRate': 1.94, 'volume': '3018236', 'volumeRatio': 1.85}, 'message': '成功'} [2026-02-24 10:13:14.590] ✓ Completed: sz159570 [2026-02-24 10:13:14.590] [35/36] Processing sh563530 ... [2026-02-24 10:13:14.590] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/563530 [2026-02-24 10:13:14.590] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '35717118.0', 'amplitude': 1.63, 'ask1Price': 1.544, 'ask1Volume': '7073', 'ask2Price': 1.545, 'ask2Volume': '9948', 'ask3Price': 1.546, 'ask3Volume': '20532', 'ask4Price': 1.547, 'ask4Volume': '3111', 'ask5Price': 1.548, 'ask5Volume': '7432', 'avgPrice': 1.533, 'bid1Price': 1.543, 'bid1Volume': '2815', 'bid2Price': 1.542, 'bid2Volume': '24259', 'bid3Price': 1.541, 'bid3Volume': '34902', 'bid4Price': 1.54, 'bid4Volume': '3204', 'bid5Price': 1.539, 'bid5Volume': '7153', 'bidAskDiff': '24237', 'changeAmount': 0.013, 'changePercent': 0.85, 'code': '563530', 'currentVolume': '12', 'high': 1.544, 'innerVolume': '106041', 'latestPrice': 1.543, 'limitDownPrice': 1.377, 'limitUpPrice': 1.683, 'low': 1.519, 'marketType': '3', 'name': '卫星ETF易方达', 'open': 1.532, 'outerVolume': '126954', 'prevClose': 1.53, 'success': True, 'timestamp': '2026-02-24 10:10:47', 'turnoverRate': 2.55, 'volume': '232995', 'volumeRatio': 1.47}, 'message': '成功'} [2026-02-24 10:13:14.590] ✓ Completed: sh563530 [2026-02-24 10:13:14.590] [36/36] Processing sz159516 ... [2026-02-24 10:13:14.590] [实时行情] 请求地址: https://tools.zhangjianyong.top/api/etf/realtime/159516 [2026-02-24 10:13:14.590] [实时行情] 接口出参: {'code': 200, 'data': {'amount': '419831690.825', 'amplitude': 3.22, 'ask1Price': 1.832, 'ask1Volume': '5471', 'ask2Price': 1.833, 'ask2Volume': '4788', 'ask3Price': 1.834, 'ask3Volume': '14503', 'ask4Price': 1.835, 'ask4Volume': '32324', 'ask5Price': 1.836, 'ask5Volume': '37609', 'avgPrice': 1.816, 'bid1Price': 1.831, 'bid1Volume': '31553', 'bid2Price': 1.83, 'bid2Volume': '60998', 'bid3Price': 1.829, 'bid3Volume': '56384', 'bid4Price': 1.828, 'bid4Volume': '47456', 'bid5Price': 1.827, 'bid5Volume': '43218', 'bidAskDiff': '144914', 'changeAmount': 0.0, 'changePercent': 0.0, 'code': '159516', 'currentVolume': '17', 'high': 1.854, 'innerVolume': '1200744', 'latestPrice': 1.832, 'limitDownPrice': 1.649, 'limitUpPrice': 2.015, 'low': 1.795, 'marketType': '3', 'name': '半导体设备ETF', 'open': 1.854, 'outerVolume': '1111574', 'prevClose': 1.832, 'success': True, 'timestamp': '2026-02-24 10:12:15', 'turnoverRate': 1.94, 'volume': '2312317', 'volumeRatio': 2.33}, 'message': '成功'} [2026-02-24 10:13:14.590] ✓ Completed: sz159516 [2026-02-24 10:13:14.590] [2026-02-24 10:13:14.589] [线程: MainThread] 成功获取 36 个ETF的数据 (耗时: 9.26秒) [2026-02-24 10:13:14.599] [2026-02-24 10:13:14.589] [线程: MainThread] 正在保存所有ETF数据到CSV文件: /project/investment_team/out/20260224/20260224_101255_etf_simplified.csv [2026-02-24 10:13:14.600] Results saved to /project/investment_team/out/20260224/20260224_101255_etf_simplified.csv [2026-02-24 10:13:14.600] [2026-02-24 10:13:14.591] [线程: MainThread] ✓ CSV文件已保存 (耗时: 0.00秒) [2026-02-24 10:13:14.600] [2026-02-24 10:13:14.591] [线程: MainThread] ========== 程序执行完成(仅生成CSV文件) ========== [2026-02-24 10:13:14.600] [2026-02-24 10:13:14.591] [线程: MainThread] 总执行时间: 9.26秒 (0.15分钟)