From 71c9496df89da9fc7e4601551cdc544c83769c47 Mon Sep 17 00:00:00 2001 From: liaozhaorun Date: Wed, 12 Feb 2025 00:21:33 +0800 Subject: [PATCH] init --- .idea/.gitignore | 12 + .../inspectionProfiles/profiles_settings.xml | 6 + .idea/misc.xml | 6 + .idea/modules.xml | 8 + .idea/vcs.xml | 6 + code/data/daily_basic.ipynb | 2259 +++++++ code/data/daily_data.ipynb | 5556 +++++++++++++++ code/data/daily_data.py | 10 + code/data/is_st.ipynb | 156 + code/data/money_flow.ipynb | 2087 ++++++ code/data/name_change.ipynb | 5906 ++++++++++++++++ code/data/stk_limit.ipynb | 2109 ++++++ code/data/update/update_daily_basic.ipynb | 424 ++ code/data/update/update_daily_data.ipynb | 5929 +++++++++++++++++ code/data/update/update_is_st.ipynb | 149 + code/data/update/update_money_flow.ipynb | 193 + code/data/update/update_name_change.ipynb | 5902 ++++++++++++++++ code/data/update/update_stk_limit.ipynb | 238 + code/train/V1.1.ipynb | 1065 +++ code/train/V1.2.ipynb | 1065 +++ code/train/V1.ipynb | 896 +++ code/train/predictions.csv | 486 ++ code/train/predictions.tsv | 265 + code/utils/utils.py | 50 + 24 files changed, 34783 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/inspectionProfiles/profiles_settings.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 code/data/daily_basic.ipynb create mode 100644 code/data/daily_data.ipynb create mode 100644 code/data/daily_data.py create mode 100644 code/data/is_st.ipynb create mode 100644 code/data/money_flow.ipynb create mode 100644 code/data/name_change.ipynb create mode 100644 code/data/stk_limit.ipynb create mode 100644 code/data/update/update_daily_basic.ipynb create mode 100644 code/data/update/update_daily_data.ipynb create mode 100644 code/data/update/update_is_st.ipynb create mode 100644 code/data/update/update_money_flow.ipynb create mode 100644 code/data/update/update_name_change.ipynb create mode 100644 code/data/update/update_stk_limit.ipynb create mode 100644 code/train/V1.1.ipynb create mode 100644 code/train/V1.2.ipynb create mode 100644 code/train/V1.ipynb create mode 100644 code/train/predictions.csv create mode 100644 code/train/predictions.tsv create mode 100644 code/utils/utils.py diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..51a50fe --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,12 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml + +.ipynb_checkpoints + +../data/ \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..02de60b --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..e72bd8a --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/code/data/daily_basic.ipynb b/code/data/daily_basic.ipynb new file mode 100644 index 0000000..4e9a383 --- /dev/null +++ b/code/data/daily_basic.ipynb @@ -0,0 +1,2259 @@ +{ + "cells": [ + { + "cell_type": "code", + "id": "18d1d622-b083-4cc4-a6f8-7c1ed2d0edd2", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-11T15:55:46.122736Z", + "start_time": "2025-02-11T15:55:46.106368Z" + } + }, + "source": [ + "import tushare as ts\n", + "\n", + "ts.set_token('3a0741c702ee7e5e5f2bf1f0846bafaafe4e320833240b2a7e4a685f')\n", + "pro = ts.pro_api()" + ], + "outputs": [], + "execution_count": 3 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-11T15:55:46.689986Z", + "start_time": "2025-02-11T15:55:46.130840Z" + } + }, + "cell_type": "code", + "source": [ + "from datetime import datetime\n", + "import pandas as pd\n", + "\n", + "def is_st(name_change_dict, stock_code, target_date):\n", + " target_date = datetime.strptime(target_date, '%Y%m%d')\n", + " if stock_code not in name_change_dict.keys():\n", + " return False\n", + " df = name_change_dict[stock_code]\n", + " for i in range(len(df)):\n", + " sds = df.iloc[i, 2]\n", + " eds = df.iloc[i, 3]\n", + " if eds is None or eds is pd.NaT:\n", + " eds = datetime.now()\n", + " if (target_date - sds).days >= 0 and (target_date - eds).days <= 0:\n", + " return True\n", + " return False\n", + "\n", + "name_change_df = pd.read_hdf('../../data/name_change.h5', key='name_change')\n", + "name_change_df = name_change_df.drop_duplicates(keep='first')\n", + "\n", + "# 确保 name_change_df 的日期格式正确\n", + "name_change_df['start_date'] = pd.to_datetime(name_change_df['start_date'], format='%Y%m%d')\n", + "name_change_df['end_date'] = pd.to_datetime(name_change_df['end_date'], format='%Y%m%d', errors='coerce')\n", + "name_change_df = name_change_df[name_change_df.name.str.contains('ST')]\n", + "name_change_dict = {}\n", + "for ts_code, group in name_change_df.groupby('ts_code'):\n", + " # 只保留 'ST' 和 '*ST' 的记录\n", + " st_data = group[(group['change_reason'] == 'ST') | (group['change_reason'] == '*ST')]\n", + " if not st_data.empty:\n", + " name_change_dict[ts_code] = st_data" + ], + "id": "bc8f03e027027004", + "outputs": [], + "execution_count": 4 + }, + { + "cell_type": "code", + "id": "553cfb36-f560-4cc4-b2bc-68323ccc5072", + "metadata": { + "scrolled": true, + "ExecuteTime": { + "end_time": "2025-02-11T16:15:26.024182Z", + "start_time": "2025-02-11T15:55:46.721189Z" + } + }, + "source": [ + "import tushare as ts\n", + "import pandas as pd\n", + "import time\n", + "from concurrent.futures import ThreadPoolExecutor, as_completed\n", + "\n", + "# 获取交易日历\n", + "trade_cal = pro.trade_cal(exchange='', start_date='20170101', end_date='20250301')\n", + "trade_cal = trade_cal[trade_cal['is_open'] == 1] # 只保留交易日\n", + "trade_dates = trade_cal['cal_date'].tolist() # 获取所有交易日期列表\n", + "\n", + "# 使用 HDFStore 存储数据\n", + "all_daily_data = []\n", + "\n", + "# API 调用计数和时间控制变量\n", + "api_call_count = 0\n", + "batch_start_time = time.time()\n", + "\n", + "\n", + "def get_data(trade_date):\n", + " daily_basic_data = pro.daily_basic(ts_code='', trade_date=trade_date)\n", + " if daily_basic_data is not None and not daily_basic_data.empty:\n", + " # 添加交易日期列标识\n", + " daily_basic_data['trade_date'] = trade_date\n", + " daily_basic_data['is_st'] = daily_basic_data.apply(\n", + " lambda row: is_st(name_change_dict, row['ts_code'], row['trade_date']), axis=1\n", + " )\n", + " time.sleep(0.2)\n", + " # print(f\"成功获取并保存 {trade_date} 的每日基础数据\")\n", + " return daily_basic_data\n", + "\n", + "\n", + "# 遍历每个交易日期并获取数据\n", + "with ThreadPoolExecutor(max_workers=2) as executor:\n", + " future_to_date = {executor.submit(get_data, td): td for td in trade_dates}\n", + "\n", + " for future in as_completed(future_to_date):\n", + " trade_date = future_to_date[future] # 获取对应的交易日期\n", + " try:\n", + " result = future.result() # 获取任务执行的结果\n", + " all_daily_data.append(result)\n", + " print(f\"任务 {trade_date} 完成\")\n", + " except Exception as e:\n", + " print(f\"获取 {trade_date} 数据时出错: {e}\")\n", + " # 计数一次 API 调用\n", + " api_call_count += 1\n", + "\n", + " # 每调用 300 次,检查时间是否少于 1 分钟,如果少于则等待剩余时间\n", + " if api_call_count % 150 == 0:\n", + " elapsed = time.time() - batch_start_time\n", + " if elapsed < 60:\n", + " sleep_time = 60 - elapsed\n", + " print(f\"已调用 150 次 API,等待 {sleep_time:.2f} 秒以满足速率限制...\")\n", + " time.sleep(sleep_time)\n", + " # 重置批次起始时间\n", + " batch_start_time = time.time()\n", + "\n" + ], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "任务 20250227 完成\n", + "任务 20250228 完成\n", + "任务 20250226 完成\n", + "任务 20250225 完成\n", + "任务 20250224 完成\n", + "任务 20250221 完成\n", + "任务 20250220 完成\n", + "任务 20250219 完成\n", + "任务 20250218 完成\n", + "任务 20250217 完成\n", + "任务 20250214 完成\n", + "任务 20250213 完成\n", + "任务 20250212 完成\n", + "任务 20250211 完成\n", + "任务 20250210 完成\n", + "任务 20250207 完成\n", + "任务 20250206 完成\n", + "任务 20250205 完成\n", + "任务 20250127 完成\n", + "任务 20250124 完成\n", + "任务 20250123 完成\n", + "任务 20250122 完成\n", + "任务 20250121 完成\n", + "任务 20250120 完成\n", + "任务 20250117 完成\n", + "任务 20250116 完成\n", + "任务 20250115 完成\n", + "任务 20250114 完成\n", + "任务 20250113 完成\n", + "任务 20250110 完成\n", + "任务 20250109 完成\n", + "任务 20250108 完成\n", + "任务 20250107 完成\n", + "任务 20250106 完成\n", + "任务 20250103 完成\n", + "任务 20250102 完成\n", + "任务 20241231 完成\n", + "任务 20241230 完成\n", + "任务 20241227 完成\n", + "任务 20241226 完成\n", + "任务 20241225 完成\n", + "任务 20241224 完成\n", + "任务 20241223 完成\n", + "任务 20241220 完成\n", + "任务 20241219 完成\n", + "任务 20241218 完成\n", + "任务 20241217 完成\n", + "任务 20241216 完成\n", + "任务 20241213 完成\n", + "任务 20241212 完成\n", + "任务 20241211 完成\n", + "任务 20241210 完成\n", + "任务 20241209 完成\n", + "任务 20241206 完成\n", + "任务 20241205 完成\n", + "任务 20241204 完成\n", + "任务 20241203 完成\n", + "任务 20241202 完成\n", + "任务 20241129 完成\n", + "任务 20241128 完成\n", + "任务 20241127 完成\n", + "任务 20241126 完成\n", + "任务 20241125 完成\n", + "任务 20241122 完成\n", + "任务 20241121 完成\n", + "任务 20241120 完成\n", + "任务 20241119 完成\n", + "任务 20241118 完成\n", + "任务 20241115 完成\n", + "任务 20241114 完成\n", + "任务 20241113 完成\n", + "任务 20241112 完成\n", + "任务 20241111 完成\n", + "任务 20241108 完成\n", + "任务 20241107 完成\n", + "任务 20241106 完成\n", + "任务 20241105 完成\n", + "任务 20241104 完成\n", + "任务 20241101 完成\n", + "任务 20241031 完成\n", + "任务 20241030 完成\n", + "任务 20241029 完成\n", + "任务 20241028 完成\n", + "任务 20241025 完成\n", + "任务 20241024 完成\n", + "任务 20241023 完成\n", + "任务 20241022 完成\n", + "任务 20241021 完成\n", + "任务 20241018 完成\n", + "任务 20241017 完成\n", + "任务 20241016 完成\n", + "任务 20241015 完成\n", + "任务 20241014 完成\n", + "任务 20241011 完成\n", + "任务 20241010 完成\n", + "任务 20241008 完成\n", + "任务 20241009 完成\n", + "任务 20240930 完成\n", + "任务 20240927 完成\n", + "任务 20240926 完成\n", + "任务 20240925 完成\n", + "任务 20240924 完成\n", + "任务 20240923 完成\n", + "任务 20240920 完成\n", + "任务 20240918 完成\n", + "任务 20240919 完成\n", + "任务 20240913 完成\n", + "任务 20240912 完成\n", + "任务 20240911 完成\n", + "任务 20240910 完成\n", + "任务 20240909 完成\n", + "任务 20240906 完成\n", + "任务 20240905 完成\n", + "任务 20240904 完成\n", + "任务 20240903 完成\n", + "任务 20240902 完成\n", + "任务 20240830 完成\n", + "任务 20240829 完成\n", + "任务 20240828 完成\n", + "任务 20240827 完成\n", + "任务 20240823 完成\n", + "任务 20240826 完成\n", + "任务 20240822 完成\n", + "任务 20240821 完成\n", + "任务 20240820 完成\n", + "任务 20240819 完成\n", + "任务 20240816 完成\n", + "任务 20240815 完成\n", + "任务 20240814 完成\n", + "任务 20240813 完成\n", + "任务 20240812 完成\n", + "任务 20240809 完成\n", + "任务 20240808 完成\n", + "任务 20240807 完成\n", + "任务 20240806 完成\n", + "任务 20240805 完成\n", + "任务 20240802 完成\n", + "任务 20240801 完成\n", + "任务 20240731 完成\n", + "任务 20240730 完成\n", + "任务 20240726 完成\n", + "任务 20240729 完成\n", + "任务 20240724 完成\n", + "任务 20240725 完成\n", + "任务 20240722 完成\n", + "任务 20240723 完成\n", + "任务 20240719 完成\n", + "任务 20240718 完成\n", + "任务 20240717 完成\n", + "任务 20240716 完成\n", + "任务 20240715 完成\n", + "任务 20240712 完成\n", + "任务 20240711 完成\n", + "任务 20240710 完成\n", + "任务 20240709 完成\n", + "任务 20240708 完成\n", + "任务 20240705 完成\n", + "任务 20240703 完成\n", + "任务 20240704 完成\n", + "任务 20240702 完成\n", + "任务 20240701 完成\n", + "任务 20240627 完成\n", + "任务 20240626 完成\n", + "任务 20240625 完成\n", + "任务 20240624 完成\n", + "任务 20240628 完成\n", + "任务 20240621 完成\n", + "任务 20240620 完成\n", + "任务 20240619 完成\n", + "任务 20240618 完成\n", + "任务 20240617 完成\n", + "任务 20240613 完成\n", + "任务 20240614 完成\n", + "任务 20240612 完成\n", + "任务 20240611 完成\n", + "任务 20240606 完成\n", + "任务 20240607 完成\n", + "任务 20240605 完成\n", + "任务 20240604 完成\n", + "任务 20240603 完成\n", + "任务 20240531 完成\n", + "任务 20240530 完成\n", + "任务 20240529 完成\n", + "任务 20240528 完成\n", + "任务 20240527 完成\n", + "任务 20240524 完成\n", + "任务 20240523 完成\n", + "任务 20240521 完成\n", + "任务 20240522 完成\n", + "任务 20240520 完成\n", + "任务 20240517 完成\n", + "任务 20240516 完成\n", + "任务 20240515 完成\n", + "任务 20240514 完成\n", + "任务 20240513 完成\n", + "任务 20240510 完成\n", + "任务 20240509 完成\n", + "任务 20240508 完成\n", + "任务 20240507 完成\n", + "任务 20240506 完成\n", + "任务 20240430 完成\n", + "任务 20240429 完成\n", + "任务 20240426 完成\n", + "任务 20240425 完成\n", + "任务 20240424 完成\n", + "任务 20240423 完成\n", + "任务 20240422 完成\n", + "任务 20240419 完成\n", + "任务 20240418 完成\n", + "任务 20240417 完成\n", + "任务 20240416 完成\n", + "任务 20240415 完成\n", + "任务 20240411 完成\n", + "任务 20240412 完成\n", + "任务 20240410 完成\n", + "任务 20240409 完成\n", + "任务 20240408 完成\n", + "任务 20240403 完成\n", + "任务 20240402 完成\n", + "任务 20240329 完成\n", + "任务 20240401 完成\n", + "任务 20240328 完成\n", + "任务 20240327 完成\n", + "任务 20240326 完成\n", + "任务 20240325 完成\n", + "任务 20240322 完成\n", + "任务 20240321 完成\n", + "任务 20240320 完成\n", + "任务 20240319 完成\n", + "任务 20240318 完成\n", + "任务 20240315 完成\n", + "任务 20240314 完成\n", + "任务 20240313 完成\n", + "任务 20240312 完成\n", + "任务 20240311 完成\n", + "任务 20240308 完成\n", + "任务 20240307 完成\n", + "任务 20240306 完成\n", + "任务 20240305 完成\n", + "任务 20240304 完成\n", + "任务 20240301 完成\n", + "任务 20240229 完成\n", + "任务 20240228 完成\n", + "任务 20240227 完成\n", + "任务 20240226 完成\n", + "任务 20240223 完成\n", + "任务 20240222 完成\n", + "任务 20240221 完成\n", + "任务 20240220 完成\n", + "任务 20240208 完成\n", + "任务 20240219 完成\n", + "任务 20240207 完成\n", + "任务 20240206 完成\n", + "任务 20240205 完成\n", + "任务 20240202 完成\n", + "任务 20240201 完成\n", + "任务 20240131 完成\n", + "任务 20240130 完成\n", + "任务 20240129 完成\n", + "任务 20240126 完成\n", + "任务 20240125 完成\n", + "任务 20240124 完成\n", + "任务 20240123 完成\n", + "任务 20240122 完成\n", + "任务 20240119 完成\n", + "任务 20240118 完成\n", + "任务 20240117 完成\n", + "任务 20240116 完成\n", + "任务 20240115 完成\n", + "任务 20240112 完成\n", + "任务 20240110 完成\n", + "任务 20240111 完成\n", + "任务 20240109 完成\n", + "任务 20240108 完成\n", + "任务 20240104 完成\n", + "任务 20240105 完成\n", + "任务 20240103 完成\n", + "任务 20240102 完成\n", + "任务 20231229 完成\n", + "任务 20231228 完成\n", + "任务 20231227 完成\n", + "任务 20231226 完成\n", + "任务 20231225 完成\n", + "任务 20231222 完成\n", + "任务 20231221 完成\n", + "任务 20231220 完成\n", + "任务 20231219 完成\n", + "任务 20231218 完成\n", + "任务 20231215 完成\n", + "任务 20231213 完成\n", + "任务 20231214 完成\n", + "任务 20231212 完成\n", + "任务 20231211 完成\n", + "任务 20231207 完成\n", + "任务 20231208 完成\n", + "任务 20231205 完成\n", + "任务 20231206 完成\n", + "任务 20231201 完成\n", + "任务 20231204 完成\n", + "任务 20231130 完成\n", + "任务 20231129 完成\n", + "任务 20231128 完成\n", + "任务 20231127 完成\n", + "任务 20231123 完成\n", + "任务 20231124 完成\n", + "任务 20231122 完成\n", + "任务 20231121 完成\n", + "任务 20231120 完成\n", + "任务 20231117 完成\n", + "任务 20231116 完成\n", + "任务 20231115 完成\n", + "任务 20231114 完成\n", + "任务 20231113 完成\n", + "任务 20231110 完成\n", + "任务 20231109 完成\n", + "任务 20231108 完成\n", + "任务 20231107 完成\n", + "任务 20231106 完成\n", + "任务 20231103 完成\n", + "任务 20231102 完成\n", + "任务 20231101 完成\n", + "任务 20231031 完成\n", + "任务 20231030 完成\n", + "任务 20231027 完成\n", + "任务 20231026 完成\n", + "任务 20231025 完成\n", + "任务 20231023 完成\n", + "任务 20231024 完成\n", + "任务 20231020 完成\n", + "任务 20231019 完成\n", + "任务 20231018 完成\n", + "任务 20231017 完成\n", + "任务 20231016 完成\n", + "任务 20231013 完成\n", + "任务 20231012 完成\n", + "任务 20231011 完成\n", + "任务 20231010 完成\n", + "任务 20231009 完成\n", + "任务 20230928 完成\n", + "任务 20230927 完成\n", + "任务 20230926 完成\n", + "任务 20230925 完成\n", + "任务 20230922 完成\n", + "任务 20230921 完成\n", + "任务 20230920 完成\n", + "任务 20230918 完成\n", + "任务 20230919 完成\n", + "任务 20230914 完成\n", + "任务 20230915 完成\n", + "任务 20230912 完成\n", + "任务 20230913 完成\n", + "任务 20230908 完成\n", + "任务 20230911 完成\n", + "任务 20230906 完成\n", + "任务 20230907 完成\n", + "任务 20230905 完成\n", + "任务 20230904 完成\n", + "任务 20230901 完成\n", + "任务 20230831 完成\n", + "任务 20230830 完成\n", + "任务 20230828 完成\n", + "任务 20230829 完成\n", + "任务 20230825 完成\n", + "任务 20230824 完成\n", + "任务 20230823 完成\n", + "任务 20230822 完成\n", + "任务 20230821 完成\n", + "任务 20230817 完成\n", + "任务 20230818 完成\n", + "任务 20230816 完成\n", + "任务 20230815 完成\n", + "任务 20230814 完成\n", + "任务 20230811 完成\n", + "任务 20230810 完成\n", + "任务 20230809 完成\n", + "任务 20230808 完成\n", + "任务 20230804 完成\n", + "任务 20230807 完成\n", + "任务 20230803 完成\n", + "任务 20230802 完成\n", + "任务 20230801 完成\n", + "任务 20230731 完成\n", + "任务 20230728 完成\n", + "任务 20230727 完成\n", + "任务 20230726 完成\n", + "任务 20230724 完成\n", + "任务 20230725 完成\n", + "任务 20230720 完成\n", + "任务 20230721 完成\n", + "任务 20230719 完成\n", + "任务 20230718 完成\n", + "任务 20230717 完成\n", + "任务 20230714 完成\n", + "任务 20230713 完成\n", + "任务 20230712 完成\n", + "任务 20230711 完成\n", + "任务 20230710 完成\n", + "任务 20230707 完成\n", + "任务 20230705 完成\n", + "任务 20230706 完成\n", + "任务 20230704 完成\n", + "任务 20230703 完成\n", + "任务 20230630 完成\n", + "任务 20230629 完成\n", + "任务 20230628 完成\n", + "任务 20230627 完成\n", + "任务 20230626 完成\n", + "任务 20230621 完成\n", + "任务 20230620 完成\n", + "任务 20230619 完成\n", + "任务 20230616 完成\n", + "任务 20230615 完成\n", + "任务 20230614 完成\n", + "任务 20230613 完成\n", + "任务 20230612 完成\n", + "任务 20230609 完成\n", + "任务 20230608 完成\n", + "任务 20230607 完成\n", + "任务 20230606 完成\n", + "任务 20230605 完成\n", + "任务 20230602 完成\n", + "任务 20230601 完成\n", + "任务 20230531 完成\n", + "任务 20230530 完成\n", + "任务 20230529 完成\n", + "任务 20230526 完成\n", + "任务 20230525 完成\n", + "任务 20230524 完成\n", + "任务 20230523 完成\n", + "任务 20230522 完成\n", + "任务 20230519 完成\n", + "任务 20230518 完成\n", + "任务 20230517 完成\n", + "任务 20230516 完成\n", + "任务 20230512 完成\n", + "任务 20230515 完成\n", + "任务 20230511 完成\n", + "任务 20230510 完成\n", + "任务 20230509 完成\n", + "任务 20230508 完成\n", + "任务 20230505 完成\n", + "任务 20230504 完成\n", + "任务 20230428 完成\n", + "任务 20230427 完成\n", + "任务 20230426 完成\n", + "任务 20230425 完成\n", + "任务 20230424 完成\n", + "任务 20230421 完成\n", + "任务 20230420 完成\n", + "任务 20230419 完成\n", + "任务 20230418 完成\n", + "任务 20230417 完成\n", + "任务 20230414 完成\n", + "任务 20230413 完成\n", + "任务 20230412 完成\n", + "任务 20230411 完成\n", + "任务 20230410 完成\n", + "任务 20230407 完成\n", + "任务 20230406 完成\n", + "任务 20230404 完成\n", + "任务 20230403 完成\n", + "任务 20230331 完成\n", + "任务 20230330 完成\n", + "任务 20230329 完成\n", + "任务 20230327 完成\n", + "任务 20230328 完成\n", + "任务 20230324 完成\n", + "任务 20230323 完成\n", + "任务 20230322 完成\n", + "任务 20230321 完成\n", + "任务 20230320 完成\n", + "任务 20230317 完成\n", + "任务 20230316 完成\n", + "任务 20230315 完成\n", + "任务 20230314 完成\n", + "任务 20230313 完成\n", + "任务 20230310 完成\n", + "任务 20230309 完成\n", + "任务 20230308 完成\n", + "任务 20230307 完成\n", + "任务 20230306 完成\n", + "任务 20230303 完成\n", + "任务 20230302 完成\n", + "任务 20230228 完成\n", + "任务 20230301 完成\n", + "任务 20230227 完成\n", + "任务 20230224 完成\n", + "任务 20230223 完成\n", + "任务 20230222 完成\n", + "任务 20230221 完成\n", + "任务 20230220 完成\n", + "任务 20230217 完成\n", + "任务 20230216 完成\n", + "任务 20230215 完成\n", + "任务 20230214 完成\n", + "任务 20230210 完成\n", + "任务 20230213 完成\n", + "任务 20230209 完成\n", + "任务 20230208 完成\n", + "任务 20230206 完成\n", + "任务 20230207 完成\n", + "任务 20230203 完成\n", + "任务 20230202 完成\n", + "任务 20230201 完成\n", + "任务 20230131 完成\n", + "任务 20230130 完成\n", + "任务 20230120 完成\n", + "任务 20230119 完成\n", + "任务 20230118 完成\n", + "任务 20230117 完成\n", + "任务 20230116 完成\n", + "任务 20230113 完成\n", + "任务 20230112 完成\n", + "任务 20230111 完成\n", + "任务 20230110 完成\n", + "任务 20230109 完成\n", + "任务 20230106 完成\n", + "任务 20230105 完成\n", + "任务 20230104 完成\n", + "任务 20230103 完成\n", + "任务 20221230 完成\n", + "任务 20221228 完成\n", + "任务 20221229 完成\n", + "任务 20221227 完成\n", + "任务 20221226 完成\n", + "任务 20221223 完成\n", + "任务 20221222 完成\n", + "任务 20221221 完成\n", + "任务 20221220 完成\n", + "任务 20221219 完成\n", + "任务 20221216 完成\n", + "任务 20221215 完成\n", + "任务 20221214 完成\n", + "任务 20221213 完成\n", + "任务 20221212 完成\n", + "任务 20221209 完成\n", + "任务 20221208 完成\n", + "任务 20221207 完成\n", + "任务 20221206 完成\n", + "任务 20221205 完成\n", + "任务 20221201 完成\n", + "任务 20221202 完成\n", + "任务 20221130 完成\n", + "任务 20221129 完成\n", + "任务 20221128 完成\n", + "任务 20221125 完成\n", + "任务 20221124 完成\n", + "任务 20221123 完成\n", + "任务 20221122 完成\n", + "任务 20221121 完成\n", + "任务 20221118 完成\n", + "任务 20221117 完成\n", + "任务 20221116 完成\n", + "任务 20221115 完成\n", + "任务 20221114 完成\n", + "任务 20221111 完成\n", + "任务 20221110 完成\n", + "任务 20221109 完成\n", + "任务 20221108 完成\n", + "任务 20221107 完成\n", + "任务 20221104 完成\n", + "任务 20221103 完成\n", + "任务 20221102 完成\n", + "任务 20221101 完成\n", + "任务 20221031 完成\n", + "任务 20221028 完成\n", + "任务 20221027 完成\n", + "任务 20221026 完成\n", + "任务 20221025 完成\n", + "任务 20221024 完成\n", + "任务 20221021 完成\n", + "任务 20221020 完成\n", + "任务 20221019 完成\n", + "任务 20221018 完成\n", + "任务 20221017 完成\n", + "任务 20221014 完成\n", + "任务 20221013 完成\n", + "任务 20221012 完成\n", + "任务 20221011 完成\n", + "任务 20221010 完成\n", + "任务 20220930 完成\n", + "任务 20220929 完成\n", + "任务 20220928 完成\n", + "任务 20220927 完成\n", + "任务 20220926 完成\n", + "任务 20220923 完成\n", + "任务 20220922 完成\n", + "任务 20220921 完成\n", + "任务 20220920 完成\n", + "任务 20220919 完成\n", + "任务 20220916 完成\n", + "任务 20220915 完成\n", + "任务 20220914 完成\n", + "任务 20220913 完成\n", + "任务 20220909 完成\n", + "任务 20220908 完成\n", + "任务 20220907 完成\n", + "任务 20220906 完成\n", + "任务 20220905 完成\n", + "任务 20220902 完成\n", + "任务 20220901 完成\n", + "任务 20220831 完成\n", + "任务 20220830 完成\n", + "任务 20220829 完成\n", + "任务 20220826 完成\n", + "任务 20220825 完成\n", + "任务 20220824 完成\n", + "任务 20220823 完成\n", + "任务 20220822 完成\n", + "任务 20220819 完成\n", + "任务 20220818 完成\n", + "任务 20220817 完成\n", + "任务 20220816 完成\n", + "任务 20220815 完成\n", + "任务 20220812 完成\n", + "任务 20220811 完成\n", + "任务 20220810 完成\n", + "任务 20220809 完成\n", + "任务 20220808 完成\n", + "任务 20220805 完成\n", + "任务 20220804 完成\n", + "任务 20220803 完成\n", + "任务 20220802 完成\n", + "任务 20220801 完成\n", + "任务 20220729 完成\n", + "任务 20220728 完成\n", + "任务 20220727 完成\n", + "任务 20220726 完成\n", + "任务 20220725 完成\n", + "任务 20220722 完成\n", + "任务 20220721 完成\n", + "任务 20220720 完成\n", + "任务 20220719 完成\n", + "任务 20220718 完成\n", + "任务 20220715 完成\n", + "任务 20220714 完成\n", + "任务 20220713 完成\n", + "任务 20220712 完成\n", + "任务 20220711 完成\n", + "任务 20220708 完成\n", + "任务 20220707 完成\n", + "任务 20220706 完成\n", + "任务 20220705 完成\n", + "任务 20220704 完成\n", + "任务 20220701 完成\n", + "任务 20220630 完成\n", + "任务 20220629 完成\n", + "任务 20220628 完成\n", + "任务 20220627 完成\n", + "任务 20220624 完成\n", + "任务 20220623 完成\n", + "任务 20220622 完成\n", + "任务 20220621 完成\n", + "任务 20220620 完成\n", + "任务 20220617 完成\n", + "任务 20220616 完成\n", + "任务 20220615 完成\n", + "任务 20220614 完成\n", + "任务 20220613 完成\n", + "任务 20220610 完成\n", + "任务 20220609 完成\n", + "任务 20220608 完成\n", + "任务 20220607 完成\n", + "任务 20220606 完成\n", + "任务 20220602 完成\n", + "任务 20220601 完成\n", + "任务 20220531 完成\n", + "任务 20220530 完成\n", + "任务 20220527 完成\n", + "任务 20220526 完成\n", + "任务 20220525 完成\n", + "任务 20220524 完成\n", + "任务 20220523 完成\n", + "任务 20220520 完成\n", + "任务 20220519 完成\n", + "任务 20220518 完成\n", + "任务 20220517 完成\n", + "任务 20220516 完成\n", + "任务 20220513 完成\n", + "任务 20220512 完成\n", + "任务 20220511 完成\n", + "任务 20220510 完成\n", + "任务 20220509 完成\n", + "任务 20220506 完成\n", + "任务 20220505 完成\n", + "任务 20220429 完成\n", + "任务 20220428 完成\n", + "任务 20220427 完成\n", + "任务 20220426 完成\n", + "任务 20220425 完成\n", + "任务 20220422 完成\n", + "任务 20220421 完成\n", + "任务 20220420 完成\n", + "任务 20220419 完成\n", + "任务 20220418 完成\n", + "任务 20220415 完成\n", + "任务 20220414 完成\n", + "任务 20220413 完成\n", + "任务 20220412 完成\n", + "任务 20220411 完成\n", + "任务 20220408 完成\n", + "任务 20220407 完成\n", + "任务 20220406 完成\n", + "任务 20220401 完成\n", + "任务 20220331 完成\n", + "任务 20220330 完成\n", + "任务 20220329 完成\n", + "任务 20220328 完成\n", + "任务 20220325 完成\n", + "任务 20220324 完成\n", + "任务 20220323 完成\n", + "任务 20220322 完成\n", + "任务 20220321 完成\n", + "任务 20220318 完成\n", + "任务 20220317 完成\n", + "任务 20220316 完成\n", + "任务 20220315 完成\n", + "任务 20220314 完成\n", + "任务 20220311 完成\n", + "任务 20220310 完成\n", + "任务 20220309 完成\n", + "任务 20220308 完成\n", + "任务 20220307 完成\n", + "任务 20220304 完成\n", + "任务 20220303 完成\n", + "任务 20220302 完成\n", + "任务 20220301 完成\n", + "任务 20220228 完成\n", + "任务 20220225 完成\n", + "任务 20220224 完成\n", + "任务 20220223 完成\n", + "任务 20220222 完成\n", + "任务 20220221 完成\n", + "任务 20220218 完成\n", + "任务 20220217 完成\n", + "任务 20220216 完成\n", + "任务 20220215 完成\n", + "任务 20220214 完成\n", + "任务 20220211 完成\n", + "任务 20220210 完成\n", + "任务 20220209 完成\n", + "任务 20220208 完成\n", + "任务 20220207 完成\n", + "任务 20220128 完成\n", + "任务 20220127 完成\n", + "任务 20220126 完成\n", + "任务 20220125 完成\n", + "任务 20220124 完成\n", + "任务 20220121 完成\n", + "任务 20220120 完成\n", + "任务 20220119 完成\n", + "任务 20220118 完成\n", + "任务 20220117 完成\n", + "任务 20220114 完成\n", + "任务 20220113 完成\n", + "任务 20220112 完成\n", + "任务 20220111 完成\n", + "任务 20220110 完成\n", + "任务 20220107 完成\n", + "任务 20220106 完成\n", + "任务 20220105 完成\n", + "任务 20220104 完成\n", + "任务 20211231 完成\n", + "任务 20211230 完成\n", + "任务 20211229 完成\n", + "任务 20211228 完成\n", + "任务 20211227 完成\n", + "任务 20211224 完成\n", + "任务 20211223 完成\n", + "任务 20211222 完成\n", + "任务 20211221 完成\n", + "任务 20211220 完成\n", + "任务 20211217 完成\n", + "任务 20211216 完成\n", + "任务 20211215 完成\n", + "任务 20211214 完成\n", + "任务 20211213 完成\n", + "任务 20211210 完成\n", + "任务 20211209 完成\n", + "任务 20211208 完成\n", + "任务 20211207 完成\n", + "任务 20211206 完成\n", + "任务 20211203 完成\n", + "任务 20211202 完成\n", + "任务 20211201 完成\n", + "任务 20211130 完成\n", + "任务 20211129 完成\n", + "任务 20211126 完成\n", + "任务 20211125 完成\n", + "任务 20211124 完成\n", + "任务 20211123 完成\n", + "任务 20211122 完成\n", + "任务 20211119 完成\n", + "任务 20211118 完成\n", + "任务 20211117 完成\n", + "任务 20211116 完成\n", + "任务 20211115 完成\n", + "任务 20211112 完成\n", + "任务 20211111 完成\n", + "任务 20211110 完成\n", + "任务 20211109 完成\n", + "任务 20211108 完成\n", + "任务 20211105 完成\n", + "任务 20211104 完成\n", + "任务 20211103 完成\n", + "任务 20211102 完成\n", + "任务 20211101 完成\n", + "任务 20211029 完成\n", + "任务 20211028 完成\n", + "任务 20211027 完成\n", + "任务 20211026 完成\n", + "任务 20211025 完成\n", + "任务 20211022 完成\n", + "任务 20211021 完成\n", + "任务 20211020 完成\n", + "任务 20211019 完成\n", + "任务 20211015 完成\n", + "任务 20211018 完成\n", + "任务 20211014 完成\n", + "任务 20211013 完成\n", + "任务 20211012 完成\n", + "任务 20211011 完成\n", + "任务 20211008 完成\n", + "任务 20210930 完成\n", + "任务 20210929 完成\n", + "任务 20210928 完成\n", + "任务 20210927 完成\n", + "任务 20210924 完成\n", + "任务 20210923 完成\n", + "任务 20210922 完成\n", + "任务 20210917 完成\n", + "任务 20210916 完成\n", + "任务 20210915 完成\n", + "任务 20210914 完成\n", + "任务 20210913 完成\n", + "任务 20210910 完成\n", + "任务 20210909 完成\n", + "任务 20210908 完成\n", + "任务 20210907 完成\n", + "任务 20210906 完成\n", + "任务 20210903 完成\n", + "任务 20210902 完成\n", + "任务 20210901 完成\n", + "任务 20210831 完成\n", + "任务 20210830 完成\n", + "任务 20210827 完成\n", + "任务 20210826 完成\n", + "任务 20210825 完成\n", + "任务 20210824 完成\n", + "任务 20210823 完成\n", + "任务 20210820 完成\n", + "任务 20210819 完成\n", + "任务 20210818 完成\n", + "任务 20210817 完成\n", + "任务 20210813 完成\n", + "任务 20210816 完成\n", + "任务 20210812 完成\n", + "任务 20210811 完成\n", + "任务 20210810 完成\n", + "任务 20210809 完成\n", + "任务 20210806 完成\n", + "任务 20210805 完成\n", + "任务 20210804 完成\n", + "任务 20210803 完成\n", + "任务 20210802 完成\n", + "任务 20210730 完成\n", + "任务 20210729 完成\n", + "任务 20210728 完成\n", + "任务 20210727 完成\n", + "任务 20210726 完成\n", + "任务 20210723 完成\n", + "任务 20210722 完成\n", + "任务 20210721 完成\n", + "任务 20210720 完成\n", + "任务 20210719 完成\n", + "任务 20210716 完成\n", + "任务 20210715 完成\n", + "任务 20210714 完成\n", + "任务 20210713 完成\n", + "任务 20210712 完成\n", + "任务 20210709 完成\n", + "任务 20210708 完成\n", + "任务 20210707 完成\n", + "任务 20210706 完成\n", + "任务 20210705 完成\n", + "任务 20210702 完成\n", + "任务 20210701 完成\n", + "任务 20210630 完成\n", + "任务 20210629 完成\n", + "任务 20210628 完成\n", + "任务 20210625 完成\n", + "任务 20210624 完成\n", + "任务 20210623 完成\n", + "任务 20210622 完成\n", + "任务 20210621 完成\n", + "任务 20210618 完成\n", + "任务 20210617 完成\n", + "任务 20210616 完成\n", + "任务 20210615 完成\n", + "任务 20210611 完成\n", + "任务 20210610 完成\n", + "任务 20210609 完成\n", + "任务 20210608 完成\n", + "任务 20210607 完成\n", + "任务 20210604 完成\n", + "任务 20210603 完成\n", + "任务 20210602 完成\n", + "任务 20210601 完成\n", + "任务 20210531 完成\n", + "任务 20210528 完成\n", + "任务 20210527 完成\n", + "任务 20210526 完成\n", + "任务 20210525 完成\n", + "任务 20210524 完成\n", + "任务 20210521 完成\n", + "任务 20210520 完成\n", + "任务 20210519 完成\n", + "任务 20210518 完成\n", + "任务 20210517 完成\n", + "任务 20210514 完成\n", + "任务 20210513 完成\n", + "任务 20210512 完成\n", + "任务 20210511 完成\n", + "任务 20210510 完成\n", + "任务 20210507 完成\n", + "任务 20210506 完成\n", + "任务 20210430 完成\n", + "任务 20210429 完成\n", + "任务 20210428 完成\n", + "任务 20210427 完成\n", + "任务 20210426 完成\n", + "任务 20210423 完成\n", + "任务 20210422 完成\n", + "任务 20210421 完成\n", + "任务 20210420 完成\n", + "任务 20210419 完成\n", + "任务 20210416 完成\n", + "任务 20210415 完成\n", + "任务 20210414 完成\n", + "任务 20210413 完成\n", + "任务 20210412 完成\n", + "任务 20210409 完成\n", + "任务 20210408 完成\n", + "任务 20210407 完成\n", + "任务 20210406 完成\n", + "任务 20210402 完成\n", + "任务 20210401 完成\n", + "任务 20210331 完成\n", + "任务 20210330 完成\n", + "任务 20210329 完成\n", + "任务 20210326 完成\n", + "任务 20210325 完成\n", + "任务 20210324 完成\n", + "任务 20210323 完成\n", + "任务 20210319 完成\n", + "任务 20210322 完成\n", + "任务 20210318 完成\n", + "任务 20210317 完成\n", + "任务 20210316 完成\n", + "任务 20210315 完成\n", + "任务 20210312 完成\n", + "任务 20210311 完成\n", + "任务 20210310 完成\n", + "任务 20210309 完成\n", + "任务 20210308 完成\n", + "任务 20210305 完成\n", + "任务 20210304 完成\n", + "任务 20210303 完成\n", + "任务 20210302 完成\n", + "任务 20210301 完成\n", + "任务 20210226 完成\n", + "任务 20210225 完成\n", + "任务 20210224 完成\n", + "任务 20210223 完成\n", + "任务 20210222 完成\n", + "任务 20210219 完成\n", + "任务 20210218 完成\n", + "任务 20210210 完成\n", + "任务 20210209 完成\n", + "任务 20210208 完成\n", + "任务 20210205 完成\n", + "任务 20210204 完成\n", + "任务 20210203 完成\n", + "任务 20210202 完成\n", + "任务 20210201 完成\n", + "任务 20210129 完成\n", + "任务 20210128 完成\n", + "任务 20210127 完成\n", + "任务 20210126 完成\n", + "任务 20210125 完成\n", + "任务 20210122 完成\n", + "任务 20210121 完成\n", + "任务 20210120 完成\n", + "任务 20210119 完成\n", + "任务 20210118 完成\n", + "任务 20210115 完成\n", + "任务 20210114 完成\n", + "任务 20210113 完成\n", + "任务 20210112 完成\n", + "任务 20210111 完成\n", + "任务 20210108 完成\n", + "任务 20210107 完成\n", + "任务 20210106 完成\n", + "任务 20210105 完成\n", + "任务 20210104 完成\n", + "任务 20201231 完成\n", + "任务 20201230 完成\n", + "任务 20201229 完成\n", + "任务 20201228 完成\n", + "任务 20201225 完成\n", + "任务 20201224 完成\n", + "任务 20201223 完成\n", + "任务 20201222 完成\n", + "任务 20201221 完成\n", + "任务 20201218 完成\n", + "任务 20201217 完成\n", + "任务 20201216 完成\n", + "任务 20201215 完成\n", + "任务 20201214 完成\n", + "任务 20201211 完成\n", + "任务 20201209 完成\n", + "任务 20201210 完成\n", + "任务 20201208 完成\n", + "任务 20201207 完成\n", + "任务 20201204 完成\n", + "任务 20201203 完成\n", + "任务 20201202 完成\n", + "任务 20201201 完成\n", + "任务 20201130 完成\n", + "任务 20201127 完成\n", + "任务 20201126 完成\n", + "任务 20201125 完成\n", + "任务 20201124 完成\n", + "任务 20201123 完成\n", + "任务 20201120 完成\n", + "任务 20201119 完成\n", + "任务 20201118 完成\n", + "任务 20201117 完成\n", + "任务 20201116 完成\n", + "任务 20201113 完成\n", + "任务 20201112 完成\n", + "任务 20201111 完成\n", + "任务 20201110 完成\n", + "任务 20201109 完成\n", + "任务 20201106 完成\n", + "任务 20201105 完成\n", + "任务 20201104 完成\n", + "任务 20201103 完成\n", + "任务 20201102 完成\n", + "任务 20201030 完成\n", + "任务 20201029 完成\n", + "任务 20201028 完成\n", + "任务 20201027 完成\n", + "任务 20201026 完成\n", + "任务 20201023 完成\n", + "任务 20201022 完成\n", + "任务 20201021 完成\n", + "任务 20201020 完成\n", + "任务 20201019 完成\n", + "任务 20201016 完成\n", + "任务 20201015 完成\n", + "任务 20201014 完成\n", + "任务 20201013 完成\n", + "任务 20201012 完成\n", + "任务 20201009 完成\n", + "任务 20200930 完成\n", + "任务 20200929 完成\n", + "任务 20200928 完成\n", + "任务 20200925 完成\n", + "任务 20200924 完成\n", + "任务 20200923 完成\n", + "任务 20200922 完成\n", + "任务 20200921 完成\n", + "任务 20200918 完成\n", + "任务 20200917 完成\n", + "任务 20200916 完成\n", + "任务 20200915 完成\n", + "任务 20200914 完成\n", + "任务 20200911 完成\n", + "任务 20200910 完成\n", + "任务 20200909 完成\n", + "任务 20200908 完成\n", + "任务 20200907 完成\n", + "任务 20200904 完成\n", + "任务 20200903 完成\n", + "任务 20200902 完成\n", + "任务 20200901 完成\n", + "任务 20200831 完成\n", + "任务 20200828 完成\n", + "任务 20200827 完成\n", + "任务 20200826 完成\n", + "任务 20200825 完成\n", + "任务 20200824 完成\n", + "任务 20200821 完成\n", + "任务 20200820 完成\n", + "任务 20200819 完成\n", + "任务 20200818 完成\n", + "任务 20200817 完成\n", + "任务 20200814 完成\n", + "任务 20200813 完成\n", + "任务 20200812 完成\n", + "任务 20200811 完成\n", + "任务 20200810 完成\n", + "任务 20200807 完成\n", + "任务 20200806 完成\n", + "任务 20200805 完成\n", + "任务 20200804 完成\n", + "任务 20200803 完成\n", + "任务 20200731 完成\n", + "任务 20200730 完成\n", + "任务 20200729 完成\n", + "任务 20200728 完成\n", + "任务 20200727 完成\n", + "任务 20200724 完成\n", + "任务 20200723 完成\n", + "任务 20200722 完成\n", + "任务 20200721 完成\n", + "任务 20200720 完成\n", + "任务 20200717 完成\n", + "任务 20200716 完成\n", + "任务 20200715 完成\n", + "任务 20200714 完成\n", + "任务 20200713 完成\n", + "任务 20200710 完成\n", + "任务 20200709 完成\n", + "任务 20200708 完成\n", + "任务 20200707 完成\n", + "任务 20200706 完成\n", + "任务 20200703 完成\n", + "任务 20200702 完成\n", + "任务 20200701 完成\n", + "任务 20200630 完成\n", + "任务 20200629 完成\n", + "任务 20200624 完成\n", + "任务 20200623 完成\n", + "任务 20200622 完成\n", + "任务 20200619 完成\n", + "任务 20200618 完成\n", + "任务 20200617 完成\n", + "任务 20200616 完成\n", + "任务 20200615 完成\n", + "任务 20200611 完成\n", + "任务 20200612 完成\n", + "任务 20200610 完成\n", + "任务 20200609 完成\n", + "任务 20200608 完成\n", + "任务 20200605 完成\n", + "任务 20200604 完成\n", + "任务 20200603 完成\n", + "任务 20200602 完成\n", + "任务 20200601 完成\n", + "任务 20200529 完成\n", + "任务 20200528 完成\n", + "任务 20200526 完成\n", + "任务 20200527 完成\n", + "任务 20200525 完成\n", + "任务 20200522 完成\n", + "任务 20200521 完成\n", + "任务 20200520 完成\n", + "任务 20200519 完成\n", + "任务 20200518 完成\n", + "任务 20200514 完成\n", + "任务 20200515 完成\n", + "任务 20200513 完成\n", + "任务 20200512 完成\n", + "任务 20200511 完成\n", + "任务 20200508 完成\n", + "任务 20200507 完成\n", + "任务 20200506 完成\n", + "任务 20200430 完成\n", + "任务 20200429 完成\n", + "任务 20200427 完成\n", + "任务 20200428 完成\n", + "任务 20200424 完成\n", + "任务 20200423 完成\n", + "任务 20200422 完成\n", + "任务 20200421 完成\n", + "任务 20200420 完成\n", + "任务 20200417 完成\n", + "任务 20200416 完成\n", + "任务 20200415 完成\n", + "任务 20200414 完成\n", + "任务 20200413 完成\n", + "任务 20200409 完成\n", + "任务 20200410 完成\n", + "任务 20200408 完成\n", + "任务 20200407 完成\n", + "任务 20200403 完成\n", + "任务 20200402 完成\n", + "任务 20200401 完成\n", + "任务 20200331 完成\n", + "任务 20200330 完成\n", + "任务 20200327 完成\n", + "任务 20200326 完成\n", + "任务 20200325 完成\n", + "任务 20200324 完成\n", + "任务 20200323 完成\n", + "任务 20200320 完成\n", + "任务 20200319 完成\n", + "任务 20200318 完成\n", + "任务 20200317 完成\n", + "任务 20200316 完成\n", + "任务 20200313 完成\n", + "任务 20200312 完成\n", + "任务 20200311 完成\n", + "任务 20200310 完成\n", + "任务 20200309 完成\n", + "任务 20200306 完成\n", + "任务 20200305 完成\n", + "任务 20200304 完成\n", + "任务 20200303 完成\n", + "任务 20200302 完成\n", + "任务 20200228 完成\n", + "任务 20200227 完成\n", + "任务 20200226 完成\n", + "任务 20200225 完成\n", + "任务 20200224 完成\n", + "任务 20200221 完成\n", + "任务 20200220 完成\n", + "任务 20200219 完成\n", + "任务 20200218 完成\n", + "任务 20200217 完成\n", + "任务 20200214 完成\n", + "任务 20200213 完成\n", + "任务 20200212 完成\n", + "任务 20200211 完成\n", + "任务 20200210 完成\n", + "任务 20200207 完成\n", + "任务 20200206 完成\n", + "任务 20200205 完成\n", + "任务 20200204 完成\n", + "任务 20200203 完成\n", + "任务 20200123 完成\n", + "任务 20200122 完成\n", + "任务 20200121 完成\n", + "任务 20200120 完成\n", + "任务 20200117 完成\n", + "任务 20200116 完成\n", + "任务 20200115 完成\n", + "任务 20200114 完成\n", + "任务 20200113 完成\n", + "任务 20200110 完成\n", + "任务 20200109 完成\n", + "任务 20200108 完成\n", + "任务 20200107 完成\n", + "任务 20200106 完成\n", + "任务 20200103 完成\n", + "任务 20200102 完成\n", + "任务 20191231 完成\n", + "任务 20191230 完成\n", + "任务 20191227 完成\n", + "任务 20191226 完成\n", + "任务 20191225 完成\n", + "任务 20191224 完成\n", + "任务 20191223 完成\n", + "任务 20191220 完成\n", + "任务 20191219 完成\n", + "任务 20191218 完成\n", + "任务 20191217 完成\n", + "任务 20191216 完成\n", + "任务 20191213 完成\n", + "任务 20191212 完成\n", + "任务 20191211 完成\n", + "任务 20191210 完成\n", + "任务 20191209 完成\n", + "任务 20191206 完成\n", + "任务 20191205 完成\n", + "任务 20191204 完成\n", + "任务 20191203 完成\n", + "任务 20191202 完成\n", + "任务 20191129 完成\n", + "任务 20191128 完成\n", + "任务 20191127 完成\n", + "任务 20191126 完成\n", + "任务 20191125 完成\n", + "任务 20191122 完成\n", + "任务 20191121 完成\n", + "任务 20191120 完成\n", + "任务 20191119 完成\n", + "任务 20191118 完成\n", + "任务 20191115 完成\n", + "任务 20191114 完成\n", + "任务 20191113 完成\n", + "任务 20191112 完成\n", + "任务 20191111 完成\n", + "任务 20191108 完成\n", + "任务 20191107 完成\n", + "任务 20191106 完成\n", + "任务 20191105 完成\n", + "任务 20191104 完成\n", + "任务 20191101 完成\n", + "任务 20191030 完成\n", + "任务 20191031 完成\n", + "任务 20191029 完成\n", + "任务 20191028 完成\n", + "任务 20191025 完成\n", + "任务 20191024 完成\n", + "任务 20191023 完成\n", + "任务 20191022 完成\n", + "任务 20191021 完成\n", + "任务 20191018 完成\n", + "任务 20191017 完成\n", + "任务 20191016 完成\n", + "任务 20191015 完成\n", + "任务 20191014 完成\n", + "任务 20191011 完成\n", + "任务 20191010 完成\n", + "任务 20191009 完成\n", + "任务 20191008 完成\n", + "任务 20190930 完成\n", + "任务 20190927 完成\n", + "任务 20190926 完成\n", + "任务 20190925 完成\n", + "任务 20190924 完成\n", + "任务 20190923 完成\n", + "任务 20190920 完成\n", + "任务 20190919 完成\n", + "任务 20190918 完成\n", + "任务 20190917 完成\n", + "任务 20190916 完成\n", + "任务 20190912 完成\n", + "任务 20190911 完成\n", + "任务 20190910 完成\n", + "任务 20190909 完成\n", + "任务 20190906 完成\n", + "任务 20190905 完成\n", + "任务 20190904 完成\n", + "任务 20190903 完成\n", + "任务 20190902 完成\n", + "任务 20190830 完成\n", + "任务 20190829 完成\n", + "任务 20190828 完成\n", + "任务 20190827 完成\n", + "任务 20190826 完成\n", + "任务 20190823 完成\n", + "任务 20190822 完成\n", + "任务 20190821 完成\n", + "任务 20190820 完成\n", + "任务 20190819 完成\n", + "任务 20190816 完成\n", + "任务 20190815 完成\n", + "任务 20190814 完成\n", + "任务 20190813 完成\n", + "任务 20190812 完成\n", + "任务 20190809 完成\n", + "任务 20190808 完成\n", + "任务 20190807 完成\n", + "任务 20190806 完成\n", + "任务 20190805 完成\n", + "任务 20190802 完成\n", + "任务 20190801 完成\n", + "任务 20190731 完成\n", + "任务 20190730 完成\n", + "任务 20190729 完成\n", + "任务 20190726 完成\n", + "任务 20190725 完成\n", + "任务 20190724 完成\n", + "任务 20190723 完成\n", + "任务 20190722 完成\n", + "任务 20190719 完成\n", + "任务 20190718 完成\n", + "任务 20190717 完成\n", + "任务 20190716 完成\n", + "任务 20190715 完成\n", + "任务 20190712 完成\n", + "任务 20190711 完成\n", + "任务 20190710 完成\n", + "任务 20190709 完成\n", + "任务 20190708 完成\n", + "任务 20190704 完成\n", + "任务 20190705 完成\n", + "任务 20190702 完成\n", + "任务 20190703 完成\n", + "任务 20190701 完成\n", + "任务 20190628 完成\n", + "任务 20190627 完成\n", + "任务 20190626 完成\n", + "任务 20190625 完成\n", + "任务 20190624 完成\n", + "任务 20190621 完成\n", + "任务 20190620 完成\n", + "任务 20190619 完成\n", + "任务 20190618 完成\n", + "任务 20190617 完成\n", + "任务 20190614 完成\n", + "任务 20190613 完成\n", + "任务 20190612 完成\n", + "任务 20190611 完成\n", + "任务 20190610 完成\n", + "任务 20190606 完成\n", + "任务 20190605 完成\n", + "任务 20190604 完成\n", + "任务 20190603 完成\n", + "任务 20190531 完成\n", + "任务 20190530 完成\n", + "任务 20190529 完成\n", + "任务 20190528 完成\n", + "任务 20190527 完成\n", + "任务 20190524 完成\n", + "任务 20190523 完成\n", + "任务 20190522 完成\n", + "任务 20190521 完成\n", + "任务 20190520 完成\n", + "任务 20190517 完成\n", + "任务 20190516 完成\n", + "任务 20190515 完成\n", + "任务 20190514 完成\n", + "任务 20190513 完成\n", + "任务 20190510 完成\n", + "任务 20190509 完成\n", + "任务 20190508 完成\n", + "任务 20190507 完成\n", + "任务 20190506 完成\n", + "任务 20190430 完成\n", + "任务 20190429 完成\n", + "任务 20190426 完成\n", + "任务 20190425 完成\n", + "任务 20190424 完成\n", + "任务 20190423 完成\n", + "任务 20190422 完成\n", + "任务 20190419 完成\n", + "任务 20190418 完成\n", + "任务 20190417 完成\n", + "任务 20190416 完成\n", + "任务 20190415 完成\n", + "任务 20190412 完成\n", + "任务 20190411 完成\n", + "任务 20190410 完成\n", + "任务 20190409 完成\n", + "任务 20190408 完成\n", + "任务 20190404 完成\n", + "任务 20190403 完成\n", + "任务 20190402 完成\n", + "任务 20190401 完成\n", + "任务 20190329 完成\n", + "任务 20190328 完成\n", + "任务 20190327 完成\n", + "任务 20190326 完成\n", + "任务 20190325 完成\n", + "任务 20190322 完成\n", + "任务 20190321 完成\n", + "任务 20190320 完成\n", + "任务 20190319 完成\n", + "任务 20190318 完成\n", + "任务 20190315 完成\n", + "任务 20190314 完成\n", + "任务 20190313 完成\n", + "任务 20190312 完成\n", + "任务 20190311 完成\n", + "任务 20190308 完成\n", + "任务 20190307 完成\n", + "任务 20190306 完成\n", + "任务 20190305 完成\n", + "任务 20190304 完成\n", + "任务 20190301 完成\n", + "任务 20190228 完成\n", + "任务 20190227 完成\n", + "任务 20190226 完成\n", + "任务 20190225 完成\n", + "任务 20190222 完成\n", + "任务 20190220 完成\n", + "任务 20190219 完成\n", + "任务 20190218 完成\n", + "任务 20190221 完成\n", + "任务 20190215 完成\n", + "任务 20190214 完成\n", + "任务 20190213 完成\n", + "任务 20190212 完成\n", + "任务 20190211 完成\n", + "任务 20190201 完成\n", + "任务 20190131 完成\n", + "任务 20190130 完成\n", + "任务 20190129 完成\n", + "任务 20190128 完成\n", + "任务 20190125 完成\n", + "任务 20190124 完成\n", + "任务 20190123 完成\n", + "任务 20190122 完成\n", + "任务 20190121 完成\n", + "任务 20190118 完成\n", + "任务 20190117 完成\n", + "任务 20190116 完成\n", + "任务 20190115 完成\n", + "任务 20190114 完成\n", + "任务 20190111 完成\n", + "任务 20190110 完成\n", + "任务 20190109 完成\n", + "任务 20190108 完成\n", + "任务 20190107 完成\n", + "任务 20190103 完成\n", + "任务 20190104 完成\n", + "任务 20190102 完成\n", + "任务 20181228 完成\n", + "任务 20181227 完成\n", + "任务 20181226 完成\n", + "任务 20181225 完成\n", + "任务 20181224 完成\n", + "任务 20181221 完成\n", + "任务 20181220 完成\n", + "任务 20181219 完成\n", + "任务 20181218 完成\n", + "任务 20181217 完成\n", + "任务 20181214 完成\n", + "任务 20181213 完成\n", + "任务 20181212 完成\n", + "任务 20181211 完成\n", + "任务 20181210 完成\n", + "任务 20181207 完成\n", + "任务 20181206 完成\n", + "任务 20181205 完成\n", + "任务 20181204 完成\n", + "任务 20181203 完成\n", + "任务 20181130 完成\n", + "任务 20181129 完成\n", + "任务 20181128 完成\n", + "任务 20181127 完成\n", + "任务 20181126 完成\n", + "任务 20181123 完成\n", + "任务 20181122 完成\n", + "任务 20181121 完成\n", + "任务 20181120 完成\n", + "任务 20181119 完成\n", + "任务 20181116 完成\n", + "任务 20181115 完成\n", + "任务 20181114 完成\n", + "任务 20181113 完成\n", + "任务 20181112 完成\n", + "任务 20181109 完成\n", + "任务 20181108 完成\n", + "任务 20181107 完成\n", + "任务 20181106 完成\n", + "任务 20181105 完成\n", + "任务 20181102 完成\n", + "任务 20181101 完成\n", + "任务 20181031 完成\n", + "任务 20181030 完成\n", + "任务 20181029 完成\n", + "任务 20181026 完成\n", + "任务 20181025 完成\n", + "任务 20181024 完成\n", + "任务 20181023 完成\n", + "任务 20181022 完成\n", + "任务 20181019 完成\n", + "任务 20181018 完成\n", + "任务 20181017 完成\n", + "任务 20181016 完成\n", + "任务 20181015 完成\n", + "任务 20181012 完成\n", + "任务 20181011 完成\n", + "任务 20181010 完成\n", + "任务 20181009 完成\n", + "任务 20181008 完成\n", + "任务 20180928 完成\n", + "任务 20180927 完成\n", + "任务 20180926 完成\n", + "任务 20180925 完成\n", + "任务 20180921 完成\n", + "任务 20180920 完成\n", + "任务 20180919 完成\n", + "任务 20180918 完成\n", + "任务 20180917 完成\n", + "任务 20180914 完成\n", + "任务 20180913 完成\n", + "任务 20180912 完成\n", + "任务 20180911 完成\n", + "任务 20180910 完成\n", + "任务 20180907 完成\n", + "任务 20180906 完成\n", + "任务 20180905 完成\n", + "任务 20180904 完成\n", + "任务 20180903 完成\n", + "任务 20180831 完成\n", + "任务 20180830 完成\n", + "任务 20180829 完成\n", + "任务 20180828 完成\n", + "任务 20180827 完成\n", + "任务 20180824 完成\n", + "任务 20180823 完成\n", + "任务 20180822 完成\n", + "任务 20180821 完成\n", + "任务 20180820 完成\n", + "任务 20180817 完成\n", + "任务 20180816 完成\n", + "任务 20180815 完成\n", + "任务 20180814 完成\n", + "任务 20180813 完成\n", + "任务 20180810 完成\n", + "任务 20180809 完成\n", + "任务 20180808 完成\n", + "任务 20180807 完成\n", + "任务 20180806 完成\n", + "任务 20180803 完成\n", + "任务 20180802 完成\n", + "任务 20180801 完成\n", + "任务 20180731 完成\n", + "任务 20180730 完成\n", + "任务 20180727 完成\n", + "任务 20180726 完成\n", + "任务 20180725 完成\n", + "任务 20180724 完成\n", + "任务 20180723 完成\n", + "任务 20180720 完成\n", + "任务 20180719 完成\n", + "任务 20180718 完成\n", + "任务 20180717 完成\n", + "任务 20180716 完成\n", + "任务 20180713 完成\n", + "任务 20180712 完成\n", + "任务 20180711 完成\n", + "任务 20180710 完成\n", + "任务 20180709 完成\n", + "任务 20180706 完成\n", + "任务 20180705 完成\n", + "任务 20180704 完成\n", + "任务 20180703 完成\n", + "任务 20180702 完成\n", + "任务 20180629 完成\n", + "任务 20180628 完成\n", + "任务 20180627 完成\n", + "任务 20180626 完成\n", + "任务 20180625 完成\n", + "任务 20180622 完成\n", + "任务 20180621 完成\n", + "任务 20180620 完成\n", + "任务 20180619 完成\n", + "任务 20180615 完成\n", + "任务 20180614 完成\n", + "任务 20180613 完成\n", + "任务 20180612 完成\n", + "任务 20180611 完成\n", + "任务 20180608 完成\n", + "任务 20180607 完成\n", + "任务 20180606 完成\n", + "任务 20180605 完成\n", + "任务 20180604 完成\n", + "任务 20180601 完成\n", + "任务 20180531 完成\n", + "任务 20180530 完成\n", + "任务 20180529 完成\n", + "任务 20180528 完成\n", + "任务 20180525 完成\n", + "任务 20180524 完成\n", + "任务 20180523 完成\n", + "任务 20180522 完成\n", + "任务 20180521 完成\n", + "任务 20180518 完成\n", + "任务 20180517 完成\n", + "任务 20180516 完成\n", + "任务 20180515 完成\n", + "任务 20180514 完成\n", + "任务 20180511 完成\n", + "任务 20180510 完成\n", + "任务 20180509 完成\n", + "任务 20180508 完成\n", + "任务 20180507 完成\n", + "任务 20180504 完成\n", + "任务 20180503 完成\n", + "任务 20180502 完成\n", + "任务 20180427 完成\n", + "任务 20180426 完成\n", + "任务 20180425 完成\n", + "任务 20180424 完成\n", + "任务 20180423 完成\n", + "任务 20180420 完成\n", + "任务 20180419 完成\n", + "任务 20180418 完成\n", + "任务 20180417 完成\n", + "任务 20180416 完成\n", + "任务 20180413 完成\n", + "任务 20180412 完成\n", + "任务 20180411 完成\n", + "任务 20180410 完成\n", + "任务 20180409 完成\n", + "任务 20180404 完成\n", + "任务 20180403 完成\n", + "任务 20180402 完成\n", + "任务 20180330 完成\n", + "任务 20180329 完成\n", + "任务 20180328 完成\n", + "任务 20180327 完成\n", + "任务 20180326 完成\n", + "任务 20180323 完成\n", + "任务 20180322 完成\n", + "任务 20180321 完成\n", + "任务 20180320 完成\n", + "任务 20180319 完成\n", + "任务 20180316 完成\n", + "任务 20180314 完成\n", + "任务 20180315 完成\n", + "任务 20180313 完成\n", + "任务 20180312 完成\n", + "任务 20180309 完成\n", + "任务 20180308 完成\n", + "任务 20180307 完成\n", + "任务 20180306 完成\n", + "任务 20180305 完成\n", + "任务 20180302 完成\n", + "任务 20180301 完成\n", + "任务 20180228 完成\n", + "任务 20180227 完成\n", + "任务 20180226 完成\n", + "任务 20180223 完成\n", + "任务 20180222 完成\n", + "任务 20180214 完成\n", + "任务 20180213 完成\n", + "任务 20180212 完成\n", + "任务 20180209 完成\n", + "任务 20180208 完成\n", + "任务 20180207 完成\n", + "任务 20180206 完成\n", + "任务 20180205 完成\n", + "任务 20180202 完成\n", + "任务 20180201 完成\n", + "任务 20180131 完成\n", + "任务 20180130 完成\n", + "任务 20180129 完成\n", + "任务 20180126 完成\n", + "任务 20180125 完成\n", + "任务 20180124 完成\n", + "任务 20180123 完成\n", + "任务 20180122 完成\n", + "任务 20180119 完成\n", + "任务 20180118 完成\n", + "任务 20180117 完成\n", + "任务 20180116 完成\n", + "任务 20180115 完成\n", + "任务 20180112 完成\n", + "任务 20180111 完成\n", + "任务 20180110 完成\n", + "任务 20180109 完成\n", + "任务 20180108 完成\n", + "任务 20180105 完成\n", + "任务 20180104 完成\n", + "任务 20180103 完成\n", + "任务 20180102 完成\n", + "任务 20171229 完成\n", + "任务 20171228 完成\n", + "任务 20171227 完成\n", + "任务 20171226 完成\n", + "任务 20171225 完成\n", + "任务 20171222 完成\n", + "任务 20171221 完成\n", + "任务 20171220 完成\n", + "任务 20171219 完成\n", + "任务 20171218 完成\n", + "任务 20171215 完成\n", + "任务 20171214 完成\n", + "任务 20171213 完成\n", + "任务 20171212 完成\n", + "任务 20171211 完成\n", + "任务 20171208 完成\n", + "任务 20171207 完成\n", + "任务 20171206 完成\n", + "任务 20171205 完成\n", + "任务 20171204 完成\n", + "任务 20171130 完成\n", + "任务 20171201 完成\n", + "任务 20171129 完成\n", + "任务 20171128 完成\n", + "任务 20171127 完成\n", + "任务 20171124 完成\n", + "任务 20171123 完成\n", + "任务 20171122 完成\n", + "任务 20171121 完成\n", + "任务 20171120 完成\n", + "任务 20171117 完成\n", + "任务 20171116 完成\n", + "任务 20171115 完成\n", + "任务 20171114 完成\n", + "任务 20171113 完成\n", + "任务 20171110 完成\n", + "任务 20171109 完成\n", + "任务 20171108 完成\n", + "任务 20171107 完成\n", + "任务 20171106 完成\n", + "任务 20171103 完成\n", + "任务 20171102 完成\n", + "任务 20171101 完成\n", + "任务 20171031 完成\n", + "任务 20171030 完成\n", + "任务 20171027 完成\n", + "任务 20171026 完成\n", + "任务 20171025 完成\n", + "任务 20171024 完成\n", + "任务 20171023 完成\n", + "任务 20171020 完成\n", + "任务 20171019 完成\n", + "任务 20171018 完成\n", + "任务 20171017 完成\n", + "任务 20171016 完成\n", + "任务 20171013 完成\n", + "任务 20171012 完成\n", + "任务 20171011 完成\n", + "任务 20171010 完成\n", + "任务 20171009 完成\n", + "任务 20170929 完成\n", + "任务 20170928 完成\n", + "任务 20170927 完成\n", + "任务 20170926 完成\n", + "任务 20170925 完成\n", + "任务 20170922 完成\n", + "任务 20170921 完成\n", + "任务 20170920 完成\n", + "任务 20170919 完成\n", + "任务 20170918 完成\n", + "任务 20170915 完成\n", + "任务 20170914 完成\n", + "任务 20170913 完成\n", + "任务 20170912 完成\n", + "任务 20170911 完成\n", + "任务 20170908 完成\n", + "任务 20170907 完成\n", + "任务 20170906 完成\n", + "任务 20170904 完成\n", + "任务 20170905 完成\n", + "任务 20170901 完成\n", + "任务 20170831 完成\n", + "任务 20170830 完成\n", + "任务 20170829 完成\n", + "任务 20170828 完成\n", + "任务 20170825 完成\n", + "任务 20170824 完成\n", + "任务 20170823 完成\n", + "任务 20170822 完成\n", + "任务 20170821 完成\n", + "任务 20170818 完成\n", + "任务 20170817 完成\n", + "任务 20170816 完成\n", + "任务 20170815 完成\n", + "任务 20170814 完成\n", + "任务 20170811 完成\n", + "任务 20170810 完成\n", + "任务 20170809 完成\n", + "任务 20170808 完成\n", + "任务 20170807 完成\n", + "任务 20170804 完成\n", + "任务 20170803 完成\n", + "任务 20170802 完成\n", + "任务 20170801 完成\n", + "任务 20170731 完成\n", + "任务 20170728 完成\n", + "任务 20170727 完成\n", + "任务 20170726 完成\n", + "任务 20170725 完成\n", + "任务 20170724 完成\n", + "任务 20170721 完成\n", + "任务 20170720 完成\n", + "任务 20170719 完成\n", + "任务 20170718 完成\n", + "任务 20170717 完成\n", + "任务 20170714 完成\n", + "任务 20170713 完成\n", + "任务 20170712 完成\n", + "任务 20170711 完成\n", + "任务 20170710 完成\n", + "任务 20170707 完成\n", + "任务 20170706 完成\n", + "任务 20170705 完成\n", + "任务 20170704 完成\n", + "任务 20170703 完成\n", + "任务 20170630 完成\n", + "任务 20170629 完成\n", + "任务 20170628 完成\n", + "任务 20170627 完成\n", + "任务 20170626 完成\n", + "任务 20170623 完成\n", + "任务 20170622 完成\n", + "任务 20170621 完成\n", + "任务 20170620 完成\n", + "任务 20170619 完成\n", + "任务 20170616 完成\n", + "任务 20170615 完成\n", + "任务 20170614 完成\n", + "任务 20170613 完成\n", + "任务 20170612 完成\n", + "任务 20170609 完成\n", + "任务 20170608 完成\n", + "任务 20170607 完成\n", + "任务 20170606 完成\n", + "任务 20170605 完成\n", + "任务 20170602 完成\n", + "任务 20170601 完成\n", + "任务 20170531 完成\n", + "任务 20170526 完成\n", + "任务 20170525 完成\n", + "任务 20170524 完成\n", + "任务 20170523 完成\n", + "任务 20170522 完成\n", + "任务 20170519 完成\n", + "任务 20170518 完成\n", + "任务 20170517 完成\n", + "任务 20170516 完成\n", + "任务 20170515 完成\n", + "任务 20170511 完成\n", + "任务 20170512 完成\n", + "任务 20170509 完成\n", + "任务 20170510 完成\n", + "任务 20170508 完成\n", + "任务 20170505 完成\n", + "任务 20170504 完成\n", + "任务 20170503 完成\n", + "任务 20170502 完成\n", + "任务 20170428 完成\n", + "任务 20170427 完成\n", + "任务 20170426 完成\n", + "任务 20170425 完成\n", + "任务 20170424 完成\n", + "任务 20170421 完成\n", + "任务 20170420 完成\n", + "任务 20170419 完成\n", + "任务 20170418 完成\n", + "任务 20170417 完成\n", + "任务 20170414 完成\n", + "任务 20170413 完成\n", + "任务 20170412 完成\n", + "任务 20170410 完成\n", + "任务 20170411 完成\n", + "任务 20170407 完成\n", + "任务 20170406 完成\n", + "任务 20170405 完成\n", + "任务 20170331 完成\n", + "任务 20170330 完成\n", + "任务 20170329 完成\n", + "任务 20170328 完成\n", + "任务 20170327 完成\n", + "任务 20170324 完成\n", + "任务 20170323 完成\n", + "任务 20170322 完成\n", + "任务 20170321 完成\n", + "任务 20170320 完成\n", + "任务 20170317 完成\n", + "任务 20170316 完成\n", + "任务 20170315 完成\n", + "任务 20170314 完成\n", + "任务 20170313 完成\n", + "任务 20170310 完成\n", + "任务 20170309 完成\n", + "任务 20170308 完成\n", + "任务 20170307 完成\n", + "任务 20170306 完成\n", + "任务 20170303 完成\n", + "任务 20170302 完成\n", + "任务 20170301 完成\n", + "任务 20170228 完成\n", + "任务 20170227 完成\n", + "任务 20170224 完成\n", + "任务 20170223 完成\n", + "任务 20170222 完成\n", + "任务 20170221 完成\n", + "任务 20170220 完成\n", + "任务 20170217 完成\n", + "任务 20170216 完成\n", + "任务 20170215 完成\n", + "任务 20170214 完成\n", + "任务 20170213 完成\n", + "任务 20170210 完成\n", + "任务 20170209 完成\n", + "任务 20170208 完成\n", + "任务 20170207 完成\n", + "任务 20170206 完成\n", + "任务 20170203 完成\n", + "任务 20170126 完成\n", + "任务 20170125 完成\n", + "任务 20170124 完成\n", + "任务 20170123 完成\n", + "任务 20170120 完成\n", + "任务 20170119 完成\n", + "任务 20170118 完成\n", + "任务 20170117 完成\n", + "任务 20170116 完成\n", + "任务 20170113 完成\n", + "任务 20170112 完成\n", + "任务 20170111 完成\n", + "任务 20170110 完成\n", + "任务 20170109 完成\n", + "任务 20170106 完成\n", + "任务 20170105 完成\n", + "任务 20170104 完成\n", + "任务 20170103 完成\n" + ] + } + ], + "execution_count": 5 + }, + { + "cell_type": "code", + "id": "97fdf8be-a86c-4404-bf0c-701f002cd81c", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-11T16:15:26.646658Z", + "start_time": "2025-02-11T16:15:26.120701Z" + } + }, + "source": [ + "all_daily_data_df = pd.concat(all_daily_data, ignore_index=True)\n", + "print(all_daily_data_df)" + ], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " ts_code trade_date close turnover_rate turnover_rate_f \\\n", + "0 002512.SZ 20250211 5.03 5.9759 7.8713 \n", + "1 600966.SH 20250211 4.83 0.6904 1.3494 \n", + "2 600358.SH 20250211 3.68 8.5826 11.3780 \n", + "3 002893.SZ 20250211 9.73 1.9217 2.6415 \n", + "4 300648.SZ 20250211 22.90 1.7775 2.3188 \n", + "... ... ... ... ... ... \n", + "8291965 600707.SH 20170103 9.12 0.9482 1.3437 \n", + "8291966 600708.SH 20170103 9.03 0.7694 1.0169 \n", + "8291967 600712.SH 20170103 10.29 0.5859 0.8028 \n", + "8291968 001872.SZ 20170103 19.33 1.0970 5.4258 \n", + "8291969 001914.SZ 20170103 12.37 3.2627 6.6991 \n", + "\n", + " volume_ratio pe pe_ttm pb ps ps_ttm \\\n", + "0 0.87 NaN NaN 12.8888 2.9340 3.0625 \n", + "1 1.16 35.5101 15.2315 0.9534 0.3454 0.3402 \n", + "2 1.38 NaN NaN 15.2661 3.4220 4.2041 \n", + "3 0.85 48.9883 41.5405 2.2074 2.3641 2.3637 \n", + "4 0.69 NaN NaN 4.1442 3.7325 3.3186 \n", + "... ... ... ... ... ... ... \n", + "8291965 1.18 133.8070 35.6525 4.5692 28.6047 27.5926 \n", + "8291966 0.85 23.3367 22.2458 1.4847 0.9613 0.9248 \n", + "8291967 0.67 202.4855 287.1454 5.1852 2.3682 2.5386 \n", + "8291968 0.77 23.6158 23.1883 2.7052 6.6556 6.5584 \n", + "8291969 1.02 20.5631 15.1595 2.1186 1.4950 1.2600 \n", + "\n", + " dv_ratio dv_ttm total_share float_share free_share total_mv \\\n", + "0 0.0000 NaN 114709.4532 104845.4958 79597.9456 5.769885e+05 \n", + "1 0.5633 0.5633 133684.4288 133684.4288 68397.8451 6.456958e+05 \n", + "2 0.0000 NaN 50493.6660 50493.6660 38088.2934 1.858167e+05 \n", + "3 0.8222 0.8222 26364.0000 20277.8618 14751.7331 2.565217e+05 \n", + "4 0.0000 NaN 14778.3896 10618.9439 8140.0483 3.384251e+05 \n", + "... ... ... ... ... ... ... \n", + "8291965 0.0000 NaN 73675.7688 73603.7688 51940.2015 6.719230e+05 \n", + "8291966 1.1074 1.1074 131871.9966 75088.9215 56812.2811 1.190804e+06 \n", + "8291967 0.1555 0.1555 54465.5360 53795.9475 39266.3119 5.604504e+05 \n", + "8291968 2.1211 2.1211 64476.3730 46486.6050 9398.8050 1.246328e+06 \n", + "8291969 0.4042 0.4042 66696.1416 66678.0666 32475.1786 8.250313e+05 \n", + "\n", + " circ_mv is_st \n", + "0 527372.8439 False \n", + "1 645695.7911 False \n", + "2 185816.6909 True \n", + "3 197303.5953 False \n", + "4 243173.8153 False \n", + "... ... ... \n", + "8291965 671266.3715 False \n", + "8291966 678052.9611 False \n", + "8291967 553560.2998 False \n", + "8291968 898586.0747 False \n", + "8291969 824807.6838 False \n", + "\n", + "[8291970 rows x 19 columns]\n" + ] + } + ], + "execution_count": 6 + }, + { + "cell_type": "code", + "id": "2b58a8bf-ffc5-4482-8e4d-bf24da9277de", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-11T16:17:03.779399Z", + "start_time": "2025-02-11T16:15:26.662526Z" + } + }, + "source": [ + "# 将数据保存为 HDF5 文件(table 格式)\n", + "all_daily_data_df.to_hdf('../../data/daily_basic.h5', key='daily_basic', mode='w', format='table', data_columns=True)\n", + "\n", + "print(\"所有每日基础数据获取并保存完毕!\")" + ], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "所有每日基础数据获取并保存完毕!\n" + ] + } + ], + "execution_count": 7 + }, + { + "cell_type": "code", + "id": "57ac1d86-5ce8-4bc9-812f-b45dcc2a3b4c", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-11T16:17:03.857407Z", + "start_time": "2025-02-11T16:17:03.843423Z" + } + }, + "source": [], + "outputs": [], + "execution_count": null + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.19" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/code/data/daily_data.ipynb b/code/data/daily_data.ipynb new file mode 100644 index 0000000..eed24fa --- /dev/null +++ b/code/data/daily_data.ipynb @@ -0,0 +1,5556 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "initial_id", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-10T15:46:10.320268Z", + "start_time": "2025-02-10T15:46:10.310270Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "hello world\n" + ] + } + ], + "source": [ + "print('hello world')" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "f294ba92-512a-48e6-bbaa-e19401c691ba", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-10T15:46:11.019636Z", + "start_time": "2025-02-10T15:46:10.330271Z" + } + }, + "outputs": [], + "source": [ + "import tushare as ts\n", + "import pandas as pd\n", + "import time\n", + "\n", + "ts.set_token('3a0741c702ee7e5e5f2bf1f0846bafaafe4e320833240b2a7e4a685f')\n", + "pro = ts.pro_api()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f403cc963e1d39b", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-10T15:47:42.715615Z", + "start_time": "2025-02-10T15:46:11.085042Z" + }, + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "成功获取 000001.SZ 的数据\n", + "成功获取 000002.SZ 的数据\n", + "成功获取 000004.SZ 的数据\n", + "成功获取 000006.SZ 的数据\n", + "成功获取 000007.SZ 的数据\n", + "成功获取 000008.SZ 的数据\n", + "成功获取 000009.SZ 的数据\n", + "成功获取 000010.SZ 的数据\n", + "成功获取 000011.SZ 的数据\n", + "成功获取 000012.SZ 的数据\n", + "成功获取 000014.SZ 的数据\n", + "成功获取 000016.SZ 的数据\n", + "成功获取 000017.SZ 的数据\n", + "成功获取 000019.SZ 的数据\n", + "成功获取 000020.SZ 的数据\n", + "成功获取 000021.SZ 的数据\n", + "成功获取 000025.SZ 的数据\n", + "成功获取 000026.SZ 的数据\n", + "成功获取 000027.SZ 的数据\n", + "成功获取 000028.SZ 的数据\n", + "成功获取 000029.SZ 的数据\n", + "成功获取 000030.SZ 的数据\n", + "成功获取 000031.SZ 的数据\n", + "成功获取 000032.SZ 的数据\n", + "成功获取 000034.SZ 的数据\n", + "成功获取 000035.SZ 的数据\n", + "成功获取 000036.SZ 的数据\n", + "成功获取 000037.SZ 的数据\n", + "成功获取 000039.SZ 的数据\n", + "成功获取 000040.SZ 的数据\n", + "成功获取 000042.SZ 的数据\n", + "成功获取 000045.SZ 的数据\n", + "成功获取 000048.SZ 的数据\n", + "成功获取 000049.SZ 的数据\n", + "成功获取 000050.SZ 的数据\n", + "成功获取 000055.SZ 的数据\n", + "成功获取 000056.SZ 的数据\n", + "成功获取 000058.SZ 的数据\n", + "成功获取 000059.SZ 的数据\n", + "成功获取 000060.SZ 的数据\n", + "成功获取 000061.SZ 的数据\n", + "成功获取 000062.SZ 的数据\n", + "成功获取 000063.SZ 的数据\n", + "成功获取 000065.SZ 的数据\n", + "成功获取 000066.SZ 的数据\n", + "成功获取 000068.SZ 的数据\n", + "成功获取 000069.SZ 的数据\n", + "成功获取 000070.SZ 的数据\n", + "成功获取 000078.SZ 的数据\n", + "成功获取 000088.SZ 的数据\n", + "成功获取 000089.SZ 的数据\n", + "成功获取 000090.SZ 的数据\n", + "成功获取 000096.SZ 的数据\n", + "成功获取 000099.SZ 的数据\n", + "成功获取 000100.SZ 的数据\n", + "成功获取 000151.SZ 的数据\n", + "成功获取 000153.SZ 的数据\n", + "成功获取 000155.SZ 的数据\n", + "成功获取 000156.SZ 的数据\n", + "成功获取 000157.SZ 的数据\n", + "成功获取 000158.SZ 的数据\n", + "成功获取 000159.SZ 的数据\n", + "成功获取 000166.SZ 的数据\n", + "成功获取 000301.SZ 的数据\n", + "成功获取 000333.SZ 的数据\n", + "成功获取 000338.SZ 的数据\n", + "成功获取 000400.SZ 的数据\n", + "成功获取 000401.SZ 的数据\n", + "成功获取 000402.SZ 的数据\n", + "成功获取 000403.SZ 的数据\n", + "成功获取 000404.SZ 的数据\n", + "成功获取 000407.SZ 的数据\n", + "成功获取 000408.SZ 的数据\n", + "成功获取 000409.SZ 的数据\n", + "成功获取 000410.SZ 的数据\n", + "成功获取 000411.SZ 的数据\n", + "成功获取 000415.SZ 的数据\n", + "成功获取 000417.SZ 的数据\n", + "成功获取 000419.SZ 的数据\n", + "成功获取 000420.SZ 的数据\n", + "成功获取 000421.SZ 的数据\n", + "成功获取 000422.SZ 的数据\n", + "成功获取 000423.SZ 的数据\n", + "成功获取 000425.SZ 的数据\n", + "成功获取 000426.SZ 的数据\n", + "成功获取 000428.SZ 的数据\n", + "成功获取 000429.SZ 的数据\n", + "成功获取 000430.SZ 的数据\n", + "成功获取 000488.SZ 的数据\n", + "成功获取 000498.SZ 的数据\n", + "成功获取 000501.SZ 的数据\n", + "成功获取 000503.SZ 的数据\n", + "成功获取 000504.SZ 的数据\n", + "成功获取 000505.SZ 的数据\n", + "成功获取 000506.SZ 的数据\n", + "成功获取 000507.SZ 的数据\n", + "成功获取 000509.SZ 的数据\n", + "成功获取 000510.SZ 的数据\n", + "成功获取 000513.SZ 的数据\n", + "成功获取 000514.SZ 的数据\n", + "成功获取 000516.SZ 的数据\n", + "成功获取 000517.SZ 的数据\n", + "成功获取 000518.SZ 的数据\n", + "成功获取 000519.SZ 的数据\n", + "成功获取 000520.SZ 的数据\n", + "成功获取 000521.SZ 的数据\n", + "成功获取 000523.SZ 的数据\n", + "成功获取 000524.SZ 的数据\n", + "成功获取 000525.SZ 的数据\n", + "成功获取 000526.SZ 的数据\n", + "成功获取 000528.SZ 的数据\n", + "成功获取 000529.SZ 的数据\n", + "成功获取 000530.SZ 的数据\n", + "成功获取 000531.SZ 的数据\n", + "成功获取 000532.SZ 的数据\n", + "成功获取 000533.SZ 的数据\n", + "成功获取 000534.SZ 的数据\n", + "成功获取 000536.SZ 的数据\n", + "成功获取 000537.SZ 的数据\n", + "成功获取 000538.SZ 的数据\n", + "成功获取 000539.SZ 的数据\n", + "成功获取 000541.SZ 的数据\n", + "成功获取 000543.SZ 的数据\n", + "成功获取 000544.SZ 的数据\n", + "成功获取 000545.SZ 的数据\n", + "成功获取 000546.SZ 的数据\n", + "成功获取 000547.SZ 的数据\n", + "成功获取 000548.SZ 的数据\n", + "成功获取 000550.SZ 的数据\n", + "成功获取 000551.SZ 的数据\n", + "成功获取 000552.SZ 的数据\n", + "成功获取 000553.SZ 的数据\n", + "成功获取 000554.SZ 的数据\n", + "成功获取 000555.SZ 的数据\n", + "成功获取 000557.SZ 的数据\n", + "成功获取 000558.SZ 的数据\n", + "成功获取 000559.SZ 的数据\n", + "成功获取 000560.SZ 的数据\n", + "成功获取 000561.SZ 的数据\n", + "成功获取 000563.SZ 的数据\n", + "成功获取 000564.SZ 的数据\n", + "成功获取 000565.SZ 的数据\n", + "成功获取 000566.SZ 的数据\n", + "成功获取 000567.SZ 的数据\n", + "成功获取 000568.SZ 的数据\n", + "成功获取 000570.SZ 的数据\n", + "成功获取 000571.SZ 的数据\n", + "成功获取 000572.SZ 的数据\n", + "成功获取 000573.SZ 的数据\n", + "成功获取 000576.SZ 的数据\n", + "成功获取 000581.SZ 的数据\n", + "成功获取 000582.SZ 的数据\n", + "成功获取 000584.SZ 的数据\n", + "成功获取 000586.SZ 的数据\n", + "成功获取 000589.SZ 的数据\n", + "成功获取 000590.SZ 的数据\n", + "成功获取 000591.SZ 的数据\n", + "成功获取 000592.SZ 的数据\n", + "成功获取 000593.SZ 的数据\n", + "成功获取 000595.SZ 的数据\n", + "成功获取 000596.SZ 的数据\n", + "成功获取 000597.SZ 的数据\n", + "成功获取 000598.SZ 的数据\n", + "成功获取 000599.SZ 的数据\n", + "成功获取 000600.SZ 的数据\n", + "成功获取 000601.SZ 的数据\n", + "成功获取 000603.SZ 的数据\n", + "成功获取 000605.SZ 的数据\n", + "成功获取 000607.SZ 的数据\n", + "成功获取 000608.SZ 的数据\n", + "成功获取 000609.SZ 的数据\n", + "成功获取 000610.SZ 的数据\n", + "成功获取 000612.SZ 的数据\n", + "成功获取 000615.SZ 的数据\n", + "成功获取 000617.SZ 的数据\n", + "成功获取 000619.SZ 的数据\n", + "成功获取 000620.SZ 的数据\n", + "成功获取 000622.SZ 的数据\n", + "成功获取 000623.SZ 的数据\n", + "成功获取 000625.SZ 的数据\n", + "成功获取 000626.SZ 的数据\n", + "成功获取 000627.SZ 的数据\n", + "成功获取 000628.SZ 的数据\n", + "成功获取 000629.SZ 的数据\n", + "成功获取 000630.SZ 的数据\n", + "成功获取 000631.SZ 的数据\n", + "成功获取 000632.SZ 的数据\n", + "成功获取 000633.SZ 的数据\n", + "成功获取 000635.SZ 的数据\n", + "成功获取 000636.SZ 的数据\n", + "成功获取 000637.SZ 的数据\n", + "成功获取 000638.SZ 的数据\n", + "成功获取 000639.SZ 的数据\n", + "成功获取 000650.SZ 的数据\n", + "成功获取 000651.SZ 的数据\n", + "成功获取 000652.SZ 的数据\n", + "成功获取 000655.SZ 的数据\n", + "成功获取 000656.SZ 的数据\n", + "成功获取 000657.SZ 的数据\n", + "成功获取 000659.SZ 的数据\n", + "成功获取 000661.SZ 的数据\n", + "成功获取 000663.SZ 的数据\n", + "成功获取 000665.SZ 的数据\n", + "成功获取 000668.SZ 的数据\n", + "成功获取 000669.SZ 的数据\n", + "成功获取 000670.SZ 的数据\n", + "成功获取 000672.SZ 的数据\n", + "成功获取 000676.SZ 的数据\n", + "成功获取 000677.SZ 的数据\n", + "成功获取 000678.SZ 的数据\n", + "成功获取 000679.SZ 的数据\n", + "成功获取 000680.SZ 的数据\n", + "成功获取 000681.SZ 的数据\n", + "成功获取 000682.SZ 的数据\n", + "成功获取 000683.SZ 的数据\n", + "成功获取 000685.SZ 的数据\n", + "成功获取 000686.SZ 的数据\n", + "成功获取 000688.SZ 的数据\n", + "成功获取 000690.SZ 的数据\n", + "成功获取 000691.SZ 的数据\n", + "成功获取 000692.SZ 的数据\n", + "成功获取 000695.SZ 的数据\n", + "成功获取 000697.SZ 的数据\n", + "成功获取 000698.SZ 的数据\n", + "成功获取 000700.SZ 的数据\n", + "成功获取 000701.SZ 的数据\n", + "成功获取 000702.SZ 的数据\n", + "成功获取 000703.SZ 的数据\n", + "成功获取 000705.SZ 的数据\n", + "成功获取 000707.SZ 的数据\n", + "成功获取 000708.SZ 的数据\n", + "成功获取 000709.SZ 的数据\n", + "成功获取 000710.SZ 的数据\n", + "成功获取 000711.SZ 的数据\n", + "成功获取 000712.SZ 的数据\n", + "成功获取 000713.SZ 的数据\n", + "成功获取 000715.SZ 的数据\n", + "成功获取 000716.SZ 的数据\n", + "成功获取 000717.SZ 的数据\n", + "成功获取 000718.SZ 的数据\n", + "成功获取 000719.SZ 的数据\n", + "成功获取 000720.SZ 的数据\n", + "成功获取 000721.SZ 的数据\n", + "成功获取 000722.SZ 的数据\n", + "成功获取 000723.SZ 的数据\n", + "成功获取 000725.SZ 的数据\n", + "成功获取 000726.SZ 的数据\n", + "成功获取 000727.SZ 的数据\n", + "成功获取 000728.SZ 的数据\n", + "成功获取 000729.SZ 的数据\n", + "成功获取 000731.SZ 的数据\n", + "成功获取 000733.SZ 的数据\n", + "成功获取 000735.SZ 的数据\n", + "成功获取 000736.SZ 的数据\n", + "成功获取 000737.SZ 的数据\n", + "成功获取 000738.SZ 的数据\n", + "成功获取 000739.SZ 的数据\n", + "成功获取 000750.SZ 的数据\n", + "成功获取 000751.SZ 的数据\n", + "成功获取 000752.SZ 的数据\n", + "成功获取 000753.SZ 的数据\n", + "成功获取 000755.SZ 的数据\n", + "成功获取 000756.SZ 的数据\n", + "成功获取 000757.SZ 的数据\n", + "成功获取 000758.SZ 的数据\n", + "成功获取 000759.SZ 的数据\n", + "成功获取 000761.SZ 的数据\n", + "成功获取 000762.SZ 的数据\n", + "成功获取 000766.SZ 的数据\n", + "成功获取 000767.SZ 的数据\n", + "成功获取 000768.SZ 的数据\n", + "成功获取 000776.SZ 的数据\n", + "成功获取 000777.SZ 的数据\n", + "成功获取 000778.SZ 的数据\n", + "成功获取 000779.SZ 的数据\n", + "成功获取 000782.SZ 的数据\n", + "成功获取 000783.SZ 的数据\n", + "成功获取 000785.SZ 的数据\n", + "成功获取 000786.SZ 的数据\n", + "成功获取 000788.SZ 的数据\n", + "成功获取 000789.SZ 的数据\n", + "成功获取 000790.SZ 的数据\n", + "成功获取 000791.SZ 的数据\n", + "成功获取 000792.SZ 的数据\n", + "成功获取 000793.SZ 的数据\n", + "成功获取 000795.SZ 的数据\n", + "成功获取 000796.SZ 的数据\n", + "成功获取 000797.SZ 的数据\n", + "成功获取 000798.SZ 的数据\n", + "成功获取 000799.SZ 的数据\n", + "成功获取 000800.SZ 的数据\n", + "成功获取 000801.SZ 的数据\n", + "成功获取 000802.SZ 的数据\n", + "成功获取 000803.SZ 的数据\n", + "成功获取 000807.SZ 的数据\n", + "成功获取 000809.SZ 的数据\n", + "成功获取 000810.SZ 的数据\n", + "成功获取 000811.SZ 的数据\n", + "成功获取 000812.SZ 的数据\n", + "成功获取 000813.SZ 的数据\n", + "成功获取 000815.SZ 的数据\n", + "成功获取 000816.SZ 的数据\n", + "成功获取 000818.SZ 的数据\n", + "成功获取 000819.SZ 的数据\n", + "成功获取 000820.SZ 的数据\n", + "成功获取 000821.SZ 的数据\n", + "成功获取 000822.SZ 的数据\n", + "成功获取 000823.SZ 的数据\n", + "成功获取 000825.SZ 的数据\n", + "成功获取 000826.SZ 的数据\n", + "成功获取 000828.SZ 的数据\n", + "成功获取 000829.SZ 的数据\n", + "成功获取 000830.SZ 的数据\n", + "成功获取 000831.SZ 的数据\n", + "成功获取 000833.SZ 的数据\n", + "成功获取 000837.SZ 的数据\n", + "成功获取 000838.SZ 的数据\n", + "成功获取 000839.SZ 的数据\n", + "成功获取 000848.SZ 的数据\n", + "成功获取 000850.SZ 的数据\n", + "成功获取 000851.SZ 的数据\n", + "成功获取 000852.SZ 的数据\n", + "成功获取 000856.SZ 的数据\n", + "成功获取 000858.SZ 的数据\n", + "成功获取 000859.SZ 的数据\n", + "成功获取 000860.SZ 的数据\n", + "成功获取 000862.SZ 的数据\n", + "成功获取 000863.SZ 的数据\n", + "成功获取 000868.SZ 的数据\n", + "成功获取 000869.SZ 的数据\n", + "成功获取 000875.SZ 的数据\n", + "成功获取 000876.SZ 的数据\n", + "成功获取 000877.SZ 的数据\n", + "成功获取 000878.SZ 的数据\n", + "成功获取 000880.SZ 的数据\n", + "成功获取 000881.SZ 的数据\n", + "成功获取 000882.SZ 的数据\n", + "成功获取 000883.SZ 的数据\n", + "成功获取 000885.SZ 的数据\n", + "成功获取 000886.SZ 的数据\n", + "成功获取 000887.SZ 的数据\n", + "成功获取 000888.SZ 的数据\n", + "成功获取 000889.SZ 的数据\n", + "成功获取 000890.SZ 的数据\n", + "成功获取 000892.SZ 的数据\n", + "成功获取 000893.SZ 的数据\n", + "成功获取 000895.SZ 的数据\n", + "成功获取 000897.SZ 的数据\n", + "成功获取 000898.SZ 的数据\n", + "成功获取 000899.SZ 的数据\n", + "成功获取 000900.SZ 的数据\n", + "成功获取 000901.SZ 的数据\n", + "成功获取 000902.SZ 的数据\n", + "成功获取 000903.SZ 的数据\n", + "成功获取 000905.SZ 的数据\n", + "成功获取 000906.SZ 的数据\n", + "成功获取 000908.SZ 的数据\n", + "成功获取 000909.SZ 的数据\n", + "成功获取 000910.SZ 的数据\n", + "成功获取 000911.SZ 的数据\n", + "成功获取 000912.SZ 的数据\n", + "成功获取 000913.SZ 的数据\n", + "成功获取 000915.SZ 的数据\n", + "成功获取 000917.SZ 的数据\n", + "成功获取 000919.SZ 的数据\n", + "成功获取 000920.SZ 的数据\n", + "成功获取 000921.SZ 的数据\n", + "成功获取 000922.SZ 的数据\n", + "成功获取 000923.SZ 的数据\n", + "成功获取 000925.SZ 的数据\n", + "成功获取 000926.SZ 的数据\n", + "成功获取 000927.SZ 的数据\n", + "成功获取 000928.SZ 的数据\n", + "成功获取 000929.SZ 的数据\n", + "成功获取 000930.SZ 的数据\n", + "成功获取 000931.SZ 的数据\n", + "成功获取 000932.SZ 的数据\n", + "成功获取 000933.SZ 的数据\n", + "成功获取 000935.SZ 的数据\n", + "成功获取 000936.SZ 的数据\n", + "成功获取 000937.SZ 的数据\n", + "成功获取 000938.SZ 的数据\n", + "成功获取 000948.SZ 的数据\n", + "成功获取 000949.SZ 的数据\n", + "成功获取 000950.SZ 的数据\n", + "成功获取 000951.SZ 的数据\n", + "成功获取 000952.SZ 的数据\n", + "成功获取 000953.SZ 的数据\n", + "成功获取 000955.SZ 的数据\n", + "成功获取 000957.SZ 的数据\n", + "成功获取 000958.SZ 的数据\n", + "成功获取 000959.SZ 的数据\n", + "成功获取 000960.SZ 的数据\n", + "成功获取 000962.SZ 的数据\n", + "成功获取 000963.SZ 的数据\n", + "成功获取 000965.SZ 的数据\n", + "成功获取 000966.SZ 的数据\n", + "成功获取 000967.SZ 的数据\n", + "成功获取 000968.SZ 的数据\n", + "成功获取 000969.SZ 的数据\n", + "成功获取 000970.SZ 的数据\n", + "成功获取 000972.SZ 的数据\n", + "成功获取 000973.SZ 的数据\n", + "成功获取 000975.SZ 的数据\n", + "成功获取 000977.SZ 的数据\n", + "成功获取 000978.SZ 的数据\n", + "成功获取 000980.SZ 的数据\n", + "成功获取 000981.SZ 的数据\n", + "成功获取 000983.SZ 的数据\n", + "成功获取 000985.SZ 的数据\n", + "成功获取 000987.SZ 的数据\n", + "成功获取 000988.SZ 的数据\n", + "成功获取 000989.SZ 的数据\n", + "成功获取 000990.SZ 的数据\n", + "成功获取 000993.SZ 的数据\n", + "成功获取 000995.SZ 的数据\n", + "成功获取 000997.SZ 的数据\n", + "成功获取 000998.SZ 的数据\n", + "成功获取 000999.SZ 的数据\n", + "成功获取 001201.SZ 的数据\n", + "成功获取 001202.SZ 的数据\n", + "成功获取 001203.SZ 的数据\n", + "成功获取 001205.SZ 的数据\n", + "成功获取 001206.SZ 的数据\n", + "成功获取 001207.SZ 的数据\n", + "成功获取 001208.SZ 的数据\n", + "成功获取 001209.SZ 的数据\n", + "成功获取 001210.SZ 的数据\n", + "成功获取 001211.SZ 的数据\n", + "成功获取 001212.SZ 的数据\n", + "成功获取 001213.SZ 的数据\n", + "成功获取 001215.SZ 的数据\n", + "成功获取 001216.SZ 的数据\n", + "成功获取 001217.SZ 的数据\n", + "成功获取 001218.SZ 的数据\n", + "成功获取 001219.SZ 的数据\n", + "成功获取 001222.SZ 的数据\n", + "成功获取 001223.SZ 的数据\n", + "成功获取 001225.SZ 的数据\n", + "成功获取 001226.SZ 的数据\n", + "成功获取 001227.SZ 的数据\n", + "成功获取 001228.SZ 的数据\n", + "成功获取 001229.SZ 的数据\n", + "成功获取 001230.SZ 的数据\n", + "成功获取 001231.SZ 的数据\n", + "成功获取 001234.SZ 的数据\n", + "成功获取 001236.SZ 的数据\n", + "成功获取 001238.SZ 的数据\n", + "成功获取 001239.SZ 的数据\n", + "成功获取 001255.SZ 的数据\n", + "成功获取 001256.SZ 的数据\n", + "成功获取 001258.SZ 的数据\n", + "成功获取 001259.SZ 的数据\n", + "成功获取 001260.SZ 的数据\n", + "成功获取 001266.SZ 的数据\n", + "成功获取 001267.SZ 的数据\n", + "成功获取 001268.SZ 的数据\n", + "成功获取 001269.SZ 的数据\n", + "成功获取 001270.SZ 的数据\n", + "成功获取 001277.SZ 的数据\n", + "成功获取 001278.SZ 的数据\n", + "成功获取 001279.SZ 的数据\n", + "成功获取 001282.SZ 的数据\n", + "成功获取 001283.SZ 的数据\n", + "成功获取 001286.SZ 的数据\n", + "成功获取 001287.SZ 的数据\n", + "成功获取 001288.SZ 的数据\n", + "成功获取 001289.SZ 的数据\n", + "成功获取 001296.SZ 的数据\n", + "成功获取 001298.SZ 的数据\n", + "成功获取 001299.SZ 的数据\n", + "成功获取 001300.SZ 的数据\n", + "成功获取 001301.SZ 的数据\n", + "成功获取 001306.SZ 的数据\n", + "成功获取 001308.SZ 的数据\n", + "成功获取 001309.SZ 的数据\n", + "成功获取 001311.SZ 的数据\n", + "成功获取 001313.SZ 的数据\n", + "成功获取 001314.SZ 的数据\n", + "成功获取 001316.SZ 的数据\n", + "成功获取 001317.SZ 的数据\n", + "成功获取 001318.SZ 的数据\n", + "成功获取 001319.SZ 的数据\n", + "成功获取 001322.SZ 的数据\n", + "成功获取 001323.SZ 的数据\n", + "成功获取 001324.SZ 的数据\n", + "成功获取 001326.SZ 的数据\n", + "成功获取 001328.SZ 的数据\n", + "成功获取 001330.SZ 的数据\n", + "成功获取 001331.SZ 的数据\n", + "成功获取 001332.SZ 的数据\n", + "成功获取 001333.SZ 的数据\n", + "成功获取 001336.SZ 的数据\n", + "成功获取 001337.SZ 的数据\n", + "成功获取 001338.SZ 的数据\n", + "成功获取 001339.SZ 的数据\n", + "成功获取 001356.SZ 的数据\n", + "成功获取 001358.SZ 的数据\n", + "成功获取 001359.SZ 的数据\n", + "成功获取 001360.SZ 的数据\n", + "成功获取 001366.SZ 的数据\n", + "成功获取 001367.SZ 的数据\n", + "成功获取 001368.SZ 的数据\n", + "成功获取 001373.SZ 的数据\n", + "成功获取 001376.SZ 的数据\n", + "成功获取 001378.SZ 的数据\n", + "成功获取 001379.SZ 的数据\n", + "成功获取 001380.SZ 的数据\n", + "成功获取 001387.SZ 的数据\n", + "成功获取 001389.SZ 的数据\n", + "成功获取 001391.SZ 的数据\n", + "成功获取 001395.SZ 的数据\n", + "成功获取 001696.SZ 的数据\n", + "成功获取 001872.SZ 的数据\n", + "成功获取 001896.SZ 的数据\n", + "成功获取 001914.SZ 的数据\n", + "成功获取 001965.SZ 的数据\n", + "成功获取 001979.SZ 的数据\n", + "成功获取 002001.SZ 的数据\n", + "成功获取 002003.SZ 的数据\n", + "成功获取 002004.SZ 的数据\n", + "成功获取 002005.SZ 的数据\n", + "成功获取 002006.SZ 的数据\n", + "成功获取 002007.SZ 的数据\n", + "成功获取 002008.SZ 的数据\n", + "成功获取 002009.SZ 的数据\n", + "成功获取 002010.SZ 的数据\n", + "成功获取 002011.SZ 的数据\n", + "成功获取 002012.SZ 的数据\n", + "成功获取 002014.SZ 的数据\n", + "成功获取 002015.SZ 的数据\n", + "成功获取 002016.SZ 的数据\n", + "成功获取 002017.SZ 的数据\n", + "成功获取 002019.SZ 的数据\n", + "成功获取 002020.SZ 的数据\n", + "成功获取 002021.SZ 的数据\n", + "成功获取 002022.SZ 的数据\n", + "成功获取 002023.SZ 的数据\n", + "成功获取 002024.SZ 的数据\n", + "成功获取 002025.SZ 的数据\n", + "成功获取 002026.SZ 的数据\n", + "成功获取 002027.SZ 的数据\n", + "成功获取 002028.SZ 的数据\n", + "成功获取 002029.SZ 的数据\n", + "成功获取 002030.SZ 的数据\n", + "成功获取 002031.SZ 的数据\n", + "成功获取 002032.SZ 的数据\n", + "成功获取 002033.SZ 的数据\n", + "成功获取 002034.SZ 的数据\n", + "成功获取 002035.SZ 的数据\n", + "成功获取 002036.SZ 的数据\n", + "成功获取 002037.SZ 的数据\n", + "成功获取 002038.SZ 的数据\n", + "成功获取 002039.SZ 的数据\n", + "成功获取 002040.SZ 的数据\n", + "成功获取 002041.SZ 的数据\n", + "成功获取 002042.SZ 的数据\n", + "成功获取 002043.SZ 的数据\n", + "成功获取 002044.SZ 的数据\n", + "成功获取 002045.SZ 的数据\n", + "成功获取 002046.SZ 的数据\n", + "成功获取 002047.SZ 的数据\n", + "成功获取 002048.SZ 的数据\n", + "成功获取 002049.SZ 的数据\n", + "成功获取 002050.SZ 的数据\n", + "成功获取 002051.SZ 的数据\n", + "成功获取 002052.SZ 的数据\n", + "成功获取 002053.SZ 的数据\n", + "成功获取 002054.SZ 的数据\n", + "成功获取 002055.SZ 的数据\n", + "成功获取 002056.SZ 的数据\n", + "成功获取 002057.SZ 的数据\n", + "成功获取 002058.SZ 的数据\n", + "成功获取 002059.SZ 的数据\n", + "成功获取 002060.SZ 的数据\n", + "成功获取 002061.SZ 的数据\n", + "成功获取 002062.SZ 的数据\n", + "成功获取 002063.SZ 的数据\n", + "成功获取 002064.SZ 的数据\n", + "成功获取 002065.SZ 的数据\n", + "成功获取 002066.SZ 的数据\n", + "成功获取 002067.SZ 的数据\n", + "成功获取 002068.SZ 的数据\n", + "成功获取 002069.SZ 的数据\n", + "成功获取 002072.SZ 的数据\n", + "成功获取 002073.SZ 的数据\n", + "成功获取 002074.SZ 的数据\n", + "成功获取 002075.SZ 的数据\n", + "成功获取 002076.SZ 的数据\n", + "成功获取 002077.SZ 的数据\n", + "成功获取 002078.SZ 的数据\n", + "成功获取 002079.SZ 的数据\n", + "成功获取 002080.SZ 的数据\n", + "成功获取 002081.SZ 的数据\n", + "成功获取 002082.SZ 的数据\n", + "成功获取 002083.SZ 的数据\n", + "成功获取 002084.SZ 的数据\n", + "成功获取 002085.SZ 的数据\n", + "成功获取 002086.SZ 的数据\n", + "成功获取 002088.SZ 的数据\n", + "成功获取 002090.SZ 的数据\n", + "成功获取 002091.SZ 的数据\n", + "成功获取 002092.SZ 的数据\n", + "成功获取 002093.SZ 的数据\n", + "成功获取 002094.SZ 的数据\n", + "成功获取 002095.SZ 的数据\n", + "成功获取 002096.SZ 的数据\n", + "成功获取 002097.SZ 的数据\n", + "成功获取 002098.SZ 的数据\n", + "成功获取 002099.SZ 的数据\n", + "成功获取 002100.SZ 的数据\n", + "成功获取 002101.SZ 的数据\n", + "成功获取 002102.SZ 的数据\n", + "成功获取 002103.SZ 的数据\n", + "成功获取 002104.SZ 的数据\n", + "成功获取 002105.SZ 的数据\n", + "成功获取 002106.SZ 的数据\n", + "成功获取 002107.SZ 的数据\n", + "成功获取 002108.SZ 的数据\n", + "成功获取 002109.SZ 的数据\n", + "成功获取 002110.SZ 的数据\n", + "成功获取 002111.SZ 的数据\n", + "成功获取 002112.SZ 的数据\n", + "成功获取 002114.SZ 的数据\n", + "成功获取 002115.SZ 的数据\n", + "成功获取 002116.SZ 的数据\n", + "成功获取 002117.SZ 的数据\n", + "成功获取 002119.SZ 的数据\n", + "成功获取 002120.SZ 的数据\n", + "成功获取 002121.SZ 的数据\n", + "成功获取 002122.SZ 的数据\n", + "成功获取 002123.SZ 的数据\n", + "成功获取 002124.SZ 的数据\n", + "成功获取 002125.SZ 的数据\n", + "成功获取 002126.SZ 的数据\n", + "成功获取 002127.SZ 的数据\n", + "成功获取 002128.SZ 的数据\n", + "成功获取 002129.SZ 的数据\n", + "成功获取 002130.SZ 的数据\n", + "成功获取 002131.SZ 的数据\n", + "成功获取 002132.SZ 的数据\n", + "成功获取 002133.SZ 的数据\n", + "成功获取 002134.SZ 的数据\n", + "成功获取 002135.SZ 的数据\n", + "成功获取 002136.SZ 的数据\n", + "成功获取 002137.SZ 的数据\n", + "成功获取 002138.SZ 的数据\n", + "成功获取 002139.SZ 的数据\n", + "成功获取 002140.SZ 的数据\n", + "成功获取 002141.SZ 的数据\n", + "成功获取 002142.SZ 的数据\n", + "成功获取 002144.SZ 的数据\n", + "成功获取 002145.SZ 的数据\n", + "成功获取 002146.SZ 的数据\n", + "成功获取 002148.SZ 的数据\n", + "成功获取 002149.SZ 的数据\n", + "成功获取 002150.SZ 的数据\n", + "成功获取 002151.SZ 的数据\n", + "成功获取 002152.SZ 的数据\n", + "成功获取 002153.SZ 的数据\n", + "成功获取 002154.SZ 的数据\n", + "成功获取 002155.SZ 的数据\n", + "成功获取 002156.SZ 的数据\n", + "成功获取 002157.SZ 的数据\n", + "成功获取 002158.SZ 的数据\n", + "成功获取 002159.SZ 的数据\n", + "成功获取 002160.SZ 的数据\n", + "成功获取 002161.SZ 的数据\n", + "成功获取 002162.SZ 的数据\n", + "成功获取 002163.SZ 的数据\n", + "成功获取 002164.SZ 的数据\n", + "成功获取 002165.SZ 的数据\n", + "成功获取 002166.SZ 的数据\n", + "成功获取 002167.SZ 的数据\n", + "成功获取 002168.SZ 的数据\n", + "成功获取 002169.SZ 的数据\n", + "成功获取 002170.SZ 的数据\n", + "成功获取 002171.SZ 的数据\n", + "成功获取 002172.SZ 的数据\n", + "成功获取 002173.SZ 的数据\n", + "成功获取 002174.SZ 的数据\n", + "成功获取 002175.SZ 的数据\n", + "成功获取 002176.SZ 的数据\n", + "成功获取 002177.SZ 的数据\n", + "成功获取 002178.SZ 的数据\n", + "成功获取 002179.SZ 的数据\n", + "成功获取 002180.SZ 的数据\n", + "成功获取 002181.SZ 的数据\n", + "成功获取 002182.SZ 的数据\n", + "成功获取 002183.SZ 的数据\n", + "成功获取 002184.SZ 的数据\n", + "成功获取 002185.SZ 的数据\n", + "成功获取 002186.SZ 的数据\n", + "成功获取 002187.SZ 的数据\n", + "成功获取 002188.SZ 的数据\n", + "成功获取 002189.SZ 的数据\n", + "成功获取 002190.SZ 的数据\n", + "成功获取 002191.SZ 的数据\n", + "成功获取 002192.SZ 的数据\n", + "成功获取 002193.SZ 的数据\n", + "成功获取 002194.SZ 的数据\n", + "成功获取 002195.SZ 的数据\n", + "成功获取 002196.SZ 的数据\n", + "成功获取 002197.SZ 的数据\n", + "成功获取 002198.SZ 的数据\n", + "成功获取 002199.SZ 的数据\n", + "成功获取 002200.SZ 的数据\n", + "成功获取 002201.SZ 的数据\n", + "成功获取 002202.SZ 的数据\n", + "成功获取 002203.SZ 的数据\n", + "成功获取 002204.SZ 的数据\n", + "成功获取 002205.SZ 的数据\n", + "成功获取 002206.SZ 的数据\n", + "成功获取 002207.SZ 的数据\n", + "成功获取 002208.SZ 的数据\n", + "成功获取 002209.SZ 的数据\n", + "成功获取 002210.SZ 的数据\n", + "成功获取 002211.SZ 的数据\n", + "成功获取 002212.SZ 的数据\n", + "成功获取 002213.SZ 的数据\n", + "成功获取 002214.SZ 的数据\n", + "成功获取 002215.SZ 的数据\n", + "成功获取 002216.SZ 的数据\n", + "成功获取 002217.SZ 的数据\n", + "成功获取 002218.SZ 的数据\n", + "成功获取 002219.SZ 的数据\n", + "成功获取 002221.SZ 的数据\n", + "成功获取 002222.SZ 的数据\n", + "成功获取 002223.SZ 的数据\n", + "成功获取 002224.SZ 的数据\n", + "成功获取 002225.SZ 的数据\n", + "成功获取 002226.SZ 的数据\n", + "成功获取 002227.SZ 的数据\n", + "成功获取 002228.SZ 的数据\n", + "成功获取 002229.SZ 的数据\n", + "成功获取 002230.SZ 的数据\n", + "成功获取 002231.SZ 的数据\n", + "成功获取 002232.SZ 的数据\n", + "成功获取 002233.SZ 的数据\n", + "成功获取 002234.SZ 的数据\n", + "成功获取 002235.SZ 的数据\n", + "成功获取 002236.SZ 的数据\n", + "成功获取 002237.SZ 的数据\n", + "成功获取 002238.SZ 的数据\n", + "成功获取 002239.SZ 的数据\n", + "成功获取 002240.SZ 的数据\n", + "成功获取 002241.SZ 的数据\n", + "成功获取 002242.SZ 的数据\n", + "成功获取 002243.SZ 的数据\n", + "成功获取 002244.SZ 的数据\n", + "成功获取 002245.SZ 的数据\n", + "成功获取 002246.SZ 的数据\n", + "成功获取 002247.SZ 的数据\n", + "成功获取 002248.SZ 的数据\n", + "成功获取 002249.SZ 的数据\n", + "成功获取 002250.SZ 的数据\n", + "成功获取 002251.SZ 的数据\n", + "成功获取 002252.SZ 的数据\n", + "成功获取 002253.SZ 的数据\n", + "成功获取 002254.SZ 的数据\n", + "成功获取 002255.SZ 的数据\n", + "成功获取 002256.SZ 的数据\n", + "成功获取 002258.SZ 的数据\n", + "成功获取 002259.SZ 的数据\n", + "成功获取 002261.SZ 的数据\n", + "成功获取 002262.SZ 的数据\n", + "成功获取 002263.SZ 的数据\n", + "成功获取 002264.SZ 的数据\n", + "成功获取 002265.SZ 的数据\n", + "成功获取 002266.SZ 的数据\n", + "成功获取 002267.SZ 的数据\n", + "成功获取 002268.SZ 的数据\n", + "成功获取 002269.SZ 的数据\n", + "成功获取 002270.SZ 的数据\n", + "成功获取 002271.SZ 的数据\n", + "成功获取 002272.SZ 的数据\n", + "成功获取 002273.SZ 的数据\n", + "成功获取 002274.SZ 的数据\n", + "成功获取 002275.SZ 的数据\n", + "成功获取 002276.SZ 的数据\n", + "成功获取 002277.SZ 的数据\n", + "成功获取 002278.SZ 的数据\n", + "成功获取 002279.SZ 的数据\n", + "成功获取 002281.SZ 的数据\n", + "成功获取 002282.SZ 的数据\n", + "成功获取 002283.SZ 的数据\n", + "成功获取 002284.SZ 的数据\n", + "成功获取 002285.SZ 的数据\n", + "成功获取 002286.SZ 的数据\n", + "成功获取 002287.SZ 的数据\n", + "成功获取 002289.SZ 的数据\n", + "成功获取 002290.SZ 的数据\n", + "成功获取 002291.SZ 的数据\n", + "成功获取 002292.SZ 的数据\n", + "成功获取 002293.SZ 的数据\n", + "成功获取 002294.SZ 的数据\n", + "成功获取 002295.SZ 的数据\n", + "成功获取 002296.SZ 的数据\n", + "成功获取 002297.SZ 的数据\n", + "成功获取 002298.SZ 的数据\n", + "成功获取 002299.SZ 的数据\n", + "成功获取 002300.SZ 的数据\n", + "成功获取 002301.SZ 的数据\n", + "成功获取 002302.SZ 的数据\n", + "成功获取 002303.SZ 的数据\n", + "成功获取 002304.SZ 的数据\n", + "成功获取 002305.SZ 的数据\n", + "成功获取 002306.SZ 的数据\n", + "成功获取 002307.SZ 的数据\n", + "成功获取 002309.SZ 的数据\n", + "成功获取 002310.SZ 的数据\n", + "成功获取 002311.SZ 的数据\n", + "成功获取 002312.SZ 的数据\n", + "成功获取 002313.SZ 的数据\n", + "成功获取 002314.SZ 的数据\n", + "成功获取 002315.SZ 的数据\n", + "成功获取 002316.SZ 的数据\n", + "成功获取 002317.SZ 的数据\n", + "成功获取 002318.SZ 的数据\n", + "成功获取 002319.SZ 的数据\n", + "成功获取 002320.SZ 的数据\n", + "成功获取 002321.SZ 的数据\n", + "成功获取 002322.SZ 的数据\n", + "成功获取 002323.SZ 的数据\n", + "成功获取 002324.SZ 的数据\n", + "成功获取 002326.SZ 的数据\n", + "成功获取 002327.SZ 的数据\n", + "成功获取 002328.SZ 的数据\n", + "成功获取 002329.SZ 的数据\n", + "成功获取 002330.SZ 的数据\n", + "成功获取 002331.SZ 的数据\n", + "成功获取 002332.SZ 的数据\n", + "成功获取 002333.SZ 的数据\n", + "成功获取 002334.SZ 的数据\n", + "成功获取 002335.SZ 的数据\n", + "成功获取 002336.SZ 的数据\n", + "成功获取 002337.SZ 的数据\n", + "成功获取 002338.SZ 的数据\n", + "成功获取 002339.SZ 的数据\n", + "成功获取 002340.SZ 的数据\n", + "成功获取 002342.SZ 的数据\n", + "成功获取 002343.SZ 的数据\n", + "成功获取 002344.SZ 的数据\n", + "成功获取 002345.SZ 的数据\n", + "成功获取 002346.SZ 的数据\n", + "成功获取 002347.SZ 的数据\n", + "成功获取 002348.SZ 的数据\n", + "成功获取 002349.SZ 的数据\n", + "成功获取 002350.SZ 的数据\n", + "成功获取 002351.SZ 的数据\n", + "成功获取 002352.SZ 的数据\n", + "成功获取 002353.SZ 的数据\n", + "成功获取 002354.SZ 的数据\n", + "成功获取 002355.SZ 的数据\n", + "成功获取 002356.SZ 的数据\n", + "成功获取 002357.SZ 的数据\n", + "成功获取 002358.SZ 的数据\n", + "成功获取 002360.SZ 的数据\n", + "成功获取 002361.SZ 的数据\n", + "成功获取 002362.SZ 的数据\n", + "成功获取 002363.SZ 的数据\n", + "成功获取 002364.SZ 的数据\n", + "成功获取 002365.SZ 的数据\n", + "成功获取 002366.SZ 的数据\n", + "成功获取 002367.SZ 的数据\n", + "成功获取 002368.SZ 的数据\n", + "成功获取 002369.SZ 的数据\n", + "成功获取 002370.SZ 的数据\n", + "成功获取 002371.SZ 的数据\n", + "成功获取 002372.SZ 的数据\n", + "成功获取 002373.SZ 的数据\n", + "成功获取 002374.SZ 的数据\n", + "成功获取 002375.SZ 的数据\n", + "成功获取 002376.SZ 的数据\n", + "成功获取 002377.SZ 的数据\n", + "成功获取 002378.SZ 的数据\n", + "成功获取 002379.SZ 的数据\n", + "成功获取 002380.SZ 的数据\n", + "成功获取 002381.SZ 的数据\n", + "成功获取 002382.SZ 的数据\n", + "成功获取 002383.SZ 的数据\n", + "成功获取 002384.SZ 的数据\n", + "成功获取 002385.SZ 的数据\n", + "成功获取 002386.SZ 的数据\n", + "成功获取 002387.SZ 的数据\n", + "成功获取 002388.SZ 的数据\n", + "成功获取 002389.SZ 的数据\n", + "成功获取 002390.SZ 的数据\n", + "成功获取 002391.SZ 的数据\n", + "成功获取 002392.SZ 的数据\n", + "成功获取 002393.SZ 的数据\n", + "成功获取 002394.SZ 的数据\n", + "成功获取 002395.SZ 的数据\n", + "成功获取 002396.SZ 的数据\n", + "成功获取 002397.SZ 的数据\n", + "成功获取 002398.SZ 的数据\n", + "成功获取 002399.SZ 的数据\n", + "成功获取 002400.SZ 的数据\n", + "成功获取 002401.SZ 的数据\n", + "成功获取 002402.SZ 的数据\n", + "成功获取 002403.SZ 的数据\n", + "成功获取 002404.SZ 的数据\n", + "成功获取 002405.SZ 的数据\n", + "成功获取 002406.SZ 的数据\n", + "成功获取 002407.SZ 的数据\n", + "成功获取 002408.SZ 的数据\n", + "成功获取 002409.SZ 的数据\n", + "成功获取 002410.SZ 的数据\n", + "成功获取 002412.SZ 的数据\n", + "成功获取 002413.SZ 的数据\n", + "成功获取 002414.SZ 的数据\n", + "成功获取 002415.SZ 的数据\n", + "成功获取 002416.SZ 的数据\n", + "成功获取 002418.SZ 的数据\n", + "成功获取 002419.SZ 的数据\n", + "成功获取 002420.SZ 的数据\n", + "成功获取 002421.SZ 的数据\n", + "成功获取 002422.SZ 的数据\n", + "成功获取 002423.SZ 的数据\n", + "成功获取 002424.SZ 的数据\n", + "成功获取 002425.SZ 的数据\n", + "成功获取 002426.SZ 的数据\n", + "成功获取 002427.SZ 的数据\n", + "成功获取 002428.SZ 的数据\n", + "成功获取 002429.SZ 的数据\n", + "成功获取 002430.SZ 的数据\n", + "成功获取 002431.SZ 的数据\n", + "成功获取 002432.SZ 的数据\n", + "成功获取 002434.SZ 的数据\n", + "成功获取 002436.SZ 的数据\n", + "成功获取 002437.SZ 的数据\n", + "成功获取 002438.SZ 的数据\n", + "成功获取 002439.SZ 的数据\n", + "成功获取 002440.SZ 的数据\n", + "成功获取 002441.SZ 的数据\n", + "成功获取 002442.SZ 的数据\n", + "成功获取 002443.SZ 的数据\n", + "成功获取 002444.SZ 的数据\n", + "成功获取 002445.SZ 的数据\n", + "成功获取 002446.SZ 的数据\n", + "成功获取 002448.SZ 的数据\n", + "成功获取 002449.SZ 的数据\n", + "成功获取 002451.SZ 的数据\n", + "成功获取 002452.SZ 的数据\n", + "成功获取 002453.SZ 的数据\n", + "成功获取 002454.SZ 的数据\n", + "成功获取 002455.SZ 的数据\n", + "成功获取 002456.SZ 的数据\n", + "成功获取 002457.SZ 的数据\n", + "成功获取 002458.SZ 的数据\n", + "成功获取 002459.SZ 的数据\n", + "成功获取 002460.SZ 的数据\n", + "成功获取 002461.SZ 的数据\n", + "成功获取 002462.SZ 的数据\n", + "成功获取 002463.SZ 的数据\n", + "成功获取 002465.SZ 的数据\n", + "成功获取 002466.SZ 的数据\n", + "成功获取 002467.SZ 的数据\n", + "成功获取 002468.SZ 的数据\n", + "成功获取 002469.SZ 的数据\n", + "成功获取 002470.SZ 的数据\n", + "成功获取 002471.SZ 的数据\n", + "成功获取 002472.SZ 的数据\n", + "成功获取 002474.SZ 的数据\n", + "成功获取 002475.SZ 的数据\n", + "成功获取 002476.SZ 的数据\n", + "成功获取 002478.SZ 的数据\n", + "成功获取 002479.SZ 的数据\n", + "成功获取 002480.SZ 的数据\n", + "成功获取 002481.SZ 的数据\n", + "成功获取 002482.SZ 的数据\n", + "成功获取 002483.SZ 的数据\n", + "成功获取 002484.SZ 的数据\n", + "成功获取 002485.SZ 的数据\n", + "成功获取 002486.SZ 的数据\n", + "成功获取 002487.SZ 的数据\n", + "成功获取 002488.SZ 的数据\n", + "成功获取 002489.SZ 的数据\n", + "成功获取 002490.SZ 的数据\n", + "成功获取 002491.SZ 的数据\n", + "成功获取 002492.SZ 的数据\n", + "成功获取 002493.SZ 的数据\n", + "成功获取 002494.SZ 的数据\n", + "成功获取 002495.SZ 的数据\n", + "成功获取 002496.SZ 的数据\n", + "成功获取 002497.SZ 的数据\n", + "成功获取 002498.SZ 的数据\n", + "成功获取 002500.SZ 的数据\n", + "成功获取 002501.SZ 的数据\n", + "成功获取 002506.SZ 的数据\n", + "成功获取 002507.SZ 的数据\n", + "成功获取 002508.SZ 的数据\n", + "成功获取 002510.SZ 的数据\n", + "成功获取 002511.SZ 的数据\n", + "成功获取 002512.SZ 的数据\n", + "成功获取 002513.SZ 的数据\n", + "成功获取 002514.SZ 的数据\n", + "成功获取 002515.SZ 的数据\n", + "成功获取 002516.SZ 的数据\n", + "成功获取 002517.SZ 的数据\n", + "成功获取 002518.SZ 的数据\n", + "成功获取 002519.SZ 的数据\n", + "成功获取 002520.SZ 的数据\n", + "成功获取 002521.SZ 的数据\n", + "成功获取 002522.SZ 的数据\n", + "成功获取 002523.SZ 的数据\n", + "成功获取 002524.SZ 的数据\n", + "成功获取 002526.SZ 的数据\n", + "成功获取 002527.SZ 的数据\n", + "成功获取 002528.SZ 的数据\n", + "成功获取 002529.SZ 的数据\n", + "成功获取 002530.SZ 的数据\n", + "成功获取 002531.SZ 的数据\n", + "成功获取 002532.SZ 的数据\n", + "成功获取 002533.SZ 的数据\n", + "成功获取 002534.SZ 的数据\n", + "成功获取 002535.SZ 的数据\n", + "成功获取 002536.SZ 的数据\n", + "成功获取 002537.SZ 的数据\n", + "成功获取 002538.SZ 的数据\n", + "成功获取 002539.SZ 的数据\n", + "成功获取 002540.SZ 的数据\n", + "成功获取 002541.SZ 的数据\n", + "成功获取 002542.SZ 的数据\n", + "成功获取 002543.SZ 的数据\n", + "成功获取 002544.SZ 的数据\n", + "成功获取 002545.SZ 的数据\n", + "成功获取 002546.SZ 的数据\n", + "成功获取 002547.SZ 的数据\n", + "成功获取 002548.SZ 的数据\n", + "成功获取 002549.SZ 的数据\n", + "成功获取 002550.SZ 的数据\n", + "成功获取 002551.SZ 的数据\n", + "成功获取 002552.SZ 的数据\n", + "成功获取 002553.SZ 的数据\n", + "成功获取 002554.SZ 的数据\n", + "成功获取 002555.SZ 的数据\n", + "成功获取 002556.SZ 的数据\n", + "成功获取 002557.SZ 的数据\n", + "成功获取 002558.SZ 的数据\n", + "成功获取 002559.SZ 的数据\n", + "成功获取 002560.SZ 的数据\n", + "成功获取 002561.SZ 的数据\n", + "成功获取 002562.SZ 的数据\n", + "成功获取 002563.SZ 的数据\n", + "成功获取 002564.SZ 的数据\n", + "成功获取 002565.SZ 的数据\n", + "成功获取 002566.SZ 的数据\n", + "成功获取 002567.SZ 的数据\n", + "成功获取 002568.SZ 的数据\n", + "成功获取 002569.SZ 的数据\n", + "成功获取 002570.SZ 的数据\n", + "成功获取 002571.SZ 的数据\n", + "成功获取 002572.SZ 的数据\n", + "成功获取 002573.SZ 的数据\n", + "成功获取 002574.SZ 的数据\n", + "成功获取 002575.SZ 的数据\n", + "成功获取 002576.SZ 的数据\n", + "成功获取 002577.SZ 的数据\n", + "成功获取 002578.SZ 的数据\n", + "成功获取 002579.SZ 的数据\n", + "成功获取 002580.SZ 的数据\n", + "成功获取 002581.SZ 的数据\n", + "成功获取 002582.SZ 的数据\n", + "成功获取 002583.SZ 的数据\n", + "成功获取 002584.SZ 的数据\n", + "成功获取 002585.SZ 的数据\n", + "成功获取 002586.SZ 的数据\n", + "成功获取 002587.SZ 的数据\n", + "成功获取 002588.SZ 的数据\n", + "成功获取 002589.SZ 的数据\n", + "成功获取 002590.SZ 的数据\n", + "成功获取 002591.SZ 的数据\n", + "成功获取 002592.SZ 的数据\n", + "成功获取 002593.SZ 的数据\n", + "成功获取 002594.SZ 的数据\n", + "成功获取 002595.SZ 的数据\n", + "成功获取 002596.SZ 的数据\n", + "成功获取 002597.SZ 的数据\n", + "成功获取 002598.SZ 的数据\n", + "成功获取 002599.SZ 的数据\n", + "成功获取 002600.SZ 的数据\n", + "成功获取 002601.SZ 的数据\n", + "成功获取 002602.SZ 的数据\n", + "成功获取 002603.SZ 的数据\n", + "成功获取 002605.SZ 的数据\n", + "成功获取 002606.SZ 的数据\n", + "成功获取 002607.SZ 的数据\n", + "成功获取 002608.SZ 的数据\n", + "成功获取 002609.SZ 的数据\n", + "成功获取 002611.SZ 的数据\n", + "成功获取 002612.SZ 的数据\n", + "成功获取 002613.SZ 的数据\n", + "成功获取 002614.SZ 的数据\n", + "成功获取 002615.SZ 的数据\n", + "成功获取 002616.SZ 的数据\n", + "成功获取 002617.SZ 的数据\n", + "成功获取 002620.SZ 的数据\n", + "成功获取 002622.SZ 的数据\n", + "成功获取 002623.SZ 的数据\n", + "成功获取 002624.SZ 的数据\n", + "成功获取 002625.SZ 的数据\n", + "成功获取 002626.SZ 的数据\n", + "成功获取 002627.SZ 的数据\n", + "成功获取 002628.SZ 的数据\n", + "成功获取 002629.SZ 的数据\n", + "成功获取 002630.SZ 的数据\n", + "成功获取 002631.SZ 的数据\n", + "成功获取 002632.SZ 的数据\n", + "成功获取 002633.SZ 的数据\n", + "成功获取 002634.SZ 的数据\n", + "成功获取 002635.SZ 的数据\n", + "成功获取 002636.SZ 的数据\n", + "成功获取 002637.SZ 的数据\n", + "成功获取 002638.SZ 的数据\n", + "成功获取 002639.SZ 的数据\n", + "成功获取 002640.SZ 的数据\n", + "成功获取 002641.SZ 的数据\n", + "成功获取 002642.SZ 的数据\n", + "成功获取 002643.SZ 的数据\n", + "成功获取 002644.SZ 的数据\n", + "成功获取 002645.SZ 的数据\n", + "成功获取 002646.SZ 的数据\n", + "成功获取 002647.SZ 的数据\n", + "成功获取 002648.SZ 的数据\n", + "成功获取 002649.SZ 的数据\n", + "成功获取 002650.SZ 的数据\n", + "成功获取 002651.SZ 的数据\n", + "成功获取 002652.SZ 的数据\n", + "成功获取 002653.SZ 的数据\n", + "成功获取 002654.SZ 的数据\n", + "成功获取 002655.SZ 的数据\n", + "成功获取 002656.SZ 的数据\n", + "成功获取 002657.SZ 的数据\n", + "成功获取 002658.SZ 的数据\n", + "成功获取 002659.SZ 的数据\n", + "成功获取 002660.SZ 的数据\n", + "成功获取 002661.SZ 的数据\n", + "成功获取 002662.SZ 的数据\n", + "成功获取 002663.SZ 的数据\n", + "成功获取 002664.SZ 的数据\n", + "成功获取 002666.SZ 的数据\n", + "成功获取 002667.SZ 的数据\n", + "成功获取 002668.SZ 的数据\n", + "成功获取 002669.SZ 的数据\n", + "成功获取 002670.SZ 的数据\n", + "成功获取 002671.SZ 的数据\n", + "成功获取 002672.SZ 的数据\n", + "成功获取 002673.SZ 的数据\n", + "成功获取 002674.SZ 的数据\n", + "成功获取 002675.SZ 的数据\n", + "成功获取 002676.SZ 的数据\n", + "成功获取 002677.SZ 的数据\n", + "成功获取 002678.SZ 的数据\n", + "成功获取 002679.SZ 的数据\n", + "成功获取 002681.SZ 的数据\n", + "成功获取 002682.SZ 的数据\n", + "成功获取 002683.SZ 的数据\n", + "成功获取 002685.SZ 的数据\n", + "成功获取 002686.SZ 的数据\n", + "成功获取 002687.SZ 的数据\n", + "成功获取 002688.SZ 的数据\n", + "成功获取 002689.SZ 的数据\n", + "成功获取 002690.SZ 的数据\n", + "成功获取 002691.SZ 的数据\n", + "成功获取 002692.SZ 的数据\n", + "成功获取 002693.SZ 的数据\n", + "成功获取 002694.SZ 的数据\n", + "成功获取 002695.SZ 的数据\n", + "成功获取 002696.SZ 的数据\n", + "成功获取 002697.SZ 的数据\n", + "成功获取 002698.SZ 的数据\n", + "成功获取 002700.SZ 的数据\n", + "成功获取 002701.SZ 的数据\n", + "成功获取 002702.SZ 的数据\n", + "成功获取 002703.SZ 的数据\n", + "成功获取 002705.SZ 的数据\n", + "成功获取 002706.SZ 的数据\n", + "成功获取 002707.SZ 的数据\n", + "成功获取 002708.SZ 的数据\n", + "成功获取 002709.SZ 的数据\n", + "成功获取 002712.SZ 的数据\n", + "成功获取 002713.SZ 的数据\n", + "成功获取 002714.SZ 的数据\n", + "成功获取 002715.SZ 的数据\n", + "成功获取 002716.SZ 的数据\n", + "成功获取 002717.SZ 的数据\n", + "成功获取 002718.SZ 的数据\n", + "成功获取 002719.SZ 的数据\n", + "成功获取 002721.SZ 的数据\n", + "成功获取 002722.SZ 的数据\n", + "成功获取 002723.SZ 的数据\n", + "成功获取 002724.SZ 的数据\n", + "成功获取 002725.SZ 的数据\n", + "成功获取 002726.SZ 的数据\n", + "成功获取 002727.SZ 的数据\n", + "成功获取 002728.SZ 的数据\n", + "成功获取 002729.SZ 的数据\n", + "成功获取 002730.SZ 的数据\n", + "成功获取 002731.SZ 的数据\n", + "成功获取 002732.SZ 的数据\n", + "成功获取 002733.SZ 的数据\n", + "成功获取 002734.SZ 的数据\n", + "成功获取 002735.SZ 的数据\n", + "成功获取 002736.SZ 的数据\n", + "成功获取 002737.SZ 的数据\n", + "成功获取 002738.SZ 的数据\n", + "成功获取 002739.SZ 的数据\n", + "成功获取 002741.SZ 的数据\n", + "成功获取 002742.SZ 的数据\n", + "成功获取 002743.SZ 的数据\n", + "成功获取 002745.SZ 的数据\n", + "成功获取 002746.SZ 的数据\n", + "成功获取 002747.SZ 的数据\n", + "成功获取 002748.SZ 的数据\n", + "成功获取 002749.SZ 的数据\n", + "成功获取 002750.SZ 的数据\n", + "成功获取 002752.SZ 的数据\n", + "成功获取 002753.SZ 的数据\n", + "成功获取 002755.SZ 的数据\n", + "成功获取 002756.SZ 的数据\n", + "成功获取 002757.SZ 的数据\n", + "成功获取 002758.SZ 的数据\n", + "成功获取 002759.SZ 的数据\n", + "成功获取 002760.SZ 的数据\n", + "成功获取 002761.SZ 的数据\n", + "成功获取 002762.SZ 的数据\n", + "成功获取 002763.SZ 的数据\n", + "成功获取 002765.SZ 的数据\n", + "成功获取 002766.SZ 的数据\n", + "成功获取 002767.SZ 的数据\n", + "成功获取 002768.SZ 的数据\n", + "成功获取 002769.SZ 的数据\n", + "成功获取 002771.SZ 的数据\n", + "成功获取 002772.SZ 的数据\n", + "成功获取 002773.SZ 的数据\n", + "成功获取 002774.SZ 的数据\n", + "成功获取 002775.SZ 的数据\n", + "成功获取 002777.SZ 的数据\n", + "成功获取 002778.SZ 的数据\n", + "成功获取 002779.SZ 的数据\n", + "成功获取 002780.SZ 的数据\n", + "成功获取 002782.SZ 的数据\n", + "成功获取 002783.SZ 的数据\n", + "成功获取 002785.SZ 的数据\n", + "成功获取 002786.SZ 的数据\n", + "成功获取 002787.SZ 的数据\n", + "成功获取 002788.SZ 的数据\n", + "成功获取 002789.SZ 的数据\n", + "成功获取 002790.SZ 的数据\n", + "成功获取 002791.SZ 的数据\n", + "成功获取 002792.SZ 的数据\n", + "成功获取 002793.SZ 的数据\n", + "成功获取 002795.SZ 的数据\n", + "成功获取 002796.SZ 的数据\n", + "成功获取 002797.SZ 的数据\n", + "成功获取 002798.SZ 的数据\n", + "成功获取 002799.SZ 的数据\n", + "成功获取 002800.SZ 的数据\n", + "成功获取 002801.SZ 的数据\n", + "成功获取 002802.SZ 的数据\n", + "成功获取 002803.SZ 的数据\n", + "成功获取 002805.SZ 的数据\n", + "成功获取 002806.SZ 的数据\n", + "成功获取 002807.SZ 的数据\n", + "成功获取 002808.SZ 的数据\n", + "成功获取 002809.SZ 的数据\n", + "成功获取 002810.SZ 的数据\n", + "成功获取 002811.SZ 的数据\n", + "成功获取 002812.SZ 的数据\n", + "成功获取 002813.SZ 的数据\n", + "成功获取 002815.SZ 的数据\n", + "成功获取 002816.SZ 的数据\n", + "成功获取 002817.SZ 的数据\n", + "成功获取 002818.SZ 的数据\n", + "成功获取 002819.SZ 的数据\n", + "成功获取 002820.SZ 的数据\n", + "成功获取 002821.SZ 的数据\n", + "成功获取 002822.SZ 的数据\n", + "成功获取 002823.SZ 的数据\n", + "成功获取 002824.SZ 的数据\n", + "成功获取 002825.SZ 的数据\n", + "成功获取 002826.SZ 的数据\n", + "成功获取 002827.SZ 的数据\n", + "成功获取 002828.SZ 的数据\n", + "成功获取 002829.SZ 的数据\n", + "成功获取 002830.SZ 的数据\n", + "成功获取 002831.SZ 的数据\n", + "成功获取 002832.SZ 的数据\n", + "成功获取 002833.SZ 的数据\n", + "成功获取 002835.SZ 的数据\n", + "成功获取 002836.SZ 的数据\n", + "成功获取 002837.SZ 的数据\n", + "成功获取 002838.SZ 的数据\n", + "成功获取 002839.SZ 的数据\n", + "成功获取 002840.SZ 的数据\n", + "成功获取 002841.SZ 的数据\n", + "成功获取 002842.SZ 的数据\n", + "成功获取 002843.SZ 的数据\n", + "成功获取 002845.SZ 的数据\n", + "成功获取 002846.SZ 的数据\n", + "成功获取 002847.SZ 的数据\n", + "成功获取 002848.SZ 的数据\n", + "成功获取 002849.SZ 的数据\n", + "成功获取 002850.SZ 的数据\n", + "成功获取 002851.SZ 的数据\n", + "成功获取 002852.SZ 的数据\n", + "成功获取 002853.SZ 的数据\n", + "成功获取 002855.SZ 的数据\n", + "成功获取 002856.SZ 的数据\n", + "成功获取 002857.SZ 的数据\n", + "成功获取 002858.SZ 的数据\n", + "成功获取 002859.SZ 的数据\n", + "成功获取 002860.SZ 的数据\n", + "成功获取 002861.SZ 的数据\n", + "成功获取 002862.SZ 的数据\n", + "成功获取 002863.SZ 的数据\n", + "成功获取 002864.SZ 的数据\n", + "成功获取 002865.SZ 的数据\n", + "成功获取 002866.SZ 的数据\n", + "成功获取 002867.SZ 的数据\n", + "成功获取 002868.SZ 的数据\n", + "成功获取 002869.SZ 的数据\n", + "成功获取 002870.SZ 的数据\n", + "成功获取 002871.SZ 的数据\n", + "成功获取 002872.SZ 的数据\n", + "成功获取 002873.SZ 的数据\n", + "成功获取 002875.SZ 的数据\n", + "成功获取 002876.SZ 的数据\n", + "成功获取 002877.SZ 的数据\n", + "成功获取 002878.SZ 的数据\n", + "成功获取 002879.SZ 的数据\n", + "成功获取 002880.SZ 的数据\n", + "成功获取 002881.SZ 的数据\n", + "成功获取 002882.SZ 的数据\n", + "成功获取 002883.SZ 的数据\n", + "成功获取 002884.SZ 的数据\n", + "成功获取 002885.SZ 的数据\n", + "成功获取 002886.SZ 的数据\n", + "成功获取 002887.SZ 的数据\n", + "成功获取 002888.SZ 的数据\n", + "成功获取 002889.SZ 的数据\n", + "成功获取 002890.SZ 的数据\n", + "成功获取 002891.SZ 的数据\n", + "成功获取 002892.SZ 的数据\n", + "成功获取 002893.SZ 的数据\n", + "成功获取 002895.SZ 的数据\n", + "成功获取 002896.SZ 的数据\n", + "成功获取 002897.SZ 的数据\n", + "成功获取 002898.SZ 的数据\n", + "成功获取 002899.SZ 的数据\n", + "成功获取 002900.SZ 的数据\n", + "成功获取 002901.SZ 的数据\n", + "成功获取 002902.SZ 的数据\n", + "成功获取 002903.SZ 的数据\n", + "成功获取 002905.SZ 的数据\n", + "成功获取 002906.SZ 的数据\n", + "成功获取 002907.SZ 的数据\n", + "成功获取 002908.SZ 的数据\n", + "成功获取 002909.SZ 的数据\n", + "成功获取 002910.SZ 的数据\n", + "成功获取 002911.SZ 的数据\n", + "成功获取 002912.SZ 的数据\n", + "成功获取 002913.SZ 的数据\n", + "成功获取 002915.SZ 的数据\n", + "成功获取 002916.SZ 的数据\n", + "成功获取 002917.SZ 的数据\n", + "成功获取 002918.SZ 的数据\n", + "成功获取 002919.SZ 的数据\n", + "成功获取 002920.SZ 的数据\n", + "成功获取 002921.SZ 的数据\n", + "成功获取 002922.SZ 的数据\n", + "成功获取 002923.SZ 的数据\n", + "成功获取 002925.SZ 的数据\n", + "成功获取 002926.SZ 的数据\n", + "成功获取 002927.SZ 的数据\n", + "成功获取 002928.SZ 的数据\n", + "成功获取 002929.SZ 的数据\n", + "成功获取 002930.SZ 的数据\n", + "成功获取 002931.SZ 的数据\n", + "成功获取 002932.SZ 的数据\n", + "成功获取 002933.SZ 的数据\n", + "成功获取 002935.SZ 的数据\n", + "成功获取 002936.SZ 的数据\n", + "成功获取 002937.SZ 的数据\n", + "成功获取 002938.SZ 的数据\n", + "成功获取 002939.SZ 的数据\n", + "成功获取 002940.SZ 的数据\n", + "成功获取 002941.SZ 的数据\n", + "成功获取 002942.SZ 的数据\n", + "成功获取 002943.SZ 的数据\n", + "成功获取 002945.SZ 的数据\n", + "成功获取 002946.SZ 的数据\n", + "成功获取 002947.SZ 的数据\n", + "成功获取 002948.SZ 的数据\n", + "成功获取 002949.SZ 的数据\n", + "成功获取 002950.SZ 的数据\n", + "成功获取 002951.SZ 的数据\n", + "成功获取 002952.SZ 的数据\n", + "成功获取 002953.SZ 的数据\n", + "成功获取 002955.SZ 的数据\n", + "成功获取 002956.SZ 的数据\n", + "成功获取 002957.SZ 的数据\n", + "成功获取 002958.SZ 的数据\n", + "成功获取 002959.SZ 的数据\n", + "成功获取 002960.SZ 的数据\n", + "成功获取 002961.SZ 的数据\n", + "成功获取 002962.SZ 的数据\n", + "成功获取 002963.SZ 的数据\n", + "成功获取 002965.SZ 的数据\n", + "成功获取 002966.SZ 的数据\n", + "成功获取 002967.SZ 的数据\n", + "成功获取 002968.SZ 的数据\n", + "成功获取 002969.SZ 的数据\n", + "成功获取 002970.SZ 的数据\n", + "成功获取 002971.SZ 的数据\n", + "成功获取 002972.SZ 的数据\n", + "成功获取 002973.SZ 的数据\n", + "成功获取 002975.SZ 的数据\n", + "成功获取 002976.SZ 的数据\n", + "成功获取 002977.SZ 的数据\n", + "成功获取 002978.SZ 的数据\n", + "成功获取 002979.SZ 的数据\n", + "成功获取 002980.SZ 的数据\n", + "成功获取 002981.SZ 的数据\n", + "成功获取 002982.SZ 的数据\n", + "成功获取 002983.SZ 的数据\n", + "成功获取 002984.SZ 的数据\n", + "成功获取 002985.SZ 的数据\n", + "成功获取 002986.SZ 的数据\n", + "成功获取 002987.SZ 的数据\n", + "成功获取 002988.SZ 的数据\n", + "成功获取 002989.SZ 的数据\n", + "成功获取 002990.SZ 的数据\n", + "成功获取 002991.SZ 的数据\n", + "成功获取 002992.SZ 的数据\n", + "成功获取 002993.SZ 的数据\n", + "成功获取 002995.SZ 的数据\n", + "成功获取 002996.SZ 的数据\n", + "成功获取 002997.SZ 的数据\n", + "成功获取 002998.SZ 的数据\n", + "成功获取 002999.SZ 的数据\n", + "成功获取 003000.SZ 的数据\n", + "成功获取 003001.SZ 的数据\n", + "成功获取 003002.SZ 的数据\n", + "成功获取 003003.SZ 的数据\n", + "成功获取 003004.SZ 的数据\n", + "成功获取 003005.SZ 的数据\n", + "成功获取 003006.SZ 的数据\n", + "成功获取 003007.SZ 的数据\n", + "成功获取 003008.SZ 的数据\n", + "成功获取 003009.SZ 的数据\n", + "成功获取 003010.SZ 的数据\n", + "成功获取 003011.SZ 的数据\n", + "成功获取 003012.SZ 的数据\n", + "成功获取 003013.SZ 的数据\n", + "成功获取 003015.SZ 的数据\n", + "成功获取 003016.SZ 的数据\n", + "成功获取 003017.SZ 的数据\n", + "成功获取 003018.SZ 的数据\n", + "成功获取 003019.SZ 的数据\n", + "成功获取 003020.SZ 的数据\n", + "成功获取 003021.SZ 的数据\n", + "成功获取 003022.SZ 的数据\n", + "成功获取 003023.SZ 的数据\n", + "成功获取 003025.SZ 的数据\n", + "成功获取 003026.SZ 的数据\n", + "成功获取 003027.SZ 的数据\n", + "成功获取 003028.SZ 的数据\n", + "成功获取 003029.SZ 的数据\n", + "成功获取 003030.SZ 的数据\n", + "成功获取 003031.SZ 的数据\n", + "成功获取 003032.SZ 的数据\n", + "成功获取 003033.SZ 的数据\n", + "成功获取 003035.SZ 的数据\n", + "成功获取 003036.SZ 的数据\n", + "成功获取 003037.SZ 的数据\n", + "成功获取 003038.SZ 的数据\n", + "成功获取 003039.SZ 的数据\n", + "成功获取 003040.SZ 的数据\n", + "成功获取 003041.SZ 的数据\n", + "成功获取 003042.SZ 的数据\n", + "成功获取 003043.SZ 的数据\n", + "成功获取 003816.SZ 的数据\n", + "成功获取 300001.SZ 的数据\n", + "成功获取 300002.SZ 的数据\n", + "成功获取 300003.SZ 的数据\n", + "成功获取 300004.SZ 的数据\n", + "成功获取 300005.SZ 的数据\n", + "成功获取 300006.SZ 的数据\n", + "成功获取 300007.SZ 的数据\n", + "成功获取 300008.SZ 的数据\n", + "成功获取 300009.SZ 的数据\n", + "成功获取 300010.SZ 的数据\n", + "成功获取 300011.SZ 的数据\n", + "成功获取 300012.SZ 的数据\n", + "成功获取 300013.SZ 的数据\n", + "成功获取 300014.SZ 的数据\n", + "成功获取 300015.SZ 的数据\n", + "成功获取 300016.SZ 的数据\n", + "成功获取 300017.SZ 的数据\n", + "成功获取 300018.SZ 的数据\n", + "成功获取 300019.SZ 的数据\n", + "成功获取 300020.SZ 的数据\n", + "成功获取 300021.SZ 的数据\n", + "成功获取 300022.SZ 的数据\n", + "成功获取 300024.SZ 的数据\n", + "成功获取 300025.SZ 的数据\n", + "成功获取 300026.SZ 的数据\n", + "成功获取 300027.SZ 的数据\n", + "成功获取 300029.SZ 的数据\n", + "成功获取 300030.SZ 的数据\n", + "成功获取 300031.SZ 的数据\n", + "成功获取 300032.SZ 的数据\n", + "成功获取 300033.SZ 的数据\n", + "成功获取 300034.SZ 的数据\n", + "成功获取 300035.SZ 的数据\n", + "成功获取 300036.SZ 的数据\n", + "成功获取 300037.SZ 的数据\n", + "成功获取 300039.SZ 的数据\n", + "成功获取 300040.SZ 的数据\n", + "成功获取 300041.SZ 的数据\n", + "成功获取 300042.SZ 的数据\n", + "成功获取 300043.SZ 的数据\n", + "成功获取 300044.SZ 的数据\n", + "成功获取 300045.SZ 的数据\n", + "成功获取 300046.SZ 的数据\n", + "成功获取 300047.SZ 的数据\n", + "成功获取 300048.SZ 的数据\n", + "成功获取 300049.SZ 的数据\n", + "成功获取 300050.SZ 的数据\n", + "成功获取 300051.SZ 的数据\n", + "成功获取 300052.SZ 的数据\n", + "成功获取 300053.SZ 的数据\n", + "成功获取 300054.SZ 的数据\n", + "成功获取 300055.SZ 的数据\n", + "成功获取 300056.SZ 的数据\n", + "成功获取 300057.SZ 的数据\n", + "成功获取 300058.SZ 的数据\n", + "成功获取 300059.SZ 的数据\n", + "成功获取 300061.SZ 的数据\n", + "成功获取 300062.SZ 的数据\n", + "成功获取 300063.SZ 的数据\n", + "成功获取 300065.SZ 的数据\n", + "成功获取 300066.SZ 的数据\n", + "成功获取 300067.SZ 的数据\n", + "成功获取 300068.SZ 的数据\n", + "成功获取 300069.SZ 的数据\n", + "成功获取 300070.SZ 的数据\n", + "成功获取 300071.SZ 的数据\n", + "成功获取 300072.SZ 的数据\n", + "成功获取 300073.SZ 的数据\n", + "成功获取 300074.SZ 的数据\n", + "成功获取 300075.SZ 的数据\n", + "成功获取 300076.SZ 的数据\n", + "成功获取 300077.SZ 的数据\n", + "成功获取 300078.SZ 的数据\n", + "成功获取 300079.SZ 的数据\n", + "成功获取 300080.SZ 的数据\n", + "成功获取 300081.SZ 的数据\n", + "成功获取 300082.SZ 的数据\n", + "成功获取 300083.SZ 的数据\n", + "成功获取 300084.SZ 的数据\n", + "成功获取 300085.SZ 的数据\n", + "成功获取 300086.SZ 的数据\n", + "成功获取 300087.SZ 的数据\n", + "成功获取 300088.SZ 的数据\n", + "成功获取 300091.SZ 的数据\n", + "成功获取 300092.SZ 的数据\n", + "成功获取 300093.SZ 的数据\n", + "成功获取 300094.SZ 的数据\n", + "成功获取 300095.SZ 的数据\n", + "成功获取 300096.SZ 的数据\n", + "成功获取 300097.SZ 的数据\n", + "成功获取 300098.SZ 的数据\n", + "成功获取 300099.SZ 的数据\n", + "成功获取 300100.SZ 的数据\n", + "成功获取 300101.SZ 的数据\n", + "成功获取 300102.SZ 的数据\n", + "成功获取 300103.SZ 的数据\n", + "成功获取 300105.SZ 的数据\n", + "成功获取 300106.SZ 的数据\n", + "成功获取 300107.SZ 的数据\n", + "成功获取 300108.SZ 的数据\n", + "成功获取 300109.SZ 的数据\n", + "成功获取 300110.SZ 的数据\n", + "成功获取 300111.SZ 的数据\n", + "成功获取 300112.SZ 的数据\n", + "成功获取 300113.SZ 的数据\n", + "成功获取 300114.SZ 的数据\n", + "成功获取 300115.SZ 的数据\n", + "成功获取 300117.SZ 的数据\n", + "成功获取 300118.SZ 的数据\n", + "成功获取 300119.SZ 的数据\n", + "成功获取 300120.SZ 的数据\n", + "成功获取 300121.SZ 的数据\n", + "成功获取 300122.SZ 的数据\n", + "成功获取 300123.SZ 的数据\n", + "成功获取 300124.SZ 的数据\n", + "成功获取 300125.SZ 的数据\n", + "成功获取 300126.SZ 的数据\n", + "成功获取 300127.SZ 的数据\n", + "成功获取 300128.SZ 的数据\n", + "成功获取 300129.SZ 的数据\n", + "成功获取 300130.SZ 的数据\n", + "成功获取 300131.SZ 的数据\n", + "成功获取 300132.SZ 的数据\n", + "成功获取 300133.SZ 的数据\n", + "成功获取 300134.SZ 的数据\n", + "成功获取 300135.SZ 的数据\n", + "成功获取 300136.SZ 的数据\n", + "成功获取 300137.SZ 的数据\n", + "成功获取 300138.SZ 的数据\n", + "成功获取 300139.SZ 的数据\n", + "成功获取 300140.SZ 的数据\n", + "成功获取 300141.SZ 的数据\n", + "成功获取 300142.SZ 的数据\n", + "成功获取 300143.SZ 的数据\n", + "成功获取 300144.SZ 的数据\n", + "成功获取 300145.SZ 的数据\n", + "成功获取 300146.SZ 的数据\n", + "成功获取 300147.SZ 的数据\n", + "成功获取 300148.SZ 的数据\n", + "成功获取 300149.SZ 的数据\n", + "成功获取 300150.SZ 的数据\n", + "成功获取 300151.SZ 的数据\n", + "成功获取 300152.SZ 的数据\n", + "成功获取 300153.SZ 的数据\n", + "成功获取 300154.SZ 的数据\n", + "成功获取 300155.SZ 的数据\n", + "成功获取 300157.SZ 的数据\n", + "成功获取 300158.SZ 的数据\n", + "成功获取 300159.SZ 的数据\n", + "成功获取 300160.SZ 的数据\n", + "成功获取 300161.SZ 的数据\n", + "成功获取 300162.SZ 的数据\n", + "成功获取 300163.SZ 的数据\n", + "成功获取 300164.SZ 的数据\n", + "成功获取 300165.SZ 的数据\n", + "成功获取 300166.SZ 的数据\n", + "成功获取 300167.SZ 的数据\n", + "成功获取 300168.SZ 的数据\n", + "成功获取 300169.SZ 的数据\n", + "成功获取 300170.SZ 的数据\n", + "成功获取 300171.SZ 的数据\n", + "成功获取 300172.SZ 的数据\n", + "成功获取 300173.SZ 的数据\n", + "成功获取 300174.SZ 的数据\n", + "成功获取 300175.SZ 的数据\n", + "成功获取 300176.SZ 的数据\n", + "成功获取 300177.SZ 的数据\n", + "成功获取 300179.SZ 的数据\n", + "成功获取 300180.SZ 的数据\n", + "成功获取 300181.SZ 的数据\n", + "成功获取 300182.SZ 的数据\n", + "成功获取 300183.SZ 的数据\n", + "成功获取 300184.SZ 的数据\n", + "成功获取 300185.SZ 的数据\n", + "成功获取 300187.SZ 的数据\n", + "成功获取 300188.SZ 的数据\n", + "成功获取 300189.SZ 的数据\n", + "成功获取 300190.SZ 的数据\n", + "成功获取 300191.SZ 的数据\n", + "成功获取 300192.SZ 的数据\n", + "成功获取 300193.SZ 的数据\n", + "成功获取 300194.SZ 的数据\n", + "成功获取 300195.SZ 的数据\n", + "成功获取 300196.SZ 的数据\n", + "成功获取 300197.SZ 的数据\n", + "成功获取 300198.SZ 的数据\n", + "成功获取 300199.SZ 的数据\n", + "成功获取 300200.SZ 的数据\n", + "成功获取 300201.SZ 的数据\n", + "成功获取 300203.SZ 的数据\n", + "成功获取 300204.SZ 的数据\n", + "成功获取 300205.SZ 的数据\n", + "成功获取 300206.SZ 的数据\n", + "成功获取 300207.SZ 的数据\n", + "成功获取 300208.SZ 的数据\n", + "成功获取 300209.SZ 的数据\n", + "成功获取 300210.SZ 的数据\n", + "成功获取 300211.SZ 的数据\n", + "成功获取 300212.SZ 的数据\n", + "成功获取 300213.SZ 的数据\n", + "成功获取 300214.SZ 的数据\n", + "成功获取 300215.SZ 的数据\n", + "成功获取 300217.SZ 的数据\n", + "成功获取 300218.SZ 的数据\n", + "成功获取 300219.SZ 的数据\n", + "成功获取 300220.SZ 的数据\n", + "成功获取 300221.SZ 的数据\n", + "成功获取 300222.SZ 的数据\n", + "成功获取 300223.SZ 的数据\n", + "成功获取 300224.SZ 的数据\n", + "成功获取 300225.SZ 的数据\n", + "成功获取 300226.SZ 的数据\n", + "成功获取 300227.SZ 的数据\n", + "成功获取 300228.SZ 的数据\n", + "成功获取 300229.SZ 的数据\n", + "成功获取 300230.SZ 的数据\n", + "成功获取 300231.SZ 的数据\n", + "成功获取 300232.SZ 的数据\n", + "成功获取 300233.SZ 的数据\n", + "成功获取 300234.SZ 的数据\n", + "成功获取 300235.SZ 的数据\n", + "成功获取 300236.SZ 的数据\n", + "成功获取 300237.SZ 的数据\n", + "成功获取 300238.SZ 的数据\n", + "成功获取 300239.SZ 的数据\n", + "成功获取 300240.SZ 的数据\n", + "成功获取 300241.SZ 的数据\n", + "成功获取 300242.SZ 的数据\n", + "成功获取 300243.SZ 的数据\n", + "成功获取 300244.SZ 的数据\n", + "成功获取 300245.SZ 的数据\n", + "成功获取 300246.SZ 的数据\n", + "成功获取 300247.SZ 的数据\n", + "成功获取 300248.SZ 的数据\n", + "成功获取 300249.SZ 的数据\n", + "成功获取 300250.SZ 的数据\n", + "成功获取 300251.SZ 的数据\n", + "成功获取 300252.SZ 的数据\n", + "成功获取 300253.SZ 的数据\n", + "成功获取 300254.SZ 的数据\n", + "成功获取 300255.SZ 的数据\n", + "成功获取 300256.SZ 的数据\n", + "成功获取 300257.SZ 的数据\n", + "成功获取 300258.SZ 的数据\n", + "成功获取 300259.SZ 的数据\n", + "成功获取 300260.SZ 的数据\n", + "成功获取 300261.SZ 的数据\n", + "成功获取 300263.SZ 的数据\n", + "成功获取 300264.SZ 的数据\n", + "成功获取 300265.SZ 的数据\n", + "成功获取 300266.SZ 的数据\n", + "成功获取 300267.SZ 的数据\n", + "成功获取 300268.SZ 的数据\n", + "成功获取 300269.SZ 的数据\n", + "成功获取 300270.SZ 的数据\n", + "成功获取 300271.SZ 的数据\n", + "成功获取 300272.SZ 的数据\n", + "成功获取 300274.SZ 的数据\n", + "成功获取 300275.SZ 的数据\n", + "成功获取 300276.SZ 的数据\n", + "成功获取 300277.SZ 的数据\n", + "成功获取 300278.SZ 的数据\n", + "成功获取 300279.SZ 的数据\n", + "成功获取 300280.SZ 的数据\n", + "成功获取 300281.SZ 的数据\n", + "成功获取 300283.SZ 的数据\n", + "成功获取 300284.SZ 的数据\n", + "成功获取 300285.SZ 的数据\n", + "成功获取 300286.SZ 的数据\n", + "成功获取 300287.SZ 的数据\n", + "成功获取 300288.SZ 的数据\n", + "成功获取 300289.SZ 的数据\n", + "成功获取 300290.SZ 的数据\n", + "成功获取 300291.SZ 的数据\n", + "成功获取 300292.SZ 的数据\n", + "成功获取 300293.SZ 的数据\n", + "成功获取 300294.SZ 的数据\n", + "成功获取 300295.SZ 的数据\n", + "成功获取 300296.SZ 的数据\n", + "成功获取 300298.SZ 的数据\n", + "成功获取 300299.SZ 的数据\n", + "成功获取 300300.SZ 的数据\n", + "成功获取 300301.SZ 的数据\n", + "成功获取 300302.SZ 的数据\n", + "成功获取 300303.SZ 的数据\n", + "成功获取 300304.SZ 的数据\n", + "成功获取 300305.SZ 的数据\n", + "成功获取 300306.SZ 的数据\n", + "成功获取 300307.SZ 的数据\n", + "成功获取 300308.SZ 的数据\n", + "成功获取 300310.SZ 的数据\n", + "成功获取 300311.SZ 的数据\n", + "成功获取 300313.SZ 的数据\n", + "成功获取 300314.SZ 的数据\n", + "成功获取 300315.SZ 的数据\n", + "成功获取 300316.SZ 的数据\n", + "成功获取 300317.SZ 的数据\n", + "成功获取 300318.SZ 的数据\n", + "成功获取 300319.SZ 的数据\n", + "成功获取 300320.SZ 的数据\n", + "成功获取 300321.SZ 的数据\n", + "成功获取 300322.SZ 的数据\n", + "成功获取 300323.SZ 的数据\n", + "成功获取 300324.SZ 的数据\n", + "成功获取 300326.SZ 的数据\n", + "成功获取 300327.SZ 的数据\n", + "成功获取 300328.SZ 的数据\n", + "成功获取 300329.SZ 的数据\n", + "成功获取 300331.SZ 的数据\n", + "成功获取 300332.SZ 的数据\n", + "成功获取 300333.SZ 的数据\n", + "成功获取 300334.SZ 的数据\n", + "成功获取 300335.SZ 的数据\n", + "成功获取 300337.SZ 的数据\n", + "成功获取 300338.SZ 的数据\n", + "成功获取 300339.SZ 的数据\n", + "成功获取 300340.SZ 的数据\n", + "成功获取 300341.SZ 的数据\n", + "成功获取 300342.SZ 的数据\n", + "成功获取 300343.SZ 的数据\n", + "成功获取 300344.SZ 的数据\n", + "成功获取 300345.SZ 的数据\n", + "成功获取 300346.SZ 的数据\n", + "成功获取 300347.SZ 的数据\n", + "成功获取 300348.SZ 的数据\n", + "成功获取 300349.SZ 的数据\n", + "成功获取 300350.SZ 的数据\n", + "成功获取 300351.SZ 的数据\n", + "成功获取 300352.SZ 的数据\n", + "成功获取 300353.SZ 的数据\n", + "成功获取 300354.SZ 的数据\n", + "成功获取 300355.SZ 的数据\n", + "成功获取 300357.SZ 的数据\n", + "成功获取 300358.SZ 的数据\n", + "成功获取 300359.SZ 的数据\n", + "成功获取 300360.SZ 的数据\n", + "成功获取 300363.SZ 的数据\n", + "成功获取 300364.SZ 的数据\n", + "成功获取 300365.SZ 的数据\n", + "成功获取 300366.SZ 的数据\n", + "成功获取 300368.SZ 的数据\n", + "成功获取 300369.SZ 的数据\n", + "成功获取 300370.SZ 的数据\n", + "成功获取 300371.SZ 的数据\n", + "成功获取 300373.SZ 的数据\n", + "成功获取 300374.SZ 的数据\n", + "成功获取 300375.SZ 的数据\n", + "成功获取 300376.SZ 的数据\n", + "成功获取 300377.SZ 的数据\n", + "成功获取 300378.SZ 的数据\n", + "成功获取 300379.SZ 的数据\n", + "成功获取 300380.SZ 的数据\n", + "成功获取 300381.SZ 的数据\n", + "成功获取 300382.SZ 的数据\n", + "成功获取 300383.SZ 的数据\n", + "成功获取 300384.SZ 的数据\n", + "成功获取 300385.SZ 的数据\n", + "成功获取 300386.SZ 的数据\n", + "成功获取 300387.SZ 的数据\n", + "成功获取 300388.SZ 的数据\n", + "成功获取 300389.SZ 的数据\n", + "成功获取 300390.SZ 的数据\n", + "成功获取 300391.SZ 的数据\n", + "成功获取 300393.SZ 的数据\n", + "成功获取 300394.SZ 的数据\n", + "成功获取 300395.SZ 的数据\n", + "成功获取 300396.SZ 的数据\n", + "成功获取 300397.SZ 的数据\n", + "成功获取 300398.SZ 的数据\n", + "成功获取 300399.SZ 的数据\n", + "成功获取 300400.SZ 的数据\n", + "成功获取 300401.SZ 的数据\n", + "成功获取 300402.SZ 的数据\n", + "成功获取 300403.SZ 的数据\n", + "成功获取 300404.SZ 的数据\n", + "成功获取 300405.SZ 的数据\n", + "成功获取 300406.SZ 的数据\n", + "成功获取 300407.SZ 的数据\n", + "成功获取 300408.SZ 的数据\n", + "成功获取 300409.SZ 的数据\n", + "成功获取 300410.SZ 的数据\n", + "成功获取 300411.SZ 的数据\n", + "成功获取 300412.SZ 的数据\n", + "成功获取 300413.SZ 的数据\n", + "成功获取 300414.SZ 的数据\n", + "成功获取 300415.SZ 的数据\n", + "成功获取 300416.SZ 的数据\n", + "成功获取 300417.SZ 的数据\n", + "成功获取 300418.SZ 的数据\n", + "成功获取 300419.SZ 的数据\n", + "成功获取 300420.SZ 的数据\n", + "成功获取 300421.SZ 的数据\n", + "成功获取 300422.SZ 的数据\n", + "成功获取 300423.SZ 的数据\n", + "成功获取 300424.SZ 的数据\n", + "成功获取 300425.SZ 的数据\n", + "成功获取 300426.SZ 的数据\n", + "成功获取 300427.SZ 的数据\n", + "成功获取 300428.SZ 的数据\n", + "成功获取 300429.SZ 的数据\n", + "成功获取 300430.SZ 的数据\n", + "成功获取 300432.SZ 的数据\n", + "成功获取 300433.SZ 的数据\n", + "成功获取 300434.SZ 的数据\n", + "成功获取 300435.SZ 的数据\n", + "成功获取 300436.SZ 的数据\n", + "成功获取 300437.SZ 的数据\n", + "成功获取 300438.SZ 的数据\n", + "成功获取 300439.SZ 的数据\n", + "成功获取 300440.SZ 的数据\n", + "成功获取 300441.SZ 的数据\n", + "成功获取 300442.SZ 的数据\n", + "成功获取 300443.SZ 的数据\n", + "成功获取 300444.SZ 的数据\n", + "成功获取 300445.SZ 的数据\n", + "成功获取 300446.SZ 的数据\n", + "成功获取 300447.SZ 的数据\n", + "成功获取 300448.SZ 的数据\n", + "成功获取 300449.SZ 的数据\n", + "成功获取 300450.SZ 的数据\n", + "成功获取 300451.SZ 的数据\n", + "成功获取 300452.SZ 的数据\n", + "成功获取 300453.SZ 的数据\n", + "成功获取 300454.SZ 的数据\n", + "成功获取 300455.SZ 的数据\n", + "成功获取 300456.SZ 的数据\n", + "成功获取 300457.SZ 的数据\n", + "成功获取 300458.SZ 的数据\n", + "成功获取 300459.SZ 的数据\n", + "成功获取 300460.SZ 的数据\n", + "成功获取 300461.SZ 的数据\n", + "成功获取 300462.SZ 的数据\n", + "成功获取 300463.SZ 的数据\n", + "成功获取 300464.SZ 的数据\n", + "成功获取 300465.SZ 的数据\n", + "成功获取 300466.SZ 的数据\n", + "成功获取 300467.SZ 的数据\n", + "成功获取 300468.SZ 的数据\n", + "成功获取 300469.SZ 的数据\n", + "成功获取 300470.SZ 的数据\n", + "成功获取 300471.SZ 的数据\n", + "成功获取 300472.SZ 的数据\n", + "成功获取 300473.SZ 的数据\n", + "成功获取 300474.SZ 的数据\n", + "成功获取 300475.SZ 的数据\n", + "成功获取 300476.SZ 的数据\n", + "成功获取 300477.SZ 的数据\n", + "成功获取 300478.SZ 的数据\n", + "成功获取 300479.SZ 的数据\n", + "成功获取 300480.SZ 的数据\n", + "成功获取 300481.SZ 的数据\n", + "成功获取 300482.SZ 的数据\n", + "成功获取 300483.SZ 的数据\n", + "成功获取 300484.SZ 的数据\n", + "成功获取 300485.SZ 的数据\n", + "成功获取 300486.SZ 的数据\n", + "成功获取 300487.SZ 的数据\n", + "成功获取 300488.SZ 的数据\n", + "成功获取 300489.SZ 的数据\n", + "成功获取 300490.SZ 的数据\n", + "成功获取 300491.SZ 的数据\n", + "成功获取 300492.SZ 的数据\n", + "成功获取 300493.SZ 的数据\n", + "成功获取 300494.SZ 的数据\n", + "成功获取 300496.SZ 的数据\n", + "成功获取 300497.SZ 的数据\n", + "成功获取 300498.SZ 的数据\n", + "成功获取 300499.SZ 的数据\n", + "成功获取 300500.SZ 的数据\n", + "成功获取 300501.SZ 的数据\n", + "成功获取 300502.SZ 的数据\n", + "成功获取 300503.SZ 的数据\n", + "成功获取 300504.SZ 的数据\n", + "成功获取 300505.SZ 的数据\n", + "成功获取 300506.SZ 的数据\n", + "成功获取 300507.SZ 的数据\n", + "成功获取 300508.SZ 的数据\n", + "成功获取 300509.SZ 的数据\n", + "成功获取 300510.SZ 的数据\n", + "成功获取 300511.SZ 的数据\n", + "成功获取 300512.SZ 的数据\n", + "成功获取 300513.SZ 的数据\n", + "成功获取 300514.SZ 的数据\n", + "成功获取 300515.SZ 的数据\n", + "成功获取 300516.SZ 的数据\n", + "成功获取 300517.SZ 的数据\n", + "成功获取 300518.SZ 的数据\n", + "成功获取 300519.SZ 的数据\n", + "成功获取 300520.SZ 的数据\n", + "成功获取 300521.SZ 的数据\n", + "成功获取 300522.SZ 的数据\n", + "成功获取 300523.SZ 的数据\n", + "成功获取 300525.SZ 的数据\n", + "成功获取 300527.SZ 的数据\n", + "成功获取 300528.SZ 的数据\n", + "成功获取 300529.SZ 的数据\n", + "成功获取 300530.SZ 的数据\n", + "成功获取 300531.SZ 的数据\n", + "成功获取 300532.SZ 的数据\n", + "成功获取 300533.SZ 的数据\n", + "成功获取 300534.SZ 的数据\n", + "成功获取 300535.SZ 的数据\n", + "成功获取 300536.SZ 的数据\n", + "成功获取 300537.SZ 的数据\n", + "成功获取 300538.SZ 的数据\n", + "成功获取 300539.SZ 的数据\n", + "成功获取 300540.SZ 的数据\n", + "成功获取 300541.SZ 的数据\n", + "成功获取 300542.SZ 的数据\n", + "成功获取 300543.SZ 的数据\n", + "成功获取 300545.SZ 的数据\n", + "成功获取 300546.SZ 的数据\n", + "成功获取 300547.SZ 的数据\n", + "成功获取 300548.SZ 的数据\n", + "成功获取 300549.SZ 的数据\n", + "成功获取 300550.SZ 的数据\n", + "成功获取 300551.SZ 的数据\n", + "成功获取 300552.SZ 的数据\n", + "成功获取 300553.SZ 的数据\n", + "成功获取 300554.SZ 的数据\n", + "成功获取 300555.SZ 的数据\n", + "成功获取 300556.SZ 的数据\n", + "成功获取 300557.SZ 的数据\n", + "成功获取 300558.SZ 的数据\n", + "成功获取 300559.SZ 的数据\n", + "成功获取 300560.SZ 的数据\n", + "成功获取 300561.SZ 的数据\n", + "成功获取 300562.SZ 的数据\n", + "成功获取 300563.SZ 的数据\n", + "成功获取 300564.SZ 的数据\n", + "成功获取 300565.SZ 的数据\n", + "成功获取 300566.SZ 的数据\n", + "成功获取 300567.SZ 的数据\n", + "成功获取 300568.SZ 的数据\n", + "成功获取 300569.SZ 的数据\n", + "成功获取 300570.SZ 的数据\n", + "成功获取 300571.SZ 的数据\n", + "成功获取 300572.SZ 的数据\n", + "成功获取 300573.SZ 的数据\n", + "成功获取 300575.SZ 的数据\n", + "成功获取 300576.SZ 的数据\n", + "成功获取 300577.SZ 的数据\n", + "成功获取 300578.SZ 的数据\n", + "成功获取 300579.SZ 的数据\n", + "成功获取 300580.SZ 的数据\n", + "成功获取 300581.SZ 的数据\n", + "成功获取 300582.SZ 的数据\n", + "成功获取 300583.SZ 的数据\n", + "成功获取 300584.SZ 的数据\n", + "成功获取 300585.SZ 的数据\n", + "成功获取 300586.SZ 的数据\n", + "成功获取 300587.SZ 的数据\n", + "成功获取 300588.SZ 的数据\n", + "成功获取 300589.SZ 的数据\n", + "成功获取 300590.SZ 的数据\n", + "成功获取 300591.SZ 的数据\n", + "成功获取 300592.SZ 的数据\n", + "成功获取 300593.SZ 的数据\n", + "成功获取 300594.SZ 的数据\n", + "成功获取 300595.SZ 的数据\n", + "成功获取 300596.SZ 的数据\n", + "成功获取 300597.SZ 的数据\n", + "成功获取 300598.SZ 的数据\n", + "成功获取 300599.SZ 的数据\n", + "成功获取 300600.SZ 的数据\n", + "成功获取 300601.SZ 的数据\n", + "成功获取 300602.SZ 的数据\n", + "成功获取 300603.SZ 的数据\n", + "成功获取 300604.SZ 的数据\n", + "成功获取 300605.SZ 的数据\n", + "成功获取 300606.SZ 的数据\n", + "成功获取 300607.SZ 的数据\n", + "成功获取 300608.SZ 的数据\n", + "成功获取 300609.SZ 的数据\n", + "成功获取 300610.SZ 的数据\n", + "成功获取 300611.SZ 的数据\n", + "成功获取 300612.SZ 的数据\n", + "成功获取 300613.SZ 的数据\n", + "成功获取 300614.SZ 的数据\n", + "成功获取 300615.SZ 的数据\n", + "成功获取 300616.SZ 的数据\n", + "成功获取 300617.SZ 的数据\n", + "成功获取 300618.SZ 的数据\n", + "成功获取 300619.SZ 的数据\n", + "成功获取 300620.SZ 的数据\n", + "成功获取 300621.SZ 的数据\n", + "成功获取 300622.SZ 的数据\n", + "成功获取 300623.SZ 的数据\n", + "成功获取 300624.SZ 的数据\n", + "成功获取 300625.SZ 的数据\n", + "成功获取 300626.SZ 的数据\n", + "成功获取 300627.SZ 的数据\n", + "成功获取 300628.SZ 的数据\n", + "成功获取 300629.SZ 的数据\n", + "成功获取 300630.SZ 的数据\n", + "成功获取 300631.SZ 的数据\n", + "成功获取 300632.SZ 的数据\n", + "成功获取 300633.SZ 的数据\n", + "成功获取 300634.SZ 的数据\n", + "成功获取 300635.SZ 的数据\n", + "成功获取 300636.SZ 的数据\n", + "成功获取 300637.SZ 的数据\n", + "成功获取 300638.SZ 的数据\n", + "成功获取 300639.SZ 的数据\n", + "成功获取 300640.SZ 的数据\n", + "成功获取 300641.SZ 的数据\n", + "成功获取 300642.SZ 的数据\n", + "成功获取 300643.SZ 的数据\n", + "成功获取 300644.SZ 的数据\n", + "成功获取 300645.SZ 的数据\n", + "成功获取 300647.SZ 的数据\n", + "成功获取 300648.SZ 的数据\n", + "成功获取 300649.SZ 的数据\n", + "成功获取 300650.SZ 的数据\n", + "成功获取 300651.SZ 的数据\n", + "成功获取 300652.SZ 的数据\n", + "成功获取 300653.SZ 的数据\n", + "成功获取 300654.SZ 的数据\n", + "成功获取 300655.SZ 的数据\n", + "成功获取 300656.SZ 的数据\n", + "成功获取 300657.SZ 的数据\n", + "成功获取 300658.SZ 的数据\n", + "成功获取 300659.SZ 的数据\n", + "成功获取 300660.SZ 的数据\n", + "成功获取 300661.SZ 的数据\n", + "成功获取 300662.SZ 的数据\n", + "成功获取 300663.SZ 的数据\n", + "成功获取 300664.SZ 的数据\n", + "成功获取 300665.SZ 的数据\n", + "成功获取 300666.SZ 的数据\n", + "成功获取 300667.SZ 的数据\n", + "成功获取 300668.SZ 的数据\n", + "成功获取 300669.SZ 的数据\n", + "成功获取 300670.SZ 的数据\n", + "成功获取 300671.SZ 的数据\n", + "成功获取 300672.SZ 的数据\n", + "成功获取 300673.SZ 的数据\n", + "成功获取 300674.SZ 的数据\n", + "成功获取 300675.SZ 的数据\n", + "成功获取 300676.SZ 的数据\n", + "成功获取 300677.SZ 的数据\n", + "成功获取 300678.SZ 的数据\n", + "成功获取 300679.SZ 的数据\n", + "成功获取 300680.SZ 的数据\n", + "成功获取 300681.SZ 的数据\n", + "成功获取 300682.SZ 的数据\n", + "成功获取 300683.SZ 的数据\n", + "成功获取 300684.SZ 的数据\n", + "成功获取 300685.SZ 的数据\n", + "成功获取 300686.SZ 的数据\n", + "成功获取 300687.SZ 的数据\n", + "成功获取 300688.SZ 的数据\n", + "成功获取 300689.SZ 的数据\n", + "成功获取 300690.SZ 的数据\n", + "成功获取 300691.SZ 的数据\n", + "成功获取 300692.SZ 的数据\n", + "成功获取 300693.SZ 的数据\n", + "成功获取 300694.SZ 的数据\n", + "成功获取 300695.SZ 的数据\n", + "成功获取 300696.SZ 的数据\n", + "成功获取 300697.SZ 的数据\n", + "成功获取 300698.SZ 的数据\n", + "成功获取 300699.SZ 的数据\n", + "成功获取 300700.SZ 的数据\n", + "成功获取 300701.SZ 的数据\n", + "成功获取 300702.SZ 的数据\n", + "成功获取 300703.SZ 的数据\n", + "成功获取 300705.SZ 的数据\n", + "成功获取 300706.SZ 的数据\n", + "成功获取 300707.SZ 的数据\n", + "成功获取 300708.SZ 的数据\n", + "成功获取 300709.SZ 的数据\n", + "成功获取 300710.SZ 的数据\n", + "成功获取 300711.SZ 的数据\n", + "成功获取 300712.SZ 的数据\n", + "成功获取 300713.SZ 的数据\n", + "成功获取 300715.SZ 的数据\n", + "成功获取 300716.SZ 的数据\n", + "成功获取 300717.SZ 的数据\n", + "成功获取 300718.SZ 的数据\n", + "成功获取 300719.SZ 的数据\n", + "成功获取 300720.SZ 的数据\n", + "成功获取 300721.SZ 的数据\n", + "成功获取 300722.SZ 的数据\n", + "成功获取 300723.SZ 的数据\n", + "成功获取 300724.SZ 的数据\n", + "成功获取 300725.SZ 的数据\n", + "成功获取 300726.SZ 的数据\n", + "成功获取 300727.SZ 的数据\n", + "成功获取 300729.SZ 的数据\n", + "成功获取 300730.SZ 的数据\n", + "成功获取 300731.SZ 的数据\n", + "成功获取 300732.SZ 的数据\n", + "成功获取 300733.SZ 的数据\n", + "成功获取 300735.SZ 的数据\n", + "成功获取 300736.SZ 的数据\n", + "成功获取 300737.SZ 的数据\n", + "成功获取 300738.SZ 的数据\n", + "成功获取 300739.SZ 的数据\n", + "成功获取 300740.SZ 的数据\n", + "成功获取 300741.SZ 的数据\n", + "成功获取 300743.SZ 的数据\n", + "成功获取 300745.SZ 的数据\n", + "成功获取 300746.SZ 的数据\n", + "成功获取 300747.SZ 的数据\n", + "成功获取 300748.SZ 的数据\n", + "成功获取 300749.SZ 的数据\n", + "成功获取 300750.SZ 的数据\n", + "成功获取 300751.SZ 的数据\n", + "成功获取 300752.SZ 的数据\n", + "成功获取 300753.SZ 的数据\n", + "成功获取 300755.SZ 的数据\n", + "成功获取 300756.SZ 的数据\n", + "成功获取 300757.SZ 的数据\n", + "成功获取 300758.SZ 的数据\n", + "成功获取 300759.SZ 的数据\n", + "成功获取 300760.SZ 的数据\n", + "成功获取 300761.SZ 的数据\n", + "成功获取 300762.SZ 的数据\n", + "成功获取 300763.SZ 的数据\n", + "成功获取 300765.SZ 的数据\n", + "成功获取 300766.SZ 的数据\n", + "成功获取 300767.SZ 的数据\n", + "成功获取 300768.SZ 的数据\n", + "成功获取 300769.SZ 的数据\n", + "成功获取 300770.SZ 的数据\n", + "成功获取 300771.SZ 的数据\n", + "成功获取 300772.SZ 的数据\n", + "成功获取 300773.SZ 的数据\n", + "成功获取 300774.SZ 的数据\n", + "成功获取 300775.SZ 的数据\n", + "成功获取 300776.SZ 的数据\n", + "成功获取 300777.SZ 的数据\n", + "成功获取 300778.SZ 的数据\n", + "成功获取 300779.SZ 的数据\n", + "成功获取 300780.SZ 的数据\n", + "成功获取 300781.SZ 的数据\n", + "成功获取 300782.SZ 的数据\n", + "成功获取 300783.SZ 的数据\n", + "成功获取 300784.SZ 的数据\n", + "成功获取 300785.SZ 的数据\n", + "成功获取 300786.SZ 的数据\n", + "成功获取 300787.SZ 的数据\n", + "成功获取 300788.SZ 的数据\n", + "成功获取 300789.SZ 的数据\n", + "成功获取 300790.SZ 的数据\n", + "成功获取 300791.SZ 的数据\n", + "成功获取 300792.SZ 的数据\n", + "成功获取 300793.SZ 的数据\n", + "成功获取 300795.SZ 的数据\n", + "成功获取 300796.SZ 的数据\n", + "成功获取 300797.SZ 的数据\n", + "成功获取 300798.SZ 的数据\n", + "成功获取 300800.SZ 的数据\n", + "成功获取 300801.SZ 的数据\n", + "成功获取 300802.SZ 的数据\n", + "成功获取 300803.SZ 的数据\n", + "成功获取 300804.SZ 的数据\n", + "成功获取 300805.SZ 的数据\n", + "成功获取 300806.SZ 的数据\n", + "成功获取 300807.SZ 的数据\n", + "成功获取 300808.SZ 的数据\n", + "成功获取 300809.SZ 的数据\n", + "成功获取 300810.SZ 的数据\n", + "成功获取 300811.SZ 的数据\n", + "成功获取 300812.SZ 的数据\n", + "成功获取 300813.SZ 的数据\n", + "成功获取 300814.SZ 的数据\n", + "成功获取 300815.SZ 的数据\n", + "成功获取 300816.SZ 的数据\n", + "成功获取 300817.SZ 的数据\n", + "成功获取 300818.SZ 的数据\n", + "成功获取 300819.SZ 的数据\n", + "成功获取 300820.SZ 的数据\n", + "成功获取 300821.SZ 的数据\n", + "成功获取 300822.SZ 的数据\n", + "成功获取 300823.SZ 的数据\n", + "成功获取 300824.SZ 的数据\n", + "成功获取 300825.SZ 的数据\n", + "成功获取 300826.SZ 的数据\n", + "成功获取 300827.SZ 的数据\n", + "成功获取 300828.SZ 的数据\n", + "成功获取 300829.SZ 的数据\n", + "成功获取 300830.SZ 的数据\n", + "成功获取 300831.SZ 的数据\n", + "成功获取 300832.SZ 的数据\n", + "成功获取 300833.SZ 的数据\n", + "成功获取 300834.SZ 的数据\n", + "成功获取 300835.SZ 的数据\n", + "成功获取 300836.SZ 的数据\n", + "成功获取 300837.SZ 的数据\n", + "成功获取 300838.SZ 的数据\n", + "成功获取 300839.SZ 的数据\n", + "成功获取 300840.SZ 的数据\n", + "成功获取 300841.SZ 的数据\n", + "成功获取 300842.SZ 的数据\n", + "成功获取 300843.SZ 的数据\n", + "成功获取 300844.SZ 的数据\n", + "成功获取 300845.SZ 的数据\n", + "成功获取 300846.SZ 的数据\n", + "成功获取 300847.SZ 的数据\n", + "成功获取 300848.SZ 的数据\n", + "成功获取 300849.SZ 的数据\n", + "成功获取 300850.SZ 的数据\n", + "成功获取 300851.SZ 的数据\n", + "成功获取 300852.SZ 的数据\n", + "成功获取 300853.SZ 的数据\n", + "成功获取 300854.SZ 的数据\n", + "成功获取 300855.SZ 的数据\n", + "成功获取 300856.SZ 的数据\n", + "成功获取 300857.SZ 的数据\n", + "成功获取 300858.SZ 的数据\n", + "成功获取 300859.SZ 的数据\n", + "成功获取 300860.SZ 的数据\n", + "成功获取 300861.SZ 的数据\n", + "成功获取 300862.SZ 的数据\n", + "成功获取 300863.SZ 的数据\n", + "成功获取 300864.SZ 的数据\n", + "成功获取 300865.SZ 的数据\n", + "成功获取 300866.SZ 的数据\n", + "成功获取 300867.SZ 的数据\n", + "成功获取 300868.SZ 的数据\n", + "成功获取 300869.SZ 的数据\n", + "成功获取 300870.SZ 的数据\n", + "成功获取 300871.SZ 的数据\n", + "成功获取 300872.SZ 的数据\n", + "成功获取 300873.SZ 的数据\n", + "成功获取 300875.SZ 的数据\n", + "成功获取 300876.SZ 的数据\n", + "成功获取 300877.SZ 的数据\n", + "成功获取 300878.SZ 的数据\n", + "成功获取 300879.SZ 的数据\n", + "成功获取 300880.SZ 的数据\n", + "成功获取 300881.SZ 的数据\n", + "成功获取 300882.SZ 的数据\n", + "成功获取 300883.SZ 的数据\n", + "成功获取 300884.SZ 的数据\n", + "成功获取 300885.SZ 的数据\n", + "成功获取 300886.SZ 的数据\n", + "成功获取 300887.SZ 的数据\n", + "成功获取 300888.SZ 的数据\n", + "成功获取 300889.SZ 的数据\n", + "成功获取 300890.SZ 的数据\n", + "成功获取 300891.SZ 的数据\n", + "成功获取 300892.SZ 的数据\n", + "成功获取 300893.SZ 的数据\n", + "成功获取 300894.SZ 的数据\n", + "成功获取 300895.SZ 的数据\n", + "成功获取 300896.SZ 的数据\n", + "成功获取 300897.SZ 的数据\n", + "成功获取 300898.SZ 的数据\n", + "成功获取 300899.SZ 的数据\n", + "成功获取 300900.SZ 的数据\n", + "成功获取 300901.SZ 的数据\n", + "成功获取 300902.SZ 的数据\n", + "成功获取 300903.SZ 的数据\n", + "成功获取 300904.SZ 的数据\n", + "成功获取 300905.SZ 的数据\n", + "成功获取 300906.SZ 的数据\n", + "成功获取 300907.SZ 的数据\n", + "成功获取 300908.SZ 的数据\n", + "成功获取 300909.SZ 的数据\n", + "成功获取 300910.SZ 的数据\n", + "成功获取 300911.SZ 的数据\n", + "成功获取 300912.SZ 的数据\n", + "成功获取 300913.SZ 的数据\n", + "成功获取 300915.SZ 的数据\n", + "成功获取 300916.SZ 的数据\n", + "成功获取 300917.SZ 的数据\n", + "成功获取 300918.SZ 的数据\n", + "成功获取 300919.SZ 的数据\n", + "成功获取 300920.SZ 的数据\n", + "成功获取 300921.SZ 的数据\n", + "成功获取 300922.SZ 的数据\n", + "成功获取 300923.SZ 的数据\n", + "成功获取 300925.SZ 的数据\n", + "成功获取 300926.SZ 的数据\n", + "成功获取 300927.SZ 的数据\n", + "成功获取 300928.SZ 的数据\n", + "成功获取 300929.SZ 的数据\n", + "成功获取 300930.SZ 的数据\n", + "成功获取 300931.SZ 的数据\n", + "成功获取 300932.SZ 的数据\n", + "成功获取 300933.SZ 的数据\n", + "成功获取 300935.SZ 的数据\n", + "成功获取 300936.SZ 的数据\n", + "成功获取 300937.SZ 的数据\n", + "成功获取 300938.SZ 的数据\n", + "成功获取 300939.SZ 的数据\n", + "成功获取 300940.SZ 的数据\n", + "成功获取 300941.SZ 的数据\n", + "成功获取 300942.SZ 的数据\n", + "成功获取 300943.SZ 的数据\n", + "成功获取 300945.SZ 的数据\n", + "成功获取 300946.SZ 的数据\n", + "成功获取 300947.SZ 的数据\n", + "成功获取 300948.SZ 的数据\n", + "成功获取 300949.SZ 的数据\n", + "成功获取 300950.SZ 的数据\n", + "成功获取 300951.SZ 的数据\n", + "成功获取 300952.SZ 的数据\n", + "成功获取 300953.SZ 的数据\n", + "成功获取 300955.SZ 的数据\n", + "成功获取 300956.SZ 的数据\n", + "成功获取 300957.SZ 的数据\n", + "成功获取 300958.SZ 的数据\n", + "成功获取 300959.SZ 的数据\n", + "成功获取 300960.SZ 的数据\n", + "成功获取 300961.SZ 的数据\n", + "成功获取 300962.SZ 的数据\n", + "成功获取 300963.SZ 的数据\n", + "成功获取 300964.SZ 的数据\n", + "成功获取 300965.SZ 的数据\n", + "成功获取 300966.SZ 的数据\n", + "成功获取 300967.SZ 的数据\n", + "成功获取 300968.SZ 的数据\n", + "成功获取 300969.SZ 的数据\n", + "成功获取 300970.SZ 的数据\n", + "成功获取 300971.SZ 的数据\n", + "成功获取 300972.SZ 的数据\n", + "成功获取 300973.SZ 的数据\n", + "成功获取 300975.SZ 的数据\n", + "成功获取 300976.SZ 的数据\n", + "成功获取 300977.SZ 的数据\n", + "成功获取 300978.SZ 的数据\n", + "成功获取 300979.SZ 的数据\n", + "成功获取 300980.SZ 的数据\n", + "成功获取 300981.SZ 的数据\n", + "成功获取 300982.SZ 的数据\n", + "成功获取 300983.SZ 的数据\n", + "成功获取 300984.SZ 的数据\n", + "成功获取 300985.SZ 的数据\n", + "成功获取 300986.SZ 的数据\n", + "成功获取 300987.SZ 的数据\n", + "成功获取 300988.SZ 的数据\n", + "成功获取 300989.SZ 的数据\n", + "成功获取 300990.SZ 的数据\n", + "成功获取 300991.SZ 的数据\n", + "成功获取 300992.SZ 的数据\n", + "成功获取 300993.SZ 的数据\n", + "成功获取 300994.SZ 的数据\n", + "成功获取 300995.SZ 的数据\n", + "成功获取 300996.SZ 的数据\n", + "成功获取 300997.SZ 的数据\n", + "成功获取 300998.SZ 的数据\n", + "成功获取 300999.SZ 的数据\n", + "成功获取 301000.SZ 的数据\n", + "成功获取 301001.SZ 的数据\n", + "成功获取 301002.SZ 的数据\n", + "成功获取 301003.SZ 的数据\n", + "成功获取 301004.SZ 的数据\n", + "成功获取 301005.SZ 的数据\n", + "成功获取 301006.SZ 的数据\n", + "成功获取 301007.SZ 的数据\n", + "成功获取 301008.SZ 的数据\n", + "成功获取 301009.SZ 的数据\n", + "成功获取 301010.SZ 的数据\n", + "成功获取 301011.SZ 的数据\n", + "成功获取 301012.SZ 的数据\n", + "成功获取 301013.SZ 的数据\n", + "成功获取 301015.SZ 的数据\n", + "成功获取 301016.SZ 的数据\n", + "成功获取 301017.SZ 的数据\n", + "成功获取 301018.SZ 的数据\n", + "成功获取 301019.SZ 的数据\n", + "成功获取 301020.SZ 的数据\n", + "成功获取 301021.SZ 的数据\n", + "成功获取 301022.SZ 的数据\n", + "成功获取 301023.SZ 的数据\n", + "成功获取 301024.SZ 的数据\n", + "成功获取 301025.SZ 的数据\n", + "成功获取 301026.SZ 的数据\n", + "成功获取 301027.SZ 的数据\n", + "成功获取 301028.SZ 的数据\n", + "成功获取 301029.SZ 的数据\n", + "成功获取 301030.SZ 的数据\n", + "成功获取 301031.SZ 的数据\n", + "成功获取 301032.SZ 的数据\n", + "成功获取 301033.SZ 的数据\n", + "成功获取 301035.SZ 的数据\n", + "成功获取 301036.SZ 的数据\n", + "成功获取 301037.SZ 的数据\n", + "成功获取 301038.SZ 的数据\n", + "成功获取 301039.SZ 的数据\n", + "成功获取 301040.SZ 的数据\n", + "成功获取 301041.SZ 的数据\n", + "成功获取 301042.SZ 的数据\n", + "成功获取 301043.SZ 的数据\n", + "成功获取 301045.SZ 的数据\n", + "成功获取 301046.SZ 的数据\n", + "成功获取 301047.SZ 的数据\n", + "成功获取 301048.SZ 的数据\n", + "成功获取 301049.SZ 的数据\n", + "成功获取 301050.SZ 的数据\n", + "成功获取 301051.SZ 的数据\n", + "成功获取 301052.SZ 的数据\n", + "成功获取 301053.SZ 的数据\n", + "成功获取 301055.SZ 的数据\n", + "成功获取 301056.SZ 的数据\n", + "成功获取 301057.SZ 的数据\n", + "成功获取 301058.SZ 的数据\n", + "成功获取 301059.SZ 的数据\n", + "成功获取 301060.SZ 的数据\n", + "成功获取 301061.SZ 的数据\n", + "成功获取 301062.SZ 的数据\n", + "成功获取 301063.SZ 的数据\n", + "成功获取 301065.SZ 的数据\n", + "成功获取 301066.SZ 的数据\n", + "成功获取 301067.SZ 的数据\n", + "成功获取 301068.SZ 的数据\n", + "成功获取 301069.SZ 的数据\n", + "成功获取 301070.SZ 的数据\n", + "成功获取 301071.SZ 的数据\n", + "成功获取 301072.SZ 的数据\n", + "成功获取 301073.SZ 的数据\n", + "成功获取 301075.SZ 的数据\n", + "成功获取 301076.SZ 的数据\n", + "成功获取 301077.SZ 的数据\n", + "成功获取 301078.SZ 的数据\n", + "成功获取 301079.SZ 的数据\n", + "成功获取 301080.SZ 的数据\n", + "成功获取 301081.SZ 的数据\n", + "成功获取 301082.SZ 的数据\n", + "成功获取 301083.SZ 的数据\n", + "成功获取 301085.SZ 的数据\n", + "成功获取 301086.SZ 的数据\n", + "成功获取 301087.SZ 的数据\n", + "成功获取 301088.SZ 的数据\n", + "成功获取 301089.SZ 的数据\n", + "成功获取 301090.SZ 的数据\n", + "成功获取 301091.SZ 的数据\n", + "成功获取 301092.SZ 的数据\n", + "成功获取 301093.SZ 的数据\n", + "成功获取 301095.SZ 的数据\n", + "成功获取 301096.SZ 的数据\n", + "成功获取 301097.SZ 的数据\n", + "成功获取 301098.SZ 的数据\n", + "成功获取 301099.SZ 的数据\n", + "成功获取 301100.SZ 的数据\n", + "成功获取 301101.SZ 的数据\n", + "成功获取 301102.SZ 的数据\n", + "成功获取 301103.SZ 的数据\n", + "成功获取 301105.SZ 的数据\n", + "成功获取 301106.SZ 的数据\n", + "成功获取 301107.SZ 的数据\n", + "成功获取 301108.SZ 的数据\n", + "成功获取 301109.SZ 的数据\n", + "成功获取 301110.SZ 的数据\n", + "成功获取 301111.SZ 的数据\n", + "成功获取 301112.SZ 的数据\n", + "成功获取 301113.SZ 的数据\n", + "成功获取 301115.SZ 的数据\n", + "成功获取 301116.SZ 的数据\n", + "成功获取 301117.SZ 的数据\n", + "成功获取 301118.SZ 的数据\n", + "成功获取 301119.SZ 的数据\n", + "成功获取 301120.SZ 的数据\n", + "成功获取 301121.SZ 的数据\n", + "成功获取 301122.SZ 的数据\n", + "成功获取 301123.SZ 的数据\n", + "成功获取 301125.SZ 的数据\n", + "成功获取 301126.SZ 的数据\n", + "成功获取 301127.SZ 的数据\n", + "成功获取 301128.SZ 的数据\n", + "成功获取 301129.SZ 的数据\n", + "成功获取 301130.SZ 的数据\n", + "成功获取 301131.SZ 的数据\n", + "成功获取 301132.SZ 的数据\n", + "成功获取 301133.SZ 的数据\n", + "成功获取 301135.SZ 的数据\n", + "成功获取 301136.SZ 的数据\n", + "成功获取 301137.SZ 的数据\n", + "成功获取 301138.SZ 的数据\n", + "成功获取 301139.SZ 的数据\n", + "成功获取 301141.SZ 的数据\n", + "成功获取 301148.SZ 的数据\n", + "成功获取 301149.SZ 的数据\n", + "成功获取 301150.SZ 的数据\n", + "成功获取 301151.SZ 的数据\n", + "成功获取 301152.SZ 的数据\n", + "成功获取 301153.SZ 的数据\n", + "成功获取 301155.SZ 的数据\n", + "成功获取 301156.SZ 的数据\n", + "成功获取 301157.SZ 的数据\n", + "成功获取 301158.SZ 的数据\n", + "成功获取 301159.SZ 的数据\n", + "成功获取 301160.SZ 的数据\n", + "成功获取 301161.SZ 的数据\n", + "成功获取 301162.SZ 的数据\n", + "成功获取 301163.SZ 的数据\n", + "成功获取 301165.SZ 的数据\n", + "成功获取 301166.SZ 的数据\n", + "成功获取 301167.SZ 的数据\n", + "成功获取 301168.SZ 的数据\n", + "成功获取 301169.SZ 的数据\n", + "成功获取 301170.SZ 的数据\n", + "成功获取 301171.SZ 的数据\n", + "成功获取 301172.SZ 的数据\n", + "成功获取 301175.SZ 的数据\n", + "成功获取 301176.SZ 的数据\n", + "成功获取 301177.SZ 的数据\n", + "成功获取 301178.SZ 的数据\n", + "成功获取 301179.SZ 的数据\n", + "成功获取 301180.SZ 的数据\n", + "成功获取 301181.SZ 的数据\n", + "成功获取 301182.SZ 的数据\n", + "成功获取 301183.SZ 的数据\n", + "成功获取 301185.SZ 的数据\n", + "成功获取 301186.SZ 的数据\n", + "成功获取 301187.SZ 的数据\n", + "成功获取 301188.SZ 的数据\n", + "成功获取 301189.SZ 的数据\n", + "成功获取 301190.SZ 的数据\n", + "成功获取 301191.SZ 的数据\n", + "成功获取 301192.SZ 的数据\n", + "成功获取 301193.SZ 的数据\n", + "成功获取 301195.SZ 的数据\n", + "成功获取 301196.SZ 的数据\n", + "成功获取 301197.SZ 的数据\n", + "成功获取 301198.SZ 的数据\n", + "成功获取 301199.SZ 的数据\n", + "成功获取 301200.SZ 的数据\n", + "成功获取 301201.SZ 的数据\n", + "成功获取 301202.SZ 的数据\n", + "成功获取 301203.SZ 的数据\n", + "成功获取 301205.SZ 的数据\n", + "成功获取 301206.SZ 的数据\n", + "成功获取 301207.SZ 的数据\n", + "成功获取 301208.SZ 的数据\n", + "成功获取 301209.SZ 的数据\n", + "成功获取 301210.SZ 的数据\n", + "成功获取 301211.SZ 的数据\n", + "成功获取 301212.SZ 的数据\n", + "成功获取 301213.SZ 的数据\n", + "成功获取 301215.SZ 的数据\n", + "成功获取 301216.SZ 的数据\n", + "成功获取 301217.SZ 的数据\n", + "成功获取 301218.SZ 的数据\n", + "成功获取 301219.SZ 的数据\n", + "成功获取 301220.SZ 的数据\n", + "成功获取 301221.SZ 的数据\n", + "成功获取 301222.SZ 的数据\n", + "成功获取 301223.SZ 的数据\n", + "成功获取 301225.SZ 的数据\n", + "成功获取 301226.SZ 的数据\n", + "成功获取 301227.SZ 的数据\n", + "成功获取 301228.SZ 的数据\n", + "成功获取 301229.SZ 的数据\n", + "成功获取 301230.SZ 的数据\n", + "成功获取 301231.SZ 的数据\n", + "成功获取 301232.SZ 的数据\n", + "成功获取 301233.SZ 的数据\n", + "成功获取 301234.SZ 的数据\n", + "成功获取 301235.SZ 的数据\n", + "成功获取 301236.SZ 的数据\n", + "成功获取 301237.SZ 的数据\n", + "成功获取 301238.SZ 的数据\n", + "成功获取 301239.SZ 的数据\n", + "成功获取 301246.SZ 的数据\n", + "成功获取 301248.SZ 的数据\n", + "成功获取 301251.SZ 的数据\n", + "成功获取 301252.SZ 的数据\n", + "成功获取 301255.SZ 的数据\n", + "成功获取 301256.SZ 的数据\n", + "成功获取 301257.SZ 的数据\n", + "成功获取 301258.SZ 的数据\n", + "成功获取 301259.SZ 的数据\n", + "成功获取 301260.SZ 的数据\n", + "成功获取 301261.SZ 的数据\n", + "成功获取 301262.SZ 的数据\n", + "成功获取 301263.SZ 的数据\n", + "成功获取 301265.SZ 的数据\n", + "成功获取 301266.SZ 的数据\n", + "成功获取 301267.SZ 的数据\n", + "成功获取 301268.SZ 的数据\n", + "成功获取 301269.SZ 的数据\n", + "成功获取 301270.SZ 的数据\n", + "成功获取 301272.SZ 的数据\n", + "成功获取 301273.SZ 的数据\n", + "成功获取 301276.SZ 的数据\n", + "成功获取 301277.SZ 的数据\n", + "成功获取 301278.SZ 的数据\n", + "成功获取 301279.SZ 的数据\n", + "成功获取 301280.SZ 的数据\n", + "成功获取 301281.SZ 的数据\n", + "成功获取 301282.SZ 的数据\n", + "成功获取 301283.SZ 的数据\n", + "成功获取 301285.SZ 的数据\n", + "成功获取 301286.SZ 的数据\n", + "成功获取 301287.SZ 的数据\n", + "成功获取 301288.SZ 的数据\n", + "成功获取 301289.SZ 的数据\n", + "成功获取 301290.SZ 的数据\n", + "成功获取 301291.SZ 的数据\n", + "成功获取 301292.SZ 的数据\n", + "成功获取 301293.SZ 的数据\n", + "成功获取 301295.SZ 的数据\n", + "成功获取 301296.SZ 的数据\n", + "成功获取 301297.SZ 的数据\n", + "成功获取 301298.SZ 的数据\n", + "成功获取 301299.SZ 的数据\n", + "成功获取 301300.SZ 的数据\n", + "成功获取 301301.SZ 的数据\n", + "成功获取 301302.SZ 的数据\n", + "成功获取 301303.SZ 的数据\n", + "成功获取 301305.SZ 的数据\n", + "成功获取 301306.SZ 的数据\n", + "成功获取 301307.SZ 的数据\n", + "成功获取 301308.SZ 的数据\n", + "成功获取 301309.SZ 的数据\n", + "成功获取 301310.SZ 的数据\n", + "成功获取 301311.SZ 的数据\n", + "成功获取 301312.SZ 的数据\n", + "成功获取 301313.SZ 的数据\n", + "成功获取 301314.SZ 的数据\n", + "成功获取 301315.SZ 的数据\n", + "成功获取 301316.SZ 的数据\n", + "成功获取 301317.SZ 的数据\n", + "成功获取 301318.SZ 的数据\n", + "成功获取 301319.SZ 的数据\n", + "成功获取 301320.SZ 的数据\n", + "成功获取 301321.SZ 的数据\n", + "成功获取 301322.SZ 的数据\n", + "成功获取 301323.SZ 的数据\n", + "成功获取 301325.SZ 的数据\n", + "成功获取 301326.SZ 的数据\n", + "成功获取 301327.SZ 的数据\n", + "成功获取 301328.SZ 的数据\n", + "成功获取 301329.SZ 的数据\n", + "成功获取 301330.SZ 的数据\n", + "成功获取 301331.SZ 的数据\n", + "成功获取 301332.SZ 的数据\n", + "成功获取 301333.SZ 的数据\n", + "成功获取 301335.SZ 的数据\n", + "成功获取 301336.SZ 的数据\n", + "成功获取 301337.SZ 的数据\n", + "成功获取 301338.SZ 的数据\n", + "成功获取 301339.SZ 的数据\n", + "成功获取 301345.SZ 的数据\n", + "成功获取 301348.SZ 的数据\n", + "成功获取 301349.SZ 的数据\n", + "成功获取 301353.SZ 的数据\n", + "成功获取 301355.SZ 的数据\n", + "成功获取 301356.SZ 的数据\n", + "成功获取 301357.SZ 的数据\n", + "成功获取 301358.SZ 的数据\n", + "成功获取 301359.SZ 的数据\n", + "成功获取 301360.SZ 的数据\n", + "成功获取 301361.SZ 的数据\n", + "成功获取 301362.SZ 的数据\n", + "成功获取 301363.SZ 的数据\n", + "成功获取 301365.SZ 的数据\n", + "成功获取 301366.SZ 的数据\n", + "成功获取 301367.SZ 的数据\n", + "成功获取 301368.SZ 的数据\n", + "成功获取 301369.SZ 的数据\n", + "成功获取 301370.SZ 的数据\n", + "成功获取 301371.SZ 的数据\n", + "成功获取 301372.SZ 的数据\n", + "成功获取 301373.SZ 的数据\n", + "成功获取 301376.SZ 的数据\n", + "成功获取 301377.SZ 的数据\n", + "成功获取 301378.SZ 的数据\n", + "成功获取 301379.SZ 的数据\n", + "成功获取 301380.SZ 的数据\n", + "成功获取 301381.SZ 的数据\n", + "成功获取 301382.SZ 的数据\n", + "成功获取 301383.SZ 的数据\n", + "成功获取 301386.SZ 的数据\n", + "成功获取 301387.SZ 的数据\n", + "成功获取 301388.SZ 的数据\n", + "成功获取 301389.SZ 的数据\n", + "成功获取 301390.SZ 的数据\n", + "成功获取 301391.SZ 的数据\n", + "成功获取 301392.SZ 的数据\n", + "成功获取 301393.SZ 的数据\n", + "成功获取 301395.SZ 的数据\n", + "成功获取 301396.SZ 的数据\n", + "成功获取 301397.SZ 的数据\n", + "成功获取 301398.SZ 的数据\n", + "成功获取 301399.SZ 的数据\n", + "成功获取 301408.SZ 的数据\n", + "成功获取 301413.SZ 的数据\n", + "成功获取 301418.SZ 的数据\n", + "成功获取 301419.SZ 的数据\n", + "成功获取 301421.SZ 的数据\n", + "成功获取 301428.SZ 的数据\n", + "成功获取 301429.SZ 的数据\n", + "成功获取 301439.SZ 的数据\n", + "成功获取 301446.SZ 的数据\n", + "成功获取 301448.SZ 的数据\n", + "成功获取 301456.SZ 的数据\n", + "成功获取 301458.SZ 的数据\n", + "成功获取 301459.SZ 的数据\n", + "成功获取 301468.SZ 的数据\n", + "成功获取 301469.SZ 的数据\n", + "成功获取 301486.SZ 的数据\n", + "成功获取 301487.SZ 的数据\n", + "成功获取 301488.SZ 的数据\n", + "成功获取 301489.SZ 的数据\n", + "成功获取 301498.SZ 的数据\n", + "成功获取 301499.SZ 的数据\n", + "成功获取 301500.SZ 的数据\n", + "成功获取 301502.SZ 的数据\n", + "成功获取 301503.SZ 的数据\n", + "成功获取 301505.SZ 的数据\n", + "成功获取 301507.SZ 的数据\n", + "成功获取 301508.SZ 的数据\n", + "成功获取 301509.SZ 的数据\n", + "成功获取 301510.SZ 的数据\n", + "成功获取 301511.SZ 的数据\n", + "成功获取 301512.SZ 的数据\n", + "成功获取 301515.SZ 的数据\n", + "成功获取 301516.SZ 的数据\n", + "成功获取 301517.SZ 的数据\n", + "成功获取 301518.SZ 的数据\n", + "成功获取 301519.SZ 的数据\n", + "成功获取 301520.SZ 的数据\n", + "成功获取 301522.SZ 的数据\n", + "成功获取 301525.SZ 的数据\n", + "成功获取 301526.SZ 的数据\n", + "成功获取 301528.SZ 的数据\n", + "成功获取 301529.SZ 的数据\n", + "成功获取 301533.SZ 的数据\n", + "成功获取 301536.SZ 的数据\n", + "成功获取 301538.SZ 的数据\n", + "成功获取 301539.SZ 的数据\n", + "成功获取 301548.SZ 的数据\n", + "成功获取 301550.SZ 的数据\n", + "成功获取 301551.SZ 的数据\n", + "成功获取 301552.SZ 的数据\n", + "成功获取 301555.SZ 的数据\n", + "成功获取 301556.SZ 的数据\n", + "成功获取 301558.SZ 的数据\n", + "成功获取 301559.SZ 的数据\n", + "成功获取 301565.SZ 的数据\n", + "成功获取 301566.SZ 的数据\n", + "成功获取 301567.SZ 的数据\n", + "成功获取 301568.SZ 的数据\n", + "成功获取 301571.SZ 的数据\n", + "成功获取 301577.SZ 的数据\n", + "成功获取 301578.SZ 的数据\n", + "成功获取 301580.SZ 的数据\n", + "成功获取 301581.SZ 的数据\n", + "成功获取 301585.SZ 的数据\n", + "成功获取 301586.SZ 的数据\n", + "成功获取 301587.SZ 的数据\n", + "成功获取 301588.SZ 的数据\n", + "成功获取 301589.SZ 的数据\n", + "成功获取 301591.SZ 的数据\n", + "成功获取 301592.SZ 的数据\n", + "成功获取 301596.SZ 的数据\n", + "成功获取 301598.SZ 的数据\n", + "成功获取 301600.SZ 的数据\n", + "成功获取 301601.SZ 的数据\n", + "成功获取 301602.SZ 的数据\n", + "成功获取 301603.SZ 的数据\n", + "成功获取 301606.SZ 的数据\n", + "成功获取 301607.SZ 的数据\n", + "成功获取 301608.SZ 的数据\n", + "成功获取 301611.SZ 的数据\n", + "成功获取 301613.SZ 的数据\n", + "成功获取 301617.SZ 的数据\n", + "成功获取 301618.SZ 的数据\n", + "成功获取 301622.SZ 的数据\n", + "成功获取 301626.SZ 的数据\n", + "成功获取 301628.SZ 的数据\n", + "成功获取 301631.SZ 的数据\n", + "成功获取 301633.SZ 的数据\n", + "成功获取 430017.BJ 的数据\n", + "成功获取 430047.BJ 的数据\n", + "成功获取 430090.BJ 的数据\n", + "成功获取 430139.BJ 的数据\n", + "成功获取 430198.BJ 的数据\n", + "成功获取 430300.BJ 的数据\n", + "成功获取 430418.BJ 的数据\n", + "成功获取 430425.BJ 的数据\n", + "成功获取 430476.BJ 的数据\n", + "成功获取 430478.BJ 的数据\n", + "成功获取 430489.BJ 的数据\n", + "成功获取 430510.BJ 的数据\n", + "成功获取 430556.BJ 的数据\n", + "成功获取 430564.BJ 的数据\n", + "成功获取 430685.BJ 的数据\n", + "成功获取 430718.BJ 的数据\n", + "成功获取 600000.SH 的数据\n", + "成功获取 600004.SH 的数据\n", + "成功获取 600006.SH 的数据\n", + "成功获取 600007.SH 的数据\n", + "成功获取 600008.SH 的数据\n", + "成功获取 600009.SH 的数据\n", + "成功获取 600010.SH 的数据\n", + "成功获取 600011.SH 的数据\n", + "成功获取 600012.SH 的数据\n", + "成功获取 600015.SH 的数据\n", + "成功获取 600016.SH 的数据\n", + "成功获取 600017.SH 的数据\n", + "成功获取 600018.SH 的数据\n", + "成功获取 600019.SH 的数据\n", + "成功获取 600020.SH 的数据\n", + "成功获取 600021.SH 的数据\n", + "成功获取 600022.SH 的数据\n", + "成功获取 600023.SH 的数据\n", + "成功获取 600025.SH 的数据\n", + "成功获取 600026.SH 的数据\n", + "成功获取 600027.SH 的数据\n", + "成功获取 600028.SH 的数据\n", + "成功获取 600029.SH 的数据\n", + "成功获取 600030.SH 的数据\n", + "成功获取 600031.SH 的数据\n", + "成功获取 600032.SH 的数据\n", + "成功获取 600033.SH 的数据\n", + "成功获取 600035.SH 的数据\n", + "成功获取 600036.SH 的数据\n", + "成功获取 600037.SH 的数据\n", + "成功获取 600038.SH 的数据\n", + "成功获取 600039.SH 的数据\n", + "成功获取 600048.SH 的数据\n", + "成功获取 600050.SH 的数据\n", + "成功获取 600051.SH 的数据\n", + "成功获取 600052.SH 的数据\n", + "成功获取 600053.SH 的数据\n", + "成功获取 600054.SH 的数据\n", + "成功获取 600055.SH 的数据\n", + "成功获取 600056.SH 的数据\n", + "成功获取 600057.SH 的数据\n", + "成功获取 600058.SH 的数据\n", + "成功获取 600059.SH 的数据\n", + "成功获取 600060.SH 的数据\n", + "成功获取 600061.SH 的数据\n", + "成功获取 600062.SH 的数据\n", + "成功获取 600063.SH 的数据\n", + "成功获取 600064.SH 的数据\n", + "成功获取 600066.SH 的数据\n", + "成功获取 600067.SH 的数据\n", + "成功获取 600070.SH 的数据\n", + "成功获取 600071.SH 的数据\n", + "成功获取 600072.SH 的数据\n", + "成功获取 600073.SH 的数据\n", + "成功获取 600075.SH 的数据\n", + "成功获取 600076.SH 的数据\n", + "成功获取 600078.SH 的数据\n", + "成功获取 600079.SH 的数据\n", + "成功获取 600080.SH 的数据\n", + "成功获取 600081.SH 的数据\n", + "成功获取 600082.SH 的数据\n", + "成功获取 600083.SH 的数据\n", + "成功获取 600084.SH 的数据\n", + "成功获取 600085.SH 的数据\n", + "成功获取 600088.SH 的数据\n", + "成功获取 600089.SH 的数据\n", + "成功获取 600094.SH 的数据\n", + "成功获取 600095.SH 的数据\n", + "成功获取 600096.SH 的数据\n", + "成功获取 600097.SH 的数据\n", + "成功获取 600098.SH 的数据\n", + "成功获取 600099.SH 的数据\n", + "成功获取 600100.SH 的数据\n", + "成功获取 600101.SH 的数据\n", + "成功获取 600103.SH 的数据\n", + "成功获取 600104.SH 的数据\n", + "成功获取 600105.SH 的数据\n", + "成功获取 600106.SH 的数据\n", + "成功获取 600107.SH 的数据\n", + "成功获取 600108.SH 的数据\n", + "成功获取 600109.SH 的数据\n", + "成功获取 600110.SH 的数据\n", + "成功获取 600111.SH 的数据\n", + "成功获取 600113.SH 的数据\n", + "成功获取 600114.SH 的数据\n", + "成功获取 600115.SH 的数据\n", + "成功获取 600116.SH 的数据\n", + "成功获取 600117.SH 的数据\n", + "成功获取 600118.SH 的数据\n", + "成功获取 600119.SH 的数据\n", + "成功获取 600120.SH 的数据\n", + "成功获取 600121.SH 的数据\n", + "成功获取 600123.SH 的数据\n", + "成功获取 600125.SH 的数据\n", + "成功获取 600126.SH 的数据\n", + "成功获取 600127.SH 的数据\n", + "成功获取 600128.SH 的数据\n", + "成功获取 600129.SH 的数据\n", + "成功获取 600130.SH 的数据\n", + "成功获取 600131.SH 的数据\n", + "成功获取 600132.SH 的数据\n", + "成功获取 600133.SH 的数据\n", + "成功获取 600135.SH 的数据\n", + "成功获取 600136.SH 的数据\n", + "成功获取 600137.SH 的数据\n", + "成功获取 600138.SH 的数据\n", + "成功获取 600141.SH 的数据\n", + "成功获取 600143.SH 的数据\n", + "成功获取 600148.SH 的数据\n", + "成功获取 600149.SH 的数据\n", + "成功获取 600150.SH 的数据\n", + "成功获取 600151.SH 的数据\n", + "成功获取 600152.SH 的数据\n", + "成功获取 600153.SH 的数据\n", + "成功获取 600155.SH 的数据\n", + "成功获取 600156.SH 的数据\n", + "成功获取 600157.SH 的数据\n", + "成功获取 600158.SH 的数据\n", + "成功获取 600159.SH 的数据\n", + "成功获取 600160.SH 的数据\n", + "成功获取 600161.SH 的数据\n", + "成功获取 600162.SH 的数据\n", + "成功获取 600163.SH 的数据\n", + "成功获取 600165.SH 的数据\n", + "成功获取 600166.SH 的数据\n", + "成功获取 600167.SH 的数据\n", + "成功获取 600168.SH 的数据\n", + "成功获取 600169.SH 的数据\n", + "成功获取 600170.SH 的数据\n", + "成功获取 600171.SH 的数据\n", + "成功获取 600172.SH 的数据\n", + "成功获取 600173.SH 的数据\n", + "成功获取 600176.SH 的数据\n", + "成功获取 600177.SH 的数据\n", + "成功获取 600178.SH 的数据\n", + "成功获取 600179.SH 的数据\n", + "成功获取 600180.SH 的数据\n", + "成功获取 600182.SH 的数据\n", + "成功获取 600183.SH 的数据\n", + "成功获取 600184.SH 的数据\n", + "成功获取 600185.SH 的数据\n", + "成功获取 600186.SH 的数据\n", + "成功获取 600187.SH 的数据\n", + "成功获取 600188.SH 的数据\n", + "成功获取 600189.SH 的数据\n", + "成功获取 600190.SH 的数据\n", + "成功获取 600191.SH 的数据\n", + "成功获取 600192.SH 的数据\n", + "成功获取 600193.SH 的数据\n", + "成功获取 600195.SH 的数据\n", + "成功获取 600196.SH 的数据\n", + "成功获取 600197.SH 的数据\n", + "成功获取 600198.SH 的数据\n", + "成功获取 600199.SH 的数据\n", + "成功获取 600200.SH 的数据\n", + "成功获取 600201.SH 的数据\n", + "成功获取 600202.SH 的数据\n", + "成功获取 600203.SH 的数据\n", + "成功获取 600206.SH 的数据\n", + "成功获取 600207.SH 的数据\n", + "成功获取 600208.SH 的数据\n", + "成功获取 600210.SH 的数据\n", + "成功获取 600211.SH 的数据\n", + "成功获取 600212.SH 的数据\n", + "成功获取 600215.SH 的数据\n", + "成功获取 600216.SH 的数据\n", + "成功获取 600217.SH 的数据\n", + "成功获取 600218.SH 的数据\n", + "成功获取 600219.SH 的数据\n", + "成功获取 600221.SH 的数据\n", + "成功获取 600222.SH 的数据\n", + "成功获取 600223.SH 的数据\n", + "成功获取 600225.SH 的数据\n", + "成功获取 600226.SH 的数据\n", + "成功获取 600227.SH 的数据\n", + "成功获取 600228.SH 的数据\n", + "成功获取 600229.SH 的数据\n", + "成功获取 600230.SH 的数据\n", + "成功获取 600231.SH 的数据\n", + "成功获取 600232.SH 的数据\n", + "成功获取 600233.SH 的数据\n", + "成功获取 600234.SH 的数据\n", + "成功获取 600235.SH 的数据\n", + "成功获取 600236.SH 的数据\n", + "成功获取 600237.SH 的数据\n", + "成功获取 600238.SH 的数据\n", + "成功获取 600239.SH 的数据\n", + "成功获取 600241.SH 的数据\n", + "成功获取 600243.SH 的数据\n", + "成功获取 600246.SH 的数据\n", + "成功获取 600248.SH 的数据\n", + "成功获取 600249.SH 的数据\n", + "成功获取 600250.SH 的数据\n", + "成功获取 600251.SH 的数据\n", + "成功获取 600252.SH 的数据\n", + "成功获取 600255.SH 的数据\n", + "成功获取 600256.SH 的数据\n", + "成功获取 600257.SH 的数据\n", + "成功获取 600258.SH 的数据\n", + "成功获取 600259.SH 的数据\n", + "成功获取 600261.SH 的数据\n", + "成功获取 600262.SH 的数据\n", + "成功获取 600265.SH 的数据\n", + "成功获取 600266.SH 的数据\n", + "成功获取 600267.SH 的数据\n", + "成功获取 600268.SH 的数据\n", + "成功获取 600269.SH 的数据\n", + "成功获取 600271.SH 的数据\n", + "成功获取 600272.SH 的数据\n", + "成功获取 600273.SH 的数据\n", + "成功获取 600276.SH 的数据\n", + "成功获取 600278.SH 的数据\n", + "成功获取 600279.SH 的数据\n", + "成功获取 600280.SH 的数据\n", + "成功获取 600281.SH 的数据\n", + "成功获取 600282.SH 的数据\n", + "成功获取 600283.SH 的数据\n", + "成功获取 600284.SH 的数据\n", + "成功获取 600285.SH 的数据\n", + "成功获取 600287.SH 的数据\n", + "成功获取 600288.SH 的数据\n", + "成功获取 600289.SH 的数据\n", + "成功获取 600292.SH 的数据\n", + "成功获取 600293.SH 的数据\n", + "成功获取 600295.SH 的数据\n", + "成功获取 600298.SH 的数据\n", + "成功获取 600299.SH 的数据\n", + "成功获取 600300.SH 的数据\n", + "成功获取 600301.SH 的数据\n", + "成功获取 600302.SH 的数据\n", + "成功获取 600303.SH 的数据\n", + "成功获取 600305.SH 的数据\n", + "成功获取 600307.SH 的数据\n", + "成功获取 600308.SH 的数据\n", + "成功获取 600309.SH 的数据\n", + "成功获取 600310.SH 的数据\n", + "成功获取 600312.SH 的数据\n", + "成功获取 600313.SH 的数据\n", + "成功获取 600315.SH 的数据\n", + "成功获取 600316.SH 的数据\n", + "成功获取 600318.SH 的数据\n", + "成功获取 600319.SH 的数据\n", + "成功获取 600320.SH 的数据\n", + "成功获取 600322.SH 的数据\n", + "成功获取 600323.SH 的数据\n", + "成功获取 600325.SH 的数据\n", + "成功获取 600326.SH 的数据\n", + "成功获取 600327.SH 的数据\n", + "成功获取 600328.SH 的数据\n", + "成功获取 600329.SH 的数据\n", + "成功获取 600330.SH 的数据\n", + "成功获取 600331.SH 的数据\n", + "成功获取 600332.SH 的数据\n", + "成功获取 600333.SH 的数据\n", + "成功获取 600335.SH 的数据\n", + "成功获取 600336.SH 的数据\n", + "成功获取 600337.SH 的数据\n", + "成功获取 600338.SH 的数据\n", + "成功获取 600339.SH 的数据\n", + "成功获取 600340.SH 的数据\n", + "成功获取 600343.SH 的数据\n", + "成功获取 600345.SH 的数据\n", + "成功获取 600346.SH 的数据\n", + "成功获取 600348.SH 的数据\n", + "成功获取 600350.SH 的数据\n", + "成功获取 600351.SH 的数据\n", + "成功获取 600352.SH 的数据\n", + "成功获取 600353.SH 的数据\n", + "成功获取 600354.SH 的数据\n", + "成功获取 600355.SH 的数据\n", + "成功获取 600356.SH 的数据\n", + "成功获取 600358.SH 的数据\n", + "成功获取 600359.SH 的数据\n", + "成功获取 600360.SH 的数据\n", + "成功获取 600361.SH 的数据\n", + "成功获取 600362.SH 的数据\n", + "成功获取 600363.SH 的数据\n", + "成功获取 600365.SH 的数据\n", + "成功获取 600366.SH 的数据\n", + "成功获取 600367.SH 的数据\n", + "成功获取 600368.SH 的数据\n", + "成功获取 600369.SH 的数据\n", + "成功获取 600370.SH 的数据\n", + "成功获取 600371.SH 的数据\n", + "成功获取 600372.SH 的数据\n", + "成功获取 600373.SH 的数据\n", + "成功获取 600375.SH 的数据\n", + "成功获取 600376.SH 的数据\n", + "成功获取 600377.SH 的数据\n", + "成功获取 600378.SH 的数据\n", + "成功获取 600379.SH 的数据\n", + "成功获取 600380.SH 的数据\n", + "成功获取 600381.SH 的数据\n", + "成功获取 600382.SH 的数据\n", + "成功获取 600383.SH 的数据\n", + "成功获取 600386.SH 的数据\n", + "成功获取 600387.SH 的数据\n", + "成功获取 600388.SH 的数据\n", + "成功获取 600389.SH 的数据\n", + "成功获取 600390.SH 的数据\n", + "成功获取 600391.SH 的数据\n", + "成功获取 600392.SH 的数据\n", + "成功获取 600395.SH 的数据\n", + "成功获取 600396.SH 的数据\n", + "成功获取 600397.SH 的数据\n", + "成功获取 600398.SH 的数据\n", + "成功获取 600399.SH 的数据\n", + "成功获取 600400.SH 的数据\n", + "成功获取 600403.SH 的数据\n", + "成功获取 600405.SH 的数据\n", + "成功获取 600406.SH 的数据\n", + "成功获取 600408.SH 的数据\n", + "成功获取 600409.SH 的数据\n", + "成功获取 600410.SH 的数据\n", + "成功获取 600415.SH 的数据\n", + "成功获取 600416.SH 的数据\n", + "成功获取 600418.SH 的数据\n", + "成功获取 600419.SH 的数据\n", + "成功获取 600420.SH 的数据\n", + "成功获取 600421.SH 的数据\n", + "成功获取 600422.SH 的数据\n", + "成功获取 600423.SH 的数据\n", + "成功获取 600425.SH 的数据\n", + "成功获取 600426.SH 的数据\n", + "成功获取 600428.SH 的数据\n", + "成功获取 600429.SH 的数据\n", + "成功获取 600433.SH 的数据\n", + "成功获取 600435.SH 的数据\n", + "成功获取 600436.SH 的数据\n", + "成功获取 600438.SH 的数据\n", + "成功获取 600439.SH 的数据\n", + "成功获取 600444.SH 的数据\n", + "成功获取 600446.SH 的数据\n", + "成功获取 600448.SH 的数据\n", + "成功获取 600449.SH 的数据\n", + "成功获取 600452.SH 的数据\n", + "成功获取 600455.SH 的数据\n", + "成功获取 600456.SH 的数据\n", + "成功获取 600458.SH 的数据\n", + "成功获取 600459.SH 的数据\n", + "成功获取 600460.SH 的数据\n", + "成功获取 600461.SH 的数据\n", + "成功获取 600462.SH 的数据\n", + "成功获取 600463.SH 的数据\n", + "成功获取 600467.SH 的数据\n", + "成功获取 600468.SH 的数据\n", + "成功获取 600469.SH 的数据\n", + "成功获取 600470.SH 的数据\n", + "成功获取 600475.SH 的数据\n", + "成功获取 600476.SH 的数据\n", + "成功获取 600477.SH 的数据\n", + "成功获取 600478.SH 的数据\n", + "成功获取 600479.SH 的数据\n", + "成功获取 600480.SH 的数据\n", + "成功获取 600481.SH 的数据\n", + "成功获取 600482.SH 的数据\n", + "成功获取 600483.SH 的数据\n", + "成功获取 600486.SH 的数据\n", + "成功获取 600487.SH 的数据\n", + "成功获取 600488.SH 的数据\n", + "成功获取 600489.SH 的数据\n", + "成功获取 600490.SH 的数据\n", + "成功获取 600491.SH 的数据\n", + "成功获取 600493.SH 的数据\n", + "成功获取 600495.SH 的数据\n", + "成功获取 600496.SH 的数据\n", + "成功获取 600497.SH 的数据\n", + "成功获取 600498.SH 的数据\n", + "成功获取 600499.SH 的数据\n", + "成功获取 600500.SH 的数据\n", + "成功获取 600501.SH 的数据\n", + "成功获取 600502.SH 的数据\n", + "成功获取 600503.SH 的数据\n", + "成功获取 600505.SH 的数据\n", + "成功获取 600506.SH 的数据\n", + "成功获取 600507.SH 的数据\n", + "成功获取 600508.SH 的数据\n", + "成功获取 600509.SH 的数据\n", + "成功获取 600510.SH 的数据\n", + "成功获取 600511.SH 的数据\n", + "成功获取 600512.SH 的数据\n", + "成功获取 600513.SH 的数据\n", + "成功获取 600515.SH 的数据\n", + "成功获取 600516.SH 的数据\n", + "成功获取 600517.SH 的数据\n", + "成功获取 600518.SH 的数据\n", + "成功获取 600519.SH 的数据\n", + "成功获取 600520.SH 的数据\n", + "成功获取 600521.SH 的数据\n", + "成功获取 600522.SH 的数据\n", + "成功获取 600523.SH 的数据\n", + "成功获取 600525.SH 的数据\n", + "成功获取 600526.SH 的数据\n", + "成功获取 600527.SH 的数据\n", + "成功获取 600528.SH 的数据\n", + "成功获取 600529.SH 的数据\n", + "成功获取 600530.SH 的数据\n", + "成功获取 600531.SH 的数据\n", + "成功获取 600533.SH 的数据\n", + "成功获取 600535.SH 的数据\n", + "成功获取 600536.SH 的数据\n", + "成功获取 600537.SH 的数据\n", + "成功获取 600538.SH 的数据\n", + "成功获取 600539.SH 的数据\n", + "成功获取 600540.SH 的数据\n", + "成功获取 600543.SH 的数据\n", + "成功获取 600545.SH 的数据\n", + "成功获取 600546.SH 的数据\n", + "成功获取 600547.SH 的数据\n", + "成功获取 600548.SH 的数据\n", + "成功获取 600549.SH 的数据\n", + "成功获取 600550.SH 的数据\n", + "成功获取 600551.SH 的数据\n", + "成功获取 600552.SH 的数据\n", + "成功获取 600556.SH 的数据\n", + "成功获取 600557.SH 的数据\n", + "成功获取 600558.SH 的数据\n", + "成功获取 600559.SH 的数据\n", + "成功获取 600560.SH 的数据\n", + "成功获取 600561.SH 的数据\n", + "成功获取 600562.SH 的数据\n", + "成功获取 600563.SH 的数据\n", + "成功获取 600566.SH 的数据\n", + "成功获取 600567.SH 的数据\n", + "成功获取 600568.SH 的数据\n", + "成功获取 600569.SH 的数据\n", + "成功获取 600570.SH 的数据\n", + "成功获取 600571.SH 的数据\n", + "成功获取 600572.SH 的数据\n", + "成功获取 600573.SH 的数据\n", + "成功获取 600575.SH 的数据\n", + "成功获取 600576.SH 的数据\n", + "成功获取 600577.SH 的数据\n", + "成功获取 600578.SH 的数据\n", + "成功获取 600579.SH 的数据\n", + "成功获取 600580.SH 的数据\n", + "成功获取 600581.SH 的数据\n", + "成功获取 600582.SH 的数据\n", + "成功获取 600583.SH 的数据\n", + "成功获取 600584.SH 的数据\n", + "成功获取 600585.SH 的数据\n", + "成功获取 600586.SH 的数据\n", + "成功获取 600587.SH 的数据\n", + "成功获取 600588.SH 的数据\n", + "成功获取 600589.SH 的数据\n", + "成功获取 600590.SH 的数据\n", + "成功获取 600592.SH 的数据\n", + "成功获取 600593.SH 的数据\n", + "成功获取 600594.SH 的数据\n", + "成功获取 600595.SH 的数据\n", + "成功获取 600596.SH 的数据\n", + "成功获取 600597.SH 的数据\n", + "成功获取 600598.SH 的数据\n", + "成功获取 600599.SH 的数据\n", + "成功获取 600600.SH 的数据\n", + "成功获取 600601.SH 的数据\n", + "成功获取 600602.SH 的数据\n", + "成功获取 600603.SH 的数据\n", + "成功获取 600604.SH 的数据\n", + "成功获取 600605.SH 的数据\n", + "成功获取 600606.SH 的数据\n", + "成功获取 600608.SH 的数据\n", + "成功获取 600609.SH 的数据\n", + "成功获取 600610.SH 的数据\n", + "成功获取 600611.SH 的数据\n", + "成功获取 600612.SH 的数据\n", + "成功获取 600613.SH 的数据\n", + "成功获取 600615.SH 的数据\n", + "成功获取 600616.SH 的数据\n", + "成功获取 600617.SH 的数据\n", + "成功获取 600618.SH 的数据\n", + "成功获取 600619.SH 的数据\n", + "成功获取 600620.SH 的数据\n", + "成功获取 600621.SH 的数据\n", + "成功获取 600622.SH 的数据\n", + "成功获取 600623.SH 的数据\n", + "成功获取 600624.SH 的数据\n", + "成功获取 600626.SH 的数据\n", + "成功获取 600628.SH 的数据\n", + "成功获取 600629.SH 的数据\n", + "成功获取 600630.SH 的数据\n", + "成功获取 600633.SH 的数据\n", + "成功获取 600635.SH 的数据\n", + "成功获取 600636.SH 的数据\n", + "成功获取 600637.SH 的数据\n", + "成功获取 600638.SH 的数据\n", + "成功获取 600639.SH 的数据\n", + "成功获取 600640.SH 的数据\n", + "成功获取 600641.SH 的数据\n", + "成功获取 600642.SH 的数据\n", + "成功获取 600643.SH 的数据\n", + "成功获取 600644.SH 的数据\n", + "成功获取 600645.SH 的数据\n", + "成功获取 600648.SH 的数据\n", + "成功获取 600649.SH 的数据\n", + "成功获取 600650.SH 的数据\n", + "成功获取 600651.SH 的数据\n", + "成功获取 600653.SH 的数据\n", + "成功获取 600654.SH 的数据\n", + "成功获取 600655.SH 的数据\n", + "成功获取 600657.SH 的数据\n", + "成功获取 600658.SH 的数据\n", + "成功获取 600660.SH 的数据\n", + "成功获取 600661.SH 的数据\n", + "成功获取 600662.SH 的数据\n", + "成功获取 600663.SH 的数据\n", + "成功获取 600664.SH 的数据\n", + "成功获取 600665.SH 的数据\n", + "成功获取 600666.SH 的数据\n", + "成功获取 600667.SH 的数据\n", + "成功获取 600668.SH 的数据\n", + "成功获取 600671.SH 的数据\n", + "成功获取 600673.SH 的数据\n", + "成功获取 600674.SH 的数据\n", + "成功获取 600675.SH 的数据\n", + "成功获取 600676.SH 的数据\n", + "成功获取 600678.SH 的数据\n", + "成功获取 600679.SH 的数据\n", + "成功获取 600681.SH 的数据\n", + "成功获取 600682.SH 的数据\n", + "成功获取 600683.SH 的数据\n", + "成功获取 600684.SH 的数据\n", + "成功获取 600685.SH 的数据\n", + "成功获取 600686.SH 的数据\n", + "成功获取 600688.SH 的数据\n", + "成功获取 600689.SH 的数据\n", + "成功获取 600690.SH 的数据\n", + "成功获取 600691.SH 的数据\n", + "成功获取 600692.SH 的数据\n", + "成功获取 600693.SH 的数据\n", + "成功获取 600694.SH 的数据\n", + "成功获取 600696.SH 的数据\n", + "成功获取 600697.SH 的数据\n", + "成功获取 600698.SH 的数据\n", + "成功获取 600699.SH 的数据\n", + "成功获取 600702.SH 的数据\n", + "成功获取 600703.SH 的数据\n", + "成功获取 600704.SH 的数据\n", + "成功获取 600705.SH 的数据\n", + "成功获取 600706.SH 的数据\n", + "成功获取 600707.SH 的数据\n", + "成功获取 600708.SH 的数据\n", + "成功获取 600710.SH 的数据\n", + "成功获取 600711.SH 的数据\n", + "成功获取 600712.SH 的数据\n", + "成功获取 600713.SH 的数据\n", + "成功获取 600714.SH 的数据\n", + "成功获取 600715.SH 的数据\n", + "成功获取 600716.SH 的数据\n", + "成功获取 600717.SH 的数据\n", + "成功获取 600718.SH 的数据\n", + "成功获取 600719.SH 的数据\n", + "成功获取 600720.SH 的数据\n", + "成功获取 600721.SH 的数据\n", + "成功获取 600722.SH 的数据\n", + "成功获取 600724.SH 的数据\n", + "成功获取 600725.SH 的数据\n", + "成功获取 600726.SH 的数据\n", + "成功获取 600727.SH 的数据\n", + "成功获取 600728.SH 的数据\n", + "成功获取 600729.SH 的数据\n", + "成功获取 600730.SH 的数据\n", + "成功获取 600731.SH 的数据\n", + "成功获取 600732.SH 的数据\n", + "成功获取 600733.SH 的数据\n", + "成功获取 600734.SH 的数据\n", + "成功获取 600735.SH 的数据\n", + "成功获取 600736.SH 的数据\n", + "成功获取 600737.SH 的数据\n", + "成功获取 600738.SH 的数据\n", + "成功获取 600739.SH 的数据\n", + "成功获取 600740.SH 的数据\n", + "成功获取 600741.SH 的数据\n", + "成功获取 600742.SH 的数据\n", + "成功获取 600743.SH 的数据\n", + "成功获取 600744.SH 的数据\n", + "成功获取 600745.SH 的数据\n", + "成功获取 600746.SH 的数据\n", + "成功获取 600748.SH 的数据\n", + "成功获取 600749.SH 的数据\n", + "成功获取 600750.SH 的数据\n", + "成功获取 600751.SH 的数据\n", + "成功获取 600753.SH 的数据\n", + "成功获取 600754.SH 的数据\n", + "成功获取 600755.SH 的数据\n", + "成功获取 600756.SH 的数据\n", + "成功获取 600757.SH 的数据\n", + "成功获取 600758.SH 的数据\n", + "成功获取 600759.SH 的数据\n", + "成功获取 600760.SH 的数据\n", + "成功获取 600761.SH 的数据\n", + "成功获取 600763.SH 的数据\n", + "成功获取 600764.SH 的数据\n", + "成功获取 600765.SH 的数据\n", + "成功获取 600768.SH 的数据\n", + "成功获取 600769.SH 的数据\n", + "成功获取 600770.SH 的数据\n", + "成功获取 600771.SH 的数据\n", + "成功获取 600773.SH 的数据\n", + "成功获取 600774.SH 的数据\n", + "成功获取 600775.SH 的数据\n", + "成功获取 600776.SH 的数据\n", + "成功获取 600777.SH 的数据\n", + "成功获取 600778.SH 的数据\n", + "成功获取 600779.SH 的数据\n", + "成功获取 600780.SH 的数据\n", + "成功获取 600782.SH 的数据\n", + "成功获取 600783.SH 的数据\n", + "成功获取 600784.SH 的数据\n", + "成功获取 600785.SH 的数据\n", + "成功获取 600787.SH 的数据\n", + "成功获取 600789.SH 的数据\n", + "成功获取 600790.SH 的数据\n", + "成功获取 600791.SH 的数据\n", + "成功获取 600792.SH 的数据\n", + "成功获取 600793.SH 的数据\n", + "成功获取 600794.SH 的数据\n", + "成功获取 600795.SH 的数据\n", + "成功获取 600796.SH 的数据\n", + "成功获取 600797.SH 的数据\n", + "成功获取 600798.SH 的数据\n", + "成功获取 600800.SH 的数据\n", + "成功获取 600801.SH 的数据\n", + "成功获取 600802.SH 的数据\n", + "成功获取 600803.SH 的数据\n", + "成功获取 600804.SH 的数据\n", + "成功获取 600805.SH 的数据\n", + "成功获取 600807.SH 的数据\n", + "成功获取 600808.SH 的数据\n", + "成功获取 600809.SH 的数据\n", + "成功获取 600810.SH 的数据\n", + "成功获取 600811.SH 的数据\n", + "成功获取 600812.SH 的数据\n", + "成功获取 600814.SH 的数据\n", + "成功获取 600815.SH 的数据\n", + "成功获取 600816.SH 的数据\n", + "成功获取 600817.SH 的数据\n", + "成功获取 600818.SH 的数据\n", + "成功获取 600819.SH 的数据\n", + "成功获取 600820.SH 的数据\n", + "成功获取 600821.SH 的数据\n", + "成功获取 600822.SH 的数据\n", + "成功获取 600824.SH 的数据\n", + "成功获取 600825.SH 的数据\n", + "成功获取 600826.SH 的数据\n", + "成功获取 600827.SH 的数据\n", + "成功获取 600828.SH 的数据\n", + "成功获取 600829.SH 的数据\n", + "成功获取 600830.SH 的数据\n", + "成功获取 600831.SH 的数据\n", + "成功获取 600833.SH 的数据\n", + "成功获取 600834.SH 的数据\n", + "成功获取 600835.SH 的数据\n", + "成功获取 600837.SH 的数据\n", + "成功获取 600838.SH 的数据\n", + "成功获取 600839.SH 的数据\n", + "成功获取 600841.SH 的数据\n", + "成功获取 600843.SH 的数据\n", + "成功获取 600844.SH 的数据\n", + "成功获取 600845.SH 的数据\n", + "成功获取 600846.SH 的数据\n", + "成功获取 600847.SH 的数据\n", + "成功获取 600848.SH 的数据\n", + "成功获取 600850.SH 的数据\n", + "成功获取 600851.SH 的数据\n", + "成功获取 600853.SH 的数据\n", + "成功获取 600854.SH 的数据\n", + "成功获取 600855.SH 的数据\n", + "成功获取 600857.SH 的数据\n", + "成功获取 600858.SH 的数据\n", + "成功获取 600859.SH 的数据\n", + "成功获取 600860.SH 的数据\n", + "成功获取 600861.SH 的数据\n", + "成功获取 600862.SH 的数据\n", + "成功获取 600863.SH 的数据\n", + "成功获取 600864.SH 的数据\n", + "成功获取 600865.SH 的数据\n", + "成功获取 600866.SH 的数据\n", + "成功获取 600867.SH 的数据\n", + "成功获取 600868.SH 的数据\n", + "成功获取 600869.SH 的数据\n", + "成功获取 600871.SH 的数据\n", + "成功获取 600872.SH 的数据\n", + "成功获取 600873.SH 的数据\n", + "成功获取 600874.SH 的数据\n", + "成功获取 600875.SH 的数据\n", + "成功获取 600876.SH 的数据\n", + "成功获取 600877.SH 的数据\n", + "成功获取 600879.SH 的数据\n", + "成功获取 600880.SH 的数据\n", + "成功获取 600881.SH 的数据\n", + "成功获取 600882.SH 的数据\n", + "成功获取 600883.SH 的数据\n", + "成功获取 600884.SH 的数据\n", + "成功获取 600885.SH 的数据\n", + "成功获取 600886.SH 的数据\n", + "成功获取 600887.SH 的数据\n", + "成功获取 600888.SH 的数据\n", + "成功获取 600889.SH 的数据\n", + "成功获取 600892.SH 的数据\n", + "成功获取 600893.SH 的数据\n", + "成功获取 600894.SH 的数据\n", + "成功获取 600895.SH 的数据\n", + "成功获取 600897.SH 的数据\n", + "成功获取 600898.SH 的数据\n", + "成功获取 600900.SH 的数据\n", + "成功获取 600901.SH 的数据\n", + "成功获取 600903.SH 的数据\n", + "成功获取 600905.SH 的数据\n", + "成功获取 600906.SH 的数据\n", + "成功获取 600908.SH 的数据\n", + "成功获取 600909.SH 的数据\n", + "成功获取 600916.SH 的数据\n", + "成功获取 600917.SH 的数据\n", + "成功获取 600918.SH 的数据\n", + "成功获取 600919.SH 的数据\n", + "成功获取 600925.SH 的数据\n", + "成功获取 600926.SH 的数据\n", + "成功获取 600927.SH 的数据\n", + "成功获取 600928.SH 的数据\n", + "成功获取 600929.SH 的数据\n", + "成功获取 600933.SH 的数据\n", + "成功获取 600935.SH 的数据\n", + "成功获取 600936.SH 的数据\n", + "成功获取 600938.SH 的数据\n", + "成功获取 600939.SH 的数据\n", + "成功获取 600941.SH 的数据\n", + "成功获取 600955.SH 的数据\n", + "成功获取 600956.SH 的数据\n", + "成功获取 600958.SH 的数据\n", + "成功获取 600959.SH 的数据\n", + "成功获取 600960.SH 的数据\n", + "成功获取 600961.SH 的数据\n", + "成功获取 600962.SH 的数据\n", + "成功获取 600963.SH 的数据\n", + "成功获取 600965.SH 的数据\n", + "成功获取 600966.SH 的数据\n", + "成功获取 600967.SH 的数据\n", + "成功获取 600968.SH 的数据\n", + "成功获取 600969.SH 的数据\n", + "成功获取 600970.SH 的数据\n", + "成功获取 600971.SH 的数据\n", + "成功获取 600973.SH 的数据\n", + "成功获取 600975.SH 的数据\n", + "成功获取 600976.SH 的数据\n", + "成功获取 600977.SH 的数据\n", + "成功获取 600979.SH 的数据\n", + "成功获取 600980.SH 的数据\n", + "成功获取 600981.SH 的数据\n", + "成功获取 600982.SH 的数据\n", + "成功获取 600983.SH 的数据\n", + "成功获取 600984.SH 的数据\n", + "成功获取 600985.SH 的数据\n", + "成功获取 600986.SH 的数据\n", + "成功获取 600987.SH 的数据\n", + "成功获取 600988.SH 的数据\n", + "成功获取 600989.SH 的数据\n", + "成功获取 600990.SH 的数据\n", + "成功获取 600992.SH 的数据\n", + "成功获取 600993.SH 的数据\n", + "成功获取 600995.SH 的数据\n", + "成功获取 600996.SH 的数据\n", + "成功获取 600997.SH 的数据\n", + "成功获取 600998.SH 的数据\n", + "成功获取 600999.SH 的数据\n", + "成功获取 601000.SH 的数据\n", + "成功获取 601001.SH 的数据\n", + "成功获取 601002.SH 的数据\n", + "成功获取 601003.SH 的数据\n", + "成功获取 601005.SH 的数据\n", + "成功获取 601006.SH 的数据\n", + "成功获取 601007.SH 的数据\n", + "成功获取 601008.SH 的数据\n", + "成功获取 601009.SH 的数据\n", + "成功获取 601010.SH 的数据\n", + "成功获取 601011.SH 的数据\n", + "成功获取 601012.SH 的数据\n", + "成功获取 601015.SH 的数据\n", + "成功获取 601016.SH 的数据\n", + "成功获取 601018.SH 的数据\n", + "成功获取 601019.SH 的数据\n", + "成功获取 601020.SH 的数据\n", + "成功获取 601021.SH 的数据\n", + "成功获取 601022.SH 的数据\n", + "成功获取 601028.SH 的数据\n", + "成功获取 601033.SH 的数据\n", + "成功获取 601038.SH 的数据\n", + "成功获取 601058.SH 的数据\n", + "成功获取 601059.SH 的数据\n", + "成功获取 601061.SH 的数据\n", + "成功获取 601065.SH 的数据\n", + "成功获取 601066.SH 的数据\n", + "成功获取 601068.SH 的数据\n", + "成功获取 601069.SH 的数据\n", + "成功获取 601077.SH 的数据\n", + "成功获取 601083.SH 的数据\n", + "成功获取 601086.SH 的数据\n", + "成功获取 601088.SH 的数据\n", + "成功获取 601089.SH 的数据\n", + "成功获取 601096.SH 的数据\n", + "成功获取 601098.SH 的数据\n", + "成功获取 601099.SH 的数据\n", + "成功获取 601100.SH 的数据\n", + "成功获取 601101.SH 的数据\n", + "成功获取 601106.SH 的数据\n", + "成功获取 601107.SH 的数据\n", + "成功获取 601108.SH 的数据\n", + "成功获取 601111.SH 的数据\n", + "成功获取 601113.SH 的数据\n", + "成功获取 601116.SH 的数据\n", + "成功获取 601117.SH 的数据\n", + "成功获取 601118.SH 的数据\n", + "成功获取 601121.SH 的数据\n", + "成功获取 601126.SH 的数据\n", + "成功获取 601127.SH 的数据\n", + "成功获取 601128.SH 的数据\n", + "成功获取 601133.SH 的数据\n", + "成功获取 601136.SH 的数据\n", + "成功获取 601137.SH 的数据\n", + "成功获取 601138.SH 的数据\n", + "成功获取 601139.SH 的数据\n", + "成功获取 601155.SH 的数据\n", + "成功获取 601156.SH 的数据\n", + "成功获取 601158.SH 的数据\n", + "成功获取 601162.SH 的数据\n", + "成功获取 601163.SH 的数据\n", + "成功获取 601166.SH 的数据\n", + "成功获取 601168.SH 的数据\n", + "成功获取 601169.SH 的数据\n", + "成功获取 601177.SH 的数据\n", + "成功获取 601179.SH 的数据\n", + "成功获取 601186.SH 的数据\n", + "成功获取 601187.SH 的数据\n", + "成功获取 601188.SH 的数据\n", + "成功获取 601198.SH 的数据\n", + "成功获取 601199.SH 的数据\n", + "成功获取 601200.SH 的数据\n", + "成功获取 601208.SH 的数据\n", + "成功获取 601211.SH 的数据\n", + "成功获取 601212.SH 的数据\n", + "成功获取 601216.SH 的数据\n", + "成功获取 601218.SH 的数据\n", + "成功获取 601222.SH 的数据\n", + "成功获取 601225.SH 的数据\n", + "成功获取 601226.SH 的数据\n", + "成功获取 601228.SH 的数据\n", + "成功获取 601229.SH 的数据\n", + "成功获取 601231.SH 的数据\n", + "成功获取 601233.SH 的数据\n", + "成功获取 601236.SH 的数据\n", + "成功获取 601238.SH 的数据\n", + "成功获取 601279.SH 的数据\n", + "成功获取 601288.SH 的数据\n", + "成功获取 601298.SH 的数据\n", + "成功获取 601311.SH 的数据\n", + "成功获取 601318.SH 的数据\n", + "成功获取 601319.SH 的数据\n", + "成功获取 601326.SH 的数据\n", + "成功获取 601328.SH 的数据\n", + "成功获取 601330.SH 的数据\n", + "成功获取 601333.SH 的数据\n", + "成功获取 601336.SH 的数据\n", + "成功获取 601339.SH 的数据\n", + "成功获取 601360.SH 的数据\n", + "成功获取 601366.SH 的数据\n", + "成功获取 601368.SH 的数据\n", + "成功获取 601369.SH 的数据\n", + "成功获取 601375.SH 的数据\n", + "成功获取 601377.SH 的数据\n", + "成功获取 601388.SH 的数据\n", + "成功获取 601390.SH 的数据\n", + "成功获取 601398.SH 的数据\n", + "成功获取 601399.SH 的数据\n", + "成功获取 601456.SH 的数据\n", + "成功获取 601500.SH 的数据\n", + "成功获取 601512.SH 的数据\n", + "成功获取 601515.SH 的数据\n", + "成功获取 601518.SH 的数据\n", + "成功获取 601519.SH 的数据\n", + "成功获取 601528.SH 的数据\n", + "成功获取 601555.SH 的数据\n", + "成功获取 601566.SH 的数据\n", + "成功获取 601567.SH 的数据\n", + "成功获取 601568.SH 的数据\n", + "成功获取 601577.SH 的数据\n", + "成功获取 601579.SH 的数据\n", + "成功获取 601588.SH 的数据\n", + "成功获取 601595.SH 的数据\n", + "成功获取 601598.SH 的数据\n", + "成功获取 601599.SH 的数据\n", + "成功获取 601600.SH 的数据\n", + "成功获取 601601.SH 的数据\n", + "成功获取 601606.SH 的数据\n", + "成功获取 601607.SH 的数据\n", + "成功获取 601608.SH 的数据\n", + "成功获取 601609.SH 的数据\n", + "成功获取 601611.SH 的数据\n", + "成功获取 601615.SH 的数据\n", + "成功获取 601616.SH 的数据\n", + "成功获取 601618.SH 的数据\n", + "成功获取 601619.SH 的数据\n", + "成功获取 601628.SH 的数据\n", + "成功获取 601633.SH 的数据\n", + "成功获取 601636.SH 的数据\n", + "成功获取 601658.SH 的数据\n", + "成功获取 601665.SH 的数据\n", + "成功获取 601666.SH 的数据\n", + "成功获取 601668.SH 的数据\n", + "成功获取 601669.SH 的数据\n", + "成功获取 601677.SH 的数据\n", + "成功获取 601678.SH 的数据\n", + "成功获取 601686.SH 的数据\n", + "成功获取 601688.SH 的数据\n", + "成功获取 601689.SH 的数据\n", + "成功获取 601696.SH 的数据\n", + "成功获取 601698.SH 的数据\n", + "成功获取 601699.SH 的数据\n", + "成功获取 601700.SH 的数据\n", + "成功获取 601702.SH 的数据\n", + "成功获取 601717.SH 的数据\n", + "成功获取 601718.SH 的数据\n", + "成功获取 601727.SH 的数据\n", + "成功获取 601728.SH 的数据\n", + "成功获取 601766.SH 的数据\n", + "成功获取 601777.SH 的数据\n", + "成功获取 601778.SH 的数据\n", + "成功获取 601788.SH 的数据\n", + "成功获取 601789.SH 的数据\n", + "成功获取 601798.SH 的数据\n", + "成功获取 601799.SH 的数据\n", + "成功获取 601800.SH 的数据\n", + "成功获取 601801.SH 的数据\n", + "成功获取 601808.SH 的数据\n", + "成功获取 601811.SH 的数据\n", + "成功获取 601816.SH 的数据\n", + "成功获取 601818.SH 的数据\n", + "成功获取 601825.SH 的数据\n", + "成功获取 601827.SH 的数据\n", + "成功获取 601828.SH 的数据\n", + "成功获取 601838.SH 的数据\n", + "成功获取 601857.SH 的数据\n", + "成功获取 601858.SH 的数据\n", + "成功获取 601860.SH 的数据\n", + "成功获取 601865.SH 的数据\n", + "成功获取 601866.SH 的数据\n", + "成功获取 601868.SH 的数据\n", + "成功获取 601869.SH 的数据\n", + "成功获取 601872.SH 的数据\n", + "成功获取 601877.SH 的数据\n", + "成功获取 601878.SH 的数据\n", + "成功获取 601880.SH 的数据\n", + "成功获取 601881.SH 的数据\n", + "成功获取 601882.SH 的数据\n", + "成功获取 601886.SH 的数据\n", + "成功获取 601888.SH 的数据\n", + "成功获取 601890.SH 的数据\n", + "成功获取 601898.SH 的数据\n", + "成功获取 601899.SH 的数据\n", + "成功获取 601900.SH 的数据\n", + "成功获取 601901.SH 的数据\n", + "成功获取 601908.SH 的数据\n", + "成功获取 601916.SH 的数据\n", + "成功获取 601918.SH 的数据\n", + "成功获取 601919.SH 的数据\n", + "成功获取 601921.SH 的数据\n", + "成功获取 601928.SH 的数据\n", + "成功获取 601929.SH 的数据\n", + "成功获取 601933.SH 的数据\n", + "成功获取 601939.SH 的数据\n", + "成功获取 601949.SH 的数据\n", + "成功获取 601952.SH 的数据\n", + "成功获取 601956.SH 的数据\n", + "成功获取 601958.SH 的数据\n", + "成功获取 601963.SH 的数据\n", + "成功获取 601965.SH 的数据\n", + "成功获取 601966.SH 的数据\n", + "成功获取 601968.SH 的数据\n", + "成功获取 601969.SH 的数据\n", + "成功获取 601975.SH 的数据\n", + "成功获取 601985.SH 的数据\n", + "成功获取 601988.SH 的数据\n", + "成功获取 601989.SH 的数据\n", + "成功获取 601990.SH 的数据\n", + "成功获取 601991.SH 的数据\n", + "成功获取 601992.SH 的数据\n", + "成功获取 601995.SH 的数据\n", + "成功获取 601996.SH 的数据\n", + "成功获取 601997.SH 的数据\n", + "成功获取 601998.SH 的数据\n", + "成功获取 601999.SH 的数据\n", + "成功获取 603000.SH 的数据\n", + "成功获取 603001.SH 的数据\n", + "成功获取 603002.SH 的数据\n", + "成功获取 603003.SH 的数据\n", + "成功获取 603004.SH 的数据\n", + "成功获取 603005.SH 的数据\n", + "成功获取 603006.SH 的数据\n", + "成功获取 603007.SH 的数据\n", + "成功获取 603008.SH 的数据\n", + "成功获取 603009.SH 的数据\n", + "成功获取 603010.SH 的数据\n", + "成功获取 603011.SH 的数据\n", + "成功获取 603012.SH 的数据\n", + "成功获取 603013.SH 的数据\n", + "成功获取 603015.SH 的数据\n", + "成功获取 603016.SH 的数据\n", + "成功获取 603017.SH 的数据\n", + "成功获取 603018.SH 的数据\n", + "成功获取 603019.SH 的数据\n", + "成功获取 603020.SH 的数据\n", + "成功获取 603021.SH 的数据\n", + "成功获取 603022.SH 的数据\n", + "成功获取 603023.SH 的数据\n", + "成功获取 603025.SH 的数据\n", + "成功获取 603026.SH 的数据\n", + "成功获取 603027.SH 的数据\n", + "成功获取 603028.SH 的数据\n", + "成功获取 603029.SH 的数据\n", + "成功获取 603030.SH 的数据\n", + "成功获取 603031.SH 的数据\n", + "成功获取 603032.SH 的数据\n", + "成功获取 603033.SH 的数据\n", + "成功获取 603035.SH 的数据\n", + "成功获取 603036.SH 的数据\n", + "成功获取 603037.SH 的数据\n", + "成功获取 603038.SH 的数据\n", + "成功获取 603039.SH 的数据\n", + "成功获取 603040.SH 的数据\n", + "成功获取 603041.SH 的数据\n", + "成功获取 603042.SH 的数据\n", + "成功获取 603043.SH 的数据\n", + "成功获取 603045.SH 的数据\n", + "成功获取 603048.SH 的数据\n", + "成功获取 603050.SH 的数据\n", + "成功获取 603051.SH 的数据\n", + "成功获取 603052.SH 的数据\n", + "成功获取 603053.SH 的数据\n", + "成功获取 603055.SH 的数据\n", + "成功获取 603056.SH 的数据\n", + "成功获取 603057.SH 的数据\n", + "成功获取 603058.SH 的数据\n", + "成功获取 603059.SH 的数据\n", + "成功获取 603060.SH 的数据\n", + "成功获取 603061.SH 的数据\n", + "成功获取 603062.SH 的数据\n", + "成功获取 603063.SH 的数据\n", + "成功获取 603065.SH 的数据\n", + "成功获取 603066.SH 的数据\n", + "成功获取 603067.SH 的数据\n", + "成功获取 603068.SH 的数据\n", + "成功获取 603069.SH 的数据\n", + "成功获取 603070.SH 的数据\n", + "成功获取 603071.SH 的数据\n", + "成功获取 603072.SH 的数据\n", + "成功获取 603073.SH 的数据\n", + "成功获取 603075.SH 的数据\n", + "成功获取 603076.SH 的数据\n", + "成功获取 603077.SH 的数据\n", + "成功获取 603078.SH 的数据\n", + "成功获取 603079.SH 的数据\n", + "成功获取 603080.SH 的数据\n", + "成功获取 603081.SH 的数据\n", + "成功获取 603082.SH 的数据\n", + "成功获取 603083.SH 的数据\n", + "成功获取 603085.SH 的数据\n", + "成功获取 603086.SH 的数据\n", + "成功获取 603087.SH 的数据\n", + "成功获取 603088.SH 的数据\n", + "成功获取 603089.SH 的数据\n", + "成功获取 603090.SH 的数据\n", + "成功获取 603091.SH 的数据\n", + "成功获取 603093.SH 的数据\n", + "成功获取 603095.SH 的数据\n", + "成功获取 603096.SH 的数据\n", + "成功获取 603097.SH 的数据\n", + "成功获取 603098.SH 的数据\n", + "成功获取 603099.SH 的数据\n", + "成功获取 603100.SH 的数据\n", + "成功获取 603101.SH 的数据\n", + "成功获取 603102.SH 的数据\n", + "成功获取 603103.SH 的数据\n", + "成功获取 603105.SH 的数据\n", + "成功获取 603106.SH 的数据\n", + "成功获取 603107.SH 的数据\n", + "成功获取 603108.SH 的数据\n", + "成功获取 603109.SH 的数据\n", + "成功获取 603110.SH 的数据\n", + "成功获取 603111.SH 的数据\n", + "成功获取 603112.SH 的数据\n", + "成功获取 603113.SH 的数据\n", + "成功获取 603115.SH 的数据\n", + "成功获取 603116.SH 的数据\n", + "成功获取 603117.SH 的数据\n", + "成功获取 603118.SH 的数据\n", + "成功获取 603119.SH 的数据\n", + "成功获取 603121.SH 的数据\n", + "成功获取 603122.SH 的数据\n", + "成功获取 603123.SH 的数据\n", + "成功获取 603125.SH 的数据\n", + "成功获取 603126.SH 的数据\n", + "成功获取 603127.SH 的数据\n", + "成功获取 603128.SH 的数据\n", + "成功获取 603129.SH 的数据\n", + "成功获取 603130.SH 的数据\n", + "成功获取 603131.SH 的数据\n", + "成功获取 603132.SH 的数据\n", + "成功获取 603135.SH 的数据\n", + "成功获取 603136.SH 的数据\n", + "成功获取 603137.SH 的数据\n", + "成功获取 603138.SH 的数据\n", + "成功获取 603139.SH 的数据\n", + "成功获取 603150.SH 的数据\n", + "成功获取 603151.SH 的数据\n", + "成功获取 603153.SH 的数据\n", + "成功获取 603155.SH 的数据\n", + "成功获取 603156.SH 的数据\n", + "成功获取 603158.SH 的数据\n", + "成功获取 603159.SH 的数据\n", + "成功获取 603160.SH 的数据\n", + "成功获取 603161.SH 的数据\n", + "成功获取 603162.SH 的数据\n", + "成功获取 603163.SH 的数据\n", + "成功获取 603165.SH 的数据\n", + "成功获取 603166.SH 的数据\n", + "成功获取 603167.SH 的数据\n", + "成功获取 603168.SH 的数据\n", + "成功获取 603169.SH 的数据\n", + "成功获取 603170.SH 的数据\n", + "成功获取 603171.SH 的数据\n", + "成功获取 603172.SH 的数据\n", + "成功获取 603173.SH 的数据\n", + "成功获取 603176.SH 的数据\n", + "成功获取 603177.SH 的数据\n", + "成功获取 603178.SH 的数据\n", + "成功获取 603179.SH 的数据\n", + "成功获取 603180.SH 的数据\n", + "成功获取 603181.SH 的数据\n", + "成功获取 603182.SH 的数据\n", + "成功获取 603183.SH 的数据\n", + "成功获取 603185.SH 的数据\n", + "成功获取 603186.SH 的数据\n", + "成功获取 603187.SH 的数据\n", + "成功获取 603188.SH 的数据\n", + "成功获取 603189.SH 的数据\n", + "成功获取 603190.SH 的数据\n", + "成功获取 603191.SH 的数据\n", + "成功获取 603192.SH 的数据\n", + "成功获取 603193.SH 的数据\n", + "成功获取 603194.SH 的数据\n", + "成功获取 603195.SH 的数据\n", + "成功获取 603196.SH 的数据\n", + "成功获取 603197.SH 的数据\n", + "成功获取 603198.SH 的数据\n", + "成功获取 603199.SH 的数据\n", + "成功获取 603200.SH 的数据\n", + "成功获取 603201.SH 的数据\n", + "成功获取 603203.SH 的数据\n", + "成功获取 603205.SH 的数据\n", + "成功获取 603206.SH 的数据\n", + "成功获取 603207.SH 的数据\n", + "成功获取 603208.SH 的数据\n", + "成功获取 603209.SH 的数据\n", + "成功获取 603211.SH 的数据\n", + "成功获取 603212.SH 的数据\n", + "成功获取 603213.SH 的数据\n", + "成功获取 603214.SH 的数据\n", + "成功获取 603215.SH 的数据\n", + "成功获取 603216.SH 的数据\n", + "成功获取 603217.SH 的数据\n", + "成功获取 603218.SH 的数据\n", + "成功获取 603219.SH 的数据\n", + "成功获取 603220.SH 的数据\n", + "成功获取 603221.SH 的数据\n", + "成功获取 603222.SH 的数据\n", + "成功获取 603223.SH 的数据\n", + "成功获取 603225.SH 的数据\n", + "成功获取 603226.SH 的数据\n", + "成功获取 603227.SH 的数据\n", + "成功获取 603228.SH 的数据\n", + "成功获取 603229.SH 的数据\n", + "成功获取 603230.SH 的数据\n", + "成功获取 603231.SH 的数据\n", + "成功获取 603232.SH 的数据\n", + "成功获取 603233.SH 的数据\n", + "成功获取 603235.SH 的数据\n", + "成功获取 603236.SH 的数据\n", + "成功获取 603237.SH 的数据\n", + "成功获取 603238.SH 的数据\n", + "成功获取 603239.SH 的数据\n", + "成功获取 603255.SH 的数据\n", + "成功获取 603256.SH 的数据\n", + "成功获取 603258.SH 的数据\n", + "成功获取 603259.SH 的数据\n", + "成功获取 603260.SH 的数据\n", + "成功获取 603261.SH 的数据\n", + "成功获取 603266.SH 的数据\n", + "成功获取 603267.SH 的数据\n", + "成功获取 603268.SH 的数据\n", + "成功获取 603269.SH 的数据\n", + "成功获取 603270.SH 的数据\n", + "成功获取 603272.SH 的数据\n", + "成功获取 603273.SH 的数据\n", + "成功获取 603275.SH 的数据\n", + "成功获取 603276.SH 的数据\n", + "成功获取 603277.SH 的数据\n", + "成功获取 603278.SH 的数据\n", + "成功获取 603279.SH 的数据\n", + "成功获取 603280.SH 的数据\n", + "成功获取 603281.SH 的数据\n", + "成功获取 603282.SH 的数据\n", + "成功获取 603283.SH 的数据\n", + "成功获取 603285.SH 的数据\n", + "成功获取 603286.SH 的数据\n", + "成功获取 603288.SH 的数据\n", + "成功获取 603289.SH 的数据\n", + "成功获取 603290.SH 的数据\n", + "成功获取 603291.SH 的数据\n", + "成功获取 603296.SH 的数据\n", + "成功获取 603297.SH 的数据\n", + "成功获取 603298.SH 的数据\n", + "成功获取 603299.SH 的数据\n", + "成功获取 603300.SH 的数据\n", + "成功获取 603301.SH 的数据\n", + "成功获取 603303.SH 的数据\n", + "成功获取 603305.SH 的数据\n", + "成功获取 603306.SH 的数据\n", + "成功获取 603307.SH 的数据\n", + "成功获取 603308.SH 的数据\n", + "成功获取 603309.SH 的数据\n", + "成功获取 603310.SH 的数据\n", + "成功获取 603311.SH 的数据\n", + "成功获取 603312.SH 的数据\n", + "成功获取 603313.SH 的数据\n", + "成功获取 603315.SH 的数据\n", + "成功获取 603316.SH 的数据\n", + "成功获取 603317.SH 的数据\n", + "成功获取 603318.SH 的数据\n", + "成功获取 603319.SH 的数据\n", + "成功获取 603320.SH 的数据\n", + "成功获取 603321.SH 的数据\n", + "成功获取 603322.SH 的数据\n", + "成功获取 603323.SH 的数据\n", + "成功获取 603324.SH 的数据\n", + "成功获取 603325.SH 的数据\n", + "成功获取 603326.SH 的数据\n", + "成功获取 603327.SH 的数据\n", + "成功获取 603328.SH 的数据\n", + "成功获取 603329.SH 的数据\n", + "成功获取 603330.SH 的数据\n", + "成功获取 603331.SH 的数据\n", + "成功获取 603332.SH 的数据\n", + "成功获取 603333.SH 的数据\n", + "成功获取 603335.SH 的数据\n", + "成功获取 603336.SH 的数据\n", + "成功获取 603337.SH 的数据\n", + "成功获取 603338.SH 的数据\n", + "成功获取 603339.SH 的数据\n", + "成功获取 603341.SH 的数据\n", + "成功获取 603344.SH 的数据\n", + "成功获取 603345.SH 的数据\n", + "成功获取 603348.SH 的数据\n", + "成功获取 603350.SH 的数据\n", + "成功获取 603351.SH 的数据\n", + "成功获取 603353.SH 的数据\n", + "成功获取 603355.SH 的数据\n", + "成功获取 603356.SH 的数据\n", + "成功获取 603357.SH 的数据\n", + "成功获取 603358.SH 的数据\n", + "成功获取 603359.SH 的数据\n", + "成功获取 603360.SH 的数据\n", + "成功获取 603363.SH 的数据\n", + "成功获取 603365.SH 的数据\n", + "成功获取 603366.SH 的数据\n", + "成功获取 603367.SH 的数据\n", + "成功获取 603368.SH 的数据\n", + "成功获取 603369.SH 的数据\n", + "成功获取 603373.SH 的数据\n", + "成功获取 603375.SH 的数据\n", + "成功获取 603377.SH 的数据\n", + "成功获取 603378.SH 的数据\n", + "成功获取 603379.SH 的数据\n", + "成功获取 603380.SH 的数据\n", + "成功获取 603381.SH 的数据\n", + "成功获取 603383.SH 的数据\n", + "成功获取 603385.SH 的数据\n", + "成功获取 603386.SH 的数据\n", + "成功获取 603387.SH 的数据\n", + "成功获取 603388.SH 的数据\n", + "成功获取 603389.SH 的数据\n", + "成功获取 603390.SH 的数据\n", + "成功获取 603391.SH 的数据\n", + "成功获取 603392.SH 的数据\n", + "成功获取 603393.SH 的数据\n", + "成功获取 603395.SH 的数据\n", + "成功获取 603396.SH 的数据\n", + "成功获取 603398.SH 的数据\n", + "成功获取 603399.SH 的数据\n", + "成功获取 603408.SH 的数据\n", + "成功获取 603416.SH 的数据\n", + "成功获取 603421.SH 的数据\n", + "成功获取 603429.SH 的数据\n", + "成功获取 603439.SH 的数据\n", + "成功获取 603444.SH 的数据\n", + "成功获取 603456.SH 的数据\n", + "成功获取 603458.SH 的数据\n", + "成功获取 603466.SH 的数据\n", + "成功获取 603477.SH 的数据\n", + "成功获取 603486.SH 的数据\n", + "成功获取 603488.SH 的数据\n", + "成功获取 603489.SH 的数据\n", + "成功获取 603496.SH 的数据\n", + "成功获取 603499.SH 的数据\n", + "成功获取 603500.SH 的数据\n", + "成功获取 603501.SH 的数据\n", + "成功获取 603505.SH 的数据\n", + "成功获取 603506.SH 的数据\n", + "成功获取 603507.SH 的数据\n", + "成功获取 603508.SH 的数据\n", + "成功获取 603511.SH 的数据\n", + "成功获取 603515.SH 的数据\n", + "成功获取 603516.SH 的数据\n", + "成功获取 603517.SH 的数据\n", + "成功获取 603518.SH 的数据\n", + "成功获取 603519.SH 的数据\n", + "成功获取 603520.SH 的数据\n", + "成功获取 603527.SH 的数据\n", + "成功获取 603528.SH 的数据\n", + "成功获取 603529.SH 的数据\n", + "成功获取 603530.SH 的数据\n", + "成功获取 603533.SH 的数据\n", + "成功获取 603535.SH 的数据\n", + "成功获取 603536.SH 的数据\n", + "成功获取 603538.SH 的数据\n", + "成功获取 603551.SH 的数据\n", + "成功获取 603556.SH 的数据\n", + "成功获取 603557.SH 的数据\n", + "成功获取 603558.SH 的数据\n", + "成功获取 603559.SH 的数据\n", + "成功获取 603565.SH 的数据\n", + "成功获取 603566.SH 的数据\n", + "成功获取 603567.SH 的数据\n", + "成功获取 603568.SH 的数据\n", + "成功获取 603569.SH 的数据\n", + "成功获取 603577.SH 的数据\n", + "成功获取 603578.SH 的数据\n", + "成功获取 603579.SH 的数据\n", + "成功获取 603580.SH 的数据\n", + "成功获取 603583.SH 的数据\n", + "成功获取 603585.SH 的数据\n", + "成功获取 603586.SH 的数据\n", + "成功获取 603587.SH 的数据\n", + "成功获取 603588.SH 的数据\n", + "成功获取 603589.SH 的数据\n", + "成功获取 603590.SH 的数据\n", + "成功获取 603595.SH 的数据\n", + "成功获取 603596.SH 的数据\n", + "成功获取 603598.SH 的数据\n", + "成功获取 603599.SH 的数据\n", + "成功获取 603600.SH 的数据\n", + "成功获取 603601.SH 的数据\n", + "成功获取 603602.SH 的数据\n", + "成功获取 603605.SH 的数据\n", + "成功获取 603606.SH 的数据\n", + "成功获取 603607.SH 的数据\n", + "成功获取 603608.SH 的数据\n", + "成功获取 603609.SH 的数据\n", + "成功获取 603610.SH 的数据\n", + "成功获取 603611.SH 的数据\n", + "成功获取 603612.SH 的数据\n", + "成功获取 603613.SH 的数据\n", + "成功获取 603615.SH 的数据\n", + "成功获取 603616.SH 的数据\n", + "成功获取 603617.SH 的数据\n", + "成功获取 603618.SH 的数据\n", + "成功获取 603619.SH 的数据\n", + "成功获取 603626.SH 的数据\n", + "成功获取 603628.SH 的数据\n", + "成功获取 603629.SH 的数据\n", + "成功获取 603630.SH 的数据\n", + "成功获取 603633.SH 的数据\n", + "成功获取 603636.SH 的数据\n", + "成功获取 603637.SH 的数据\n", + "成功获取 603638.SH 的数据\n", + "成功获取 603639.SH 的数据\n", + "成功获取 603648.SH 的数据\n", + "成功获取 603650.SH 的数据\n", + "成功获取 603655.SH 的数据\n", + "成功获取 603656.SH 的数据\n", + "成功获取 603657.SH 的数据\n", + "成功获取 603658.SH 的数据\n", + "成功获取 603659.SH 的数据\n", + "成功获取 603660.SH 的数据\n", + "成功获取 603661.SH 的数据\n", + "成功获取 603662.SH 的数据\n", + "成功获取 603663.SH 的数据\n", + "成功获取 603665.SH 的数据\n", + "成功获取 603666.SH 的数据\n", + "成功获取 603667.SH 的数据\n", + "成功获取 603668.SH 的数据\n", + "成功获取 603669.SH 的数据\n", + "成功获取 603676.SH 的数据\n", + "成功获取 603677.SH 的数据\n", + "成功获取 603678.SH 的数据\n", + "成功获取 603679.SH 的数据\n", + "成功获取 603680.SH 的数据\n", + "成功获取 603681.SH 的数据\n", + "成功获取 603682.SH 的数据\n", + "成功获取 603683.SH 的数据\n", + "成功获取 603685.SH 的数据\n", + "成功获取 603686.SH 的数据\n", + "成功获取 603687.SH 的数据\n", + "成功获取 603688.SH 的数据\n", + "成功获取 603689.SH 的数据\n", + "成功获取 603690.SH 的数据\n", + "成功获取 603693.SH 的数据\n", + "成功获取 603696.SH 的数据\n", + "成功获取 603697.SH 的数据\n", + "成功获取 603698.SH 的数据\n", + "成功获取 603699.SH 的数据\n", + "成功获取 603700.SH 的数据\n", + "成功获取 603701.SH 的数据\n", + "成功获取 603703.SH 的数据\n", + "成功获取 603706.SH 的数据\n", + "成功获取 603707.SH 的数据\n", + "成功获取 603708.SH 的数据\n", + "成功获取 603709.SH 的数据\n", + "成功获取 603711.SH 的数据\n", + "成功获取 603712.SH 的数据\n", + "成功获取 603713.SH 的数据\n", + "成功获取 603716.SH 的数据\n", + "成功获取 603717.SH 的数据\n", + "成功获取 603718.SH 的数据\n", + "成功获取 603719.SH 的数据\n", + "成功获取 603721.SH 的数据\n", + "成功获取 603722.SH 的数据\n", + "成功获取 603725.SH 的数据\n", + "成功获取 603726.SH 的数据\n", + "成功获取 603727.SH 的数据\n", + "成功获取 603728.SH 的数据\n", + "成功获取 603729.SH 的数据\n", + "成功获取 603730.SH 的数据\n", + "成功获取 603733.SH 的数据\n", + "成功获取 603737.SH 的数据\n", + "成功获取 603738.SH 的数据\n", + "成功获取 603739.SH 的数据\n", + "成功获取 603755.SH 的数据\n", + "成功获取 603757.SH 的数据\n", + "成功获取 603758.SH 的数据\n", + "成功获取 603759.SH 的数据\n", + "成功获取 603766.SH 的数据\n", + "成功获取 603767.SH 的数据\n", + "成功获取 603768.SH 的数据\n", + "成功获取 603773.SH 的数据\n", + "成功获取 603776.SH 的数据\n", + "成功获取 603777.SH 的数据\n", + "成功获取 603778.SH 的数据\n", + "成功获取 603779.SH 的数据\n", + "成功获取 603786.SH 的数据\n", + "成功获取 603787.SH 的数据\n", + "成功获取 603788.SH 的数据\n", + "成功获取 603789.SH 的数据\n", + "成功获取 603790.SH 的数据\n", + "成功获取 603797.SH 的数据\n", + "成功获取 603798.SH 的数据\n", + "成功获取 603799.SH 的数据\n", + "成功获取 603800.SH 的数据\n", + "成功获取 603801.SH 的数据\n", + "成功获取 603803.SH 的数据\n", + "成功获取 603806.SH 的数据\n", + "成功获取 603808.SH 的数据\n", + "成功获取 603809.SH 的数据\n", + "成功获取 603810.SH 的数据\n", + "成功获取 603811.SH 的数据\n", + "成功获取 603813.SH 的数据\n", + "成功获取 603815.SH 的数据\n", + "成功获取 603816.SH 的数据\n", + "成功获取 603817.SH 的数据\n", + "成功获取 603818.SH 的数据\n", + "成功获取 603819.SH 的数据\n", + "成功获取 603822.SH 的数据\n", + "成功获取 603823.SH 的数据\n", + "成功获取 603825.SH 的数据\n", + "成功获取 603826.SH 的数据\n", + "成功获取 603828.SH 的数据\n", + "成功获取 603829.SH 的数据\n", + "成功获取 603833.SH 的数据\n", + "成功获取 603836.SH 的数据\n", + "成功获取 603838.SH 的数据\n", + "成功获取 603839.SH 的数据\n", + "成功获取 603843.SH 的数据\n", + "成功获取 603848.SH 的数据\n", + "成功获取 603855.SH 的数据\n", + "成功获取 603856.SH 的数据\n", + "成功获取 603858.SH 的数据\n", + "成功获取 603859.SH 的数据\n", + "成功获取 603860.SH 的数据\n", + "成功获取 603861.SH 的数据\n", + "成功获取 603863.SH 的数据\n", + "成功获取 603866.SH 的数据\n", + "成功获取 603867.SH 的数据\n", + "成功获取 603868.SH 的数据\n", + "成功获取 603869.SH 的数据\n", + "成功获取 603871.SH 的数据\n", + "成功获取 603876.SH 的数据\n", + "成功获取 603877.SH 的数据\n", + "成功获取 603878.SH 的数据\n", + "成功获取 603879.SH 的数据\n", + "成功获取 603880.SH 的数据\n", + "成功获取 603881.SH 的数据\n", + "成功获取 603882.SH 的数据\n", + "成功获取 603883.SH 的数据\n", + "成功获取 603885.SH 的数据\n", + "成功获取 603886.SH 的数据\n", + "成功获取 603887.SH 的数据\n", + "成功获取 603888.SH 的数据\n", + "成功获取 603889.SH 的数据\n", + "成功获取 603890.SH 的数据\n", + "成功获取 603893.SH 的数据\n", + "成功获取 603895.SH 的数据\n", + "成功获取 603896.SH 的数据\n", + "成功获取 603897.SH 的数据\n", + "成功获取 603898.SH 的数据\n", + "成功获取 603899.SH 的数据\n", + "成功获取 603900.SH 的数据\n", + "成功获取 603901.SH 的数据\n", + "成功获取 603903.SH 的数据\n", + "成功获取 603906.SH 的数据\n", + "成功获取 603908.SH 的数据\n", + "成功获取 603909.SH 的数据\n", + "成功获取 603912.SH 的数据\n", + "成功获取 603915.SH 的数据\n", + "成功获取 603916.SH 的数据\n", + "成功获取 603917.SH 的数据\n", + "成功获取 603918.SH 的数据\n", + "成功获取 603919.SH 的数据\n", + "成功获取 603920.SH 的数据\n", + "成功获取 603922.SH 的数据\n", + "成功获取 603926.SH 的数据\n", + "成功获取 603927.SH 的数据\n", + "成功获取 603928.SH 的数据\n", + "成功获取 603929.SH 的数据\n", + "成功获取 603931.SH 的数据\n", + "成功获取 603933.SH 的数据\n", + "成功获取 603936.SH 的数据\n", + "成功获取 603937.SH 的数据\n", + "成功获取 603938.SH 的数据\n", + "成功获取 603939.SH 的数据\n", + "成功获取 603948.SH 的数据\n", + "成功获取 603949.SH 的数据\n", + "成功获取 603950.SH 的数据\n", + "成功获取 603955.SH 的数据\n", + "成功获取 603956.SH 的数据\n", + "成功获取 603958.SH 的数据\n", + "成功获取 603959.SH 的数据\n", + "成功获取 603960.SH 的数据\n", + "成功获取 603963.SH 的数据\n", + "成功获取 603966.SH 的数据\n", + "成功获取 603967.SH 的数据\n", + "成功获取 603968.SH 的数据\n", + "成功获取 603969.SH 的数据\n", + "成功获取 603970.SH 的数据\n", + "成功获取 603976.SH 的数据\n", + "成功获取 603977.SH 的数据\n", + "成功获取 603978.SH 的数据\n", + "成功获取 603979.SH 的数据\n", + "成功获取 603980.SH 的数据\n", + "成功获取 603982.SH 的数据\n", + "成功获取 603983.SH 的数据\n", + "成功获取 603985.SH 的数据\n", + "成功获取 603986.SH 的数据\n", + "成功获取 603987.SH 的数据\n", + "成功获取 603988.SH 的数据\n", + "成功获取 603989.SH 的数据\n", + "成功获取 603990.SH 的数据\n", + "成功获取 603991.SH 的数据\n", + "成功获取 603992.SH 的数据\n", + "成功获取 603993.SH 的数据\n", + "成功获取 603995.SH 的数据\n", + "成功获取 603997.SH 的数据\n", + "成功获取 603998.SH 的数据\n", + "成功获取 603999.SH 的数据\n", + "成功获取 605001.SH 的数据\n", + "成功获取 605003.SH 的数据\n", + "成功获取 605005.SH 的数据\n", + "成功获取 605006.SH 的数据\n", + "成功获取 605007.SH 的数据\n", + "成功获取 605008.SH 的数据\n", + "成功获取 605009.SH 的数据\n", + "成功获取 605011.SH 的数据\n", + "成功获取 605016.SH 的数据\n", + "成功获取 605018.SH 的数据\n", + "成功获取 605020.SH 的数据\n", + "成功获取 605028.SH 的数据\n", + "成功获取 605033.SH 的数据\n", + "成功获取 605050.SH 的数据\n", + "成功获取 605055.SH 的数据\n", + "成功获取 605056.SH 的数据\n", + "成功获取 605058.SH 的数据\n", + "成功获取 605060.SH 的数据\n", + "成功获取 605066.SH 的数据\n", + "成功获取 605068.SH 的数据\n", + "成功获取 605069.SH 的数据\n", + "成功获取 605077.SH 的数据\n", + "成功获取 605080.SH 的数据\n", + "成功获取 605081.SH 的数据\n", + "成功获取 605086.SH 的数据\n", + "成功获取 605088.SH 的数据\n", + "成功获取 605089.SH 的数据\n", + "成功获取 605090.SH 的数据\n", + "成功获取 605098.SH 的数据\n", + "成功获取 605099.SH 的数据\n", + "成功获取 605100.SH 的数据\n", + "成功获取 605108.SH 的数据\n", + "成功获取 605111.SH 的数据\n", + "成功获取 605116.SH 的数据\n", + "成功获取 605117.SH 的数据\n", + "成功获取 605118.SH 的数据\n", + "成功获取 605122.SH 的数据\n", + "成功获取 605123.SH 的数据\n", + "成功获取 605128.SH 的数据\n", + "成功获取 605133.SH 的数据\n", + "成功获取 605136.SH 的数据\n", + "成功获取 605138.SH 的数据\n", + "成功获取 605151.SH 的数据\n", + "成功获取 605155.SH 的数据\n", + "成功获取 605158.SH 的数据\n", + "成功获取 605162.SH 的数据\n", + "成功获取 605166.SH 的数据\n", + "成功获取 605167.SH 的数据\n", + "成功获取 605168.SH 的数据\n", + "成功获取 605169.SH 的数据\n", + "成功获取 605177.SH 的数据\n", + "成功获取 605178.SH 的数据\n", + "成功获取 605179.SH 的数据\n", + "成功获取 605180.SH 的数据\n", + "成功获取 605183.SH 的数据\n", + "成功获取 605186.SH 的数据\n", + "成功获取 605188.SH 的数据\n", + "成功获取 605189.SH 的数据\n", + "成功获取 605196.SH 的数据\n", + "成功获取 605198.SH 的数据\n", + "成功获取 605199.SH 的数据\n", + "成功获取 605208.SH 的数据\n", + "成功获取 605218.SH 的数据\n", + "成功获取 605222.SH 的数据\n", + "成功获取 605228.SH 的数据\n", + "成功获取 605255.SH 的数据\n", + "成功获取 605258.SH 的数据\n", + "成功获取 605259.SH 的数据\n", + "成功获取 605266.SH 的数据\n", + "成功获取 605268.SH 的数据\n", + "成功获取 605277.SH 的数据\n", + "成功获取 605286.SH 的数据\n", + "成功获取 605287.SH 的数据\n", + "成功获取 605288.SH 的数据\n", + "成功获取 605289.SH 的数据\n", + "成功获取 605296.SH 的数据\n", + "成功获取 605298.SH 的数据\n", + "成功获取 605299.SH 的数据\n", + "成功获取 605300.SH 的数据\n", + "成功获取 605303.SH 的数据\n", + "成功获取 605305.SH 的数据\n", + "成功获取 605318.SH 的数据\n", + "成功获取 605319.SH 的数据\n", + "成功获取 605333.SH 的数据\n", + "成功获取 605336.SH 的数据\n", + "成功获取 605337.SH 的数据\n", + "成功获取 605338.SH 的数据\n", + "成功获取 605339.SH 的数据\n", + "成功获取 605358.SH 的数据\n", + "成功获取 605365.SH 的数据\n", + "成功获取 605366.SH 的数据\n", + "成功获取 605368.SH 的数据\n", + "成功获取 605369.SH 的数据\n", + "成功获取 605376.SH 的数据\n", + "成功获取 605377.SH 的数据\n", + "成功获取 605378.SH 的数据\n", + "成功获取 605388.SH 的数据\n", + "成功获取 605389.SH 的数据\n", + "成功获取 605398.SH 的数据\n", + "成功获取 605399.SH 的数据\n", + "成功获取 605488.SH 的数据\n", + "成功获取 605499.SH 的数据\n", + "成功获取 605500.SH 的数据\n", + "成功获取 605507.SH 的数据\n", + "成功获取 605555.SH 的数据\n", + "成功获取 605566.SH 的数据\n", + "成功获取 605567.SH 的数据\n", + "成功获取 605577.SH 的数据\n", + "成功获取 605580.SH 的数据\n", + "成功获取 605588.SH 的数据\n", + "成功获取 605589.SH 的数据\n", + "成功获取 605598.SH 的数据\n", + "成功获取 605599.SH 的数据\n", + "成功获取 688001.SH 的数据\n", + "成功获取 688002.SH 的数据\n", + "成功获取 688003.SH 的数据\n", + "成功获取 688004.SH 的数据\n", + "成功获取 688005.SH 的数据\n", + "成功获取 688006.SH 的数据\n", + "成功获取 688007.SH 的数据\n", + "成功获取 688008.SH 的数据\n", + "成功获取 688009.SH 的数据\n", + "成功获取 688010.SH 的数据\n", + "成功获取 688011.SH 的数据\n", + "成功获取 688012.SH 的数据\n", + "成功获取 688013.SH 的数据\n", + "成功获取 688015.SH 的数据\n", + "成功获取 688016.SH 的数据\n", + "成功获取 688017.SH 的数据\n", + "成功获取 688018.SH 的数据\n", + "成功获取 688019.SH 的数据\n", + "成功获取 688020.SH 的数据\n", + "成功获取 688021.SH 的数据\n", + "成功获取 688022.SH 的数据\n", + "成功获取 688023.SH 的数据\n", + "成功获取 688025.SH 的数据\n", + "成功获取 688026.SH 的数据\n", + "成功获取 688027.SH 的数据\n", + "成功获取 688028.SH 的数据\n", + "成功获取 688029.SH 的数据\n", + "成功获取 688030.SH 的数据\n", + "成功获取 688031.SH 的数据\n", + "成功获取 688032.SH 的数据\n", + "成功获取 688033.SH 的数据\n", + "成功获取 688035.SH 的数据\n", + "成功获取 688036.SH 的数据\n", + "成功获取 688037.SH 的数据\n", + "成功获取 688038.SH 的数据\n", + "成功获取 688039.SH 的数据\n", + "成功获取 688041.SH 的数据\n", + "成功获取 688045.SH 的数据\n", + "成功获取 688046.SH 的数据\n", + "成功获取 688047.SH 的数据\n", + "成功获取 688048.SH 的数据\n", + "成功获取 688049.SH 的数据\n", + "成功获取 688050.SH 的数据\n", + "成功获取 688051.SH 的数据\n", + "成功获取 688052.SH 的数据\n", + "成功获取 688053.SH 的数据\n", + "成功获取 688055.SH 的数据\n", + "成功获取 688056.SH 的数据\n", + "成功获取 688057.SH 的数据\n", + "成功获取 688058.SH 的数据\n", + "成功获取 688059.SH 的数据\n", + "成功获取 688060.SH 的数据\n", + "成功获取 688061.SH 的数据\n", + "成功获取 688062.SH 的数据\n", + "成功获取 688063.SH 的数据\n", + "成功获取 688065.SH 的数据\n", + "成功获取 688066.SH 的数据\n", + "成功获取 688067.SH 的数据\n", + "成功获取 688068.SH 的数据\n", + "成功获取 688069.SH 的数据\n", + "成功获取 688070.SH 的数据\n", + "成功获取 688071.SH 的数据\n", + "成功获取 688072.SH 的数据\n", + "成功获取 688073.SH 的数据\n", + "成功获取 688075.SH 的数据\n", + "成功获取 688076.SH 的数据\n", + "成功获取 688077.SH 的数据\n", + "成功获取 688078.SH 的数据\n", + "成功获取 688079.SH 的数据\n", + "成功获取 688080.SH 的数据\n", + "成功获取 688081.SH 的数据\n", + "成功获取 688082.SH 的数据\n", + "成功获取 688083.SH 的数据\n", + "成功获取 688084.SH 的数据\n", + "成功获取 688085.SH 的数据\n", + "成功获取 688087.SH 的数据\n", + "成功获取 688088.SH 的数据\n", + "成功获取 688089.SH 的数据\n", + "成功获取 688090.SH 的数据\n", + "成功获取 688091.SH 的数据\n", + "成功获取 688092.SH 的数据\n", + "成功获取 688093.SH 的数据\n", + "成功获取 688095.SH 的数据\n", + "成功获取 688096.SH 的数据\n", + "成功获取 688097.SH 的数据\n", + "成功获取 688098.SH 的数据\n", + "成功获取 688099.SH 的数据\n", + "成功获取 688100.SH 的数据\n", + "成功获取 688101.SH 的数据\n", + "成功获取 688102.SH 的数据\n", + "成功获取 688103.SH 的数据\n", + "成功获取 688105.SH 的数据\n", + "成功获取 688106.SH 的数据\n", + "成功获取 688107.SH 的数据\n", + "成功获取 688108.SH 的数据\n", + "成功获取 688109.SH 的数据\n", + "成功获取 688110.SH 的数据\n", + "成功获取 688111.SH 的数据\n", + "成功获取 688112.SH 的数据\n", + "成功获取 688113.SH 的数据\n", + "成功获取 688114.SH 的数据\n", + "成功获取 688115.SH 的数据\n", + "成功获取 688116.SH 的数据\n", + "成功获取 688117.SH 的数据\n", + "成功获取 688118.SH 的数据\n", + "成功获取 688119.SH 的数据\n", + "成功获取 688120.SH 的数据\n", + "成功获取 688121.SH 的数据\n", + "成功获取 688122.SH 的数据\n", + "成功获取 688123.SH 的数据\n", + "成功获取 688125.SH 的数据\n", + "成功获取 688126.SH 的数据\n", + "成功获取 688127.SH 的数据\n", + "成功获取 688128.SH 的数据\n", + "成功获取 688129.SH 的数据\n", + "成功获取 688130.SH 的数据\n", + "成功获取 688131.SH 的数据\n", + "成功获取 688132.SH 的数据\n", + "成功获取 688133.SH 的数据\n", + "成功获取 688135.SH 的数据\n", + "成功获取 688136.SH 的数据\n", + "成功获取 688137.SH 的数据\n", + "成功获取 688138.SH 的数据\n", + "成功获取 688139.SH 的数据\n", + "成功获取 688141.SH 的数据\n", + "成功获取 688143.SH 的数据\n", + "成功获取 688146.SH 的数据\n", + "成功获取 688147.SH 的数据\n", + "成功获取 688148.SH 的数据\n", + "成功获取 688150.SH 的数据\n", + "成功获取 688151.SH 的数据\n", + "成功获取 688152.SH 的数据\n", + "成功获取 688153.SH 的数据\n", + "成功获取 688155.SH 的数据\n", + "成功获取 688156.SH 的数据\n", + "成功获取 688157.SH 的数据\n", + "成功获取 688158.SH 的数据\n", + "成功获取 688159.SH 的数据\n", + "成功获取 688160.SH 的数据\n", + "成功获取 688161.SH 的数据\n", + "成功获取 688162.SH 的数据\n", + "成功获取 688163.SH 的数据\n", + "成功获取 688165.SH 的数据\n", + "成功获取 688166.SH 的数据\n", + "成功获取 688167.SH 的数据\n", + "成功获取 688168.SH 的数据\n", + "成功获取 688169.SH 的数据\n", + "成功获取 688170.SH 的数据\n", + "成功获取 688171.SH 的数据\n", + "成功获取 688172.SH 的数据\n", + "成功获取 688173.SH 的数据\n", + "成功获取 688175.SH 的数据\n", + "成功获取 688176.SH 的数据\n", + "成功获取 688177.SH 的数据\n", + "成功获取 688178.SH 的数据\n", + "成功获取 688179.SH 的数据\n", + "成功获取 688180.SH 的数据\n", + "成功获取 688181.SH 的数据\n", + "成功获取 688182.SH 的数据\n", + "成功获取 688183.SH 的数据\n", + "成功获取 688184.SH 的数据\n", + "成功获取 688185.SH 的数据\n", + "成功获取 688186.SH 的数据\n", + "成功获取 688187.SH 的数据\n", + "成功获取 688188.SH 的数据\n", + "成功获取 688189.SH 的数据\n", + "成功获取 688190.SH 的数据\n", + "成功获取 688191.SH 的数据\n", + "成功获取 688192.SH 的数据\n", + "成功获取 688193.SH 的数据\n", + "成功获取 688195.SH 的数据\n", + "成功获取 688196.SH 的数据\n", + "成功获取 688197.SH 的数据\n", + "成功获取 688198.SH 的数据\n", + "成功获取 688199.SH 的数据\n", + "成功获取 688200.SH 的数据\n", + "成功获取 688201.SH 的数据\n", + "成功获取 688202.SH 的数据\n", + "成功获取 688203.SH 的数据\n", + "成功获取 688205.SH 的数据\n", + "成功获取 688206.SH 的数据\n", + "成功获取 688207.SH 的数据\n", + "成功获取 688208.SH 的数据\n", + "成功获取 688209.SH 的数据\n", + "成功获取 688210.SH 的数据\n", + "成功获取 688211.SH 的数据\n", + "成功获取 688212.SH 的数据\n", + "成功获取 688213.SH 的数据\n", + "成功获取 688215.SH 的数据\n", + "成功获取 688216.SH 的数据\n", + "成功获取 688217.SH 的数据\n", + "成功获取 688218.SH 的数据\n", + "成功获取 688219.SH 的数据\n", + "成功获取 688220.SH 的数据\n", + "成功获取 688221.SH 的数据\n", + "成功获取 688222.SH 的数据\n", + "成功获取 688223.SH 的数据\n", + "成功获取 688225.SH 的数据\n", + "成功获取 688226.SH 的数据\n", + "成功获取 688227.SH 的数据\n", + "成功获取 688228.SH 的数据\n", + "成功获取 688229.SH 的数据\n", + "成功获取 688230.SH 的数据\n", + "成功获取 688231.SH 的数据\n", + "成功获取 688232.SH 的数据\n", + "成功获取 688233.SH 的数据\n", + "成功获取 688234.SH 的数据\n", + "成功获取 688235.SH 的数据\n", + "成功获取 688236.SH 的数据\n", + "成功获取 688237.SH 的数据\n", + "成功获取 688238.SH 的数据\n", + "成功获取 688239.SH 的数据\n", + "成功获取 688244.SH 的数据\n", + "成功获取 688246.SH 的数据\n", + "成功获取 688247.SH 的数据\n", + "成功获取 688248.SH 的数据\n", + "成功获取 688249.SH 的数据\n", + "成功获取 688251.SH 的数据\n", + "成功获取 688252.SH 的数据\n", + "成功获取 688253.SH 的数据\n", + "成功获取 688255.SH 的数据\n", + "成功获取 688256.SH 的数据\n", + "成功获取 688257.SH 的数据\n", + "成功获取 688258.SH 的数据\n", + "成功获取 688259.SH 的数据\n", + "成功获取 688260.SH 的数据\n", + "成功获取 688261.SH 的数据\n", + "成功获取 688262.SH 的数据\n", + "成功获取 688265.SH 的数据\n", + "成功获取 688266.SH 的数据\n", + "成功获取 688267.SH 的数据\n", + "成功获取 688268.SH 的数据\n", + "成功获取 688269.SH 的数据\n", + "成功获取 688270.SH 的数据\n", + "成功获取 688271.SH 的数据\n", + "成功获取 688272.SH 的数据\n", + "成功获取 688273.SH 的数据\n", + "成功获取 688275.SH 的数据\n", + "成功获取 688276.SH 的数据\n", + "成功获取 688277.SH 的数据\n", + "成功获取 688278.SH 的数据\n", + "成功获取 688279.SH 的数据\n", + "成功获取 688280.SH 的数据\n", + "成功获取 688281.SH 的数据\n", + "成功获取 688282.SH 的数据\n", + "成功获取 688283.SH 的数据\n", + "成功获取 688285.SH 的数据\n", + "成功获取 688286.SH 的数据\n", + "成功获取 688287.SH 的数据\n", + "成功获取 688288.SH 的数据\n", + "成功获取 688289.SH 的数据\n", + "成功获取 688290.SH 的数据\n", + "成功获取 688291.SH 的数据\n", + "成功获取 688292.SH 的数据\n", + "成功获取 688293.SH 的数据\n", + "成功获取 688295.SH 的数据\n", + "成功获取 688296.SH 的数据\n", + "成功获取 688297.SH 的数据\n", + "成功获取 688298.SH 的数据\n", + "成功获取 688299.SH 的数据\n", + "成功获取 688300.SH 的数据\n", + "成功获取 688301.SH 的数据\n", + "成功获取 688302.SH 的数据\n", + "成功获取 688303.SH 的数据\n", + "成功获取 688305.SH 的数据\n", + "成功获取 688306.SH 的数据\n", + "成功获取 688307.SH 的数据\n", + "成功获取 688308.SH 的数据\n", + "成功获取 688309.SH 的数据\n", + "成功获取 688310.SH 的数据\n", + "成功获取 688311.SH 的数据\n", + "成功获取 688312.SH 的数据\n", + "成功获取 688313.SH 的数据\n", + "成功获取 688314.SH 的数据\n", + "成功获取 688315.SH 的数据\n", + "成功获取 688316.SH 的数据\n", + "成功获取 688317.SH 的数据\n", + "成功获取 688318.SH 的数据\n", + "成功获取 688319.SH 的数据\n", + "成功获取 688320.SH 的数据\n", + "成功获取 688321.SH 的数据\n", + "成功获取 688322.SH 的数据\n", + "成功获取 688323.SH 的数据\n", + "成功获取 688325.SH 的数据\n", + "成功获取 688326.SH 的数据\n", + "成功获取 688327.SH 的数据\n", + "成功获取 688328.SH 的数据\n", + "成功获取 688329.SH 的数据\n", + "成功获取 688330.SH 的数据\n", + "成功获取 688331.SH 的数据\n", + "成功获取 688332.SH 的数据\n", + "成功获取 688333.SH 的数据\n", + "成功获取 688334.SH 的数据\n", + "成功获取 688335.SH 的数据\n", + "成功获取 688336.SH 的数据\n", + "成功获取 688337.SH 的数据\n", + "成功获取 688338.SH 的数据\n", + "成功获取 688339.SH 的数据\n", + "成功获取 688343.SH 的数据\n", + "成功获取 688345.SH 的数据\n", + "成功获取 688347.SH 的数据\n", + "成功获取 688348.SH 的数据\n", + "成功获取 688349.SH 的数据\n", + "成功获取 688350.SH 的数据\n", + "成功获取 688351.SH 的数据\n", + "成功获取 688352.SH 的数据\n", + "成功获取 688353.SH 的数据\n", + "成功获取 688355.SH 的数据\n", + "成功获取 688356.SH 的数据\n", + "成功获取 688357.SH 的数据\n", + "成功获取 688358.SH 的数据\n", + "成功获取 688359.SH 的数据\n", + "成功获取 688360.SH 的数据\n", + "成功获取 688361.SH 的数据\n", + "成功获取 688362.SH 的数据\n", + "成功获取 688363.SH 的数据\n", + "成功获取 688365.SH 的数据\n", + "成功获取 688366.SH 的数据\n", + "成功获取 688367.SH 的数据\n", + "成功获取 688368.SH 的数据\n", + "成功获取 688369.SH 的数据\n", + "成功获取 688370.SH 的数据\n", + "成功获取 688371.SH 的数据\n", + "成功获取 688372.SH 的数据\n", + "成功获取 688373.SH 的数据\n", + "成功获取 688375.SH 的数据\n", + "成功获取 688376.SH 的数据\n", + "成功获取 688377.SH 的数据\n", + "成功获取 688378.SH 的数据\n", + "成功获取 688379.SH 的数据\n", + "成功获取 688380.SH 的数据\n", + "成功获取 688381.SH 的数据\n", + "成功获取 688382.SH 的数据\n", + "成功获取 688383.SH 的数据\n", + "成功获取 688385.SH 的数据\n", + "成功获取 688386.SH 的数据\n", + "成功获取 688387.SH 的数据\n", + "成功获取 688388.SH 的数据\n", + "成功获取 688389.SH 的数据\n", + "成功获取 688390.SH 的数据\n", + "成功获取 688391.SH 的数据\n", + "成功获取 688392.SH 的数据\n", + "成功获取 688393.SH 的数据\n", + "成功获取 688395.SH 的数据\n", + "成功获取 688396.SH 的数据\n", + "成功获取 688398.SH 的数据\n", + "成功获取 688399.SH 的数据\n", + "成功获取 688400.SH 的数据\n", + "成功获取 688401.SH 的数据\n", + "成功获取 688403.SH 的数据\n", + "成功获取 688408.SH 的数据\n", + "成功获取 688409.SH 的数据\n", + "成功获取 688410.SH 的数据\n", + "成功获取 688411.SH 的数据\n", + "成功获取 688416.SH 的数据\n", + "成功获取 688418.SH 的数据\n", + "成功获取 688419.SH 的数据\n", + "成功获取 688420.SH 的数据\n", + "成功获取 688425.SH 的数据\n", + "成功获取 688426.SH 的数据\n", + "成功获取 688428.SH 的数据\n", + "成功获取 688429.SH 的数据\n", + "成功获取 688432.SH 的数据\n", + "成功获取 688433.SH 的数据\n", + "成功获取 688435.SH 的数据\n", + "成功获取 688439.SH 的数据\n", + "成功获取 688443.SH 的数据\n", + "成功获取 688448.SH 的数据\n", + "成功获取 688449.SH 的数据\n", + "成功获取 688450.SH 的数据\n", + "成功获取 688455.SH 的数据\n", + "成功获取 688456.SH 的数据\n", + "成功获取 688458.SH 的数据\n", + "成功获取 688459.SH 的数据\n", + "成功获取 688466.SH 的数据\n", + "成功获取 688468.SH 的数据\n", + "成功获取 688469.SH 的数据\n", + "成功获取 688472.SH 的数据\n", + "成功获取 688475.SH 的数据\n", + "成功获取 688478.SH 的数据\n", + "成功获取 688479.SH 的数据\n", + "成功获取 688480.SH 的数据\n", + "成功获取 688484.SH 的数据\n", + "成功获取 688485.SH 的数据\n", + "成功获取 688486.SH 的数据\n", + "成功获取 688488.SH 的数据\n", + "成功获取 688489.SH 的数据\n", + "成功获取 688496.SH 的数据\n", + "成功获取 688498.SH 的数据\n", + "成功获取 688499.SH 的数据\n", + "成功获取 688500.SH 的数据\n", + "成功获取 688501.SH 的数据\n", + "成功获取 688502.SH 的数据\n", + "成功获取 688503.SH 的数据\n", + "成功获取 688505.SH 的数据\n", + "成功获取 688506.SH 的数据\n", + "成功获取 688507.SH 的数据\n", + "成功获取 688508.SH 的数据\n", + "成功获取 688509.SH 的数据\n", + "成功获取 688510.SH 的数据\n", + "成功获取 688511.SH 的数据\n", + "成功获取 688512.SH 的数据\n", + "成功获取 688513.SH 的数据\n", + "成功获取 688515.SH 的数据\n", + "成功获取 688516.SH 的数据\n", + "成功获取 688517.SH 的数据\n", + "成功获取 688518.SH 的数据\n", + "成功获取 688519.SH 的数据\n", + "成功获取 688520.SH 的数据\n", + "成功获取 688521.SH 的数据\n", + "成功获取 688522.SH 的数据\n", + "成功获取 688523.SH 的数据\n", + "成功获取 688525.SH 的数据\n", + "成功获取 688526.SH 的数据\n", + "成功获取 688528.SH 的数据\n", + "成功获取 688529.SH 的数据\n", + "成功获取 688530.SH 的数据\n", + "成功获取 688531.SH 的数据\n", + "成功获取 688533.SH 的数据\n", + "成功获取 688535.SH 的数据\n", + "成功获取 688536.SH 的数据\n", + "成功获取 688538.SH 的数据\n", + "成功获取 688539.SH 的数据\n", + "成功获取 688543.SH 的数据\n", + "成功获取 688545.SH 的数据\n", + "成功获取 688548.SH 的数据\n", + "成功获取 688549.SH 的数据\n", + "成功获取 688550.SH 的数据\n", + "成功获取 688551.SH 的数据\n", + "成功获取 688552.SH 的数据\n", + "成功获取 688553.SH 的数据\n", + "成功获取 688556.SH 的数据\n", + "成功获取 688557.SH 的数据\n", + "成功获取 688558.SH 的数据\n", + "成功获取 688559.SH 的数据\n", + "成功获取 688560.SH 的数据\n", + "成功获取 688561.SH 的数据\n", + "成功获取 688562.SH 的数据\n", + "成功获取 688563.SH 的数据\n", + "成功获取 688565.SH 的数据\n", + "成功获取 688566.SH 的数据\n", + "成功获取 688567.SH 的数据\n", + "成功获取 688568.SH 的数据\n", + "成功获取 688569.SH 的数据\n", + "成功获取 688570.SH 的数据\n", + "成功获取 688571.SH 的数据\n", + "成功获取 688573.SH 的数据\n", + "成功获取 688575.SH 的数据\n", + "成功获取 688576.SH 的数据\n", + "成功获取 688577.SH 的数据\n", + "成功获取 688578.SH 的数据\n", + "成功获取 688579.SH 的数据\n", + "成功获取 688580.SH 的数据\n", + "成功获取 688581.SH 的数据\n", + "成功获取 688582.SH 的数据\n", + "成功获取 688583.SH 的数据\n", + "成功获取 688584.SH 的数据\n", + "成功获取 688585.SH 的数据\n", + "成功获取 688586.SH 的数据\n", + "成功获取 688588.SH 的数据\n", + "成功获取 688589.SH 的数据\n", + "成功获取 688590.SH 的数据\n", + "成功获取 688591.SH 的数据\n", + "成功获取 688592.SH 的数据\n", + "成功获取 688593.SH 的数据\n", + "成功获取 688595.SH 的数据\n", + "成功获取 688596.SH 的数据\n", + "成功获取 688597.SH 的数据\n", + "成功获取 688598.SH 的数据\n", + "成功获取 688599.SH 的数据\n", + "成功获取 688600.SH 的数据\n", + "成功获取 688601.SH 的数据\n", + "成功获取 688602.SH 的数据\n", + "成功获取 688603.SH 的数据\n", + "成功获取 688605.SH 的数据\n", + "成功获取 688606.SH 的数据\n", + "成功获取 688607.SH 的数据\n", + "成功获取 688608.SH 的数据\n", + "成功获取 688609.SH 的数据\n", + "成功获取 688610.SH 的数据\n", + "成功获取 688611.SH 的数据\n", + "成功获取 688612.SH 的数据\n", + "成功获取 688613.SH 的数据\n", + "成功获取 688615.SH 的数据\n", + "成功获取 688616.SH 的数据\n", + "成功获取 688617.SH 的数据\n", + "成功获取 688618.SH 的数据\n", + "成功获取 688619.SH 的数据\n", + "成功获取 688620.SH 的数据\n", + "成功获取 688621.SH 的数据\n", + "成功获取 688622.SH 的数据\n", + "成功获取 688623.SH 的数据\n", + "成功获取 688625.SH 的数据\n", + "成功获取 688626.SH 的数据\n", + "成功获取 688627.SH 的数据\n", + "成功获取 688628.SH 的数据\n", + "成功获取 688629.SH 的数据\n", + "成功获取 688630.SH 的数据\n", + "成功获取 688631.SH 的数据\n", + "成功获取 688633.SH 的数据\n", + "成功获取 688636.SH 的数据\n", + "成功获取 688638.SH 的数据\n", + "成功获取 688639.SH 的数据\n", + "成功获取 688646.SH 的数据\n", + "成功获取 688648.SH 的数据\n", + "成功获取 688651.SH 的数据\n", + "成功获取 688652.SH 的数据\n", + "成功获取 688653.SH 的数据\n", + "成功获取 688655.SH 的数据\n", + "成功获取 688656.SH 的数据\n", + "成功获取 688657.SH 的数据\n", + "成功获取 688658.SH 的数据\n", + "成功获取 688659.SH 的数据\n", + "成功获取 688660.SH 的数据\n", + "成功获取 688661.SH 的数据\n", + "成功获取 688662.SH 的数据\n", + "成功获取 688663.SH 的数据\n", + "成功获取 688665.SH 的数据\n", + "成功获取 688667.SH 的数据\n", + "成功获取 688668.SH 的数据\n", + "成功获取 688669.SH 的数据\n", + "成功获取 688670.SH 的数据\n", + "成功获取 688671.SH 的数据\n", + "成功获取 688676.SH 的数据\n", + "成功获取 688677.SH 的数据\n", + "成功获取 688678.SH 的数据\n", + "成功获取 688679.SH 的数据\n", + "成功获取 688680.SH 的数据\n", + "成功获取 688681.SH 的数据\n", + "成功获取 688682.SH 的数据\n", + "成功获取 688683.SH 的数据\n", + "成功获取 688685.SH 的数据\n", + "成功获取 688686.SH 的数据\n", + "成功获取 688687.SH 的数据\n", + "成功获取 688689.SH 的数据\n", + "成功获取 688690.SH 的数据\n", + "成功获取 688691.SH 的数据\n", + "成功获取 688692.SH 的数据\n", + "成功获取 688693.SH 的数据\n", + "成功获取 688695.SH 的数据\n", + "成功获取 688696.SH 的数据\n", + "成功获取 688697.SH 的数据\n", + "成功获取 688698.SH 的数据\n", + "成功获取 688699.SH 的数据\n", + "成功获取 688700.SH 的数据\n", + "成功获取 688701.SH 的数据\n", + "成功获取 688702.SH 的数据\n", + "成功获取 688707.SH 的数据\n", + "成功获取 688708.SH 的数据\n", + "成功获取 688709.SH 的数据\n", + "成功获取 688710.SH 的数据\n", + "成功获取 688711.SH 的数据\n", + "成功获取 688716.SH 的数据\n", + "成功获取 688717.SH 的数据\n", + "成功获取 688718.SH 的数据\n", + "成功获取 688719.SH 的数据\n", + "成功获取 688720.SH 的数据\n", + "成功获取 688721.SH 的数据\n", + "成功获取 688722.SH 的数据\n", + "成功获取 688726.SH 的数据\n", + "成功获取 688728.SH 的数据\n", + "成功获取 688733.SH 的数据\n", + "成功获取 688737.SH 的数据\n", + "成功获取 688739.SH 的数据\n", + "成功获取 688750.SH 的数据\n", + "成功获取 688758.SH 的数据\n", + "成功获取 688766.SH 的数据\n", + "成功获取 688767.SH 的数据\n", + "成功获取 688768.SH 的数据\n", + "成功获取 688772.SH 的数据\n", + "成功获取 688776.SH 的数据\n", + "成功获取 688777.SH 的数据\n", + "成功获取 688778.SH 的数据\n", + "成功获取 688779.SH 的数据\n", + "成功获取 688786.SH 的数据\n", + "成功获取 688787.SH 的数据\n", + "成功获取 688788.SH 的数据\n", + "成功获取 688789.SH 的数据\n", + "成功获取 688793.SH 的数据\n", + "成功获取 688798.SH 的数据\n", + "成功获取 688799.SH 的数据\n", + "成功获取 688800.SH 的数据\n", + "成功获取 688819.SH 的数据\n", + "成功获取 688981.SH 的数据\n", + "成功获取 830779.BJ 的数据\n", + "成功获取 830799.BJ 的数据\n", + "成功获取 830809.BJ 的数据\n", + "成功获取 830832.BJ 的数据\n", + "成功获取 830839.BJ 的数据\n", + "成功获取 830879.BJ 的数据\n", + "成功获取 830896.BJ 的数据\n", + "成功获取 830946.BJ 的数据\n", + "成功获取 830964.BJ 的数据\n", + "成功获取 830974.BJ 的数据\n", + "成功获取 831010.BJ 的数据\n", + "成功获取 831039.BJ 的数据\n", + "成功获取 831087.BJ 的数据\n", + "成功获取 831152.BJ 的数据\n", + "成功获取 831167.BJ 的数据\n", + "成功获取 831175.BJ 的数据\n", + "成功获取 831195.BJ 的数据\n", + "成功获取 831278.BJ 的数据\n", + "成功获取 831304.BJ 的数据\n", + "成功获取 831305.BJ 的数据\n", + "成功获取 831370.BJ 的数据\n", + "成功获取 831396.BJ 的数据\n", + "成功获取 831445.BJ 的数据\n", + "成功获取 831526.BJ 的数据\n", + "成功获取 831627.BJ 的数据\n", + "成功获取 831641.BJ 的数据\n", + "成功获取 831689.BJ 的数据\n", + "成功获取 831726.BJ 的数据\n", + "成功获取 831768.BJ 的数据\n", + "成功获取 831832.BJ 的数据\n", + "成功获取 831834.BJ 的数据\n", + "成功获取 831855.BJ 的数据\n", + "成功获取 831856.BJ 的数据\n", + "成功获取 831906.BJ 的数据\n", + "成功获取 831961.BJ 的数据\n", + "成功获取 832000.BJ 的数据\n", + "成功获取 832023.BJ 的数据\n", + "成功获取 832089.BJ 的数据\n", + "成功获取 832110.BJ 的数据\n", + "成功获取 832145.BJ 的数据\n", + "成功获取 832149.BJ 的数据\n", + "成功获取 832171.BJ 的数据\n", + "成功获取 832175.BJ 的数据\n", + "成功获取 832225.BJ 的数据\n", + "成功获取 832278.BJ 的数据\n", + "成功获取 832419.BJ 的数据\n", + "成功获取 832469.BJ 的数据\n", + "成功获取 832471.BJ 的数据\n", + "成功获取 832491.BJ 的数据\n", + "成功获取 832522.BJ 的数据\n", + "成功获取 832566.BJ 的数据\n", + "成功获取 832651.BJ 的数据\n", + "成功获取 832662.BJ 的数据\n", + "成功获取 832735.BJ 的数据\n", + "成功获取 832786.BJ 的数据\n", + "成功获取 832802.BJ 的数据\n", + "成功获取 832876.BJ 的数据\n", + "成功获取 832885.BJ 的数据\n", + "成功获取 832978.BJ 的数据\n", + "成功获取 832982.BJ 的数据\n", + "成功获取 833030.BJ 的数据\n", + "成功获取 833075.BJ 的数据\n", + "成功获取 833171.BJ 的数据\n", + "成功获取 833230.BJ 的数据\n", + "成功获取 833266.BJ 的数据\n", + "成功获取 833284.BJ 的数据\n", + "成功获取 833346.BJ 的数据\n", + "成功获取 833394.BJ 的数据\n", + "成功获取 833427.BJ 的数据\n", + "成功获取 833429.BJ 的数据\n", + "成功获取 833454.BJ 的数据\n", + "成功获取 833455.BJ 的数据\n", + "成功获取 833509.BJ 的数据\n", + "成功获取 833523.BJ 的数据\n", + "成功获取 833533.BJ 的数据\n", + "成功获取 833575.BJ 的数据\n", + "成功获取 833580.BJ 的数据\n", + "成功获取 833751.BJ 的数据\n", + "成功获取 833781.BJ 的数据\n", + "成功获取 833819.BJ 的数据\n", + "成功获取 833873.BJ 的数据\n", + "成功获取 833914.BJ 的数据\n", + "成功获取 833943.BJ 的数据\n", + "成功获取 834014.BJ 的数据\n", + "成功获取 834021.BJ 的数据\n", + "成功获取 834033.BJ 的数据\n", + "成功获取 834058.BJ 的数据\n", + "成功获取 834062.BJ 的数据\n", + "成功获取 834261.BJ 的数据\n", + "成功获取 834407.BJ 的数据\n", + "成功获取 834415.BJ 的数据\n", + "成功获取 834475.BJ 的数据\n", + "成功获取 834599.BJ 的数据\n", + "成功获取 834639.BJ 的数据\n", + "成功获取 834682.BJ 的数据\n", + "成功获取 834765.BJ 的数据\n", + "成功获取 834770.BJ 的数据\n", + "成功获取 834950.BJ 的数据\n", + "成功获取 835174.BJ 的数据\n", + "成功获取 835179.BJ 的数据\n", + "成功获取 835184.BJ 的数据\n", + "成功获取 835185.BJ 的数据\n", + "成功获取 835207.BJ 的数据\n", + "成功获取 835237.BJ 的数据\n", + "成功获取 835305.BJ 的数据\n", + "成功获取 835368.BJ 的数据\n", + "成功获取 835438.BJ 的数据\n", + "成功获取 835508.BJ 的数据\n", + "成功获取 835579.BJ 的数据\n", + "成功获取 835640.BJ 的数据\n", + "成功获取 835670.BJ 的数据\n", + "成功获取 835857.BJ 的数据\n", + "成功获取 835892.BJ 的数据\n", + "成功获取 835985.BJ 的数据\n", + "成功获取 836077.BJ 的数据\n", + "成功获取 836149.BJ 的数据\n", + "成功获取 836208.BJ 的数据\n", + "成功获取 836221.BJ 的数据\n", + "成功获取 836239.BJ 的数据\n", + "成功获取 836247.BJ 的数据\n", + "成功获取 836260.BJ 的数据\n", + "成功获取 836263.BJ 的数据\n", + "成功获取 836270.BJ 的数据\n", + "成功获取 836395.BJ 的数据\n", + "成功获取 836414.BJ 的数据\n", + "成功获取 836419.BJ 的数据\n", + "成功获取 836422.BJ 的数据\n", + "成功获取 836433.BJ 的数据\n", + "成功获取 836504.BJ 的数据\n", + "成功获取 836547.BJ 的数据\n", + "成功获取 836675.BJ 的数据\n", + "成功获取 836699.BJ 的数据\n", + "成功获取 836717.BJ 的数据\n", + "成功获取 836720.BJ 的数据\n", + "成功获取 836807.BJ 的数据\n", + "成功获取 836826.BJ 的数据\n", + "成功获取 836871.BJ 的数据\n", + "成功获取 836892.BJ 的数据\n", + "成功获取 836942.BJ 的数据\n", + "成功获取 836957.BJ 的数据\n", + "成功获取 836961.BJ 的数据\n", + "成功获取 837006.BJ 的数据\n", + "成功获取 837023.BJ 的数据\n", + "成功获取 837046.BJ 的数据\n", + "成功获取 837092.BJ 的数据\n", + "成功获取 837174.BJ 的数据\n", + "成功获取 837212.BJ 的数据\n", + "成功获取 837242.BJ 的数据\n", + "成功获取 837344.BJ 的数据\n", + "成功获取 837403.BJ 的数据\n", + "成功获取 837592.BJ 的数据\n", + "成功获取 837663.BJ 的数据\n", + "成功获取 837748.BJ 的数据\n", + "成功获取 837821.BJ 的数据\n", + "成功获取 838030.BJ 的数据\n", + "成功获取 838163.BJ 的数据\n", + "成功获取 838171.BJ 的数据\n", + "成功获取 838227.BJ 的数据\n", + "成功获取 838262.BJ 的数据\n", + "成功获取 838275.BJ 的数据\n", + "成功获取 838402.BJ 的数据\n", + "成功获取 838670.BJ 的数据\n", + "成功获取 838701.BJ 的数据\n", + "成功获取 838810.BJ 的数据\n", + "成功获取 838837.BJ 的数据\n", + "成功获取 838924.BJ 的数据\n", + "成功获取 838971.BJ 的数据\n", + "成功获取 839167.BJ 的数据\n", + "成功获取 839273.BJ 的数据\n", + "成功获取 839371.BJ 的数据\n", + "成功获取 839493.BJ 的数据\n", + "成功获取 839680.BJ 的数据\n", + "成功获取 839719.BJ 的数据\n", + "成功获取 839725.BJ 的数据\n", + "成功获取 839729.BJ 的数据\n", + "成功获取 839790.BJ 的数据\n", + "成功获取 839792.BJ 的数据\n", + "成功获取 839946.BJ 的数据\n", + "成功获取 870199.BJ 的数据\n", + "成功获取 870204.BJ 的数据\n", + "成功获取 870299.BJ 的数据\n", + "成功获取 870357.BJ 的数据\n", + "成功获取 870436.BJ 的数据\n", + "成功获取 870508.BJ 的数据\n", + "成功获取 870656.BJ 的数据\n", + "成功获取 870726.BJ 的数据\n", + "成功获取 870866.BJ 的数据\n", + "成功获取 870976.BJ 的数据\n", + "成功获取 871245.BJ 的数据\n", + "成功获取 871263.BJ 的数据\n", + "成功获取 871396.BJ 的数据\n", + "成功获取 871478.BJ 的数据\n", + "成功获取 871553.BJ 的数据\n", + "成功获取 871634.BJ 的数据\n", + "成功获取 871642.BJ 的数据\n", + "成功获取 871694.BJ 的数据\n", + "成功获取 871753.BJ 的数据\n", + "成功获取 871857.BJ 的数据\n", + "成功获取 871970.BJ 的数据\n", + "成功获取 871981.BJ 的数据\n", + "成功获取 872190.BJ 的数据\n", + "成功获取 872351.BJ 的数据\n", + "成功获取 872374.BJ 的数据\n", + "成功获取 872392.BJ 的数据\n", + "成功获取 872541.BJ 的数据\n", + "成功获取 872808.BJ 的数据\n", + "成功获取 872895.BJ 的数据\n", + "成功获取 872925.BJ 的数据\n", + "成功获取 872931.BJ 的数据\n", + "成功获取 872953.BJ 的数据\n", + "成功获取 873001.BJ 的数据\n", + "成功获取 873122.BJ 的数据\n", + "成功获取 873132.BJ 的数据\n", + "成功获取 873152.BJ 的数据\n", + "成功获取 873167.BJ 的数据\n", + "成功获取 873169.BJ 的数据\n", + "成功获取 873223.BJ 的数据\n", + "成功获取 873305.BJ 的数据\n", + "成功获取 873339.BJ 的数据\n", + "成功获取 873527.BJ 的数据\n", + "成功获取 873570.BJ 的数据\n", + "成功获取 873576.BJ 的数据\n", + "成功获取 873593.BJ 的数据\n", + "成功获取 873665.BJ 的数据\n", + "成功获取 873679.BJ 的数据\n", + "成功获取 873690.BJ 的数据\n", + "成功获取 873693.BJ 的数据\n", + "成功获取 873703.BJ 的数据\n", + "成功获取 873706.BJ 的数据\n", + "成功获取 873726.BJ 的数据\n", + "成功获取 873806.BJ 的数据\n", + "成功获取 873833.BJ 的数据\n", + "成功获取 920002.BJ 的数据\n", + "成功获取 920008.BJ 的数据\n", + "成功获取 920016.BJ 的数据\n" + ] + } + ], + "source": [ + "\n", + "\n", + "# 读取本地保存的股票列表 CSV 文件(假设文件名为 stocks_data.csv)\n", + "stocks_df = pd.read_csv('../../stocks_list.csv', encoding='utf-8-sig')\n", + "\n", + "# 用于存放所有股票的日线数据(每次获取的 DataFrame)\n", + "daily_data_list = []\n", + "\n", + "# API 调用计数和时间控制变量\n", + "api_call_count = 0\n", + "batch_start_time = time.time()\n", + "\n", + "# 循环遍历每个股票代码并获取数据\n", + "for idx, row in stocks_df.iterrows():\n", + " ts_code = row['ts_code'] # 假设股票代码列名为 ts_code\n", + " try:\n", + " # 调用 tushare 接口获取该股票自 2017 年以来的日线数据\n", + " daily_data = ts.pro_bar(ts_code=ts_code, adj='hfq', start_date='20170101')\n", + " # 如果返回数据不为空,则添加一列标识股票代码\n", + " if not daily_data.empty:\n", + " daily_data['ts_code'] = ts_code\n", + " daily_data_list.append(daily_data)\n", + " print(f\"成功获取 {ts_code} 的数据\")\n", + " except Exception as e:\n", + " print(f\"获取 {ts_code} 数据时出错: {e}\")\n", + "\n", + " # 计数一次 API 调用\n", + " api_call_count += 1\n", + "\n", + " # 每调用300次,检查时间是否少于1分钟,如果少于则等待剩余时间\n", + " if api_call_count % 300 == 0:\n", + " elapsed = time.time() - batch_start_time\n", + " if elapsed < 60:\n", + " sleep_time = 60 - elapsed\n", + " print(f\"已调用300次API,等待 {sleep_time:.2f} 秒以满足速率限制...\")\n", + " time.sleep(sleep_time)\n", + " # 重置批次起始时间\n", + " batch_start_time = time.time()\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "85bdf760cb83fbd3", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-10T15:47:42.761559200Z", + "start_time": "2025-02-07T16:24:09.366158Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "所有日线数据已保存到 daily_data.h5\n" + ] + } + ], + "source": [ + "# 合并所有获取到的日线数据\n", + "if daily_data_list:\n", + " all_daily_data = pd.concat(daily_data_list, ignore_index=True)\n", + " # 使用 HDF5 格式保存到本地文件(文件名:daily_data.h5,key设为 'daily_data')\n", + " all_daily_data.to_hdf('../../data/daily_data.h5', key='daily_data', mode='w', format='table')\n", + " print(\"所有日线数据已保存到 daily_data.h5\")\n", + "else:\n", + " print(\"未获取到任何日线数据。\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3443425bc25f02", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-10T15:47:42.781521100Z", + "start_time": "2025-02-07T16:25:19.768620Z" + } + }, + "outputs": [], + "source": [ + "print(all_daily_data[all_daily_data['ts_code'] == '000001.SZ'].tail())" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.19" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/code/data/daily_data.py b/code/data/daily_data.py new file mode 100644 index 0000000..7e86156 --- /dev/null +++ b/code/data/daily_data.py @@ -0,0 +1,10 @@ +import tushare as ts +ts.set_token('3a0741c702ee7e5e5f2bf1f0846bafaafe4e320833240b2a7e4a685f') +pro = ts.pro_api() + +import pandas as pd +import time + +# 读取本地保存的股票列表 CSV 文件(假设文件名为 stocks_data.csv) +df = ts.pro_bar(ts_code='000001.SZ', adj='hfq', start_date='20180101') +print(df) diff --git a/code/data/is_st.ipynb b/code/data/is_st.ipynb new file mode 100644 index 0000000..efc8c8e --- /dev/null +++ b/code/data/is_st.ipynb @@ -0,0 +1,156 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "17cc645336d4eb18", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-08T16:55:19.819017Z", + "start_time": "2025-02-08T16:55:18.958639Z" + } + }, + "outputs": [], + "source": [ + "import pandas as pd\n", + "import tushare as ts" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "48ae71ed02d61819", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-08T16:55:27.578361Z", + "start_time": "2025-02-08T16:55:19.882313Z" + } + }, + "outputs": [], + "source": [ + "daily_basic = pd.read_hdf('../../data/daily_basic.h5', key='daily_basic')\n", + "name_change_df = pd.read_hdf('../../data/name_change.h5', key='name_change')\n", + "name_change_df = name_change_df.drop_duplicates(keep='first')\n", + "\n", + "# 确保 name_change_df 的日期格式正确\n", + "name_change_df['start_date'] = pd.to_datetime(name_change_df['start_date'], format='%Y%m%d')\n", + "name_change_df['end_date'] = pd.to_datetime(name_change_df['end_date'], format='%Y%m%d', errors='coerce')\n", + "name_change_df = name_change_df[name_change_df.name.str.contains('ST')]\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "e6606a96e5728b8", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-08T16:55:27.938078Z", + "start_time": "2025-02-08T16:55:27.584226Z" + } + }, + "outputs": [], + "source": [ + "name_change_dict = {}\n", + "for ts_code, group in name_change_df.groupby('ts_code'):\n", + " # 只保留 'ST' 和 '*ST' 的记录\n", + " st_data = group[(group['change_reason'] == 'ST') | (group['change_reason'] == '*ST')]\n", + " if not st_data.empty:\n", + " name_change_dict[ts_code] = st_data" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "initial_id", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-08T16:59:20.537632Z", + "start_time": "2025-02-08T16:55:27.971219Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "is st...\n", + " ts_code trade_date is_st\n", + "0 688283.SH 20250207 False\n", + "1 002635.SZ 20250207 False\n", + "2 002463.SZ 20250207 False\n", + "3 603959.SH 20250207 False\n", + "4 688361.SH 20250207 False\n" + ] + } + ], + "source": [ + "from datetime import datetime\n", + "import pandas as pd\n", + "\n", + "\n", + "# 判断股票是否为 ST 的函数\n", + "#stock_code = 'xxxxxx.SH'\n", + "#target_date = '20200830'\n", + "#若为ST,返回True;否则返回False\n", + "def is_st(name_change_dict, stock_code, target_date):\n", + " target_date = datetime.strptime(target_date, '%Y%m%d')\n", + " if stock_code not in name_change_dict.keys():\n", + " return False\n", + " df = name_change_dict[stock_code]\n", + " for i in range(len(df)):\n", + " sds = df.iloc[i, 2]\n", + " eds = df.iloc[i, 3]\n", + " # sd = datetime.strptime(sds, '%Y%m%d')\n", + " if eds == None:\n", + " ed = datetime.now()\n", + " # else:\n", + " # ed = datetime.strptime(eds, '%Y%m%d')\n", + " if (target_date - sds).days >= 0 and (target_date - eds).days <= 0:\n", + " return True\n", + " return False\n", + "\n", + "\n", + "print('is st...')\n", + "# 创建一个新的列 is_st,判断每只股票是否是 ST\n", + "daily_basic['is_st'] = daily_basic.apply(\n", + " lambda row: is_st(name_change_dict, row['ts_code'], row['trade_date']), axis=1\n", + ")\n", + "\n", + "# 保存结果到新的 HDF5 文件\n", + "daily_basic.to_hdf('../../data/daily_basic.h5', key='daily_basic', mode='w', format='table')\n", + "\n", + "# 输出部分结果\n", + "print(daily_basic[['ts_code', 'trade_date', 'is_st']].head())\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "30c882de-3a89-4056-900d-459a3a012af9", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.19" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/code/data/money_flow.ipynb b/code/data/money_flow.ipynb new file mode 100644 index 0000000..81842f5 --- /dev/null +++ b/code/data/money_flow.ipynb @@ -0,0 +1,2087 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "b94bb1f2-5332-485e-ae1b-eea01f938106", + "metadata": {}, + "outputs": [], + "source": [ + "import tushare as ts\n", + "ts.set_token('3a0741c702ee7e5e5f2bf1f0846bafaafe4e320833240b2a7e4a685f')\n", + "pro = ts.pro_api()" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "679ce40e-8d62-4887-970c-e1d8cbdeee6b", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "成功获取并保存 20250210 的每日基础数据\n", + "成功获取并保存 20250207 的每日基础数据\n", + "成功获取并保存 20250206 的每日基础数据\n", + "成功获取并保存 20250205 的每日基础数据\n", + "成功获取并保存 20250127 的每日基础数据\n", + "成功获取并保存 20250124 的每日基础数据\n", + "成功获取并保存 20250123 的每日基础数据\n", + "成功获取并保存 20250122 的每日基础数据\n", + "成功获取并保存 20250121 的每日基础数据\n", + "成功获取并保存 20250120 的每日基础数据\n", + "成功获取并保存 20250117 的每日基础数据\n", + "成功获取并保存 20250116 的每日基础数据\n", + "成功获取并保存 20250115 的每日基础数据\n", + "成功获取并保存 20250114 的每日基础数据\n", + "成功获取并保存 20250113 的每日基础数据\n", + "成功获取并保存 20250110 的每日基础数据\n", + "成功获取并保存 20250109 的每日基础数据\n", + "成功获取并保存 20250108 的每日基础数据\n", + "成功获取并保存 20250107 的每日基础数据\n", + "成功获取并保存 20250106 的每日基础数据\n", + "成功获取并保存 20250103 的每日基础数据\n", + "成功获取并保存 20250102 的每日基础数据\n", + "成功获取并保存 20241231 的每日基础数据\n", + "成功获取并保存 20241230 的每日基础数据\n", + "成功获取并保存 20241227 的每日基础数据\n", + "成功获取并保存 20241226 的每日基础数据\n", + "成功获取并保存 20241225 的每日基础数据\n", + "成功获取并保存 20241224 的每日基础数据\n", + "成功获取并保存 20241223 的每日基础数据\n", + "成功获取并保存 20241220 的每日基础数据\n", + "成功获取并保存 20241219 的每日基础数据\n", + "成功获取并保存 20241218 的每日基础数据\n", + "成功获取并保存 20241217 的每日基础数据\n", + "成功获取并保存 20241216 的每日基础数据\n", + "成功获取并保存 20241213 的每日基础数据\n", + "成功获取并保存 20241212 的每日基础数据\n", + "成功获取并保存 20241211 的每日基础数据\n", + "成功获取并保存 20241210 的每日基础数据\n", + "成功获取并保存 20241209 的每日基础数据\n", + "成功获取并保存 20241206 的每日基础数据\n", + "成功获取并保存 20241205 的每日基础数据\n", + "成功获取并保存 20241204 的每日基础数据\n", + "成功获取并保存 20241203 的每日基础数据\n", + "成功获取并保存 20241202 的每日基础数据\n", + "成功获取并保存 20241129 的每日基础数据\n", + "成功获取并保存 20241128 的每日基础数据\n", + "成功获取并保存 20241127 的每日基础数据\n", + "成功获取并保存 20241126 的每日基础数据\n", + "成功获取并保存 20241125 的每日基础数据\n", + "成功获取并保存 20241122 的每日基础数据\n", + "成功获取并保存 20241121 的每日基础数据\n", + "成功获取并保存 20241120 的每日基础数据\n", + "成功获取并保存 20241119 的每日基础数据\n", + "成功获取并保存 20241118 的每日基础数据\n", + "成功获取并保存 20241115 的每日基础数据\n", + "成功获取并保存 20241114 的每日基础数据\n", + "成功获取并保存 20241113 的每日基础数据\n", + "成功获取并保存 20241112 的每日基础数据\n", + "成功获取并保存 20241111 的每日基础数据\n", + "成功获取并保存 20241108 的每日基础数据\n", + "成功获取并保存 20241107 的每日基础数据\n", + "成功获取并保存 20241106 的每日基础数据\n", + "成功获取并保存 20241105 的每日基础数据\n", + "成功获取并保存 20241104 的每日基础数据\n", + "成功获取并保存 20241101 的每日基础数据\n", + "成功获取并保存 20241031 的每日基础数据\n", + "成功获取并保存 20241030 的每日基础数据\n", + "成功获取并保存 20241029 的每日基础数据\n", + "成功获取并保存 20241028 的每日基础数据\n", + "成功获取并保存 20241025 的每日基础数据\n", + "成功获取并保存 20241024 的每日基础数据\n", + "成功获取并保存 20241023 的每日基础数据\n", + "成功获取并保存 20241022 的每日基础数据\n", + "成功获取并保存 20241021 的每日基础数据\n", + "成功获取并保存 20241018 的每日基础数据\n", + "成功获取并保存 20241017 的每日基础数据\n", + "成功获取并保存 20241016 的每日基础数据\n", + "成功获取并保存 20241015 的每日基础数据\n", + "成功获取并保存 20241014 的每日基础数据\n", + "成功获取并保存 20241011 的每日基础数据\n", + "成功获取并保存 20241010 的每日基础数据\n", + "成功获取并保存 20241009 的每日基础数据\n", + "成功获取并保存 20241008 的每日基础数据\n", + "成功获取并保存 20240930 的每日基础数据\n", + "成功获取并保存 20240927 的每日基础数据\n", + "成功获取并保存 20240926 的每日基础数据\n", + "成功获取并保存 20240925 的每日基础数据\n", + "成功获取并保存 20240924 的每日基础数据\n", + "成功获取并保存 20240923 的每日基础数据\n", + "成功获取并保存 20240920 的每日基础数据\n", + "成功获取并保存 20240919 的每日基础数据\n", + "成功获取并保存 20240918 的每日基础数据\n", + "成功获取并保存 20240913 的每日基础数据\n", + "成功获取并保存 20240912 的每日基础数据\n", + "成功获取并保存 20240911 的每日基础数据\n", + "成功获取并保存 20240910 的每日基础数据\n", + "成功获取并保存 20240909 的每日基础数据\n", + "成功获取并保存 20240906 的每日基础数据\n", + "成功获取并保存 20240905 的每日基础数据\n", + "成功获取并保存 20240904 的每日基础数据\n", + "成功获取并保存 20240903 的每日基础数据\n", + "成功获取并保存 20240902 的每日基础数据\n", + "成功获取并保存 20240830 的每日基础数据\n", + "成功获取并保存 20240829 的每日基础数据\n", + "成功获取并保存 20240828 的每日基础数据\n", + "成功获取并保存 20240827 的每日基础数据\n", + "成功获取并保存 20240826 的每日基础数据\n", + "成功获取并保存 20240823 的每日基础数据\n", + "成功获取并保存 20240822 的每日基础数据\n", + "成功获取并保存 20240821 的每日基础数据\n", + "成功获取并保存 20240820 的每日基础数据\n", + "成功获取并保存 20240819 的每日基础数据\n", + "成功获取并保存 20240816 的每日基础数据\n", + "成功获取并保存 20240815 的每日基础数据\n", + "成功获取并保存 20240814 的每日基础数据\n", + "成功获取并保存 20240813 的每日基础数据\n", + "成功获取并保存 20240812 的每日基础数据\n", + "成功获取并保存 20240809 的每日基础数据\n", + "成功获取并保存 20240808 的每日基础数据\n", + "成功获取并保存 20240807 的每日基础数据\n", + "成功获取并保存 20240806 的每日基础数据\n", + "成功获取并保存 20240805 的每日基础数据\n", + "成功获取并保存 20240802 的每日基础数据\n", + "成功获取并保存 20240801 的每日基础数据\n", + "成功获取并保存 20240731 的每日基础数据\n", + "成功获取并保存 20240730 的每日基础数据\n", + "成功获取并保存 20240729 的每日基础数据\n", + "成功获取并保存 20240726 的每日基础数据\n", + "成功获取并保存 20240725 的每日基础数据\n", + "成功获取并保存 20240724 的每日基础数据\n", + "成功获取并保存 20240723 的每日基础数据\n", + "成功获取并保存 20240722 的每日基础数据\n", + "成功获取并保存 20240719 的每日基础数据\n", + "成功获取并保存 20240718 的每日基础数据\n", + "成功获取并保存 20240717 的每日基础数据\n", + "成功获取并保存 20240716 的每日基础数据\n", + "成功获取并保存 20240715 的每日基础数据\n", + "成功获取并保存 20240712 的每日基础数据\n", + "成功获取并保存 20240711 的每日基础数据\n", + "成功获取并保存 20240710 的每日基础数据\n", + "成功获取并保存 20240709 的每日基础数据\n", + "成功获取并保存 20240708 的每日基础数据\n", + "成功获取并保存 20240705 的每日基础数据\n", + "成功获取并保存 20240704 的每日基础数据\n", + "成功获取并保存 20240703 的每日基础数据\n", + "成功获取并保存 20240702 的每日基础数据\n", + "成功获取并保存 20240701 的每日基础数据\n", + "成功获取并保存 20240628 的每日基础数据\n", + "成功获取并保存 20240627 的每日基础数据\n", + "成功获取并保存 20240626 的每日基础数据\n", + "成功获取并保存 20240625 的每日基础数据\n", + "成功获取并保存 20240624 的每日基础数据\n", + "成功获取并保存 20240621 的每日基础数据\n", + "成功获取并保存 20240620 的每日基础数据\n", + "成功获取并保存 20240619 的每日基础数据\n", + "成功获取并保存 20240618 的每日基础数据\n", + "成功获取并保存 20240617 的每日基础数据\n", + "成功获取并保存 20240614 的每日基础数据\n", + "成功获取并保存 20240613 的每日基础数据\n", + "成功获取并保存 20240612 的每日基础数据\n", + "成功获取并保存 20240611 的每日基础数据\n", + "成功获取并保存 20240607 的每日基础数据\n", + "成功获取并保存 20240606 的每日基础数据\n", + "成功获取并保存 20240605 的每日基础数据\n", + "成功获取并保存 20240604 的每日基础数据\n", + "成功获取并保存 20240603 的每日基础数据\n", + "成功获取并保存 20240531 的每日基础数据\n", + "成功获取并保存 20240530 的每日基础数据\n", + "成功获取并保存 20240529 的每日基础数据\n", + "成功获取并保存 20240528 的每日基础数据\n", + "成功获取并保存 20240527 的每日基础数据\n", + "成功获取并保存 20240524 的每日基础数据\n", + "成功获取并保存 20240523 的每日基础数据\n", + "成功获取并保存 20240522 的每日基础数据\n", + "成功获取并保存 20240521 的每日基础数据\n", + "成功获取并保存 20240520 的每日基础数据\n", + "成功获取并保存 20240517 的每日基础数据\n", + "成功获取并保存 20240516 的每日基础数据\n", + "成功获取并保存 20240515 的每日基础数据\n", + "成功获取并保存 20240514 的每日基础数据\n", + "成功获取并保存 20240513 的每日基础数据\n", + "成功获取并保存 20240510 的每日基础数据\n", + "成功获取并保存 20240509 的每日基础数据\n", + "成功获取并保存 20240508 的每日基础数据\n", + "成功获取并保存 20240507 的每日基础数据\n", + "成功获取并保存 20240506 的每日基础数据\n", + "成功获取并保存 20240430 的每日基础数据\n", + "成功获取并保存 20240429 的每日基础数据\n", + "成功获取并保存 20240426 的每日基础数据\n", + "成功获取并保存 20240425 的每日基础数据\n", + "成功获取并保存 20240424 的每日基础数据\n", + "成功获取并保存 20240423 的每日基础数据\n", + "成功获取并保存 20240422 的每日基础数据\n", + "成功获取并保存 20240419 的每日基础数据\n", + "成功获取并保存 20240418 的每日基础数据\n", + "成功获取并保存 20240417 的每日基础数据\n", + "成功获取并保存 20240416 的每日基础数据\n", + "成功获取并保存 20240415 的每日基础数据\n", + "成功获取并保存 20240412 的每日基础数据\n", + "成功获取并保存 20240411 的每日基础数据\n", + "成功获取并保存 20240410 的每日基础数据\n", + "成功获取并保存 20240409 的每日基础数据\n", + "成功获取并保存 20240408 的每日基础数据\n", + "成功获取并保存 20240403 的每日基础数据\n", + "成功获取并保存 20240402 的每日基础数据\n", + "成功获取并保存 20240401 的每日基础数据\n", + "成功获取并保存 20240329 的每日基础数据\n", + "成功获取并保存 20240328 的每日基础数据\n", + "成功获取并保存 20240327 的每日基础数据\n", + "成功获取并保存 20240326 的每日基础数据\n", + "成功获取并保存 20240325 的每日基础数据\n", + "成功获取并保存 20240322 的每日基础数据\n", + "成功获取并保存 20240321 的每日基础数据\n", + "成功获取并保存 20240320 的每日基础数据\n", + "成功获取并保存 20240319 的每日基础数据\n", + "成功获取并保存 20240318 的每日基础数据\n", + "成功获取并保存 20240315 的每日基础数据\n", + "成功获取并保存 20240314 的每日基础数据\n", + "成功获取并保存 20240313 的每日基础数据\n", + "成功获取并保存 20240312 的每日基础数据\n", + "成功获取并保存 20240311 的每日基础数据\n", + "成功获取并保存 20240308 的每日基础数据\n", + "成功获取并保存 20240307 的每日基础数据\n", + "成功获取并保存 20240306 的每日基础数据\n", + "成功获取并保存 20240305 的每日基础数据\n", + "成功获取并保存 20240304 的每日基础数据\n", + "成功获取并保存 20240301 的每日基础数据\n", + "成功获取并保存 20240229 的每日基础数据\n", + "成功获取并保存 20240228 的每日基础数据\n", + "成功获取并保存 20240227 的每日基础数据\n", + "成功获取并保存 20240226 的每日基础数据\n", + "成功获取并保存 20240223 的每日基础数据\n", + "成功获取并保存 20240222 的每日基础数据\n", + "成功获取并保存 20240221 的每日基础数据\n", + "成功获取并保存 20240220 的每日基础数据\n", + "成功获取并保存 20240219 的每日基础数据\n", + "成功获取并保存 20240208 的每日基础数据\n", + "成功获取并保存 20240207 的每日基础数据\n", + "成功获取并保存 20240206 的每日基础数据\n", + "成功获取并保存 20240205 的每日基础数据\n", + "成功获取并保存 20240202 的每日基础数据\n", + "成功获取并保存 20240201 的每日基础数据\n", + "成功获取并保存 20240131 的每日基础数据\n", + "成功获取并保存 20240130 的每日基础数据\n", + "成功获取并保存 20240129 的每日基础数据\n", + "成功获取并保存 20240126 的每日基础数据\n", + "成功获取并保存 20240125 的每日基础数据\n", + "成功获取并保存 20240124 的每日基础数据\n", + "成功获取并保存 20240123 的每日基础数据\n", + "成功获取并保存 20240122 的每日基础数据\n", + "成功获取并保存 20240119 的每日基础数据\n", + "成功获取并保存 20240118 的每日基础数据\n", + "成功获取并保存 20240117 的每日基础数据\n", + "成功获取并保存 20240116 的每日基础数据\n", + "成功获取并保存 20240115 的每日基础数据\n", + "成功获取并保存 20240112 的每日基础数据\n", + "成功获取并保存 20240111 的每日基础数据\n", + "成功获取并保存 20240110 的每日基础数据\n", + "成功获取并保存 20240109 的每日基础数据\n", + "成功获取并保存 20240108 的每日基础数据\n", + "成功获取并保存 20240105 的每日基础数据\n", + "成功获取并保存 20240104 的每日基础数据\n", + "成功获取并保存 20240103 的每日基础数据\n", + "成功获取并保存 20240102 的每日基础数据\n", + "成功获取并保存 20231229 的每日基础数据\n", + "成功获取并保存 20231228 的每日基础数据\n", + "成功获取并保存 20231227 的每日基础数据\n", + "成功获取并保存 20231226 的每日基础数据\n", + "成功获取并保存 20231225 的每日基础数据\n", + "成功获取并保存 20231222 的每日基础数据\n", + "成功获取并保存 20231221 的每日基础数据\n", + "成功获取并保存 20231220 的每日基础数据\n", + "成功获取并保存 20231219 的每日基础数据\n", + "成功获取并保存 20231218 的每日基础数据\n", + "成功获取并保存 20231215 的每日基础数据\n", + "成功获取并保存 20231214 的每日基础数据\n", + "成功获取并保存 20231213 的每日基础数据\n", + "成功获取并保存 20231212 的每日基础数据\n", + "成功获取并保存 20231211 的每日基础数据\n", + "成功获取并保存 20231208 的每日基础数据\n", + "成功获取并保存 20231207 的每日基础数据\n", + "成功获取并保存 20231206 的每日基础数据\n", + "成功获取并保存 20231205 的每日基础数据\n", + "成功获取并保存 20231204 的每日基础数据\n", + "成功获取并保存 20231201 的每日基础数据\n", + "成功获取并保存 20231130 的每日基础数据\n", + "成功获取并保存 20231129 的每日基础数据\n", + "成功获取并保存 20231128 的每日基础数据\n", + "成功获取并保存 20231127 的每日基础数据\n", + "成功获取并保存 20231124 的每日基础数据\n", + "成功获取并保存 20231123 的每日基础数据\n", + "成功获取并保存 20231122 的每日基础数据\n", + "成功获取并保存 20231121 的每日基础数据\n", + "成功获取并保存 20231120 的每日基础数据\n", + "成功获取并保存 20231117 的每日基础数据\n", + "成功获取并保存 20231116 的每日基础数据\n", + "成功获取并保存 20231115 的每日基础数据\n", + "成功获取并保存 20231114 的每日基础数据\n", + "成功获取并保存 20231113 的每日基础数据\n", + "成功获取并保存 20231110 的每日基础数据\n", + "成功获取并保存 20231109 的每日基础数据\n", + "成功获取并保存 20231108 的每日基础数据\n", + "成功获取并保存 20231107 的每日基础数据\n", + "成功获取并保存 20231106 的每日基础数据\n", + "成功获取并保存 20231103 的每日基础数据\n", + "成功获取并保存 20231102 的每日基础数据\n", + "成功获取并保存 20231101 的每日基础数据\n", + "成功获取并保存 20231031 的每日基础数据\n", + "成功获取并保存 20231030 的每日基础数据\n", + "成功获取并保存 20231027 的每日基础数据\n", + "成功获取并保存 20231026 的每日基础数据\n", + "成功获取并保存 20231025 的每日基础数据\n", + "成功获取并保存 20231024 的每日基础数据\n", + "成功获取并保存 20231023 的每日基础数据\n", + "成功获取并保存 20231020 的每日基础数据\n", + "成功获取并保存 20231019 的每日基础数据\n", + "成功获取并保存 20231018 的每日基础数据\n", + "成功获取并保存 20231017 的每日基础数据\n", + "成功获取并保存 20231016 的每日基础数据\n", + "成功获取并保存 20231013 的每日基础数据\n", + "成功获取并保存 20231012 的每日基础数据\n", + "成功获取并保存 20231011 的每日基础数据\n", + "成功获取并保存 20231010 的每日基础数据\n", + "成功获取并保存 20231009 的每日基础数据\n", + "成功获取并保存 20230928 的每日基础数据\n", + "成功获取并保存 20230927 的每日基础数据\n", + "成功获取并保存 20230926 的每日基础数据\n", + "成功获取并保存 20230925 的每日基础数据\n", + "成功获取并保存 20230922 的每日基础数据\n", + "成功获取并保存 20230921 的每日基础数据\n", + "成功获取并保存 20230920 的每日基础数据\n", + "成功获取并保存 20230919 的每日基础数据\n", + "成功获取并保存 20230918 的每日基础数据\n", + "成功获取并保存 20230915 的每日基础数据\n", + "成功获取并保存 20230914 的每日基础数据\n", + "成功获取并保存 20230913 的每日基础数据\n", + "成功获取并保存 20230912 的每日基础数据\n", + "成功获取并保存 20230911 的每日基础数据\n", + "成功获取并保存 20230908 的每日基础数据\n", + "成功获取并保存 20230907 的每日基础数据\n", + "成功获取并保存 20230906 的每日基础数据\n", + "成功获取并保存 20230905 的每日基础数据\n", + "成功获取并保存 20230904 的每日基础数据\n", + "成功获取并保存 20230901 的每日基础数据\n", + "成功获取并保存 20230831 的每日基础数据\n", + "成功获取并保存 20230830 的每日基础数据\n", + "成功获取并保存 20230829 的每日基础数据\n", + "成功获取并保存 20230828 的每日基础数据\n", + "成功获取并保存 20230825 的每日基础数据\n", + "成功获取并保存 20230824 的每日基础数据\n", + "成功获取并保存 20230823 的每日基础数据\n", + "成功获取并保存 20230822 的每日基础数据\n", + "成功获取并保存 20230821 的每日基础数据\n", + "成功获取并保存 20230818 的每日基础数据\n", + "成功获取并保存 20230817 的每日基础数据\n", + "成功获取并保存 20230816 的每日基础数据\n", + "成功获取并保存 20230815 的每日基础数据\n", + "成功获取并保存 20230814 的每日基础数据\n", + "成功获取并保存 20230811 的每日基础数据\n", + "成功获取并保存 20230810 的每日基础数据\n", + "成功获取并保存 20230809 的每日基础数据\n", + "成功获取并保存 20230808 的每日基础数据\n", + "成功获取并保存 20230807 的每日基础数据\n", + "成功获取并保存 20230804 的每日基础数据\n", + "成功获取并保存 20230803 的每日基础数据\n", + "成功获取并保存 20230802 的每日基础数据\n", + "成功获取并保存 20230801 的每日基础数据\n", + "成功获取并保存 20230731 的每日基础数据\n", + "成功获取并保存 20230728 的每日基础数据\n", + "成功获取并保存 20230727 的每日基础数据\n", + "成功获取并保存 20230726 的每日基础数据\n", + "成功获取并保存 20230725 的每日基础数据\n", + "成功获取并保存 20230724 的每日基础数据\n", + "成功获取并保存 20230721 的每日基础数据\n", + "成功获取并保存 20230720 的每日基础数据\n", + "成功获取并保存 20230719 的每日基础数据\n", + "成功获取并保存 20230718 的每日基础数据\n", + "成功获取并保存 20230717 的每日基础数据\n", + "成功获取并保存 20230714 的每日基础数据\n", + "成功获取并保存 20230713 的每日基础数据\n", + "成功获取并保存 20230712 的每日基础数据\n", + "成功获取并保存 20230711 的每日基础数据\n", + "成功获取并保存 20230710 的每日基础数据\n", + "成功获取并保存 20230707 的每日基础数据\n", + "成功获取并保存 20230706 的每日基础数据\n", + "成功获取并保存 20230705 的每日基础数据\n", + "成功获取并保存 20230704 的每日基础数据\n", + "成功获取并保存 20230703 的每日基础数据\n", + "成功获取并保存 20230630 的每日基础数据\n", + "成功获取并保存 20230629 的每日基础数据\n", + "成功获取并保存 20230628 的每日基础数据\n", + "成功获取并保存 20230627 的每日基础数据\n", + "成功获取并保存 20230626 的每日基础数据\n", + "成功获取并保存 20230621 的每日基础数据\n", + "成功获取并保存 20230620 的每日基础数据\n", + "成功获取并保存 20230619 的每日基础数据\n", + "成功获取并保存 20230616 的每日基础数据\n", + "成功获取并保存 20230615 的每日基础数据\n", + "成功获取并保存 20230614 的每日基础数据\n", + "成功获取并保存 20230613 的每日基础数据\n", + "成功获取并保存 20230612 的每日基础数据\n", + "成功获取并保存 20230609 的每日基础数据\n", + "成功获取并保存 20230608 的每日基础数据\n", + "成功获取并保存 20230607 的每日基础数据\n", + "成功获取并保存 20230606 的每日基础数据\n", + "成功获取并保存 20230605 的每日基础数据\n", + "成功获取并保存 20230602 的每日基础数据\n", + "成功获取并保存 20230601 的每日基础数据\n", + "成功获取并保存 20230531 的每日基础数据\n", + "成功获取并保存 20230530 的每日基础数据\n", + "成功获取并保存 20230529 的每日基础数据\n", + "成功获取并保存 20230526 的每日基础数据\n", + "成功获取并保存 20230525 的每日基础数据\n", + "成功获取并保存 20230524 的每日基础数据\n", + "成功获取并保存 20230523 的每日基础数据\n", + "成功获取并保存 20230522 的每日基础数据\n", + "成功获取并保存 20230519 的每日基础数据\n", + "成功获取并保存 20230518 的每日基础数据\n", + "成功获取并保存 20230517 的每日基础数据\n", + "成功获取并保存 20230516 的每日基础数据\n", + "成功获取并保存 20230515 的每日基础数据\n", + "成功获取并保存 20230512 的每日基础数据\n", + "成功获取并保存 20230511 的每日基础数据\n", + "成功获取并保存 20230510 的每日基础数据\n", + "成功获取并保存 20230509 的每日基础数据\n", + "成功获取并保存 20230508 的每日基础数据\n", + "成功获取并保存 20230505 的每日基础数据\n", + "成功获取并保存 20230504 的每日基础数据\n", + "成功获取并保存 20230428 的每日基础数据\n", + "成功获取并保存 20230427 的每日基础数据\n", + "成功获取并保存 20230426 的每日基础数据\n", + "成功获取并保存 20230425 的每日基础数据\n", + "成功获取并保存 20230424 的每日基础数据\n", + "成功获取并保存 20230421 的每日基础数据\n", + "成功获取并保存 20230420 的每日基础数据\n", + "成功获取并保存 20230419 的每日基础数据\n", + "成功获取并保存 20230418 的每日基础数据\n", + "成功获取并保存 20230417 的每日基础数据\n", + "成功获取并保存 20230414 的每日基础数据\n", + "成功获取并保存 20230413 的每日基础数据\n", + "成功获取并保存 20230412 的每日基础数据\n", + "成功获取并保存 20230411 的每日基础数据\n", + "成功获取并保存 20230410 的每日基础数据\n", + "成功获取并保存 20230407 的每日基础数据\n", + "成功获取并保存 20230406 的每日基础数据\n", + "成功获取并保存 20230404 的每日基础数据\n", + "成功获取并保存 20230403 的每日基础数据\n", + "成功获取并保存 20230331 的每日基础数据\n", + "成功获取并保存 20230330 的每日基础数据\n", + "成功获取并保存 20230329 的每日基础数据\n", + "成功获取并保存 20230328 的每日基础数据\n", + "成功获取并保存 20230327 的每日基础数据\n", + "成功获取并保存 20230324 的每日基础数据\n", + "成功获取并保存 20230323 的每日基础数据\n", + "成功获取并保存 20230322 的每日基础数据\n", + "成功获取并保存 20230321 的每日基础数据\n", + "成功获取并保存 20230320 的每日基础数据\n", + "成功获取并保存 20230317 的每日基础数据\n", + "成功获取并保存 20230316 的每日基础数据\n", + "成功获取并保存 20230315 的每日基础数据\n", + "成功获取并保存 20230314 的每日基础数据\n", + "成功获取并保存 20230313 的每日基础数据\n", + "成功获取并保存 20230310 的每日基础数据\n", + "成功获取并保存 20230309 的每日基础数据\n", + "成功获取并保存 20230308 的每日基础数据\n", + "成功获取并保存 20230307 的每日基础数据\n", + "成功获取并保存 20230306 的每日基础数据\n", + "成功获取并保存 20230303 的每日基础数据\n", + "成功获取并保存 20230302 的每日基础数据\n", + "成功获取并保存 20230301 的每日基础数据\n", + "成功获取并保存 20230228 的每日基础数据\n", + "成功获取并保存 20230227 的每日基础数据\n", + "成功获取并保存 20230224 的每日基础数据\n", + "成功获取并保存 20230223 的每日基础数据\n", + "成功获取并保存 20230222 的每日基础数据\n", + "成功获取并保存 20230221 的每日基础数据\n", + "成功获取并保存 20230220 的每日基础数据\n", + "成功获取并保存 20230217 的每日基础数据\n", + "成功获取并保存 20230216 的每日基础数据\n", + "成功获取并保存 20230215 的每日基础数据\n", + "成功获取并保存 20230214 的每日基础数据\n", + "成功获取并保存 20230213 的每日基础数据\n", + "成功获取并保存 20230210 的每日基础数据\n", + "成功获取并保存 20230209 的每日基础数据\n", + "成功获取并保存 20230208 的每日基础数据\n", + "成功获取并保存 20230207 的每日基础数据\n", + "成功获取并保存 20230206 的每日基础数据\n", + "成功获取并保存 20230203 的每日基础数据\n", + "成功获取并保存 20230202 的每日基础数据\n", + "成功获取并保存 20230201 的每日基础数据\n", + "成功获取并保存 20230131 的每日基础数据\n", + "成功获取并保存 20230130 的每日基础数据\n", + "成功获取并保存 20230120 的每日基础数据\n", + "成功获取并保存 20230119 的每日基础数据\n", + "成功获取并保存 20230118 的每日基础数据\n", + "成功获取并保存 20230117 的每日基础数据\n", + "成功获取并保存 20230116 的每日基础数据\n", + "成功获取并保存 20230113 的每日基础数据\n", + "成功获取并保存 20230112 的每日基础数据\n", + "成功获取并保存 20230111 的每日基础数据\n", + "成功获取并保存 20230110 的每日基础数据\n", + "成功获取并保存 20230109 的每日基础数据\n", + "成功获取并保存 20230106 的每日基础数据\n", + "成功获取并保存 20230105 的每日基础数据\n", + "成功获取并保存 20230104 的每日基础数据\n", + "成功获取并保存 20230103 的每日基础数据\n", + "成功获取并保存 20221230 的每日基础数据\n", + "成功获取并保存 20221229 的每日基础数据\n", + "成功获取并保存 20221228 的每日基础数据\n", + "成功获取并保存 20221227 的每日基础数据\n", + "成功获取并保存 20221226 的每日基础数据\n", + "成功获取并保存 20221223 的每日基础数据\n", + "成功获取并保存 20221222 的每日基础数据\n", + "成功获取并保存 20221221 的每日基础数据\n", + "成功获取并保存 20221220 的每日基础数据\n", + "成功获取并保存 20221219 的每日基础数据\n", + "成功获取并保存 20221216 的每日基础数据\n", + "成功获取并保存 20221215 的每日基础数据\n", + "成功获取并保存 20221214 的每日基础数据\n", + "成功获取并保存 20221213 的每日基础数据\n", + "成功获取并保存 20221212 的每日基础数据\n", + "成功获取并保存 20221209 的每日基础数据\n", + "成功获取并保存 20221208 的每日基础数据\n", + "成功获取并保存 20221207 的每日基础数据\n", + "成功获取并保存 20221206 的每日基础数据\n", + "成功获取并保存 20221205 的每日基础数据\n", + "成功获取并保存 20221202 的每日基础数据\n", + "成功获取并保存 20221201 的每日基础数据\n", + "成功获取并保存 20221130 的每日基础数据\n", + "成功获取并保存 20221129 的每日基础数据\n", + "成功获取并保存 20221128 的每日基础数据\n", + "成功获取并保存 20221125 的每日基础数据\n", + "成功获取并保存 20221124 的每日基础数据\n", + "成功获取并保存 20221123 的每日基础数据\n", + "成功获取并保存 20221122 的每日基础数据\n", + "成功获取并保存 20221121 的每日基础数据\n", + "成功获取并保存 20221118 的每日基础数据\n", + "成功获取并保存 20221117 的每日基础数据\n", + "成功获取并保存 20221116 的每日基础数据\n", + "成功获取并保存 20221115 的每日基础数据\n", + "成功获取并保存 20221114 的每日基础数据\n", + "成功获取并保存 20221111 的每日基础数据\n", + "成功获取并保存 20221110 的每日基础数据\n", + "成功获取并保存 20221109 的每日基础数据\n", + "成功获取并保存 20221108 的每日基础数据\n", + "成功获取并保存 20221107 的每日基础数据\n", + "成功获取并保存 20221104 的每日基础数据\n", + "成功获取并保存 20221103 的每日基础数据\n", + "成功获取并保存 20221102 的每日基础数据\n", + "成功获取并保存 20221101 的每日基础数据\n", + "成功获取并保存 20221031 的每日基础数据\n", + "成功获取并保存 20221028 的每日基础数据\n", + "成功获取并保存 20221027 的每日基础数据\n", + "成功获取并保存 20221026 的每日基础数据\n", + "成功获取并保存 20221025 的每日基础数据\n", + "成功获取并保存 20221024 的每日基础数据\n", + "成功获取并保存 20221021 的每日基础数据\n", + "成功获取并保存 20221020 的每日基础数据\n", + "成功获取并保存 20221019 的每日基础数据\n", + "成功获取并保存 20221018 的每日基础数据\n", + "成功获取并保存 20221017 的每日基础数据\n", + "成功获取并保存 20221014 的每日基础数据\n", + "成功获取并保存 20221013 的每日基础数据\n", + "成功获取并保存 20221012 的每日基础数据\n", + "成功获取并保存 20221011 的每日基础数据\n", + "成功获取并保存 20221010 的每日基础数据\n", + "成功获取并保存 20220930 的每日基础数据\n", + "成功获取并保存 20220929 的每日基础数据\n", + "成功获取并保存 20220928 的每日基础数据\n", + "成功获取并保存 20220927 的每日基础数据\n", + "成功获取并保存 20220926 的每日基础数据\n", + "成功获取并保存 20220923 的每日基础数据\n", + "成功获取并保存 20220922 的每日基础数据\n", + "成功获取并保存 20220921 的每日基础数据\n", + "成功获取并保存 20220920 的每日基础数据\n", + "成功获取并保存 20220919 的每日基础数据\n", + "成功获取并保存 20220916 的每日基础数据\n", + "成功获取并保存 20220915 的每日基础数据\n", + "成功获取并保存 20220914 的每日基础数据\n", + "成功获取并保存 20220913 的每日基础数据\n", + "成功获取并保存 20220909 的每日基础数据\n", + "成功获取并保存 20220908 的每日基础数据\n", + "成功获取并保存 20220907 的每日基础数据\n", + "成功获取并保存 20220906 的每日基础数据\n", + "成功获取并保存 20220905 的每日基础数据\n", + "成功获取并保存 20220902 的每日基础数据\n", + "成功获取并保存 20220901 的每日基础数据\n", + "成功获取并保存 20220831 的每日基础数据\n", + "成功获取并保存 20220830 的每日基础数据\n", + "成功获取并保存 20220829 的每日基础数据\n", + "成功获取并保存 20220826 的每日基础数据\n", + "成功获取并保存 20220825 的每日基础数据\n", + "成功获取并保存 20220824 的每日基础数据\n", + "成功获取并保存 20220823 的每日基础数据\n", + "成功获取并保存 20220822 的每日基础数据\n", + "成功获取并保存 20220819 的每日基础数据\n", + "成功获取并保存 20220818 的每日基础数据\n", + "成功获取并保存 20220817 的每日基础数据\n", + "成功获取并保存 20220816 的每日基础数据\n", + "成功获取并保存 20220815 的每日基础数据\n", + "成功获取并保存 20220812 的每日基础数据\n", + "成功获取并保存 20220811 的每日基础数据\n", + "成功获取并保存 20220810 的每日基础数据\n", + "成功获取并保存 20220809 的每日基础数据\n", + "成功获取并保存 20220808 的每日基础数据\n", + "成功获取并保存 20220805 的每日基础数据\n", + "成功获取并保存 20220804 的每日基础数据\n", + "成功获取并保存 20220803 的每日基础数据\n", + "成功获取并保存 20220802 的每日基础数据\n", + "成功获取并保存 20220801 的每日基础数据\n", + "成功获取并保存 20220729 的每日基础数据\n", + "成功获取并保存 20220728 的每日基础数据\n", + "成功获取并保存 20220727 的每日基础数据\n", + "成功获取并保存 20220726 的每日基础数据\n", + "成功获取并保存 20220725 的每日基础数据\n", + "成功获取并保存 20220722 的每日基础数据\n", + "成功获取并保存 20220721 的每日基础数据\n", + "成功获取并保存 20220720 的每日基础数据\n", + "成功获取并保存 20220719 的每日基础数据\n", + "成功获取并保存 20220718 的每日基础数据\n", + "成功获取并保存 20220715 的每日基础数据\n", + "成功获取并保存 20220714 的每日基础数据\n", + "成功获取并保存 20220713 的每日基础数据\n", + "成功获取并保存 20220712 的每日基础数据\n", + "成功获取并保存 20220711 的每日基础数据\n", + "成功获取并保存 20220708 的每日基础数据\n", + "成功获取并保存 20220707 的每日基础数据\n", + "成功获取并保存 20220706 的每日基础数据\n", + "成功获取并保存 20220705 的每日基础数据\n", + "成功获取并保存 20220704 的每日基础数据\n", + "成功获取并保存 20220701 的每日基础数据\n", + "成功获取并保存 20220630 的每日基础数据\n", + "成功获取并保存 20220629 的每日基础数据\n", + "成功获取并保存 20220628 的每日基础数据\n", + "成功获取并保存 20220627 的每日基础数据\n", + "成功获取并保存 20220624 的每日基础数据\n", + "成功获取并保存 20220623 的每日基础数据\n", + "成功获取并保存 20220622 的每日基础数据\n", + "成功获取并保存 20220621 的每日基础数据\n", + "成功获取并保存 20220620 的每日基础数据\n", + "成功获取并保存 20220617 的每日基础数据\n", + "成功获取并保存 20220616 的每日基础数据\n", + "成功获取并保存 20220615 的每日基础数据\n", + "成功获取并保存 20220614 的每日基础数据\n", + "成功获取并保存 20220613 的每日基础数据\n", + "成功获取并保存 20220610 的每日基础数据\n", + "成功获取并保存 20220609 的每日基础数据\n", + "成功获取并保存 20220608 的每日基础数据\n", + "成功获取并保存 20220607 的每日基础数据\n", + "成功获取并保存 20220606 的每日基础数据\n", + "成功获取并保存 20220602 的每日基础数据\n", + "成功获取并保存 20220601 的每日基础数据\n", + "成功获取并保存 20220531 的每日基础数据\n", + "成功获取并保存 20220530 的每日基础数据\n", + "成功获取并保存 20220527 的每日基础数据\n", + "成功获取并保存 20220526 的每日基础数据\n", + "成功获取并保存 20220525 的每日基础数据\n", + "成功获取并保存 20220524 的每日基础数据\n", + "成功获取并保存 20220523 的每日基础数据\n", + "成功获取并保存 20220520 的每日基础数据\n", + "成功获取并保存 20220519 的每日基础数据\n", + "成功获取并保存 20220518 的每日基础数据\n", + "成功获取并保存 20220517 的每日基础数据\n", + "成功获取并保存 20220516 的每日基础数据\n", + "成功获取并保存 20220513 的每日基础数据\n", + "成功获取并保存 20220512 的每日基础数据\n", + "成功获取并保存 20220511 的每日基础数据\n", + "成功获取并保存 20220510 的每日基础数据\n", + "成功获取并保存 20220509 的每日基础数据\n", + "成功获取并保存 20220506 的每日基础数据\n", + "成功获取并保存 20220505 的每日基础数据\n", + "成功获取并保存 20220429 的每日基础数据\n", + "成功获取并保存 20220428 的每日基础数据\n", + "成功获取并保存 20220427 的每日基础数据\n", + "成功获取并保存 20220426 的每日基础数据\n", + "成功获取并保存 20220425 的每日基础数据\n", + "成功获取并保存 20220422 的每日基础数据\n", + "成功获取并保存 20220421 的每日基础数据\n", + "成功获取并保存 20220420 的每日基础数据\n", + "成功获取并保存 20220419 的每日基础数据\n", + "成功获取并保存 20220418 的每日基础数据\n", + "成功获取并保存 20220415 的每日基础数据\n", + "成功获取并保存 20220414 的每日基础数据\n", + "成功获取并保存 20220413 的每日基础数据\n", + "成功获取并保存 20220412 的每日基础数据\n", + "成功获取并保存 20220411 的每日基础数据\n", + "成功获取并保存 20220408 的每日基础数据\n", + "成功获取并保存 20220407 的每日基础数据\n", + "成功获取并保存 20220406 的每日基础数据\n", + "成功获取并保存 20220401 的每日基础数据\n", + "成功获取并保存 20220331 的每日基础数据\n", + "成功获取并保存 20220330 的每日基础数据\n", + "成功获取并保存 20220329 的每日基础数据\n", + "成功获取并保存 20220328 的每日基础数据\n", + "成功获取并保存 20220325 的每日基础数据\n", + "成功获取并保存 20220324 的每日基础数据\n", + "成功获取并保存 20220323 的每日基础数据\n", + "成功获取并保存 20220322 的每日基础数据\n", + "成功获取并保存 20220321 的每日基础数据\n", + "成功获取并保存 20220318 的每日基础数据\n", + "成功获取并保存 20220317 的每日基础数据\n", + "成功获取并保存 20220316 的每日基础数据\n", + "成功获取并保存 20220315 的每日基础数据\n", + "成功获取并保存 20220314 的每日基础数据\n", + "成功获取并保存 20220311 的每日基础数据\n", + "成功获取并保存 20220310 的每日基础数据\n", + "成功获取并保存 20220309 的每日基础数据\n", + "成功获取并保存 20220308 的每日基础数据\n", + "成功获取并保存 20220307 的每日基础数据\n", + "成功获取并保存 20220304 的每日基础数据\n", + "成功获取并保存 20220303 的每日基础数据\n", + "成功获取并保存 20220302 的每日基础数据\n", + "成功获取并保存 20220301 的每日基础数据\n", + "成功获取并保存 20220228 的每日基础数据\n", + "成功获取并保存 20220225 的每日基础数据\n", + "成功获取并保存 20220224 的每日基础数据\n", + "成功获取并保存 20220223 的每日基础数据\n", + "成功获取并保存 20220222 的每日基础数据\n", + "成功获取并保存 20220221 的每日基础数据\n", + "成功获取并保存 20220218 的每日基础数据\n", + "成功获取并保存 20220217 的每日基础数据\n", + "成功获取并保存 20220216 的每日基础数据\n", + "成功获取并保存 20220215 的每日基础数据\n", + "成功获取并保存 20220214 的每日基础数据\n", + "成功获取并保存 20220211 的每日基础数据\n", + "成功获取并保存 20220210 的每日基础数据\n", + "成功获取并保存 20220209 的每日基础数据\n", + "成功获取并保存 20220208 的每日基础数据\n", + "成功获取并保存 20220207 的每日基础数据\n", + "成功获取并保存 20220128 的每日基础数据\n", + "成功获取并保存 20220127 的每日基础数据\n", + "成功获取并保存 20220126 的每日基础数据\n", + "成功获取并保存 20220125 的每日基础数据\n", + "成功获取并保存 20220124 的每日基础数据\n", + "成功获取并保存 20220121 的每日基础数据\n", + "成功获取并保存 20220120 的每日基础数据\n", + "成功获取并保存 20220119 的每日基础数据\n", + "成功获取并保存 20220118 的每日基础数据\n", + "成功获取并保存 20220117 的每日基础数据\n", + "成功获取并保存 20220114 的每日基础数据\n", + "成功获取并保存 20220113 的每日基础数据\n", + "成功获取并保存 20220112 的每日基础数据\n", + "成功获取并保存 20220111 的每日基础数据\n", + "成功获取并保存 20220110 的每日基础数据\n", + "成功获取并保存 20220107 的每日基础数据\n", + "成功获取并保存 20220106 的每日基础数据\n", + "成功获取并保存 20220105 的每日基础数据\n", + "成功获取并保存 20220104 的每日基础数据\n", + "成功获取并保存 20211231 的每日基础数据\n", + "成功获取并保存 20211230 的每日基础数据\n", + "成功获取并保存 20211229 的每日基础数据\n", + "成功获取并保存 20211228 的每日基础数据\n", + "成功获取并保存 20211227 的每日基础数据\n", + "成功获取并保存 20211224 的每日基础数据\n", + "成功获取并保存 20211223 的每日基础数据\n", + "成功获取并保存 20211222 的每日基础数据\n", + "成功获取并保存 20211221 的每日基础数据\n", + "成功获取并保存 20211220 的每日基础数据\n", + "成功获取并保存 20211217 的每日基础数据\n", + "成功获取并保存 20211216 的每日基础数据\n", + "成功获取并保存 20211215 的每日基础数据\n", + "成功获取并保存 20211214 的每日基础数据\n", + "成功获取并保存 20211213 的每日基础数据\n", + "成功获取并保存 20211210 的每日基础数据\n", + "成功获取并保存 20211209 的每日基础数据\n", + "成功获取并保存 20211208 的每日基础数据\n", + "成功获取并保存 20211207 的每日基础数据\n", + "成功获取并保存 20211206 的每日基础数据\n", + "成功获取并保存 20211203 的每日基础数据\n", + "成功获取并保存 20211202 的每日基础数据\n", + "成功获取并保存 20211201 的每日基础数据\n", + "成功获取并保存 20211130 的每日基础数据\n", + "成功获取并保存 20211129 的每日基础数据\n", + "成功获取并保存 20211126 的每日基础数据\n", + "成功获取并保存 20211125 的每日基础数据\n", + "成功获取并保存 20211124 的每日基础数据\n", + "成功获取并保存 20211123 的每日基础数据\n", + "成功获取并保存 20211122 的每日基础数据\n", + "成功获取并保存 20211119 的每日基础数据\n", + "成功获取并保存 20211118 的每日基础数据\n", + "成功获取并保存 20211117 的每日基础数据\n", + "成功获取并保存 20211116 的每日基础数据\n", + "成功获取并保存 20211115 的每日基础数据\n", + "成功获取并保存 20211112 的每日基础数据\n", + "成功获取并保存 20211111 的每日基础数据\n", + "成功获取并保存 20211110 的每日基础数据\n", + "成功获取并保存 20211109 的每日基础数据\n", + "成功获取并保存 20211108 的每日基础数据\n", + "成功获取并保存 20211105 的每日基础数据\n", + "成功获取并保存 20211104 的每日基础数据\n", + "成功获取并保存 20211103 的每日基础数据\n", + "成功获取并保存 20211102 的每日基础数据\n", + "成功获取并保存 20211101 的每日基础数据\n", + "成功获取并保存 20211029 的每日基础数据\n", + "成功获取并保存 20211028 的每日基础数据\n", + "成功获取并保存 20211027 的每日基础数据\n", + "成功获取并保存 20211026 的每日基础数据\n", + "成功获取并保存 20211025 的每日基础数据\n", + "成功获取并保存 20211022 的每日基础数据\n", + "成功获取并保存 20211021 的每日基础数据\n", + "成功获取并保存 20211020 的每日基础数据\n", + "成功获取并保存 20211019 的每日基础数据\n", + "成功获取并保存 20211018 的每日基础数据\n", + "成功获取并保存 20211015 的每日基础数据\n", + "成功获取并保存 20211014 的每日基础数据\n", + "成功获取并保存 20211013 的每日基础数据\n", + "成功获取并保存 20211012 的每日基础数据\n", + "成功获取并保存 20211011 的每日基础数据\n", + "成功获取并保存 20211008 的每日基础数据\n", + "成功获取并保存 20210930 的每日基础数据\n", + "成功获取并保存 20210929 的每日基础数据\n", + "成功获取并保存 20210928 的每日基础数据\n", + "成功获取并保存 20210927 的每日基础数据\n", + "成功获取并保存 20210924 的每日基础数据\n", + "成功获取并保存 20210923 的每日基础数据\n", + "成功获取并保存 20210922 的每日基础数据\n", + "成功获取并保存 20210917 的每日基础数据\n", + "成功获取并保存 20210916 的每日基础数据\n", + "成功获取并保存 20210915 的每日基础数据\n", + "成功获取并保存 20210914 的每日基础数据\n", + "成功获取并保存 20210913 的每日基础数据\n", + "成功获取并保存 20210910 的每日基础数据\n", + "成功获取并保存 20210909 的每日基础数据\n", + "成功获取并保存 20210908 的每日基础数据\n", + "成功获取并保存 20210907 的每日基础数据\n", + "成功获取并保存 20210906 的每日基础数据\n", + "成功获取并保存 20210903 的每日基础数据\n", + "成功获取并保存 20210902 的每日基础数据\n", + "成功获取并保存 20210901 的每日基础数据\n", + "成功获取并保存 20210831 的每日基础数据\n", + "成功获取并保存 20210830 的每日基础数据\n", + "成功获取并保存 20210827 的每日基础数据\n", + "成功获取并保存 20210826 的每日基础数据\n", + "成功获取并保存 20210825 的每日基础数据\n", + "成功获取并保存 20210824 的每日基础数据\n", + "成功获取并保存 20210823 的每日基础数据\n", + "成功获取并保存 20210820 的每日基础数据\n", + "成功获取并保存 20210819 的每日基础数据\n", + "成功获取并保存 20210818 的每日基础数据\n", + "成功获取并保存 20210817 的每日基础数据\n", + "成功获取并保存 20210816 的每日基础数据\n", + "成功获取并保存 20210813 的每日基础数据\n", + "成功获取并保存 20210812 的每日基础数据\n", + "成功获取并保存 20210811 的每日基础数据\n", + "成功获取并保存 20210810 的每日基础数据\n", + "成功获取并保存 20210809 的每日基础数据\n", + "成功获取并保存 20210806 的每日基础数据\n", + "成功获取并保存 20210805 的每日基础数据\n", + "成功获取并保存 20210804 的每日基础数据\n", + "成功获取并保存 20210803 的每日基础数据\n", + "成功获取并保存 20210802 的每日基础数据\n", + "成功获取并保存 20210730 的每日基础数据\n", + "成功获取并保存 20210729 的每日基础数据\n", + "成功获取并保存 20210728 的每日基础数据\n", + "成功获取并保存 20210727 的每日基础数据\n", + "成功获取并保存 20210726 的每日基础数据\n", + "成功获取并保存 20210723 的每日基础数据\n", + "成功获取并保存 20210722 的每日基础数据\n", + "成功获取并保存 20210721 的每日基础数据\n", + "成功获取并保存 20210720 的每日基础数据\n", + "成功获取并保存 20210719 的每日基础数据\n", + "成功获取并保存 20210716 的每日基础数据\n", + "成功获取并保存 20210715 的每日基础数据\n", + "成功获取并保存 20210714 的每日基础数据\n", + "成功获取并保存 20210713 的每日基础数据\n", + "成功获取并保存 20210712 的每日基础数据\n", + "成功获取并保存 20210709 的每日基础数据\n", + "成功获取并保存 20210708 的每日基础数据\n", + "成功获取并保存 20210707 的每日基础数据\n", + "成功获取并保存 20210706 的每日基础数据\n", + "成功获取并保存 20210705 的每日基础数据\n", + "成功获取并保存 20210702 的每日基础数据\n", + "成功获取并保存 20210701 的每日基础数据\n", + "成功获取并保存 20210630 的每日基础数据\n", + "成功获取并保存 20210629 的每日基础数据\n", + "成功获取并保存 20210628 的每日基础数据\n", + "成功获取并保存 20210625 的每日基础数据\n", + "成功获取并保存 20210624 的每日基础数据\n", + "成功获取并保存 20210623 的每日基础数据\n", + "成功获取并保存 20210622 的每日基础数据\n", + "成功获取并保存 20210621 的每日基础数据\n", + "成功获取并保存 20210618 的每日基础数据\n", + "成功获取并保存 20210617 的每日基础数据\n", + "成功获取并保存 20210616 的每日基础数据\n", + "成功获取并保存 20210615 的每日基础数据\n", + "成功获取并保存 20210611 的每日基础数据\n", + "成功获取并保存 20210610 的每日基础数据\n", + "成功获取并保存 20210609 的每日基础数据\n", + "成功获取并保存 20210608 的每日基础数据\n", + "成功获取并保存 20210607 的每日基础数据\n", + "成功获取并保存 20210604 的每日基础数据\n", + "成功获取并保存 20210603 的每日基础数据\n", + "成功获取并保存 20210602 的每日基础数据\n", + "成功获取并保存 20210601 的每日基础数据\n", + "成功获取并保存 20210531 的每日基础数据\n", + "成功获取并保存 20210528 的每日基础数据\n", + "成功获取并保存 20210527 的每日基础数据\n", + "成功获取并保存 20210526 的每日基础数据\n", + "成功获取并保存 20210525 的每日基础数据\n", + "成功获取并保存 20210524 的每日基础数据\n", + "成功获取并保存 20210521 的每日基础数据\n", + "成功获取并保存 20210520 的每日基础数据\n", + "成功获取并保存 20210519 的每日基础数据\n", + "成功获取并保存 20210518 的每日基础数据\n", + "成功获取并保存 20210517 的每日基础数据\n", + "成功获取并保存 20210514 的每日基础数据\n", + "成功获取并保存 20210513 的每日基础数据\n", + "成功获取并保存 20210512 的每日基础数据\n", + "成功获取并保存 20210511 的每日基础数据\n", + "成功获取并保存 20210510 的每日基础数据\n", + "成功获取并保存 20210507 的每日基础数据\n", + "成功获取并保存 20210506 的每日基础数据\n", + "成功获取并保存 20210430 的每日基础数据\n", + "成功获取并保存 20210429 的每日基础数据\n", + "成功获取并保存 20210428 的每日基础数据\n", + "成功获取并保存 20210427 的每日基础数据\n", + "成功获取并保存 20210426 的每日基础数据\n", + "成功获取并保存 20210423 的每日基础数据\n", + "成功获取并保存 20210422 的每日基础数据\n", + "成功获取并保存 20210421 的每日基础数据\n", + "成功获取并保存 20210420 的每日基础数据\n", + "成功获取并保存 20210419 的每日基础数据\n", + "成功获取并保存 20210416 的每日基础数据\n", + "成功获取并保存 20210415 的每日基础数据\n", + "成功获取并保存 20210414 的每日基础数据\n", + "成功获取并保存 20210413 的每日基础数据\n", + "成功获取并保存 20210412 的每日基础数据\n", + "成功获取并保存 20210409 的每日基础数据\n", + "成功获取并保存 20210408 的每日基础数据\n", + "成功获取并保存 20210407 的每日基础数据\n", + "成功获取并保存 20210406 的每日基础数据\n", + "成功获取并保存 20210402 的每日基础数据\n", + "成功获取并保存 20210401 的每日基础数据\n", + "成功获取并保存 20210331 的每日基础数据\n", + "成功获取并保存 20210330 的每日基础数据\n", + "成功获取并保存 20210329 的每日基础数据\n", + "成功获取并保存 20210326 的每日基础数据\n", + "成功获取并保存 20210325 的每日基础数据\n", + "成功获取并保存 20210324 的每日基础数据\n", + "成功获取并保存 20210323 的每日基础数据\n", + "成功获取并保存 20210322 的每日基础数据\n", + "成功获取并保存 20210319 的每日基础数据\n", + "成功获取并保存 20210318 的每日基础数据\n", + "成功获取并保存 20210317 的每日基础数据\n", + "成功获取并保存 20210316 的每日基础数据\n", + "成功获取并保存 20210315 的每日基础数据\n", + "成功获取并保存 20210312 的每日基础数据\n", + "成功获取并保存 20210311 的每日基础数据\n", + "成功获取并保存 20210310 的每日基础数据\n", + "成功获取并保存 20210309 的每日基础数据\n", + "成功获取并保存 20210308 的每日基础数据\n", + "成功获取并保存 20210305 的每日基础数据\n", + "成功获取并保存 20210304 的每日基础数据\n", + "成功获取并保存 20210303 的每日基础数据\n", + "成功获取并保存 20210302 的每日基础数据\n", + "成功获取并保存 20210301 的每日基础数据\n", + "成功获取并保存 20210226 的每日基础数据\n", + "成功获取并保存 20210225 的每日基础数据\n", + "成功获取并保存 20210224 的每日基础数据\n", + "成功获取并保存 20210223 的每日基础数据\n", + "成功获取并保存 20210222 的每日基础数据\n", + "成功获取并保存 20210219 的每日基础数据\n", + "成功获取并保存 20210218 的每日基础数据\n", + "成功获取并保存 20210210 的每日基础数据\n", + "成功获取并保存 20210209 的每日基础数据\n", + "成功获取并保存 20210208 的每日基础数据\n", + "成功获取并保存 20210205 的每日基础数据\n", + "成功获取并保存 20210204 的每日基础数据\n", + "成功获取并保存 20210203 的每日基础数据\n", + "成功获取并保存 20210202 的每日基础数据\n", + "成功获取并保存 20210201 的每日基础数据\n", + "成功获取并保存 20210129 的每日基础数据\n", + "成功获取并保存 20210128 的每日基础数据\n", + "成功获取并保存 20210127 的每日基础数据\n", + "成功获取并保存 20210126 的每日基础数据\n", + "成功获取并保存 20210125 的每日基础数据\n", + "成功获取并保存 20210122 的每日基础数据\n", + "成功获取并保存 20210121 的每日基础数据\n", + "成功获取并保存 20210120 的每日基础数据\n", + "成功获取并保存 20210119 的每日基础数据\n", + "成功获取并保存 20210118 的每日基础数据\n", + "成功获取并保存 20210115 的每日基础数据\n", + "成功获取并保存 20210114 的每日基础数据\n", + "成功获取并保存 20210113 的每日基础数据\n", + "成功获取并保存 20210112 的每日基础数据\n", + "成功获取并保存 20210111 的每日基础数据\n", + "成功获取并保存 20210108 的每日基础数据\n", + "成功获取并保存 20210107 的每日基础数据\n", + "成功获取并保存 20210106 的每日基础数据\n", + "成功获取并保存 20210105 的每日基础数据\n", + "成功获取并保存 20210104 的每日基础数据\n", + "成功获取并保存 20201231 的每日基础数据\n", + "成功获取并保存 20201230 的每日基础数据\n", + "成功获取并保存 20201229 的每日基础数据\n", + "成功获取并保存 20201228 的每日基础数据\n", + "成功获取并保存 20201225 的每日基础数据\n", + "成功获取并保存 20201224 的每日基础数据\n", + "成功获取并保存 20201223 的每日基础数据\n", + "成功获取并保存 20201222 的每日基础数据\n", + "成功获取并保存 20201221 的每日基础数据\n", + "成功获取并保存 20201218 的每日基础数据\n", + "成功获取并保存 20201217 的每日基础数据\n", + "成功获取并保存 20201216 的每日基础数据\n", + "成功获取并保存 20201215 的每日基础数据\n", + "成功获取并保存 20201214 的每日基础数据\n", + "成功获取并保存 20201211 的每日基础数据\n", + "成功获取并保存 20201210 的每日基础数据\n", + "成功获取并保存 20201209 的每日基础数据\n", + "成功获取并保存 20201208 的每日基础数据\n", + "成功获取并保存 20201207 的每日基础数据\n", + "成功获取并保存 20201204 的每日基础数据\n", + "成功获取并保存 20201203 的每日基础数据\n", + "成功获取并保存 20201202 的每日基础数据\n", + "成功获取并保存 20201201 的每日基础数据\n", + "成功获取并保存 20201130 的每日基础数据\n", + "成功获取并保存 20201127 的每日基础数据\n", + "成功获取并保存 20201126 的每日基础数据\n", + "成功获取并保存 20201125 的每日基础数据\n", + "成功获取并保存 20201124 的每日基础数据\n", + "成功获取并保存 20201123 的每日基础数据\n", + "成功获取并保存 20201120 的每日基础数据\n", + "成功获取并保存 20201119 的每日基础数据\n", + "成功获取并保存 20201118 的每日基础数据\n", + "成功获取并保存 20201117 的每日基础数据\n", + "成功获取并保存 20201116 的每日基础数据\n", + "成功获取并保存 20201113 的每日基础数据\n", + "成功获取并保存 20201112 的每日基础数据\n", + "成功获取并保存 20201111 的每日基础数据\n", + "成功获取并保存 20201110 的每日基础数据\n", + "成功获取并保存 20201109 的每日基础数据\n", + "成功获取并保存 20201106 的每日基础数据\n", + "成功获取并保存 20201105 的每日基础数据\n", + "成功获取并保存 20201104 的每日基础数据\n", + "成功获取并保存 20201103 的每日基础数据\n", + "成功获取并保存 20201102 的每日基础数据\n", + "成功获取并保存 20201030 的每日基础数据\n", + "成功获取并保存 20201029 的每日基础数据\n", + "成功获取并保存 20201028 的每日基础数据\n", + "成功获取并保存 20201027 的每日基础数据\n", + "成功获取并保存 20201026 的每日基础数据\n", + "成功获取并保存 20201023 的每日基础数据\n", + "成功获取并保存 20201022 的每日基础数据\n", + "成功获取并保存 20201021 的每日基础数据\n", + "成功获取并保存 20201020 的每日基础数据\n", + "成功获取并保存 20201019 的每日基础数据\n", + "成功获取并保存 20201016 的每日基础数据\n", + "成功获取并保存 20201015 的每日基础数据\n", + "成功获取并保存 20201014 的每日基础数据\n", + "成功获取并保存 20201013 的每日基础数据\n", + "成功获取并保存 20201012 的每日基础数据\n", + "成功获取并保存 20201009 的每日基础数据\n", + "成功获取并保存 20200930 的每日基础数据\n", + "成功获取并保存 20200929 的每日基础数据\n", + "成功获取并保存 20200928 的每日基础数据\n", + "成功获取并保存 20200925 的每日基础数据\n", + "成功获取并保存 20200924 的每日基础数据\n", + "成功获取并保存 20200923 的每日基础数据\n", + "成功获取并保存 20200922 的每日基础数据\n", + "成功获取并保存 20200921 的每日基础数据\n", + "成功获取并保存 20200918 的每日基础数据\n", + "成功获取并保存 20200917 的每日基础数据\n", + "成功获取并保存 20200916 的每日基础数据\n", + "成功获取并保存 20200915 的每日基础数据\n", + "成功获取并保存 20200914 的每日基础数据\n", + "成功获取并保存 20200911 的每日基础数据\n", + "成功获取并保存 20200910 的每日基础数据\n", + "成功获取并保存 20200909 的每日基础数据\n", + "成功获取并保存 20200908 的每日基础数据\n", + "成功获取并保存 20200907 的每日基础数据\n", + "成功获取并保存 20200904 的每日基础数据\n", + "成功获取并保存 20200903 的每日基础数据\n", + "成功获取并保存 20200902 的每日基础数据\n", + "成功获取并保存 20200901 的每日基础数据\n", + "成功获取并保存 20200831 的每日基础数据\n", + "成功获取并保存 20200828 的每日基础数据\n", + "成功获取并保存 20200827 的每日基础数据\n", + "成功获取并保存 20200826 的每日基础数据\n", + "成功获取并保存 20200825 的每日基础数据\n", + "成功获取并保存 20200824 的每日基础数据\n", + "成功获取并保存 20200821 的每日基础数据\n", + "成功获取并保存 20200820 的每日基础数据\n", + "成功获取并保存 20200819 的每日基础数据\n", + "成功获取并保存 20200818 的每日基础数据\n", + "成功获取并保存 20200817 的每日基础数据\n", + "成功获取并保存 20200814 的每日基础数据\n", + "成功获取并保存 20200813 的每日基础数据\n", + "成功获取并保存 20200812 的每日基础数据\n", + "成功获取并保存 20200811 的每日基础数据\n", + "成功获取并保存 20200810 的每日基础数据\n", + "成功获取并保存 20200807 的每日基础数据\n", + "成功获取并保存 20200806 的每日基础数据\n", + "成功获取并保存 20200805 的每日基础数据\n", + "成功获取并保存 20200804 的每日基础数据\n", + "成功获取并保存 20200803 的每日基础数据\n", + "成功获取并保存 20200731 的每日基础数据\n", + "成功获取并保存 20200730 的每日基础数据\n", + "成功获取并保存 20200729 的每日基础数据\n", + "成功获取并保存 20200728 的每日基础数据\n", + "成功获取并保存 20200727 的每日基础数据\n", + "成功获取并保存 20200724 的每日基础数据\n", + "成功获取并保存 20200723 的每日基础数据\n", + "成功获取并保存 20200722 的每日基础数据\n", + "成功获取并保存 20200721 的每日基础数据\n", + "成功获取并保存 20200720 的每日基础数据\n", + "成功获取并保存 20200717 的每日基础数据\n", + "成功获取并保存 20200716 的每日基础数据\n", + "成功获取并保存 20200715 的每日基础数据\n", + "成功获取并保存 20200714 的每日基础数据\n", + "成功获取并保存 20200713 的每日基础数据\n", + "成功获取并保存 20200710 的每日基础数据\n", + "成功获取并保存 20200709 的每日基础数据\n", + "成功获取并保存 20200708 的每日基础数据\n", + "成功获取并保存 20200707 的每日基础数据\n", + "成功获取并保存 20200706 的每日基础数据\n", + "成功获取并保存 20200703 的每日基础数据\n", + "成功获取并保存 20200702 的每日基础数据\n", + "成功获取并保存 20200701 的每日基础数据\n", + "成功获取并保存 20200630 的每日基础数据\n", + "成功获取并保存 20200629 的每日基础数据\n", + "成功获取并保存 20200624 的每日基础数据\n", + "成功获取并保存 20200623 的每日基础数据\n", + "成功获取并保存 20200622 的每日基础数据\n", + "成功获取并保存 20200619 的每日基础数据\n", + "成功获取并保存 20200618 的每日基础数据\n", + "成功获取并保存 20200617 的每日基础数据\n", + "成功获取并保存 20200616 的每日基础数据\n", + "成功获取并保存 20200615 的每日基础数据\n", + "成功获取并保存 20200612 的每日基础数据\n", + "成功获取并保存 20200611 的每日基础数据\n", + "成功获取并保存 20200610 的每日基础数据\n", + "成功获取并保存 20200609 的每日基础数据\n", + "成功获取并保存 20200608 的每日基础数据\n", + "成功获取并保存 20200605 的每日基础数据\n", + "成功获取并保存 20200604 的每日基础数据\n", + "成功获取并保存 20200603 的每日基础数据\n", + "成功获取并保存 20200602 的每日基础数据\n", + "成功获取并保存 20200601 的每日基础数据\n", + "成功获取并保存 20200529 的每日基础数据\n", + "成功获取并保存 20200528 的每日基础数据\n", + "成功获取并保存 20200527 的每日基础数据\n", + "成功获取并保存 20200526 的每日基础数据\n", + "成功获取并保存 20200525 的每日基础数据\n", + "成功获取并保存 20200522 的每日基础数据\n", + "成功获取并保存 20200521 的每日基础数据\n", + "成功获取并保存 20200520 的每日基础数据\n", + "成功获取并保存 20200519 的每日基础数据\n", + "成功获取并保存 20200518 的每日基础数据\n", + "成功获取并保存 20200515 的每日基础数据\n", + "成功获取并保存 20200514 的每日基础数据\n", + "成功获取并保存 20200513 的每日基础数据\n", + "成功获取并保存 20200512 的每日基础数据\n", + "成功获取并保存 20200511 的每日基础数据\n", + "成功获取并保存 20200508 的每日基础数据\n", + "成功获取并保存 20200507 的每日基础数据\n", + "成功获取并保存 20200506 的每日基础数据\n", + "成功获取并保存 20200430 的每日基础数据\n", + "成功获取并保存 20200429 的每日基础数据\n", + "成功获取并保存 20200428 的每日基础数据\n", + "成功获取并保存 20200427 的每日基础数据\n", + "成功获取并保存 20200424 的每日基础数据\n", + "成功获取并保存 20200423 的每日基础数据\n", + "成功获取并保存 20200422 的每日基础数据\n", + "成功获取并保存 20200421 的每日基础数据\n", + "成功获取并保存 20200420 的每日基础数据\n", + "成功获取并保存 20200417 的每日基础数据\n", + "成功获取并保存 20200416 的每日基础数据\n", + "成功获取并保存 20200415 的每日基础数据\n", + "成功获取并保存 20200414 的每日基础数据\n", + "成功获取并保存 20200413 的每日基础数据\n", + "成功获取并保存 20200410 的每日基础数据\n", + "成功获取并保存 20200409 的每日基础数据\n", + "成功获取并保存 20200408 的每日基础数据\n", + "成功获取并保存 20200407 的每日基础数据\n", + "成功获取并保存 20200403 的每日基础数据\n", + "成功获取并保存 20200402 的每日基础数据\n", + "成功获取并保存 20200401 的每日基础数据\n", + "成功获取并保存 20200331 的每日基础数据\n", + "成功获取并保存 20200330 的每日基础数据\n", + "成功获取并保存 20200327 的每日基础数据\n", + "成功获取并保存 20200326 的每日基础数据\n", + "成功获取并保存 20200325 的每日基础数据\n", + "成功获取并保存 20200324 的每日基础数据\n", + "成功获取并保存 20200323 的每日基础数据\n", + "成功获取并保存 20200320 的每日基础数据\n", + "成功获取并保存 20200319 的每日基础数据\n", + "成功获取并保存 20200318 的每日基础数据\n", + "成功获取并保存 20200317 的每日基础数据\n", + "成功获取并保存 20200316 的每日基础数据\n", + "成功获取并保存 20200313 的每日基础数据\n", + "成功获取并保存 20200312 的每日基础数据\n", + "成功获取并保存 20200311 的每日基础数据\n", + "成功获取并保存 20200310 的每日基础数据\n", + "成功获取并保存 20200309 的每日基础数据\n", + "成功获取并保存 20200306 的每日基础数据\n", + "成功获取并保存 20200305 的每日基础数据\n", + "成功获取并保存 20200304 的每日基础数据\n", + "成功获取并保存 20200303 的每日基础数据\n", + "成功获取并保存 20200302 的每日基础数据\n", + "成功获取并保存 20200228 的每日基础数据\n", + "成功获取并保存 20200227 的每日基础数据\n", + "成功获取并保存 20200226 的每日基础数据\n", + "成功获取并保存 20200225 的每日基础数据\n", + "成功获取并保存 20200224 的每日基础数据\n", + "成功获取并保存 20200221 的每日基础数据\n", + "成功获取并保存 20200220 的每日基础数据\n", + "成功获取并保存 20200219 的每日基础数据\n", + "成功获取并保存 20200218 的每日基础数据\n", + "成功获取并保存 20200217 的每日基础数据\n", + "成功获取并保存 20200214 的每日基础数据\n", + "成功获取并保存 20200213 的每日基础数据\n", + "成功获取并保存 20200212 的每日基础数据\n", + "成功获取并保存 20200211 的每日基础数据\n", + "成功获取并保存 20200210 的每日基础数据\n", + "成功获取并保存 20200207 的每日基础数据\n", + "成功获取并保存 20200206 的每日基础数据\n", + "成功获取并保存 20200205 的每日基础数据\n", + "成功获取并保存 20200204 的每日基础数据\n", + "成功获取并保存 20200203 的每日基础数据\n", + "成功获取并保存 20200123 的每日基础数据\n", + "成功获取并保存 20200122 的每日基础数据\n", + "成功获取并保存 20200121 的每日基础数据\n", + "成功获取并保存 20200120 的每日基础数据\n", + "成功获取并保存 20200117 的每日基础数据\n", + "成功获取并保存 20200116 的每日基础数据\n", + "成功获取并保存 20200115 的每日基础数据\n", + "成功获取并保存 20200114 的每日基础数据\n", + "成功获取并保存 20200113 的每日基础数据\n", + "成功获取并保存 20200110 的每日基础数据\n", + "成功获取并保存 20200109 的每日基础数据\n", + "成功获取并保存 20200108 的每日基础数据\n", + "成功获取并保存 20200107 的每日基础数据\n", + "成功获取并保存 20200106 的每日基础数据\n", + "成功获取并保存 20200103 的每日基础数据\n", + "成功获取并保存 20200102 的每日基础数据\n", + "成功获取并保存 20191231 的每日基础数据\n", + "成功获取并保存 20191230 的每日基础数据\n", + "成功获取并保存 20191227 的每日基础数据\n", + "成功获取并保存 20191226 的每日基础数据\n", + "成功获取并保存 20191225 的每日基础数据\n", + "成功获取并保存 20191224 的每日基础数据\n", + "成功获取并保存 20191223 的每日基础数据\n", + "成功获取并保存 20191220 的每日基础数据\n", + "成功获取并保存 20191219 的每日基础数据\n", + "成功获取并保存 20191218 的每日基础数据\n", + "成功获取并保存 20191217 的每日基础数据\n", + "成功获取并保存 20191216 的每日基础数据\n", + "成功获取并保存 20191213 的每日基础数据\n", + "成功获取并保存 20191212 的每日基础数据\n", + "成功获取并保存 20191211 的每日基础数据\n", + "成功获取并保存 20191210 的每日基础数据\n", + "成功获取并保存 20191209 的每日基础数据\n", + "成功获取并保存 20191206 的每日基础数据\n", + "成功获取并保存 20191205 的每日基础数据\n", + "成功获取并保存 20191204 的每日基础数据\n", + "成功获取并保存 20191203 的每日基础数据\n", + "成功获取并保存 20191202 的每日基础数据\n", + "成功获取并保存 20191129 的每日基础数据\n", + "成功获取并保存 20191128 的每日基础数据\n", + "成功获取并保存 20191127 的每日基础数据\n", + "成功获取并保存 20191126 的每日基础数据\n", + "成功获取并保存 20191125 的每日基础数据\n", + "成功获取并保存 20191122 的每日基础数据\n", + "成功获取并保存 20191121 的每日基础数据\n", + "成功获取并保存 20191120 的每日基础数据\n", + "成功获取并保存 20191119 的每日基础数据\n", + "成功获取并保存 20191118 的每日基础数据\n", + "成功获取并保存 20191115 的每日基础数据\n", + "成功获取并保存 20191114 的每日基础数据\n", + "成功获取并保存 20191113 的每日基础数据\n", + "成功获取并保存 20191112 的每日基础数据\n", + "成功获取并保存 20191111 的每日基础数据\n", + "成功获取并保存 20191108 的每日基础数据\n", + "成功获取并保存 20191107 的每日基础数据\n", + "成功获取并保存 20191106 的每日基础数据\n", + "成功获取并保存 20191105 的每日基础数据\n", + "成功获取并保存 20191104 的每日基础数据\n", + "成功获取并保存 20191101 的每日基础数据\n", + "成功获取并保存 20191031 的每日基础数据\n", + "成功获取并保存 20191030 的每日基础数据\n", + "成功获取并保存 20191029 的每日基础数据\n", + "成功获取并保存 20191028 的每日基础数据\n", + "成功获取并保存 20191025 的每日基础数据\n", + "成功获取并保存 20191024 的每日基础数据\n", + "成功获取并保存 20191023 的每日基础数据\n", + "成功获取并保存 20191022 的每日基础数据\n", + "成功获取并保存 20191021 的每日基础数据\n", + "成功获取并保存 20191018 的每日基础数据\n", + "成功获取并保存 20191017 的每日基础数据\n", + "成功获取并保存 20191016 的每日基础数据\n", + "成功获取并保存 20191015 的每日基础数据\n", + "成功获取并保存 20191014 的每日基础数据\n", + "成功获取并保存 20191011 的每日基础数据\n", + "成功获取并保存 20191010 的每日基础数据\n", + "成功获取并保存 20191009 的每日基础数据\n", + "成功获取并保存 20191008 的每日基础数据\n", + "成功获取并保存 20190930 的每日基础数据\n", + "成功获取并保存 20190927 的每日基础数据\n", + "成功获取并保存 20190926 的每日基础数据\n", + "成功获取并保存 20190925 的每日基础数据\n", + "成功获取并保存 20190924 的每日基础数据\n", + "成功获取并保存 20190923 的每日基础数据\n", + "成功获取并保存 20190920 的每日基础数据\n", + "成功获取并保存 20190919 的每日基础数据\n", + "成功获取并保存 20190918 的每日基础数据\n", + "成功获取并保存 20190917 的每日基础数据\n", + "成功获取并保存 20190916 的每日基础数据\n", + "成功获取并保存 20190912 的每日基础数据\n", + "成功获取并保存 20190911 的每日基础数据\n", + "成功获取并保存 20190910 的每日基础数据\n", + "成功获取并保存 20190909 的每日基础数据\n", + "成功获取并保存 20190906 的每日基础数据\n", + "成功获取并保存 20190905 的每日基础数据\n", + "成功获取并保存 20190904 的每日基础数据\n", + "成功获取并保存 20190903 的每日基础数据\n", + "成功获取并保存 20190902 的每日基础数据\n", + "成功获取并保存 20190830 的每日基础数据\n", + "成功获取并保存 20190829 的每日基础数据\n", + "成功获取并保存 20190828 的每日基础数据\n", + "成功获取并保存 20190827 的每日基础数据\n", + "成功获取并保存 20190826 的每日基础数据\n", + "成功获取并保存 20190823 的每日基础数据\n", + "成功获取并保存 20190822 的每日基础数据\n", + "成功获取并保存 20190821 的每日基础数据\n", + "成功获取并保存 20190820 的每日基础数据\n", + "成功获取并保存 20190819 的每日基础数据\n", + "成功获取并保存 20190816 的每日基础数据\n", + "成功获取并保存 20190815 的每日基础数据\n", + "成功获取并保存 20190814 的每日基础数据\n", + "成功获取并保存 20190813 的每日基础数据\n", + "成功获取并保存 20190812 的每日基础数据\n", + "成功获取并保存 20190809 的每日基础数据\n", + "成功获取并保存 20190808 的每日基础数据\n", + "成功获取并保存 20190807 的每日基础数据\n", + "成功获取并保存 20190806 的每日基础数据\n", + "成功获取并保存 20190805 的每日基础数据\n", + "成功获取并保存 20190802 的每日基础数据\n", + "成功获取并保存 20190801 的每日基础数据\n", + "成功获取并保存 20190731 的每日基础数据\n", + "成功获取并保存 20190730 的每日基础数据\n", + "成功获取并保存 20190729 的每日基础数据\n", + "成功获取并保存 20190726 的每日基础数据\n", + "成功获取并保存 20190725 的每日基础数据\n", + "成功获取并保存 20190724 的每日基础数据\n", + "成功获取并保存 20190723 的每日基础数据\n", + "成功获取并保存 20190722 的每日基础数据\n", + "成功获取并保存 20190719 的每日基础数据\n", + "成功获取并保存 20190718 的每日基础数据\n", + "成功获取并保存 20190717 的每日基础数据\n", + "成功获取并保存 20190716 的每日基础数据\n", + "成功获取并保存 20190715 的每日基础数据\n", + "成功获取并保存 20190712 的每日基础数据\n", + "成功获取并保存 20190711 的每日基础数据\n", + "成功获取并保存 20190710 的每日基础数据\n", + "成功获取并保存 20190709 的每日基础数据\n", + "成功获取并保存 20190708 的每日基础数据\n", + "成功获取并保存 20190705 的每日基础数据\n", + "成功获取并保存 20190704 的每日基础数据\n", + "成功获取并保存 20190703 的每日基础数据\n", + "成功获取并保存 20190702 的每日基础数据\n", + "成功获取并保存 20190701 的每日基础数据\n", + "成功获取并保存 20190628 的每日基础数据\n", + "成功获取并保存 20190627 的每日基础数据\n", + "成功获取并保存 20190626 的每日基础数据\n", + "成功获取并保存 20190625 的每日基础数据\n", + "成功获取并保存 20190624 的每日基础数据\n", + "成功获取并保存 20190621 的每日基础数据\n", + "成功获取并保存 20190620 的每日基础数据\n", + "成功获取并保存 20190619 的每日基础数据\n", + "成功获取并保存 20190618 的每日基础数据\n", + "成功获取并保存 20190617 的每日基础数据\n", + "成功获取并保存 20190614 的每日基础数据\n", + "成功获取并保存 20190613 的每日基础数据\n", + "成功获取并保存 20190612 的每日基础数据\n", + "成功获取并保存 20190611 的每日基础数据\n", + "成功获取并保存 20190610 的每日基础数据\n", + "成功获取并保存 20190606 的每日基础数据\n", + "成功获取并保存 20190605 的每日基础数据\n", + "成功获取并保存 20190604 的每日基础数据\n", + "成功获取并保存 20190603 的每日基础数据\n", + "成功获取并保存 20190531 的每日基础数据\n", + "成功获取并保存 20190530 的每日基础数据\n", + "成功获取并保存 20190529 的每日基础数据\n", + "成功获取并保存 20190528 的每日基础数据\n", + "成功获取并保存 20190527 的每日基础数据\n", + "成功获取并保存 20190524 的每日基础数据\n", + "成功获取并保存 20190523 的每日基础数据\n", + "成功获取并保存 20190522 的每日基础数据\n", + "成功获取并保存 20190521 的每日基础数据\n", + "成功获取并保存 20190520 的每日基础数据\n", + "成功获取并保存 20190517 的每日基础数据\n", + "成功获取并保存 20190516 的每日基础数据\n", + "成功获取并保存 20190515 的每日基础数据\n", + "成功获取并保存 20190514 的每日基础数据\n", + "成功获取并保存 20190513 的每日基础数据\n", + "成功获取并保存 20190510 的每日基础数据\n", + "成功获取并保存 20190509 的每日基础数据\n", + "成功获取并保存 20190508 的每日基础数据\n", + "成功获取并保存 20190507 的每日基础数据\n", + "成功获取并保存 20190506 的每日基础数据\n", + "成功获取并保存 20190430 的每日基础数据\n", + "成功获取并保存 20190429 的每日基础数据\n", + "成功获取并保存 20190426 的每日基础数据\n", + "成功获取并保存 20190425 的每日基础数据\n", + "成功获取并保存 20190424 的每日基础数据\n", + "成功获取并保存 20190423 的每日基础数据\n", + "成功获取并保存 20190422 的每日基础数据\n", + "成功获取并保存 20190419 的每日基础数据\n", + "成功获取并保存 20190418 的每日基础数据\n", + "成功获取并保存 20190417 的每日基础数据\n", + "成功获取并保存 20190416 的每日基础数据\n", + "成功获取并保存 20190415 的每日基础数据\n", + "成功获取并保存 20190412 的每日基础数据\n", + "成功获取并保存 20190411 的每日基础数据\n", + "成功获取并保存 20190410 的每日基础数据\n", + "成功获取并保存 20190409 的每日基础数据\n", + "成功获取并保存 20190408 的每日基础数据\n", + "成功获取并保存 20190404 的每日基础数据\n", + "成功获取并保存 20190403 的每日基础数据\n", + "成功获取并保存 20190402 的每日基础数据\n", + "成功获取并保存 20190401 的每日基础数据\n", + "成功获取并保存 20190329 的每日基础数据\n", + "成功获取并保存 20190328 的每日基础数据\n", + "成功获取并保存 20190327 的每日基础数据\n", + "成功获取并保存 20190326 的每日基础数据\n", + "成功获取并保存 20190325 的每日基础数据\n", + "成功获取并保存 20190322 的每日基础数据\n", + "成功获取并保存 20190321 的每日基础数据\n", + "成功获取并保存 20190320 的每日基础数据\n", + "成功获取并保存 20190319 的每日基础数据\n", + "成功获取并保存 20190318 的每日基础数据\n", + "成功获取并保存 20190315 的每日基础数据\n", + "成功获取并保存 20190314 的每日基础数据\n", + "成功获取并保存 20190313 的每日基础数据\n", + "成功获取并保存 20190312 的每日基础数据\n", + "成功获取并保存 20190311 的每日基础数据\n", + "成功获取并保存 20190308 的每日基础数据\n", + "成功获取并保存 20190307 的每日基础数据\n", + "成功获取并保存 20190306 的每日基础数据\n", + "成功获取并保存 20190305 的每日基础数据\n", + "成功获取并保存 20190304 的每日基础数据\n", + "成功获取并保存 20190301 的每日基础数据\n", + "成功获取并保存 20190228 的每日基础数据\n", + "成功获取并保存 20190227 的每日基础数据\n", + "成功获取并保存 20190226 的每日基础数据\n", + "成功获取并保存 20190225 的每日基础数据\n", + "成功获取并保存 20190222 的每日基础数据\n", + "成功获取并保存 20190221 的每日基础数据\n", + "成功获取并保存 20190220 的每日基础数据\n", + "成功获取并保存 20190219 的每日基础数据\n", + "成功获取并保存 20190218 的每日基础数据\n", + "成功获取并保存 20190215 的每日基础数据\n", + "成功获取并保存 20190214 的每日基础数据\n", + "成功获取并保存 20190213 的每日基础数据\n", + "成功获取并保存 20190212 的每日基础数据\n", + "成功获取并保存 20190211 的每日基础数据\n", + "成功获取并保存 20190201 的每日基础数据\n", + "成功获取并保存 20190131 的每日基础数据\n", + "成功获取并保存 20190130 的每日基础数据\n", + "成功获取并保存 20190129 的每日基础数据\n", + "成功获取并保存 20190128 的每日基础数据\n", + "成功获取并保存 20190125 的每日基础数据\n", + "成功获取并保存 20190124 的每日基础数据\n", + "成功获取并保存 20190123 的每日基础数据\n", + "成功获取并保存 20190122 的每日基础数据\n", + "成功获取并保存 20190121 的每日基础数据\n", + "成功获取并保存 20190118 的每日基础数据\n", + "成功获取并保存 20190117 的每日基础数据\n", + "成功获取并保存 20190116 的每日基础数据\n", + "成功获取并保存 20190115 的每日基础数据\n", + "成功获取并保存 20190114 的每日基础数据\n", + "成功获取并保存 20190111 的每日基础数据\n", + "成功获取并保存 20190110 的每日基础数据\n", + "成功获取并保存 20190109 的每日基础数据\n", + "成功获取并保存 20190108 的每日基础数据\n", + "成功获取并保存 20190107 的每日基础数据\n", + "成功获取并保存 20190104 的每日基础数据\n", + "成功获取并保存 20190103 的每日基础数据\n", + "成功获取并保存 20190102 的每日基础数据\n", + "成功获取并保存 20181228 的每日基础数据\n", + "成功获取并保存 20181227 的每日基础数据\n", + "成功获取并保存 20181226 的每日基础数据\n", + "成功获取并保存 20181225 的每日基础数据\n", + "成功获取并保存 20181224 的每日基础数据\n", + "成功获取并保存 20181221 的每日基础数据\n", + "成功获取并保存 20181220 的每日基础数据\n", + "成功获取并保存 20181219 的每日基础数据\n", + "成功获取并保存 20181218 的每日基础数据\n", + "成功获取并保存 20181217 的每日基础数据\n", + "成功获取并保存 20181214 的每日基础数据\n", + "成功获取并保存 20181213 的每日基础数据\n", + "成功获取并保存 20181212 的每日基础数据\n", + "成功获取并保存 20181211 的每日基础数据\n", + "成功获取并保存 20181210 的每日基础数据\n", + "成功获取并保存 20181207 的每日基础数据\n", + "成功获取并保存 20181206 的每日基础数据\n", + "成功获取并保存 20181205 的每日基础数据\n", + "成功获取并保存 20181204 的每日基础数据\n", + "成功获取并保存 20181203 的每日基础数据\n", + "成功获取并保存 20181130 的每日基础数据\n", + "成功获取并保存 20181129 的每日基础数据\n", + "成功获取并保存 20181128 的每日基础数据\n", + "成功获取并保存 20181127 的每日基础数据\n", + "成功获取并保存 20181126 的每日基础数据\n", + "成功获取并保存 20181123 的每日基础数据\n", + "成功获取并保存 20181122 的每日基础数据\n", + "成功获取并保存 20181121 的每日基础数据\n", + "成功获取并保存 20181120 的每日基础数据\n", + "成功获取并保存 20181119 的每日基础数据\n", + "成功获取并保存 20181116 的每日基础数据\n", + "成功获取并保存 20181115 的每日基础数据\n", + "成功获取并保存 20181114 的每日基础数据\n", + "成功获取并保存 20181113 的每日基础数据\n", + "成功获取并保存 20181112 的每日基础数据\n", + "成功获取并保存 20181109 的每日基础数据\n", + "成功获取并保存 20181108 的每日基础数据\n", + "成功获取并保存 20181107 的每日基础数据\n", + "成功获取并保存 20181106 的每日基础数据\n", + "成功获取并保存 20181105 的每日基础数据\n", + "成功获取并保存 20181102 的每日基础数据\n", + "成功获取并保存 20181101 的每日基础数据\n", + "成功获取并保存 20181031 的每日基础数据\n", + "成功获取并保存 20181030 的每日基础数据\n", + "成功获取并保存 20181029 的每日基础数据\n", + "成功获取并保存 20181026 的每日基础数据\n", + "成功获取并保存 20181025 的每日基础数据\n", + "成功获取并保存 20181024 的每日基础数据\n", + "成功获取并保存 20181023 的每日基础数据\n", + "成功获取并保存 20181022 的每日基础数据\n", + "成功获取并保存 20181019 的每日基础数据\n", + "成功获取并保存 20181018 的每日基础数据\n", + "成功获取并保存 20181017 的每日基础数据\n", + "成功获取并保存 20181016 的每日基础数据\n", + "成功获取并保存 20181015 的每日基础数据\n", + "成功获取并保存 20181012 的每日基础数据\n", + "成功获取并保存 20181011 的每日基础数据\n", + "成功获取并保存 20181010 的每日基础数据\n", + "成功获取并保存 20181009 的每日基础数据\n", + "成功获取并保存 20181008 的每日基础数据\n", + "成功获取并保存 20180928 的每日基础数据\n", + "成功获取并保存 20180927 的每日基础数据\n", + "成功获取并保存 20180926 的每日基础数据\n", + "成功获取并保存 20180925 的每日基础数据\n", + "成功获取并保存 20180921 的每日基础数据\n", + "成功获取并保存 20180920 的每日基础数据\n", + "成功获取并保存 20180919 的每日基础数据\n", + "成功获取并保存 20180918 的每日基础数据\n", + "成功获取并保存 20180917 的每日基础数据\n", + "成功获取并保存 20180914 的每日基础数据\n", + "成功获取并保存 20180913 的每日基础数据\n", + "成功获取并保存 20180912 的每日基础数据\n", + "成功获取并保存 20180911 的每日基础数据\n", + "成功获取并保存 20180910 的每日基础数据\n", + "成功获取并保存 20180907 的每日基础数据\n", + "成功获取并保存 20180906 的每日基础数据\n", + "成功获取并保存 20180905 的每日基础数据\n", + "成功获取并保存 20180904 的每日基础数据\n", + "成功获取并保存 20180903 的每日基础数据\n", + "成功获取并保存 20180831 的每日基础数据\n", + "成功获取并保存 20180830 的每日基础数据\n", + "成功获取并保存 20180829 的每日基础数据\n", + "成功获取并保存 20180828 的每日基础数据\n", + "成功获取并保存 20180827 的每日基础数据\n", + "成功获取并保存 20180824 的每日基础数据\n", + "成功获取并保存 20180823 的每日基础数据\n", + "成功获取并保存 20180822 的每日基础数据\n", + "成功获取并保存 20180821 的每日基础数据\n", + "成功获取并保存 20180820 的每日基础数据\n", + "成功获取并保存 20180817 的每日基础数据\n", + "成功获取并保存 20180816 的每日基础数据\n", + "成功获取并保存 20180815 的每日基础数据\n", + "成功获取并保存 20180814 的每日基础数据\n", + "成功获取并保存 20180813 的每日基础数据\n", + "成功获取并保存 20180810 的每日基础数据\n", + "成功获取并保存 20180809 的每日基础数据\n", + "成功获取并保存 20180808 的每日基础数据\n", + "成功获取并保存 20180807 的每日基础数据\n", + "成功获取并保存 20180806 的每日基础数据\n", + "成功获取并保存 20180803 的每日基础数据\n", + "成功获取并保存 20180802 的每日基础数据\n", + "成功获取并保存 20180801 的每日基础数据\n", + "成功获取并保存 20180731 的每日基础数据\n", + "成功获取并保存 20180730 的每日基础数据\n", + "成功获取并保存 20180727 的每日基础数据\n", + "成功获取并保存 20180726 的每日基础数据\n", + "成功获取并保存 20180725 的每日基础数据\n", + "成功获取并保存 20180724 的每日基础数据\n", + "成功获取并保存 20180723 的每日基础数据\n", + "成功获取并保存 20180720 的每日基础数据\n", + "成功获取并保存 20180719 的每日基础数据\n", + "成功获取并保存 20180718 的每日基础数据\n", + "成功获取并保存 20180717 的每日基础数据\n", + "成功获取并保存 20180716 的每日基础数据\n", + "成功获取并保存 20180713 的每日基础数据\n", + "成功获取并保存 20180712 的每日基础数据\n", + "成功获取并保存 20180711 的每日基础数据\n", + "成功获取并保存 20180710 的每日基础数据\n", + "成功获取并保存 20180709 的每日基础数据\n", + "成功获取并保存 20180706 的每日基础数据\n", + "成功获取并保存 20180705 的每日基础数据\n", + "成功获取并保存 20180704 的每日基础数据\n", + "成功获取并保存 20180703 的每日基础数据\n", + "成功获取并保存 20180702 的每日基础数据\n", + "成功获取并保存 20180629 的每日基础数据\n", + "成功获取并保存 20180628 的每日基础数据\n", + "成功获取并保存 20180627 的每日基础数据\n", + "成功获取并保存 20180626 的每日基础数据\n", + "成功获取并保存 20180625 的每日基础数据\n", + "成功获取并保存 20180622 的每日基础数据\n", + "成功获取并保存 20180621 的每日基础数据\n", + "成功获取并保存 20180620 的每日基础数据\n", + "成功获取并保存 20180619 的每日基础数据\n", + "成功获取并保存 20180615 的每日基础数据\n", + "成功获取并保存 20180614 的每日基础数据\n", + "成功获取并保存 20180613 的每日基础数据\n", + "成功获取并保存 20180612 的每日基础数据\n", + "成功获取并保存 20180611 的每日基础数据\n", + "成功获取并保存 20180608 的每日基础数据\n", + "成功获取并保存 20180607 的每日基础数据\n", + "成功获取并保存 20180606 的每日基础数据\n", + "成功获取并保存 20180605 的每日基础数据\n", + "成功获取并保存 20180604 的每日基础数据\n", + "成功获取并保存 20180601 的每日基础数据\n", + "成功获取并保存 20180531 的每日基础数据\n", + "成功获取并保存 20180530 的每日基础数据\n", + "成功获取并保存 20180529 的每日基础数据\n", + "成功获取并保存 20180528 的每日基础数据\n", + "成功获取并保存 20180525 的每日基础数据\n", + "成功获取并保存 20180524 的每日基础数据\n", + "成功获取并保存 20180523 的每日基础数据\n", + "成功获取并保存 20180522 的每日基础数据\n", + "成功获取并保存 20180521 的每日基础数据\n", + "成功获取并保存 20180518 的每日基础数据\n", + "成功获取并保存 20180517 的每日基础数据\n", + "成功获取并保存 20180516 的每日基础数据\n", + "成功获取并保存 20180515 的每日基础数据\n", + "成功获取并保存 20180514 的每日基础数据\n", + "成功获取并保存 20180511 的每日基础数据\n", + "成功获取并保存 20180510 的每日基础数据\n", + "成功获取并保存 20180509 的每日基础数据\n", + "成功获取并保存 20180508 的每日基础数据\n", + "成功获取并保存 20180507 的每日基础数据\n", + "成功获取并保存 20180504 的每日基础数据\n", + "成功获取并保存 20180503 的每日基础数据\n", + "成功获取并保存 20180502 的每日基础数据\n", + "成功获取并保存 20180427 的每日基础数据\n", + "成功获取并保存 20180426 的每日基础数据\n", + "成功获取并保存 20180425 的每日基础数据\n", + "成功获取并保存 20180424 的每日基础数据\n", + "成功获取并保存 20180423 的每日基础数据\n", + "成功获取并保存 20180420 的每日基础数据\n", + "成功获取并保存 20180419 的每日基础数据\n", + "成功获取并保存 20180418 的每日基础数据\n", + "成功获取并保存 20180417 的每日基础数据\n", + "成功获取并保存 20180416 的每日基础数据\n", + "成功获取并保存 20180413 的每日基础数据\n", + "成功获取并保存 20180412 的每日基础数据\n", + "成功获取并保存 20180411 的每日基础数据\n", + "成功获取并保存 20180410 的每日基础数据\n", + "成功获取并保存 20180409 的每日基础数据\n", + "成功获取并保存 20180404 的每日基础数据\n", + "成功获取并保存 20180403 的每日基础数据\n", + "成功获取并保存 20180402 的每日基础数据\n", + "成功获取并保存 20180330 的每日基础数据\n", + "成功获取并保存 20180329 的每日基础数据\n", + "成功获取并保存 20180328 的每日基础数据\n", + "成功获取并保存 20180327 的每日基础数据\n", + "成功获取并保存 20180326 的每日基础数据\n", + "成功获取并保存 20180323 的每日基础数据\n", + "成功获取并保存 20180322 的每日基础数据\n", + "成功获取并保存 20180321 的每日基础数据\n", + "成功获取并保存 20180320 的每日基础数据\n", + "成功获取并保存 20180319 的每日基础数据\n", + "成功获取并保存 20180316 的每日基础数据\n", + "成功获取并保存 20180315 的每日基础数据\n", + "成功获取并保存 20180314 的每日基础数据\n", + "成功获取并保存 20180313 的每日基础数据\n", + "成功获取并保存 20180312 的每日基础数据\n", + "成功获取并保存 20180309 的每日基础数据\n", + "成功获取并保存 20180308 的每日基础数据\n", + "成功获取并保存 20180307 的每日基础数据\n", + "成功获取并保存 20180306 的每日基础数据\n", + "成功获取并保存 20180305 的每日基础数据\n", + "成功获取并保存 20180302 的每日基础数据\n", + "成功获取并保存 20180301 的每日基础数据\n", + "成功获取并保存 20180228 的每日基础数据\n", + "成功获取并保存 20180227 的每日基础数据\n", + "成功获取并保存 20180226 的每日基础数据\n", + "成功获取并保存 20180223 的每日基础数据\n", + "成功获取并保存 20180222 的每日基础数据\n", + "成功获取并保存 20180214 的每日基础数据\n", + "成功获取并保存 20180213 的每日基础数据\n", + "成功获取并保存 20180212 的每日基础数据\n", + "成功获取并保存 20180209 的每日基础数据\n", + "成功获取并保存 20180208 的每日基础数据\n", + "成功获取并保存 20180207 的每日基础数据\n", + "成功获取并保存 20180206 的每日基础数据\n", + "成功获取并保存 20180205 的每日基础数据\n", + "成功获取并保存 20180202 的每日基础数据\n", + "成功获取并保存 20180201 的每日基础数据\n", + "成功获取并保存 20180131 的每日基础数据\n", + "成功获取并保存 20180130 的每日基础数据\n", + "成功获取并保存 20180129 的每日基础数据\n", + "成功获取并保存 20180126 的每日基础数据\n", + "成功获取并保存 20180125 的每日基础数据\n", + "成功获取并保存 20180124 的每日基础数据\n", + "成功获取并保存 20180123 的每日基础数据\n", + "成功获取并保存 20180122 的每日基础数据\n", + "成功获取并保存 20180119 的每日基础数据\n", + "成功获取并保存 20180118 的每日基础数据\n", + "成功获取并保存 20180117 的每日基础数据\n", + "成功获取并保存 20180116 的每日基础数据\n", + "成功获取并保存 20180115 的每日基础数据\n", + "成功获取并保存 20180112 的每日基础数据\n", + "成功获取并保存 20180111 的每日基础数据\n", + "成功获取并保存 20180110 的每日基础数据\n", + "成功获取并保存 20180109 的每日基础数据\n", + "成功获取并保存 20180108 的每日基础数据\n", + "成功获取并保存 20180105 的每日基础数据\n", + "成功获取并保存 20180104 的每日基础数据\n", + "成功获取并保存 20180103 的每日基础数据\n", + "成功获取并保存 20180102 的每日基础数据\n", + "成功获取并保存 20171229 的每日基础数据\n", + "成功获取并保存 20171228 的每日基础数据\n", + "成功获取并保存 20171227 的每日基础数据\n", + "成功获取并保存 20171226 的每日基础数据\n", + "成功获取并保存 20171225 的每日基础数据\n", + "成功获取并保存 20171222 的每日基础数据\n", + "成功获取并保存 20171221 的每日基础数据\n", + "成功获取并保存 20171220 的每日基础数据\n", + "成功获取并保存 20171219 的每日基础数据\n", + "成功获取并保存 20171218 的每日基础数据\n", + "成功获取并保存 20171215 的每日基础数据\n", + "成功获取并保存 20171214 的每日基础数据\n", + "成功获取并保存 20171213 的每日基础数据\n", + "成功获取并保存 20171212 的每日基础数据\n", + "成功获取并保存 20171211 的每日基础数据\n", + "成功获取并保存 20171208 的每日基础数据\n", + "成功获取并保存 20171207 的每日基础数据\n", + "成功获取并保存 20171206 的每日基础数据\n", + "成功获取并保存 20171205 的每日基础数据\n", + "成功获取并保存 20171204 的每日基础数据\n", + "成功获取并保存 20171201 的每日基础数据\n", + "成功获取并保存 20171130 的每日基础数据\n", + "成功获取并保存 20171129 的每日基础数据\n", + "成功获取并保存 20171128 的每日基础数据\n", + "成功获取并保存 20171127 的每日基础数据\n", + "成功获取并保存 20171124 的每日基础数据\n", + "成功获取并保存 20171123 的每日基础数据\n", + "成功获取并保存 20171122 的每日基础数据\n", + "成功获取并保存 20171121 的每日基础数据\n", + "成功获取并保存 20171120 的每日基础数据\n", + "成功获取并保存 20171117 的每日基础数据\n", + "成功获取并保存 20171116 的每日基础数据\n", + "成功获取并保存 20171115 的每日基础数据\n", + "成功获取并保存 20171114 的每日基础数据\n", + "成功获取并保存 20171113 的每日基础数据\n", + "成功获取并保存 20171110 的每日基础数据\n", + "成功获取并保存 20171109 的每日基础数据\n", + "成功获取并保存 20171108 的每日基础数据\n", + "成功获取并保存 20171107 的每日基础数据\n", + "成功获取并保存 20171106 的每日基础数据\n", + "成功获取并保存 20171103 的每日基础数据\n", + "成功获取并保存 20171102 的每日基础数据\n", + "成功获取并保存 20171101 的每日基础数据\n", + "成功获取并保存 20171031 的每日基础数据\n", + "成功获取并保存 20171030 的每日基础数据\n", + "成功获取并保存 20171027 的每日基础数据\n", + "成功获取并保存 20171026 的每日基础数据\n", + "成功获取并保存 20171025 的每日基础数据\n", + "成功获取并保存 20171024 的每日基础数据\n", + "成功获取并保存 20171023 的每日基础数据\n", + "成功获取并保存 20171020 的每日基础数据\n", + "成功获取并保存 20171019 的每日基础数据\n", + "成功获取并保存 20171018 的每日基础数据\n", + "成功获取并保存 20171017 的每日基础数据\n", + "成功获取并保存 20171016 的每日基础数据\n", + "成功获取并保存 20171013 的每日基础数据\n", + "成功获取并保存 20171012 的每日基础数据\n", + "成功获取并保存 20171011 的每日基础数据\n", + "成功获取并保存 20171010 的每日基础数据\n", + "成功获取并保存 20171009 的每日基础数据\n", + "成功获取并保存 20170929 的每日基础数据\n", + "成功获取并保存 20170928 的每日基础数据\n", + "成功获取并保存 20170927 的每日基础数据\n", + "成功获取并保存 20170926 的每日基础数据\n", + "成功获取并保存 20170925 的每日基础数据\n", + "成功获取并保存 20170922 的每日基础数据\n", + "成功获取并保存 20170921 的每日基础数据\n", + "成功获取并保存 20170920 的每日基础数据\n", + "成功获取并保存 20170919 的每日基础数据\n", + "成功获取并保存 20170918 的每日基础数据\n", + "成功获取并保存 20170915 的每日基础数据\n", + "成功获取并保存 20170914 的每日基础数据\n", + "成功获取并保存 20170913 的每日基础数据\n", + "成功获取并保存 20170912 的每日基础数据\n", + "成功获取并保存 20170911 的每日基础数据\n", + "成功获取并保存 20170908 的每日基础数据\n", + "成功获取并保存 20170907 的每日基础数据\n", + "成功获取并保存 20170906 的每日基础数据\n", + "成功获取并保存 20170905 的每日基础数据\n", + "成功获取并保存 20170904 的每日基础数据\n", + "成功获取并保存 20170901 的每日基础数据\n", + "成功获取并保存 20170831 的每日基础数据\n", + "成功获取并保存 20170830 的每日基础数据\n", + "成功获取并保存 20170829 的每日基础数据\n", + "成功获取并保存 20170828 的每日基础数据\n", + "成功获取并保存 20170825 的每日基础数据\n", + "成功获取并保存 20170824 的每日基础数据\n", + "成功获取并保存 20170823 的每日基础数据\n", + "成功获取并保存 20170822 的每日基础数据\n", + "成功获取并保存 20170821 的每日基础数据\n", + "成功获取并保存 20170818 的每日基础数据\n", + "成功获取并保存 20170817 的每日基础数据\n", + "成功获取并保存 20170816 的每日基础数据\n", + "成功获取并保存 20170815 的每日基础数据\n", + "成功获取并保存 20170814 的每日基础数据\n", + "成功获取并保存 20170811 的每日基础数据\n", + "成功获取并保存 20170810 的每日基础数据\n", + "成功获取并保存 20170809 的每日基础数据\n", + "成功获取并保存 20170808 的每日基础数据\n", + "成功获取并保存 20170807 的每日基础数据\n", + "成功获取并保存 20170804 的每日基础数据\n", + "成功获取并保存 20170803 的每日基础数据\n", + "成功获取并保存 20170802 的每日基础数据\n", + "成功获取并保存 20170801 的每日基础数据\n", + "成功获取并保存 20170731 的每日基础数据\n", + "成功获取并保存 20170728 的每日基础数据\n", + "成功获取并保存 20170727 的每日基础数据\n", + "成功获取并保存 20170726 的每日基础数据\n", + "成功获取并保存 20170725 的每日基础数据\n", + "成功获取并保存 20170724 的每日基础数据\n", + "成功获取并保存 20170721 的每日基础数据\n", + "成功获取并保存 20170720 的每日基础数据\n", + "成功获取并保存 20170719 的每日基础数据\n", + "成功获取并保存 20170718 的每日基础数据\n", + "成功获取并保存 20170717 的每日基础数据\n", + "成功获取并保存 20170714 的每日基础数据\n", + "成功获取并保存 20170713 的每日基础数据\n", + "成功获取并保存 20170712 的每日基础数据\n", + "成功获取并保存 20170711 的每日基础数据\n", + "成功获取并保存 20170710 的每日基础数据\n", + "成功获取并保存 20170707 的每日基础数据\n", + "成功获取并保存 20170706 的每日基础数据\n", + "成功获取并保存 20170705 的每日基础数据\n", + "成功获取并保存 20170704 的每日基础数据\n", + "成功获取并保存 20170703 的每日基础数据\n", + "成功获取并保存 20170630 的每日基础数据\n", + "成功获取并保存 20170629 的每日基础数据\n", + "成功获取并保存 20170628 的每日基础数据\n", + "成功获取并保存 20170627 的每日基础数据\n", + "成功获取并保存 20170626 的每日基础数据\n", + "成功获取并保存 20170623 的每日基础数据\n", + "成功获取并保存 20170622 的每日基础数据\n", + "成功获取并保存 20170621 的每日基础数据\n", + "成功获取并保存 20170620 的每日基础数据\n", + "成功获取并保存 20170619 的每日基础数据\n", + "成功获取并保存 20170616 的每日基础数据\n", + "成功获取并保存 20170615 的每日基础数据\n", + "成功获取并保存 20170614 的每日基础数据\n", + "成功获取并保存 20170613 的每日基础数据\n", + "成功获取并保存 20170612 的每日基础数据\n", + "成功获取并保存 20170609 的每日基础数据\n", + "成功获取并保存 20170608 的每日基础数据\n", + "成功获取并保存 20170607 的每日基础数据\n", + "成功获取并保存 20170606 的每日基础数据\n", + "成功获取并保存 20170605 的每日基础数据\n", + "成功获取并保存 20170602 的每日基础数据\n", + "成功获取并保存 20170601 的每日基础数据\n", + "成功获取并保存 20170531 的每日基础数据\n", + "成功获取并保存 20170526 的每日基础数据\n", + "成功获取并保存 20170525 的每日基础数据\n", + "成功获取并保存 20170524 的每日基础数据\n", + "成功获取并保存 20170523 的每日基础数据\n", + "成功获取并保存 20170522 的每日基础数据\n", + "成功获取并保存 20170519 的每日基础数据\n", + "成功获取并保存 20170518 的每日基础数据\n", + "成功获取并保存 20170517 的每日基础数据\n", + "成功获取并保存 20170516 的每日基础数据\n", + "成功获取并保存 20170515 的每日基础数据\n", + "成功获取并保存 20170512 的每日基础数据\n", + "成功获取并保存 20170511 的每日基础数据\n", + "成功获取并保存 20170510 的每日基础数据\n", + "成功获取并保存 20170509 的每日基础数据\n", + "成功获取并保存 20170508 的每日基础数据\n", + "成功获取并保存 20170505 的每日基础数据\n", + "成功获取并保存 20170504 的每日基础数据\n", + "成功获取并保存 20170503 的每日基础数据\n", + "成功获取并保存 20170502 的每日基础数据\n", + "成功获取并保存 20170428 的每日基础数据\n", + "成功获取并保存 20170427 的每日基础数据\n", + "成功获取并保存 20170426 的每日基础数据\n", + "成功获取并保存 20170425 的每日基础数据\n", + "成功获取并保存 20170424 的每日基础数据\n", + "成功获取并保存 20170421 的每日基础数据\n", + "成功获取并保存 20170420 的每日基础数据\n", + "成功获取并保存 20170419 的每日基础数据\n", + "成功获取并保存 20170418 的每日基础数据\n", + "成功获取并保存 20170417 的每日基础数据\n", + "成功获取并保存 20170414 的每日基础数据\n", + "成功获取并保存 20170413 的每日基础数据\n", + "成功获取并保存 20170412 的每日基础数据\n", + "成功获取并保存 20170411 的每日基础数据\n", + "成功获取并保存 20170410 的每日基础数据\n", + "成功获取并保存 20170407 的每日基础数据\n", + "成功获取并保存 20170406 的每日基础数据\n", + "成功获取并保存 20170405 的每日基础数据\n", + "成功获取并保存 20170331 的每日基础数据\n", + "成功获取并保存 20170330 的每日基础数据\n", + "成功获取并保存 20170329 的每日基础数据\n", + "成功获取并保存 20170328 的每日基础数据\n", + "成功获取并保存 20170327 的每日基础数据\n", + "成功获取并保存 20170324 的每日基础数据\n", + "成功获取并保存 20170323 的每日基础数据\n", + "成功获取并保存 20170322 的每日基础数据\n", + "成功获取并保存 20170321 的每日基础数据\n", + "成功获取并保存 20170320 的每日基础数据\n", + "成功获取并保存 20170317 的每日基础数据\n", + "成功获取并保存 20170316 的每日基础数据\n", + "成功获取并保存 20170315 的每日基础数据\n", + "成功获取并保存 20170314 的每日基础数据\n", + "成功获取并保存 20170313 的每日基础数据\n", + "成功获取并保存 20170310 的每日基础数据\n", + "成功获取并保存 20170309 的每日基础数据\n", + "成功获取并保存 20170308 的每日基础数据\n", + "成功获取并保存 20170307 的每日基础数据\n", + "成功获取并保存 20170306 的每日基础数据\n", + "成功获取并保存 20170303 的每日基础数据\n", + "成功获取并保存 20170302 的每日基础数据\n", + "成功获取并保存 20170301 的每日基础数据\n", + "成功获取并保存 20170228 的每日基础数据\n", + "成功获取并保存 20170227 的每日基础数据\n", + "成功获取并保存 20170224 的每日基础数据\n", + "成功获取并保存 20170223 的每日基础数据\n", + "成功获取并保存 20170222 的每日基础数据\n", + "成功获取并保存 20170221 的每日基础数据\n", + "成功获取并保存 20170220 的每日基础数据\n", + "成功获取并保存 20170217 的每日基础数据\n", + "成功获取并保存 20170216 的每日基础数据\n", + "成功获取并保存 20170215 的每日基础数据\n", + "成功获取并保存 20170214 的每日基础数据\n", + "成功获取并保存 20170213 的每日基础数据\n", + "成功获取并保存 20170210 的每日基础数据\n", + "成功获取并保存 20170209 的每日基础数据\n", + "成功获取并保存 20170208 的每日基础数据\n", + "成功获取并保存 20170207 的每日基础数据\n", + "成功获取并保存 20170206 的每日基础数据\n", + "成功获取并保存 20170203 的每日基础数据\n", + "成功获取并保存 20170126 的每日基础数据\n", + "成功获取并保存 20170125 的每日基础数据\n", + "成功获取并保存 20170124 的每日基础数据\n", + "成功获取并保存 20170123 的每日基础数据\n", + "成功获取并保存 20170120 的每日基础数据\n", + "成功获取并保存 20170119 的每日基础数据\n", + "成功获取并保存 20170118 的每日基础数据\n", + "成功获取并保存 20170117 的每日基础数据\n", + "成功获取并保存 20170116 的每日基础数据\n", + "成功获取并保存 20170113 的每日基础数据\n", + "成功获取并保存 20170112 的每日基础数据\n", + "成功获取并保存 20170111 的每日基础数据\n", + "成功获取并保存 20170110 的每日基础数据\n", + "成功获取并保存 20170109 的每日基础数据\n", + "成功获取并保存 20170106 的每日基础数据\n", + "成功获取并保存 20170105 的每日基础数据\n", + "成功获取并保存 20170104 的每日基础数据\n", + "成功获取并保存 20170103 的每日基础数据\n" + ] + } + ], + "source": [ + "import tushare as ts\n", + "import pandas as pd\n", + "import time\n", + "\n", + "\n", + "# 获取交易日历\n", + "trade_cal = pro.trade_cal(exchange='', start_date='20170101', end_date='20250301')\n", + "trade_cal = trade_cal[trade_cal['is_open'] == 1] # 只保留交易日\n", + "trade_dates = trade_cal['cal_date'].tolist() # 获取所有交易日期列表\n", + "\n", + "# 使用 HDFStore 存储数据\n", + "all_daily_data = []\n", + "\n", + "# API 调用计数和时间控制变量\n", + "api_call_count = 0\n", + "batch_start_time = time.time()\n", + "\n", + "# 遍历每个交易日期并获取数据\n", + "for trade_date in trade_dates:\n", + " try:\n", + " # 获取每日基础数据\n", + " money_flow_data = pro.moneyflow(trade_date=trade_date)\n", + " if money_flow_data is not None and not money_flow_data.empty:\n", + " all_daily_data.append(money_flow_data)\n", + " print(f\"成功获取并保存 {trade_date} 的每日基础数据\")\n", + "\n", + " # 计数一次 API 调用\n", + " api_call_count += 1\n", + "\n", + " # 每调用 300 次,检查时间是否少于 1 分钟,如果少于则等待剩余时间\n", + " if api_call_count % 150 == 0:\n", + " elapsed = time.time() - batch_start_time\n", + " if elapsed < 60:\n", + " sleep_time = 60 - elapsed\n", + " print(f\"已调用 150 次 API,等待 {sleep_time:.2f} 秒以满足速率限制...\")\n", + " time.sleep(sleep_time)\n", + " # 重置批次起始时间\n", + " batch_start_time = time.time()\n", + "\n", + " except Exception as e:\n", + " print(f\"获取 {trade_date} 数据时出错: {e}\")\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "a2b05187-437f-4053-bc43-bd80d4cf8b0e", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "所有每日基础数据获取并保存完毕!\n" + ] + } + ], + "source": [ + "\n", + "# 将所有数据合并为一个 DataFrame\n", + "all_daily_data_df = pd.concat(all_daily_data, ignore_index=True)\n", + "\n", + "# 将数据保存为 HDF5 文件(table 格式)\n", + "all_daily_data_df.to_hdf('../../data/money_flow.h5', key='money_flow', mode='w', format='table', data_columns=True)\n", + "\n", + "print(\"所有每日基础数据获取并保存完毕!\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.19" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/code/data/name_change.ipynb b/code/data/name_change.ipynb new file mode 100644 index 0000000..8142f3d --- /dev/null +++ b/code/data/name_change.ipynb @@ -0,0 +1,5906 @@ +{ + "cells": [ + { + "cell_type": "code", + "id": "94412ea8-aad7-47fb-8597-d80adef21a8b", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-11T15:41:07.699531Z", + "start_time": "2025-02-11T15:41:06.959399Z" + } + }, + "source": [ + "import tushare as ts\n", + "ts.set_token('3a0741c702ee7e5e5f2bf1f0846bafaafe4e320833240b2a7e4a685f')\n", + "pro = ts.pro_api()" + ], + "outputs": [], + "execution_count": 1 + }, + { + "cell_type": "code", + "id": "9067006f-6352-4fe6-9295-22208f40f235", + "metadata": { + "scrolled": true, + "ExecuteTime": { + "end_time": "2025-02-11T16:18:37.728208Z", + "start_time": "2025-02-11T15:41:07.705536Z" + } + }, + "source": [ + "from tqdm import tqdm\n", + "import pandas as pd\n", + "import time\n", + "\n", + "# 读取本地保存的股票列表 CSV 文件(假设文件名为 stocks_data.csv)\n", + "stocks_df = pd.read_csv('../../stocks_list.csv', encoding='utf-8-sig')\n", + "\n", + "# 用于存放所有股票的日线数据(每次获取的 DataFrame)\n", + "name_change_data_list = []\n", + "\n", + "# API 调用计数和时间控制变量\n", + "api_call_count = 0\n", + "batch_start_time = time.time()\n", + "\n", + "# 循环遍历每个股票代码并获取数据\n", + "for idx, row in stocks_df.iterrows():\n", + " ts_code = row['ts_code'] # 假设股票代码列名为 ts_code\n", + " try:\n", + " # 调用 tushare 接口获取该股票自 2017 年以来的日线数据\n", + " name_change_data = pro.namechange(ts_code=ts_code, fields='ts_code,name,start_date,end_date,change_reason')\n", + " # 如果返回数据不为空,则添加一列标识股票代码\n", + " if not name_change_data.empty:\n", + " name_change_data_list.append(name_change_data)\n", + " print(f\"成功获取 {ts_code} 的数据\")\n", + " except Exception as e:\n", + " print(f\"获取 {ts_code} 数据时出错: {e}\")\n", + "\n", + " # 计数一次 API 调用\n", + " api_call_count += 1\n", + "\n", + " # 每调用300次,检查时间是否少于1分钟,如果少于则等待剩余时间\n", + " if api_call_count % 150 == 0:\n", + " elapsed = time.time() - batch_start_time\n", + " if elapsed < 60:\n", + " sleep_time = 60 - elapsed\n", + " print(f\"已调用300次API,等待 {sleep_time:.2f} 秒以满足速率限制...\")\n", + " time.sleep(sleep_time)\n", + " # 重置批次起始时间\n", + " batch_start_time = time.time()\n", + "\n", + "name_change_df = pd.concat(name_change_data_list, ignore_index=True)\n", + "# 输出部分结果\n", + "print(name_change_df.head())\n", + "print(f\"名称变化记录总数: {len(name_change_df)}\")\n" + ], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "成功获取 000001.SZ 的数据\n", + "成功获取 000002.SZ 的数据\n", + "成功获取 000004.SZ 的数据\n", + "成功获取 000006.SZ 的数据\n", + "成功获取 000007.SZ 的数据\n", + "成功获取 000008.SZ 的数据\n", + "成功获取 000009.SZ 的数据\n", + "成功获取 000010.SZ 的数据\n", + "成功获取 000011.SZ 的数据\n", + "成功获取 000012.SZ 的数据\n", + "成功获取 000014.SZ 的数据\n", + "成功获取 000016.SZ 的数据\n", + "成功获取 000017.SZ 的数据\n", + "成功获取 000019.SZ 的数据\n", + "成功获取 000020.SZ 的数据\n", + "成功获取 000021.SZ 的数据\n", + "成功获取 000025.SZ 的数据\n", + "成功获取 000026.SZ 的数据\n", + "成功获取 000027.SZ 的数据\n", + "成功获取 000028.SZ 的数据\n", + "成功获取 000029.SZ 的数据\n", + "成功获取 000030.SZ 的数据\n", + "成功获取 000031.SZ 的数据\n", + "成功获取 000032.SZ 的数据\n", + "成功获取 000034.SZ 的数据\n", + "成功获取 000035.SZ 的数据\n", + "成功获取 000036.SZ 的数据\n", + "成功获取 000037.SZ 的数据\n", + "成功获取 000039.SZ 的数据\n", + "成功获取 000040.SZ 的数据\n", + "成功获取 000042.SZ 的数据\n", + "成功获取 000045.SZ 的数据\n", + "成功获取 000048.SZ 的数据\n", + "成功获取 000049.SZ 的数据\n", + "成功获取 000050.SZ 的数据\n", + "成功获取 000055.SZ 的数据\n", + "成功获取 000056.SZ 的数据\n", + "成功获取 000058.SZ 的数据\n", + "成功获取 000059.SZ 的数据\n", + "成功获取 000060.SZ 的数据\n", + "成功获取 000061.SZ 的数据\n", + "成功获取 000062.SZ 的数据\n", + "成功获取 000063.SZ 的数据\n", + "成功获取 000065.SZ 的数据\n", + "成功获取 000066.SZ 的数据\n", + "成功获取 000068.SZ 的数据\n", + "成功获取 000069.SZ 的数据\n", + "成功获取 000070.SZ 的数据\n", + "成功获取 000078.SZ 的数据\n", + "成功获取 000088.SZ 的数据\n", + "成功获取 000089.SZ 的数据\n", + "成功获取 000090.SZ 的数据\n", + "成功获取 000096.SZ 的数据\n", + "成功获取 000099.SZ 的数据\n", + "成功获取 000100.SZ 的数据\n", + "成功获取 000151.SZ 的数据\n", + "成功获取 000153.SZ 的数据\n", + "成功获取 000155.SZ 的数据\n", + "成功获取 000156.SZ 的数据\n", + "成功获取 000157.SZ 的数据\n", + "成功获取 000158.SZ 的数据\n", + "成功获取 000159.SZ 的数据\n", + "成功获取 000166.SZ 的数据\n", + "成功获取 000301.SZ 的数据\n", + "成功获取 000333.SZ 的数据\n", + "成功获取 000338.SZ 的数据\n", + "成功获取 000400.SZ 的数据\n", + "成功获取 000401.SZ 的数据\n", + "成功获取 000402.SZ 的数据\n", + "成功获取 000403.SZ 的数据\n", + "成功获取 000404.SZ 的数据\n", + "成功获取 000407.SZ 的数据\n", + "成功获取 000408.SZ 的数据\n", + "成功获取 000409.SZ 的数据\n", + "成功获取 000410.SZ 的数据\n", + "成功获取 000411.SZ 的数据\n", + "成功获取 000415.SZ 的数据\n", + "成功获取 000417.SZ 的数据\n", + "成功获取 000419.SZ 的数据\n", + "成功获取 000420.SZ 的数据\n", + "成功获取 000421.SZ 的数据\n", + "成功获取 000422.SZ 的数据\n", + "成功获取 000423.SZ 的数据\n", + "成功获取 000425.SZ 的数据\n", + "成功获取 000426.SZ 的数据\n", + "成功获取 000428.SZ 的数据\n", + "成功获取 000429.SZ 的数据\n", + "成功获取 000430.SZ 的数据\n", + "成功获取 000488.SZ 的数据\n", + "成功获取 000498.SZ 的数据\n", + "成功获取 000501.SZ 的数据\n", + "成功获取 000503.SZ 的数据\n", + "成功获取 000504.SZ 的数据\n", + "成功获取 000505.SZ 的数据\n", + "成功获取 000506.SZ 的数据\n", + "成功获取 000507.SZ 的数据\n", + "成功获取 000509.SZ 的数据\n", + "成功获取 000510.SZ 的数据\n", + "成功获取 000513.SZ 的数据\n", + "成功获取 000514.SZ 的数据\n", + "成功获取 000516.SZ 的数据\n", + "成功获取 000517.SZ 的数据\n", + "成功获取 000518.SZ 的数据\n", + "成功获取 000519.SZ 的数据\n", + "成功获取 000520.SZ 的数据\n", + "成功获取 000521.SZ 的数据\n", + "成功获取 000523.SZ 的数据\n", + "成功获取 000524.SZ 的数据\n", + "成功获取 000525.SZ 的数据\n", + "成功获取 000526.SZ 的数据\n", + "成功获取 000528.SZ 的数据\n", + "成功获取 000529.SZ 的数据\n", + "成功获取 000530.SZ 的数据\n", + "成功获取 000531.SZ 的数据\n", + "成功获取 000532.SZ 的数据\n", + "成功获取 000533.SZ 的数据\n", + "成功获取 000534.SZ 的数据\n", + "成功获取 000536.SZ 的数据\n", + "成功获取 000537.SZ 的数据\n", + "成功获取 000538.SZ 的数据\n", + "成功获取 000539.SZ 的数据\n", + "成功获取 000541.SZ 的数据\n", + "成功获取 000543.SZ 的数据\n", + "成功获取 000544.SZ 的数据\n", + "成功获取 000545.SZ 的数据\n", + "成功获取 000546.SZ 的数据\n", + "成功获取 000547.SZ 的数据\n", + "成功获取 000548.SZ 的数据\n", + "成功获取 000550.SZ 的数据\n", + "成功获取 000551.SZ 的数据\n", + "成功获取 000552.SZ 的数据\n", + "成功获取 000553.SZ 的数据\n", + "成功获取 000554.SZ 的数据\n", + "成功获取 000555.SZ 的数据\n", + "成功获取 000557.SZ 的数据\n", + "成功获取 000558.SZ 的数据\n", + "成功获取 000559.SZ 的数据\n", + "成功获取 000560.SZ 的数据\n", + "成功获取 000561.SZ 的数据\n", + "成功获取 000563.SZ 的数据\n", + "成功获取 000564.SZ 的数据\n", + "成功获取 000565.SZ 的数据\n", + "成功获取 000566.SZ 的数据\n", + "成功获取 000567.SZ 的数据\n", + "成功获取 000568.SZ 的数据\n", + "成功获取 000570.SZ 的数据\n", + "成功获取 000571.SZ 的数据\n", + "成功获取 000572.SZ 的数据\n", + "成功获取 000573.SZ 的数据\n", + "成功获取 000576.SZ 的数据\n", + "已调用300次API,等待 31.79 秒以满足速率限制...\n", + "成功获取 000581.SZ 的数据\n", + "成功获取 000582.SZ 的数据\n", + "成功获取 000584.SZ 的数据\n", + "成功获取 000586.SZ 的数据\n", + "成功获取 000589.SZ 的数据\n", + "成功获取 000590.SZ 的数据\n", + "成功获取 000591.SZ 的数据\n", + "成功获取 000592.SZ 的数据\n", + "成功获取 000593.SZ 的数据\n", + "成功获取 000595.SZ 的数据\n", + "成功获取 000596.SZ 的数据\n", + "成功获取 000597.SZ 的数据\n", + "成功获取 000598.SZ 的数据\n", + "成功获取 000599.SZ 的数据\n", + "成功获取 000600.SZ 的数据\n", + "成功获取 000601.SZ 的数据\n", + "成功获取 000603.SZ 的数据\n", + "成功获取 000605.SZ 的数据\n", + "成功获取 000607.SZ 的数据\n", + "成功获取 000608.SZ 的数据\n", + "成功获取 000609.SZ 的数据\n", + "成功获取 000610.SZ 的数据\n", + "成功获取 000612.SZ 的数据\n", + "成功获取 000615.SZ 的数据\n", + "成功获取 000617.SZ 的数据\n", + "成功获取 000619.SZ 的数据\n", + "成功获取 000620.SZ 的数据\n", + "成功获取 000622.SZ 的数据\n", + "成功获取 000623.SZ 的数据\n", + "成功获取 000625.SZ 的数据\n", + "成功获取 000626.SZ 的数据\n", + "成功获取 000627.SZ 的数据\n", + "成功获取 000628.SZ 的数据\n", + "成功获取 000629.SZ 的数据\n", + "成功获取 000630.SZ 的数据\n", + "成功获取 000631.SZ 的数据\n", + "成功获取 000632.SZ 的数据\n", + "成功获取 000633.SZ 的数据\n", + "成功获取 000635.SZ 的数据\n", + "成功获取 000636.SZ 的数据\n", + "成功获取 000637.SZ 的数据\n", + "成功获取 000638.SZ 的数据\n", + "成功获取 000639.SZ 的数据\n", + "成功获取 000650.SZ 的数据\n", + "成功获取 000651.SZ 的数据\n", + "成功获取 000652.SZ 的数据\n", + "成功获取 000655.SZ 的数据\n", + "成功获取 000656.SZ 的数据\n", + "成功获取 000657.SZ 的数据\n", + "成功获取 000659.SZ 的数据\n", + "成功获取 000661.SZ 的数据\n", + "成功获取 000663.SZ 的数据\n", + "成功获取 000665.SZ 的数据\n", + "成功获取 000668.SZ 的数据\n", + "成功获取 000669.SZ 的数据\n", + "成功获取 000670.SZ 的数据\n", + "成功获取 000672.SZ 的数据\n", + "成功获取 000676.SZ 的数据\n", + "成功获取 000677.SZ 的数据\n", + "成功获取 000678.SZ 的数据\n", + "成功获取 000679.SZ 的数据\n", + "成功获取 000680.SZ 的数据\n", + "成功获取 000681.SZ 的数据\n", + "成功获取 000682.SZ 的数据\n", + "成功获取 000683.SZ 的数据\n", + "成功获取 000685.SZ 的数据\n", + "成功获取 000686.SZ 的数据\n", + "成功获取 000688.SZ 的数据\n", + "成功获取 000690.SZ 的数据\n", + "成功获取 000691.SZ 的数据\n", + "成功获取 000692.SZ 的数据\n", + "成功获取 000695.SZ 的数据\n", + "成功获取 000697.SZ 的数据\n", + "成功获取 000698.SZ 的数据\n", + "成功获取 000700.SZ 的数据\n", + "成功获取 000701.SZ 的数据\n", + "成功获取 000702.SZ 的数据\n", + "成功获取 000703.SZ 的数据\n", + "成功获取 000705.SZ 的数据\n", + "成功获取 000707.SZ 的数据\n", + "成功获取 000708.SZ 的数据\n", + "成功获取 000709.SZ 的数据\n", + "成功获取 000710.SZ 的数据\n", + "成功获取 000711.SZ 的数据\n", + "成功获取 000712.SZ 的数据\n", + "成功获取 000713.SZ 的数据\n", + "成功获取 000715.SZ 的数据\n", + "成功获取 000716.SZ 的数据\n", + "成功获取 000717.SZ 的数据\n", + "成功获取 000718.SZ 的数据\n", + "成功获取 000719.SZ 的数据\n", + "成功获取 000720.SZ 的数据\n", + "成功获取 000721.SZ 的数据\n", + "成功获取 000722.SZ 的数据\n", + "成功获取 000723.SZ 的数据\n", + "成功获取 000725.SZ 的数据\n", + "成功获取 000726.SZ 的数据\n", + "成功获取 000727.SZ 的数据\n", + "成功获取 000728.SZ 的数据\n", + "成功获取 000729.SZ 的数据\n", + "成功获取 000731.SZ 的数据\n", + "成功获取 000733.SZ 的数据\n", + "成功获取 000735.SZ 的数据\n", + "成功获取 000736.SZ 的数据\n", + "成功获取 000737.SZ 的数据\n", + "成功获取 000738.SZ 的数据\n", + "成功获取 000739.SZ 的数据\n", + "成功获取 000750.SZ 的数据\n", + "成功获取 000751.SZ 的数据\n", + "成功获取 000752.SZ 的数据\n", + "成功获取 000753.SZ 的数据\n", + "成功获取 000755.SZ 的数据\n", + "成功获取 000756.SZ 的数据\n", + "成功获取 000757.SZ 的数据\n", + "成功获取 000758.SZ 的数据\n", + "成功获取 000759.SZ 的数据\n", + "成功获取 000761.SZ 的数据\n", + "成功获取 000762.SZ 的数据\n", + "成功获取 000766.SZ 的数据\n", + "成功获取 000767.SZ 的数据\n", + "成功获取 000768.SZ 的数据\n", + "成功获取 000776.SZ 的数据\n", + "成功获取 000777.SZ 的数据\n", + "成功获取 000778.SZ 的数据\n", + "成功获取 000779.SZ 的数据\n", + "成功获取 000782.SZ 的数据\n", + "成功获取 000783.SZ 的数据\n", + "成功获取 000785.SZ 的数据\n", + "成功获取 000786.SZ 的数据\n", + "成功获取 000788.SZ 的数据\n", + "成功获取 000789.SZ 的数据\n", + "成功获取 000790.SZ 的数据\n", + "成功获取 000791.SZ 的数据\n", + "成功获取 000792.SZ 的数据\n", + "成功获取 000793.SZ 的数据\n", + "成功获取 000795.SZ 的数据\n", + "成功获取 000796.SZ 的数据\n", + "成功获取 000797.SZ 的数据\n", + "成功获取 000798.SZ 的数据\n", + "成功获取 000799.SZ 的数据\n", + "成功获取 000800.SZ 的数据\n", + "成功获取 000801.SZ 的数据\n", + "成功获取 000802.SZ 的数据\n", + "成功获取 000803.SZ 的数据\n", + "成功获取 000807.SZ 的数据\n", + "成功获取 000809.SZ 的数据\n", + "成功获取 000810.SZ 的数据\n", + "成功获取 000811.SZ 的数据\n", + "成功获取 000812.SZ 的数据\n", + "成功获取 000813.SZ 的数据\n", + "已调用300次API,等待 30.82 秒以满足速率限制...\n", + "成功获取 000815.SZ 的数据\n", + "成功获取 000816.SZ 的数据\n", + "成功获取 000818.SZ 的数据\n", + "成功获取 000819.SZ 的数据\n", + "成功获取 000820.SZ 的数据\n", + "成功获取 000821.SZ 的数据\n", + "成功获取 000822.SZ 的数据\n", + "成功获取 000823.SZ 的数据\n", + "成功获取 000825.SZ 的数据\n", + "成功获取 000826.SZ 的数据\n", + "成功获取 000828.SZ 的数据\n", + "成功获取 000829.SZ 的数据\n", + "成功获取 000830.SZ 的数据\n", + "成功获取 000831.SZ 的数据\n", + "成功获取 000833.SZ 的数据\n", + "成功获取 000837.SZ 的数据\n", + "成功获取 000838.SZ 的数据\n", + "成功获取 000839.SZ 的数据\n", + "成功获取 000848.SZ 的数据\n", + "成功获取 000850.SZ 的数据\n", + "成功获取 000851.SZ 的数据\n", + "成功获取 000852.SZ 的数据\n", + "成功获取 000856.SZ 的数据\n", + "成功获取 000858.SZ 的数据\n", + "成功获取 000859.SZ 的数据\n", + "成功获取 000860.SZ 的数据\n", + "成功获取 000862.SZ 的数据\n", + "成功获取 000863.SZ 的数据\n", + "成功获取 000868.SZ 的数据\n", + "成功获取 000869.SZ 的数据\n", + "成功获取 000875.SZ 的数据\n", + "成功获取 000876.SZ 的数据\n", + "成功获取 000877.SZ 的数据\n", + "成功获取 000878.SZ 的数据\n", + "成功获取 000880.SZ 的数据\n", + "成功获取 000881.SZ 的数据\n", + "成功获取 000882.SZ 的数据\n", + "成功获取 000883.SZ 的数据\n", + "成功获取 000885.SZ 的数据\n", + "成功获取 000886.SZ 的数据\n", + "成功获取 000887.SZ 的数据\n", + "成功获取 000888.SZ 的数据\n", + "成功获取 000889.SZ 的数据\n", + "成功获取 000890.SZ 的数据\n", + "成功获取 000892.SZ 的数据\n", + "成功获取 000893.SZ 的数据\n", + "成功获取 000895.SZ 的数据\n", + "成功获取 000897.SZ 的数据\n", + "成功获取 000898.SZ 的数据\n", + "成功获取 000899.SZ 的数据\n", + "成功获取 000900.SZ 的数据\n", + "成功获取 000901.SZ 的数据\n", + "成功获取 000902.SZ 的数据\n", + "成功获取 000903.SZ 的数据\n", + "成功获取 000905.SZ 的数据\n", + "成功获取 000906.SZ 的数据\n", + "成功获取 000908.SZ 的数据\n", + "成功获取 000909.SZ 的数据\n", + "成功获取 000910.SZ 的数据\n", + "成功获取 000911.SZ 的数据\n", + "成功获取 000912.SZ 的数据\n", + "成功获取 000913.SZ 的数据\n", + "成功获取 000915.SZ 的数据\n", + "成功获取 000917.SZ 的数据\n", + "成功获取 000919.SZ 的数据\n", + "成功获取 000920.SZ 的数据\n", + "成功获取 000921.SZ 的数据\n", + "成功获取 000922.SZ 的数据\n", + "成功获取 000923.SZ 的数据\n", + "成功获取 000925.SZ 的数据\n", + "成功获取 000926.SZ 的数据\n", + "成功获取 000927.SZ 的数据\n", + "成功获取 000928.SZ 的数据\n", + "成功获取 000929.SZ 的数据\n", + "成功获取 000930.SZ 的数据\n", + "成功获取 000931.SZ 的数据\n", + "成功获取 000932.SZ 的数据\n", + "成功获取 000933.SZ 的数据\n", + "成功获取 000935.SZ 的数据\n", + "成功获取 000936.SZ 的数据\n", + "成功获取 000937.SZ 的数据\n", + "成功获取 000938.SZ 的数据\n", + "成功获取 000948.SZ 的数据\n", + "成功获取 000949.SZ 的数据\n", + "成功获取 000950.SZ 的数据\n", + "成功获取 000951.SZ 的数据\n", + "成功获取 000952.SZ 的数据\n", + "成功获取 000953.SZ 的数据\n", + "成功获取 000955.SZ 的数据\n", + "成功获取 000957.SZ 的数据\n", + "成功获取 000958.SZ 的数据\n", + "成功获取 000959.SZ 的数据\n", + "成功获取 000960.SZ 的数据\n", + "成功获取 000962.SZ 的数据\n", + "成功获取 000963.SZ 的数据\n", + "成功获取 000965.SZ 的数据\n", + "成功获取 000966.SZ 的数据\n", + "成功获取 000967.SZ 的数据\n", + "成功获取 000968.SZ 的数据\n", + "成功获取 000969.SZ 的数据\n", + "成功获取 000970.SZ 的数据\n", + "成功获取 000972.SZ 的数据\n", + "成功获取 000973.SZ 的数据\n", + "成功获取 000975.SZ 的数据\n", + "成功获取 000977.SZ 的数据\n", + "成功获取 000978.SZ 的数据\n", + "成功获取 000980.SZ 的数据\n", + "成功获取 000981.SZ 的数据\n", + "成功获取 000983.SZ 的数据\n", + "成功获取 000985.SZ 的数据\n", + "成功获取 000987.SZ 的数据\n", + "成功获取 000988.SZ 的数据\n", + "成功获取 000989.SZ 的数据\n", + "成功获取 000990.SZ 的数据\n", + "成功获取 000993.SZ 的数据\n", + "成功获取 000995.SZ 的数据\n", + "成功获取 000997.SZ 的数据\n", + "成功获取 000998.SZ 的数据\n", + "成功获取 000999.SZ 的数据\n", + "成功获取 001201.SZ 的数据\n", + "成功获取 001202.SZ 的数据\n", + "成功获取 001203.SZ 的数据\n", + "成功获取 001205.SZ 的数据\n", + "成功获取 001206.SZ 的数据\n", + "成功获取 001207.SZ 的数据\n", + "成功获取 001208.SZ 的数据\n", + "成功获取 001209.SZ 的数据\n", + "成功获取 001210.SZ 的数据\n", + "成功获取 001211.SZ 的数据\n", + "成功获取 001212.SZ 的数据\n", + "成功获取 001213.SZ 的数据\n", + "成功获取 001215.SZ 的数据\n", + "成功获取 001216.SZ 的数据\n", + "成功获取 001217.SZ 的数据\n", + "成功获取 001218.SZ 的数据\n", + "成功获取 001219.SZ 的数据\n", + "成功获取 001222.SZ 的数据\n", + "成功获取 001223.SZ 的数据\n", + "成功获取 001225.SZ 的数据\n", + "成功获取 001226.SZ 的数据\n", + "成功获取 001227.SZ 的数据\n", + "成功获取 001228.SZ 的数据\n", + "成功获取 001229.SZ 的数据\n", + "成功获取 001230.SZ 的数据\n", + "成功获取 001231.SZ 的数据\n", + "成功获取 001234.SZ 的数据\n", + "成功获取 001236.SZ 的数据\n", + "成功获取 001238.SZ 的数据\n", + "成功获取 001239.SZ 的数据\n", + "成功获取 001255.SZ 的数据\n", + "已调用300次API,等待 31.41 秒以满足速率限制...\n", + "成功获取 001256.SZ 的数据\n", + "成功获取 001258.SZ 的数据\n", + "成功获取 001259.SZ 的数据\n", + "成功获取 001260.SZ 的数据\n", + "成功获取 001266.SZ 的数据\n", + "成功获取 001267.SZ 的数据\n", + "成功获取 001268.SZ 的数据\n", + "成功获取 001269.SZ 的数据\n", + "成功获取 001270.SZ 的数据\n", + "成功获取 001277.SZ 的数据\n", + "成功获取 001278.SZ 的数据\n", + "成功获取 001279.SZ 的数据\n", + "成功获取 001282.SZ 的数据\n", + "成功获取 001283.SZ 的数据\n", + "成功获取 001286.SZ 的数据\n", + "成功获取 001287.SZ 的数据\n", + "成功获取 001288.SZ 的数据\n", + "成功获取 001289.SZ 的数据\n", + "成功获取 001296.SZ 的数据\n", + "成功获取 001298.SZ 的数据\n", + "成功获取 001299.SZ 的数据\n", + "成功获取 001300.SZ 的数据\n", + "成功获取 001301.SZ 的数据\n", + "成功获取 001306.SZ 的数据\n", + "成功获取 001308.SZ 的数据\n", + "成功获取 001309.SZ 的数据\n", + "成功获取 001311.SZ 的数据\n", + "成功获取 001313.SZ 的数据\n", + "成功获取 001314.SZ 的数据\n", + "成功获取 001316.SZ 的数据\n", + "成功获取 001317.SZ 的数据\n", + "成功获取 001318.SZ 的数据\n", + "成功获取 001319.SZ 的数据\n", + "成功获取 001322.SZ 的数据\n", + "成功获取 001323.SZ 的数据\n", + "成功获取 001324.SZ 的数据\n", + "成功获取 001326.SZ 的数据\n", + "成功获取 001328.SZ 的数据\n", + "成功获取 001330.SZ 的数据\n", + "成功获取 001331.SZ 的数据\n", + "成功获取 001332.SZ 的数据\n", + "成功获取 001333.SZ 的数据\n", + "成功获取 001336.SZ 的数据\n", + "成功获取 001337.SZ 的数据\n", + "成功获取 001338.SZ 的数据\n", + "成功获取 001339.SZ 的数据\n", + "成功获取 001356.SZ 的数据\n", + "成功获取 001358.SZ 的数据\n", + "成功获取 001359.SZ 的数据\n", + "成功获取 001360.SZ 的数据\n", + "成功获取 001366.SZ 的数据\n", + "成功获取 001367.SZ 的数据\n", + "成功获取 001368.SZ 的数据\n", + "成功获取 001373.SZ 的数据\n", + "成功获取 001376.SZ 的数据\n", + "成功获取 001378.SZ 的数据\n", + "成功获取 001379.SZ 的数据\n", + "成功获取 001380.SZ 的数据\n", + "成功获取 001387.SZ 的数据\n", + "成功获取 001389.SZ 的数据\n", + "成功获取 001391.SZ 的数据\n", + "成功获取 001395.SZ 的数据\n", + "成功获取 001696.SZ 的数据\n", + "成功获取 001872.SZ 的数据\n", + "成功获取 001896.SZ 的数据\n", + "成功获取 001914.SZ 的数据\n", + "成功获取 001965.SZ 的数据\n", + "成功获取 001979.SZ 的数据\n", + "成功获取 002001.SZ 的数据\n", + "成功获取 002003.SZ 的数据\n", + "成功获取 002004.SZ 的数据\n", + "成功获取 002005.SZ 的数据\n", + "成功获取 002006.SZ 的数据\n", + "成功获取 002007.SZ 的数据\n", + "成功获取 002008.SZ 的数据\n", + "成功获取 002009.SZ 的数据\n", + "成功获取 002010.SZ 的数据\n", + "成功获取 002011.SZ 的数据\n", + "成功获取 002012.SZ 的数据\n", + "成功获取 002014.SZ 的数据\n", + "成功获取 002015.SZ 的数据\n", + "成功获取 002016.SZ 的数据\n", + "成功获取 002017.SZ 的数据\n", + "成功获取 002019.SZ 的数据\n", + "成功获取 002020.SZ 的数据\n", + "成功获取 002021.SZ 的数据\n", + "成功获取 002022.SZ 的数据\n", + "成功获取 002023.SZ 的数据\n", + "成功获取 002024.SZ 的数据\n", + "成功获取 002025.SZ 的数据\n", + "成功获取 002026.SZ 的数据\n", + "成功获取 002027.SZ 的数据\n", + "成功获取 002028.SZ 的数据\n", + "成功获取 002029.SZ 的数据\n", + "成功获取 002030.SZ 的数据\n", + "成功获取 002031.SZ 的数据\n", + "成功获取 002032.SZ 的数据\n", + "成功获取 002033.SZ 的数据\n", + "成功获取 002034.SZ 的数据\n", + "成功获取 002035.SZ 的数据\n", + "成功获取 002036.SZ 的数据\n", + "成功获取 002037.SZ 的数据\n", + "成功获取 002038.SZ 的数据\n", + "成功获取 002039.SZ 的数据\n", + "成功获取 002040.SZ 的数据\n", + "成功获取 002041.SZ 的数据\n", + "成功获取 002042.SZ 的数据\n", + "成功获取 002043.SZ 的数据\n", + "成功获取 002044.SZ 的数据\n", + "成功获取 002045.SZ 的数据\n", + "成功获取 002046.SZ 的数据\n", + "成功获取 002047.SZ 的数据\n", + "成功获取 002048.SZ 的数据\n", + "成功获取 002049.SZ 的数据\n", + "成功获取 002050.SZ 的数据\n", + "成功获取 002051.SZ 的数据\n", + "成功获取 002052.SZ 的数据\n", + "成功获取 002053.SZ 的数据\n", + "成功获取 002054.SZ 的数据\n", + "成功获取 002055.SZ 的数据\n", + "成功获取 002056.SZ 的数据\n", + "成功获取 002057.SZ 的数据\n", + "成功获取 002058.SZ 的数据\n", + "成功获取 002059.SZ 的数据\n", + "成功获取 002060.SZ 的数据\n", + "成功获取 002061.SZ 的数据\n", + "成功获取 002062.SZ 的数据\n", + "成功获取 002063.SZ 的数据\n", + "成功获取 002064.SZ 的数据\n", + "成功获取 002065.SZ 的数据\n", + "成功获取 002066.SZ 的数据\n", + "成功获取 002067.SZ 的数据\n", + "成功获取 002068.SZ 的数据\n", + "成功获取 002069.SZ 的数据\n", + "成功获取 002072.SZ 的数据\n", + "成功获取 002073.SZ 的数据\n", + "成功获取 002074.SZ 的数据\n", + "成功获取 002075.SZ 的数据\n", + "成功获取 002076.SZ 的数据\n", + "成功获取 002077.SZ 的数据\n", + "成功获取 002078.SZ 的数据\n", + "成功获取 002079.SZ 的数据\n", + "成功获取 002080.SZ 的数据\n", + "成功获取 002081.SZ 的数据\n", + "成功获取 002082.SZ 的数据\n", + "成功获取 002083.SZ 的数据\n", + "成功获取 002084.SZ 的数据\n", + "成功获取 002085.SZ 的数据\n", + "成功获取 002086.SZ 的数据\n", + "成功获取 002088.SZ 的数据\n", + "已调用300次API,等待 31.38 秒以满足速率限制...\n", + "成功获取 002090.SZ 的数据\n", + "成功获取 002091.SZ 的数据\n", + "成功获取 002092.SZ 的数据\n", + "成功获取 002093.SZ 的数据\n", + "成功获取 002094.SZ 的数据\n", + "成功获取 002095.SZ 的数据\n", + "成功获取 002096.SZ 的数据\n", + "成功获取 002097.SZ 的数据\n", + "成功获取 002098.SZ 的数据\n", + "成功获取 002099.SZ 的数据\n", + "成功获取 002100.SZ 的数据\n", + "成功获取 002101.SZ 的数据\n", + "成功获取 002102.SZ 的数据\n", + "成功获取 002103.SZ 的数据\n", + "成功获取 002104.SZ 的数据\n", + "成功获取 002105.SZ 的数据\n", + "成功获取 002106.SZ 的数据\n", + "成功获取 002107.SZ 的数据\n", + "成功获取 002108.SZ 的数据\n", + "成功获取 002109.SZ 的数据\n", + "成功获取 002110.SZ 的数据\n", + "成功获取 002111.SZ 的数据\n", + "成功获取 002112.SZ 的数据\n", + "成功获取 002114.SZ 的数据\n", + "成功获取 002115.SZ 的数据\n", + "成功获取 002116.SZ 的数据\n", + "成功获取 002117.SZ 的数据\n", + "成功获取 002119.SZ 的数据\n", + "成功获取 002120.SZ 的数据\n", + "成功获取 002121.SZ 的数据\n", + "成功获取 002122.SZ 的数据\n", + "成功获取 002123.SZ 的数据\n", + "成功获取 002124.SZ 的数据\n", + "成功获取 002125.SZ 的数据\n", + "成功获取 002126.SZ 的数据\n", + "成功获取 002127.SZ 的数据\n", + "成功获取 002128.SZ 的数据\n", + "成功获取 002129.SZ 的数据\n", + "成功获取 002130.SZ 的数据\n", + "成功获取 002131.SZ 的数据\n", + "成功获取 002132.SZ 的数据\n", + "成功获取 002133.SZ 的数据\n", + "成功获取 002134.SZ 的数据\n", + "成功获取 002135.SZ 的数据\n", + "成功获取 002136.SZ 的数据\n", + "成功获取 002137.SZ 的数据\n", + "成功获取 002138.SZ 的数据\n", + "成功获取 002139.SZ 的数据\n", + "成功获取 002140.SZ 的数据\n", + "成功获取 002141.SZ 的数据\n", + "成功获取 002142.SZ 的数据\n", + "成功获取 002144.SZ 的数据\n", + "成功获取 002145.SZ 的数据\n", + "成功获取 002146.SZ 的数据\n", + "成功获取 002148.SZ 的数据\n", + "成功获取 002149.SZ 的数据\n", + "成功获取 002150.SZ 的数据\n", + "成功获取 002151.SZ 的数据\n", + "成功获取 002152.SZ 的数据\n", + "成功获取 002153.SZ 的数据\n", + "成功获取 002154.SZ 的数据\n", + "成功获取 002155.SZ 的数据\n", + "成功获取 002156.SZ 的数据\n", + "成功获取 002157.SZ 的数据\n", + "成功获取 002158.SZ 的数据\n", + "成功获取 002159.SZ 的数据\n", + "成功获取 002160.SZ 的数据\n", + "成功获取 002161.SZ 的数据\n", + "成功获取 002162.SZ 的数据\n", + "成功获取 002163.SZ 的数据\n", + "成功获取 002164.SZ 的数据\n", + "成功获取 002165.SZ 的数据\n", + "成功获取 002166.SZ 的数据\n", + "成功获取 002167.SZ 的数据\n", + "成功获取 002168.SZ 的数据\n", + "成功获取 002169.SZ 的数据\n", + "成功获取 002170.SZ 的数据\n", + "成功获取 002171.SZ 的数据\n", + "成功获取 002172.SZ 的数据\n", + "成功获取 002173.SZ 的数据\n", + "成功获取 002174.SZ 的数据\n", + "成功获取 002175.SZ 的数据\n", + "成功获取 002176.SZ 的数据\n", + "成功获取 002177.SZ 的数据\n", + "成功获取 002178.SZ 的数据\n", + "成功获取 002179.SZ 的数据\n", + "成功获取 002180.SZ 的数据\n", + "成功获取 002181.SZ 的数据\n", + "成功获取 002182.SZ 的数据\n", + "成功获取 002183.SZ 的数据\n", + "成功获取 002184.SZ 的数据\n", + "成功获取 002185.SZ 的数据\n", + "成功获取 002186.SZ 的数据\n", + "成功获取 002187.SZ 的数据\n", + "成功获取 002188.SZ 的数据\n", + "成功获取 002189.SZ 的数据\n", + "成功获取 002190.SZ 的数据\n", + "成功获取 002191.SZ 的数据\n", + "成功获取 002192.SZ 的数据\n", + "成功获取 002193.SZ 的数据\n", + "成功获取 002194.SZ 的数据\n", + "成功获取 002195.SZ 的数据\n", + "成功获取 002196.SZ 的数据\n", + "成功获取 002197.SZ 的数据\n", + "成功获取 002198.SZ 的数据\n", + "成功获取 002199.SZ 的数据\n", + "成功获取 002200.SZ 的数据\n", + "成功获取 002201.SZ 的数据\n", + "成功获取 002202.SZ 的数据\n", + "成功获取 002203.SZ 的数据\n", + "成功获取 002204.SZ 的数据\n", + "成功获取 002205.SZ 的数据\n", + "成功获取 002206.SZ 的数据\n", + "成功获取 002207.SZ 的数据\n", + "成功获取 002208.SZ 的数据\n", + "成功获取 002209.SZ 的数据\n", + "成功获取 002210.SZ 的数据\n", + "成功获取 002211.SZ 的数据\n", + "成功获取 002212.SZ 的数据\n", + "成功获取 002213.SZ 的数据\n", + "成功获取 002214.SZ 的数据\n", + "成功获取 002215.SZ 的数据\n", + "成功获取 002216.SZ 的数据\n", + "成功获取 002217.SZ 的数据\n", + "成功获取 002218.SZ 的数据\n", + "成功获取 002219.SZ 的数据\n", + "成功获取 002221.SZ 的数据\n", + "成功获取 002222.SZ 的数据\n", + "成功获取 002223.SZ 的数据\n", + "成功获取 002224.SZ 的数据\n", + "成功获取 002225.SZ 的数据\n", + "成功获取 002226.SZ 的数据\n", + "成功获取 002227.SZ 的数据\n", + "成功获取 002228.SZ 的数据\n", + "成功获取 002229.SZ 的数据\n", + "成功获取 002230.SZ 的数据\n", + "成功获取 002231.SZ 的数据\n", + "成功获取 002232.SZ 的数据\n", + "成功获取 002233.SZ 的数据\n", + "成功获取 002234.SZ 的数据\n", + "成功获取 002235.SZ 的数据\n", + "成功获取 002236.SZ 的数据\n", + "成功获取 002237.SZ 的数据\n", + "成功获取 002238.SZ 的数据\n", + "成功获取 002239.SZ 的数据\n", + "成功获取 002240.SZ 的数据\n", + "成功获取 002241.SZ 的数据\n", + "成功获取 002242.SZ 的数据\n", + "成功获取 002243.SZ 的数据\n", + "成功获取 002244.SZ 的数据\n", + "已调用300次API,等待 31.86 秒以满足速率限制...\n", + "成功获取 002245.SZ 的数据\n", + "成功获取 002246.SZ 的数据\n", + "成功获取 002247.SZ 的数据\n", + "成功获取 002248.SZ 的数据\n", + "成功获取 002249.SZ 的数据\n", + "成功获取 002250.SZ 的数据\n", + "成功获取 002251.SZ 的数据\n", + "成功获取 002252.SZ 的数据\n", + "成功获取 002253.SZ 的数据\n", + "成功获取 002254.SZ 的数据\n", + "成功获取 002255.SZ 的数据\n", + "成功获取 002256.SZ 的数据\n", + "成功获取 002258.SZ 的数据\n", + "成功获取 002259.SZ 的数据\n", + "成功获取 002261.SZ 的数据\n", + "成功获取 002262.SZ 的数据\n", + "成功获取 002263.SZ 的数据\n", + "成功获取 002264.SZ 的数据\n", + "成功获取 002265.SZ 的数据\n", + "成功获取 002266.SZ 的数据\n", + "成功获取 002267.SZ 的数据\n", + "成功获取 002268.SZ 的数据\n", + "成功获取 002269.SZ 的数据\n", + "成功获取 002270.SZ 的数据\n", + "成功获取 002271.SZ 的数据\n", + "成功获取 002272.SZ 的数据\n", + "成功获取 002273.SZ 的数据\n", + "成功获取 002274.SZ 的数据\n", + "成功获取 002275.SZ 的数据\n", + "成功获取 002276.SZ 的数据\n", + "成功获取 002277.SZ 的数据\n", + "成功获取 002278.SZ 的数据\n", + "成功获取 002279.SZ 的数据\n", + "成功获取 002281.SZ 的数据\n", + "成功获取 002282.SZ 的数据\n", + "成功获取 002283.SZ 的数据\n", + "成功获取 002284.SZ 的数据\n", + "成功获取 002285.SZ 的数据\n", + "成功获取 002286.SZ 的数据\n", + "成功获取 002287.SZ 的数据\n", + "成功获取 002289.SZ 的数据\n", + "成功获取 002290.SZ 的数据\n", + "成功获取 002291.SZ 的数据\n", + "成功获取 002292.SZ 的数据\n", + "成功获取 002293.SZ 的数据\n", + "成功获取 002294.SZ 的数据\n", + "成功获取 002295.SZ 的数据\n", + "成功获取 002296.SZ 的数据\n", + "成功获取 002297.SZ 的数据\n", + "成功获取 002298.SZ 的数据\n", + "成功获取 002299.SZ 的数据\n", + "成功获取 002300.SZ 的数据\n", + "成功获取 002301.SZ 的数据\n", + "成功获取 002302.SZ 的数据\n", + "成功获取 002303.SZ 的数据\n", + "成功获取 002304.SZ 的数据\n", + "成功获取 002305.SZ 的数据\n", + "成功获取 002306.SZ 的数据\n", + "成功获取 002307.SZ 的数据\n", + "成功获取 002309.SZ 的数据\n", + "成功获取 002310.SZ 的数据\n", + "成功获取 002311.SZ 的数据\n", + "成功获取 002312.SZ 的数据\n", + "成功获取 002313.SZ 的数据\n", + "成功获取 002314.SZ 的数据\n", + "成功获取 002315.SZ 的数据\n", + "成功获取 002316.SZ 的数据\n", + "成功获取 002317.SZ 的数据\n", + "成功获取 002318.SZ 的数据\n", + "成功获取 002319.SZ 的数据\n", + "成功获取 002320.SZ 的数据\n", + "成功获取 002321.SZ 的数据\n", + "成功获取 002322.SZ 的数据\n", + "成功获取 002323.SZ 的数据\n", + "成功获取 002324.SZ 的数据\n", + "成功获取 002326.SZ 的数据\n", + "成功获取 002327.SZ 的数据\n", + "成功获取 002328.SZ 的数据\n", + "成功获取 002329.SZ 的数据\n", + "成功获取 002330.SZ 的数据\n", + "成功获取 002331.SZ 的数据\n", + "成功获取 002332.SZ 的数据\n", + "成功获取 002333.SZ 的数据\n", + "成功获取 002334.SZ 的数据\n", + "成功获取 002335.SZ 的数据\n", + "成功获取 002336.SZ 的数据\n", + "成功获取 002337.SZ 的数据\n", + "成功获取 002338.SZ 的数据\n", + "成功获取 002339.SZ 的数据\n", + "成功获取 002340.SZ 的数据\n", + "成功获取 002342.SZ 的数据\n", + "成功获取 002343.SZ 的数据\n", + "成功获取 002344.SZ 的数据\n", + "成功获取 002345.SZ 的数据\n", + "成功获取 002346.SZ 的数据\n", + "成功获取 002347.SZ 的数据\n", + "成功获取 002348.SZ 的数据\n", + "成功获取 002349.SZ 的数据\n", + "成功获取 002350.SZ 的数据\n", + "成功获取 002351.SZ 的数据\n", + "成功获取 002352.SZ 的数据\n", + "成功获取 002353.SZ 的数据\n", + "成功获取 002354.SZ 的数据\n", + "成功获取 002355.SZ 的数据\n", + "成功获取 002356.SZ 的数据\n", + "成功获取 002357.SZ 的数据\n", + "成功获取 002358.SZ 的数据\n", + "成功获取 002360.SZ 的数据\n", + "成功获取 002361.SZ 的数据\n", + "成功获取 002362.SZ 的数据\n", + "成功获取 002363.SZ 的数据\n", + "成功获取 002364.SZ 的数据\n", + "成功获取 002365.SZ 的数据\n", + "成功获取 002366.SZ 的数据\n", + "成功获取 002367.SZ 的数据\n", + "成功获取 002368.SZ 的数据\n", + "成功获取 002369.SZ 的数据\n", + "成功获取 002370.SZ 的数据\n", + "成功获取 002371.SZ 的数据\n", + "成功获取 002372.SZ 的数据\n", + "成功获取 002373.SZ 的数据\n", + "成功获取 002374.SZ 的数据\n", + "成功获取 002375.SZ 的数据\n", + "成功获取 002376.SZ 的数据\n", + "成功获取 002377.SZ 的数据\n", + "成功获取 002378.SZ 的数据\n", + "成功获取 002379.SZ 的数据\n", + "成功获取 002380.SZ 的数据\n", + "成功获取 002381.SZ 的数据\n", + "成功获取 002382.SZ 的数据\n", + "成功获取 002383.SZ 的数据\n", + "成功获取 002384.SZ 的数据\n", + "成功获取 002385.SZ 的数据\n", + "成功获取 002386.SZ 的数据\n", + "成功获取 002387.SZ 的数据\n", + "成功获取 002388.SZ 的数据\n", + "成功获取 002389.SZ 的数据\n", + "成功获取 002390.SZ 的数据\n", + "成功获取 002391.SZ 的数据\n", + "成功获取 002392.SZ 的数据\n", + "成功获取 002393.SZ 的数据\n", + "成功获取 002394.SZ 的数据\n", + "成功获取 002395.SZ 的数据\n", + "成功获取 002396.SZ 的数据\n", + "成功获取 002397.SZ 的数据\n", + "成功获取 002398.SZ 的数据\n", + "成功获取 002399.SZ 的数据\n", + "成功获取 002400.SZ 的数据\n", + "成功获取 002401.SZ 的数据\n", + "成功获取 002402.SZ 的数据\n", + "已调用300次API,等待 31.95 秒以满足速率限制...\n", + "成功获取 002403.SZ 的数据\n", + "成功获取 002404.SZ 的数据\n", + "成功获取 002405.SZ 的数据\n", + "成功获取 002406.SZ 的数据\n", + "成功获取 002407.SZ 的数据\n", + "成功获取 002408.SZ 的数据\n", + "成功获取 002409.SZ 的数据\n", + "成功获取 002410.SZ 的数据\n", + "成功获取 002412.SZ 的数据\n", + "成功获取 002413.SZ 的数据\n", + "成功获取 002414.SZ 的数据\n", + "成功获取 002415.SZ 的数据\n", + "成功获取 002416.SZ 的数据\n", + "成功获取 002418.SZ 的数据\n", + "成功获取 002419.SZ 的数据\n", + "成功获取 002420.SZ 的数据\n", + "成功获取 002421.SZ 的数据\n", + "成功获取 002422.SZ 的数据\n", + "成功获取 002423.SZ 的数据\n", + "成功获取 002424.SZ 的数据\n", + "成功获取 002425.SZ 的数据\n", + "成功获取 002426.SZ 的数据\n", + "成功获取 002427.SZ 的数据\n", + "成功获取 002428.SZ 的数据\n", + "成功获取 002429.SZ 的数据\n", + "成功获取 002430.SZ 的数据\n", + "成功获取 002431.SZ 的数据\n", + "成功获取 002432.SZ 的数据\n", + "成功获取 002434.SZ 的数据\n", + "成功获取 002436.SZ 的数据\n", + "成功获取 002437.SZ 的数据\n", + "成功获取 002438.SZ 的数据\n", + "成功获取 002439.SZ 的数据\n", + "成功获取 002440.SZ 的数据\n", + "成功获取 002441.SZ 的数据\n", + "成功获取 002442.SZ 的数据\n", + "成功获取 002443.SZ 的数据\n", + "成功获取 002444.SZ 的数据\n", + "成功获取 002445.SZ 的数据\n", + "成功获取 002446.SZ 的数据\n", + "成功获取 002448.SZ 的数据\n", + "成功获取 002449.SZ 的数据\n", + "成功获取 002451.SZ 的数据\n", + "成功获取 002452.SZ 的数据\n", + "成功获取 002453.SZ 的数据\n", + "成功获取 002454.SZ 的数据\n", + "成功获取 002455.SZ 的数据\n", + "成功获取 002456.SZ 的数据\n", + "成功获取 002457.SZ 的数据\n", + "成功获取 002458.SZ 的数据\n", + "成功获取 002459.SZ 的数据\n", + "成功获取 002460.SZ 的数据\n", + "成功获取 002461.SZ 的数据\n", + "成功获取 002462.SZ 的数据\n", + "成功获取 002463.SZ 的数据\n", + "成功获取 002465.SZ 的数据\n", + "成功获取 002466.SZ 的数据\n", + "成功获取 002467.SZ 的数据\n", + "成功获取 002468.SZ 的数据\n", + "成功获取 002469.SZ 的数据\n", + "成功获取 002470.SZ 的数据\n", + "成功获取 002471.SZ 的数据\n", + "成功获取 002472.SZ 的数据\n", + "成功获取 002474.SZ 的数据\n", + "成功获取 002475.SZ 的数据\n", + "成功获取 002476.SZ 的数据\n", + "成功获取 002478.SZ 的数据\n", + "成功获取 002479.SZ 的数据\n", + "成功获取 002480.SZ 的数据\n", + "成功获取 002481.SZ 的数据\n", + "成功获取 002482.SZ 的数据\n", + "成功获取 002483.SZ 的数据\n", + "成功获取 002484.SZ 的数据\n", + "成功获取 002485.SZ 的数据\n", + "成功获取 002486.SZ 的数据\n", + "成功获取 002487.SZ 的数据\n", + "成功获取 002488.SZ 的数据\n", + "成功获取 002489.SZ 的数据\n", + "成功获取 002490.SZ 的数据\n", + "成功获取 002491.SZ 的数据\n", + "成功获取 002492.SZ 的数据\n", + "成功获取 002493.SZ 的数据\n", + "成功获取 002494.SZ 的数据\n", + "成功获取 002495.SZ 的数据\n", + "成功获取 002496.SZ 的数据\n", + "成功获取 002497.SZ 的数据\n", + "成功获取 002498.SZ 的数据\n", + "成功获取 002500.SZ 的数据\n", + "成功获取 002501.SZ 的数据\n", + "成功获取 002506.SZ 的数据\n", + "成功获取 002507.SZ 的数据\n", + "成功获取 002508.SZ 的数据\n", + "成功获取 002510.SZ 的数据\n", + "成功获取 002511.SZ 的数据\n", + "成功获取 002512.SZ 的数据\n", + "成功获取 002513.SZ 的数据\n", + "成功获取 002514.SZ 的数据\n", + "成功获取 002515.SZ 的数据\n", + "成功获取 002516.SZ 的数据\n", + "成功获取 002517.SZ 的数据\n", + "成功获取 002518.SZ 的数据\n", + "成功获取 002519.SZ 的数据\n", + "成功获取 002520.SZ 的数据\n", + "成功获取 002521.SZ 的数据\n", + "成功获取 002522.SZ 的数据\n", + "成功获取 002523.SZ 的数据\n", + "成功获取 002524.SZ 的数据\n", + "成功获取 002526.SZ 的数据\n", + "成功获取 002527.SZ 的数据\n", + "成功获取 002528.SZ 的数据\n", + "成功获取 002529.SZ 的数据\n", + "成功获取 002530.SZ 的数据\n", + "成功获取 002531.SZ 的数据\n", + "成功获取 002532.SZ 的数据\n", + "成功获取 002533.SZ 的数据\n", + "成功获取 002534.SZ 的数据\n", + "成功获取 002535.SZ 的数据\n", + "成功获取 002536.SZ 的数据\n", + "成功获取 002537.SZ 的数据\n", + "成功获取 002538.SZ 的数据\n", + "成功获取 002539.SZ 的数据\n", + "成功获取 002540.SZ 的数据\n", + "成功获取 002541.SZ 的数据\n", + "成功获取 002542.SZ 的数据\n", + "成功获取 002543.SZ 的数据\n", + "成功获取 002544.SZ 的数据\n", + "成功获取 002545.SZ 的数据\n", + "成功获取 002546.SZ 的数据\n", + "成功获取 002547.SZ 的数据\n", + "成功获取 002548.SZ 的数据\n", + "成功获取 002549.SZ 的数据\n", + "成功获取 002550.SZ 的数据\n", + "成功获取 002551.SZ 的数据\n", + "成功获取 002552.SZ 的数据\n", + "成功获取 002553.SZ 的数据\n", + "成功获取 002554.SZ 的数据\n", + "成功获取 002555.SZ 的数据\n", + "成功获取 002556.SZ 的数据\n", + "成功获取 002557.SZ 的数据\n", + "成功获取 002558.SZ 的数据\n", + "成功获取 002559.SZ 的数据\n", + "成功获取 002560.SZ 的数据\n", + "成功获取 002561.SZ 的数据\n", + "成功获取 002562.SZ 的数据\n", + "成功获取 002563.SZ 的数据\n", + "成功获取 002564.SZ 的数据\n", + "成功获取 002565.SZ 的数据\n", + "成功获取 002566.SZ 的数据\n", + "成功获取 002567.SZ 的数据\n", + "成功获取 002568.SZ 的数据\n", + "已调用300次API,等待 31.12 秒以满足速率限制...\n", + "成功获取 002569.SZ 的数据\n", + "成功获取 002570.SZ 的数据\n", + "成功获取 002571.SZ 的数据\n", + "成功获取 002572.SZ 的数据\n", + "成功获取 002573.SZ 的数据\n", + "成功获取 002574.SZ 的数据\n", + "成功获取 002575.SZ 的数据\n", + "成功获取 002576.SZ 的数据\n", + "成功获取 002577.SZ 的数据\n", + "成功获取 002578.SZ 的数据\n", + "成功获取 002579.SZ 的数据\n", + "成功获取 002580.SZ 的数据\n", + "成功获取 002581.SZ 的数据\n", + "成功获取 002582.SZ 的数据\n", + "成功获取 002583.SZ 的数据\n", + "成功获取 002584.SZ 的数据\n", + "成功获取 002585.SZ 的数据\n", + "成功获取 002586.SZ 的数据\n", + "成功获取 002587.SZ 的数据\n", + "成功获取 002588.SZ 的数据\n", + "成功获取 002589.SZ 的数据\n", + "成功获取 002590.SZ 的数据\n", + "成功获取 002591.SZ 的数据\n", + "成功获取 002592.SZ 的数据\n", + "成功获取 002593.SZ 的数据\n", + "成功获取 002594.SZ 的数据\n", + "成功获取 002595.SZ 的数据\n", + "成功获取 002596.SZ 的数据\n", + "成功获取 002597.SZ 的数据\n", + "成功获取 002598.SZ 的数据\n", + "成功获取 002599.SZ 的数据\n", + "成功获取 002600.SZ 的数据\n", + "成功获取 002601.SZ 的数据\n", + "成功获取 002602.SZ 的数据\n", + "成功获取 002603.SZ 的数据\n", + "成功获取 002605.SZ 的数据\n", + "成功获取 002606.SZ 的数据\n", + "成功获取 002607.SZ 的数据\n", + "成功获取 002608.SZ 的数据\n", + "成功获取 002609.SZ 的数据\n", + "成功获取 002611.SZ 的数据\n", + "成功获取 002612.SZ 的数据\n", + "成功获取 002613.SZ 的数据\n", + "成功获取 002614.SZ 的数据\n", + "成功获取 002615.SZ 的数据\n", + "成功获取 002616.SZ 的数据\n", + "成功获取 002617.SZ 的数据\n", + "成功获取 002620.SZ 的数据\n", + "成功获取 002622.SZ 的数据\n", + "成功获取 002623.SZ 的数据\n", + "成功获取 002624.SZ 的数据\n", + "成功获取 002625.SZ 的数据\n", + "成功获取 002626.SZ 的数据\n", + "成功获取 002627.SZ 的数据\n", + "成功获取 002628.SZ 的数据\n", + "成功获取 002629.SZ 的数据\n", + "成功获取 002630.SZ 的数据\n", + "成功获取 002631.SZ 的数据\n", + "成功获取 002632.SZ 的数据\n", + "成功获取 002633.SZ 的数据\n", + "成功获取 002634.SZ 的数据\n", + "成功获取 002635.SZ 的数据\n", + "成功获取 002636.SZ 的数据\n", + "成功获取 002637.SZ 的数据\n", + "成功获取 002638.SZ 的数据\n", + "成功获取 002639.SZ 的数据\n", + "成功获取 002640.SZ 的数据\n", + "成功获取 002641.SZ 的数据\n", + "成功获取 002642.SZ 的数据\n", + "成功获取 002643.SZ 的数据\n", + "成功获取 002644.SZ 的数据\n", + "成功获取 002645.SZ 的数据\n", + "成功获取 002646.SZ 的数据\n", + "成功获取 002647.SZ 的数据\n", + "成功获取 002648.SZ 的数据\n", + "成功获取 002649.SZ 的数据\n", + "成功获取 002650.SZ 的数据\n", + "成功获取 002651.SZ 的数据\n", + "成功获取 002652.SZ 的数据\n", + "成功获取 002653.SZ 的数据\n", + "成功获取 002654.SZ 的数据\n", + "成功获取 002655.SZ 的数据\n", + "成功获取 002656.SZ 的数据\n", + "成功获取 002657.SZ 的数据\n", + "成功获取 002658.SZ 的数据\n", + "成功获取 002659.SZ 的数据\n", + "成功获取 002660.SZ 的数据\n", + "成功获取 002661.SZ 的数据\n", + "成功获取 002662.SZ 的数据\n", + "成功获取 002663.SZ 的数据\n", + "成功获取 002664.SZ 的数据\n", + "成功获取 002666.SZ 的数据\n", + "成功获取 002667.SZ 的数据\n", + "成功获取 002668.SZ 的数据\n", + "成功获取 002669.SZ 的数据\n", + "成功获取 002670.SZ 的数据\n", + "成功获取 002671.SZ 的数据\n", + "成功获取 002672.SZ 的数据\n", + "成功获取 002673.SZ 的数据\n", + "成功获取 002674.SZ 的数据\n", + "成功获取 002675.SZ 的数据\n", + "成功获取 002676.SZ 的数据\n", + "成功获取 002677.SZ 的数据\n", + "成功获取 002678.SZ 的数据\n", + "成功获取 002679.SZ 的数据\n", + "成功获取 002681.SZ 的数据\n", + "成功获取 002682.SZ 的数据\n", + "成功获取 002683.SZ 的数据\n", + "成功获取 002685.SZ 的数据\n", + "成功获取 002686.SZ 的数据\n", + "成功获取 002687.SZ 的数据\n", + "成功获取 002688.SZ 的数据\n", + "成功获取 002689.SZ 的数据\n", + "成功获取 002690.SZ 的数据\n", + "成功获取 002691.SZ 的数据\n", + "成功获取 002692.SZ 的数据\n", + "成功获取 002693.SZ 的数据\n", + "成功获取 002694.SZ 的数据\n", + "成功获取 002695.SZ 的数据\n", + "成功获取 002696.SZ 的数据\n", + "成功获取 002697.SZ 的数据\n", + "成功获取 002698.SZ 的数据\n", + "成功获取 002700.SZ 的数据\n", + "成功获取 002701.SZ 的数据\n", + "成功获取 002702.SZ 的数据\n", + "成功获取 002703.SZ 的数据\n", + "成功获取 002705.SZ 的数据\n", + "成功获取 002706.SZ 的数据\n", + "成功获取 002707.SZ 的数据\n", + "成功获取 002708.SZ 的数据\n", + "成功获取 002709.SZ 的数据\n", + "成功获取 002712.SZ 的数据\n", + "成功获取 002713.SZ 的数据\n", + "成功获取 002714.SZ 的数据\n", + "成功获取 002715.SZ 的数据\n", + "成功获取 002716.SZ 的数据\n", + "成功获取 002717.SZ 的数据\n", + "成功获取 002718.SZ 的数据\n", + "成功获取 002719.SZ 的数据\n", + "成功获取 002721.SZ 的数据\n", + "成功获取 002722.SZ 的数据\n", + "成功获取 002723.SZ 的数据\n", + "成功获取 002724.SZ 的数据\n", + "成功获取 002725.SZ 的数据\n", + "成功获取 002726.SZ 的数据\n", + "成功获取 002727.SZ 的数据\n", + "成功获取 002728.SZ 的数据\n", + "成功获取 002729.SZ 的数据\n", + "成功获取 002730.SZ 的数据\n", + "成功获取 002731.SZ 的数据\n", + "已调用300次API,等待 29.77 秒以满足速率限制...\n", + "成功获取 002732.SZ 的数据\n", + "成功获取 002733.SZ 的数据\n", + "成功获取 002734.SZ 的数据\n", + "成功获取 002735.SZ 的数据\n", + "成功获取 002736.SZ 的数据\n", + "成功获取 002737.SZ 的数据\n", + "成功获取 002738.SZ 的数据\n", + "成功获取 002739.SZ 的数据\n", + "成功获取 002741.SZ 的数据\n", + "成功获取 002742.SZ 的数据\n", + "成功获取 002743.SZ 的数据\n", + "成功获取 002745.SZ 的数据\n", + "成功获取 002746.SZ 的数据\n", + "成功获取 002747.SZ 的数据\n", + "成功获取 002748.SZ 的数据\n", + "成功获取 002749.SZ 的数据\n", + "成功获取 002750.SZ 的数据\n", + "成功获取 002752.SZ 的数据\n", + "成功获取 002753.SZ 的数据\n", + "成功获取 002755.SZ 的数据\n", + "成功获取 002756.SZ 的数据\n", + "成功获取 002757.SZ 的数据\n", + "成功获取 002758.SZ 的数据\n", + "成功获取 002759.SZ 的数据\n", + "成功获取 002760.SZ 的数据\n", + "成功获取 002761.SZ 的数据\n", + "成功获取 002762.SZ 的数据\n", + "成功获取 002763.SZ 的数据\n", + "成功获取 002765.SZ 的数据\n", + "成功获取 002766.SZ 的数据\n", + "成功获取 002767.SZ 的数据\n", + "成功获取 002768.SZ 的数据\n", + "成功获取 002769.SZ 的数据\n", + "成功获取 002771.SZ 的数据\n", + "成功获取 002772.SZ 的数据\n", + "成功获取 002773.SZ 的数据\n", + "成功获取 002774.SZ 的数据\n", + "成功获取 002775.SZ 的数据\n", + "成功获取 002777.SZ 的数据\n", + "成功获取 002778.SZ 的数据\n", + "成功获取 002779.SZ 的数据\n", + "成功获取 002780.SZ 的数据\n", + "成功获取 002782.SZ 的数据\n", + "成功获取 002783.SZ 的数据\n", + "成功获取 002785.SZ 的数据\n", + "成功获取 002786.SZ 的数据\n", + "成功获取 002787.SZ 的数据\n", + "成功获取 002788.SZ 的数据\n", + "成功获取 002789.SZ 的数据\n", + "成功获取 002790.SZ 的数据\n", + "成功获取 002791.SZ 的数据\n", + "成功获取 002792.SZ 的数据\n", + "成功获取 002793.SZ 的数据\n", + "成功获取 002795.SZ 的数据\n", + "成功获取 002796.SZ 的数据\n", + "成功获取 002797.SZ 的数据\n", + "成功获取 002798.SZ 的数据\n", + "成功获取 002799.SZ 的数据\n", + "成功获取 002800.SZ 的数据\n", + "成功获取 002801.SZ 的数据\n", + "成功获取 002802.SZ 的数据\n", + "成功获取 002803.SZ 的数据\n", + "成功获取 002805.SZ 的数据\n", + "成功获取 002806.SZ 的数据\n", + "成功获取 002807.SZ 的数据\n", + "成功获取 002808.SZ 的数据\n", + "成功获取 002809.SZ 的数据\n", + "成功获取 002810.SZ 的数据\n", + "成功获取 002811.SZ 的数据\n", + "成功获取 002812.SZ 的数据\n", + "成功获取 002813.SZ 的数据\n", + "成功获取 002815.SZ 的数据\n", + "成功获取 002816.SZ 的数据\n", + "成功获取 002817.SZ 的数据\n", + "成功获取 002818.SZ 的数据\n", + "成功获取 002819.SZ 的数据\n", + "成功获取 002820.SZ 的数据\n", + "成功获取 002821.SZ 的数据\n", + "成功获取 002822.SZ 的数据\n", + "成功获取 002823.SZ 的数据\n", + "成功获取 002824.SZ 的数据\n", + "成功获取 002825.SZ 的数据\n", + "成功获取 002826.SZ 的数据\n", + "成功获取 002827.SZ 的数据\n", + "成功获取 002828.SZ 的数据\n", + "成功获取 002829.SZ 的数据\n", + "成功获取 002830.SZ 的数据\n", + "成功获取 002831.SZ 的数据\n", + "成功获取 002832.SZ 的数据\n", + "成功获取 002833.SZ 的数据\n", + "成功获取 002835.SZ 的数据\n", + "成功获取 002836.SZ 的数据\n", + "成功获取 002837.SZ 的数据\n", + "成功获取 002838.SZ 的数据\n", + "成功获取 002839.SZ 的数据\n", + "成功获取 002840.SZ 的数据\n", + "成功获取 002841.SZ 的数据\n", + "成功获取 002842.SZ 的数据\n", + "成功获取 002843.SZ 的数据\n", + "成功获取 002845.SZ 的数据\n", + "成功获取 002846.SZ 的数据\n", + "成功获取 002847.SZ 的数据\n", + "成功获取 002848.SZ 的数据\n", + "成功获取 002849.SZ 的数据\n", + "成功获取 002850.SZ 的数据\n", + "成功获取 002851.SZ 的数据\n", + "成功获取 002852.SZ 的数据\n", + "成功获取 002853.SZ 的数据\n", + "成功获取 002855.SZ 的数据\n", + "成功获取 002856.SZ 的数据\n", + "成功获取 002857.SZ 的数据\n", + "成功获取 002858.SZ 的数据\n", + "成功获取 002859.SZ 的数据\n", + "成功获取 002860.SZ 的数据\n", + "成功获取 002861.SZ 的数据\n", + "成功获取 002862.SZ 的数据\n", + "成功获取 002863.SZ 的数据\n", + "成功获取 002864.SZ 的数据\n", + "成功获取 002865.SZ 的数据\n", + "成功获取 002866.SZ 的数据\n", + "成功获取 002867.SZ 的数据\n", + "成功获取 002868.SZ 的数据\n", + "成功获取 002869.SZ 的数据\n", + "成功获取 002870.SZ 的数据\n", + "成功获取 002871.SZ 的数据\n", + "成功获取 002872.SZ 的数据\n", + "成功获取 002873.SZ 的数据\n", + "成功获取 002875.SZ 的数据\n", + "成功获取 002876.SZ 的数据\n", + "成功获取 002877.SZ 的数据\n", + "成功获取 002878.SZ 的数据\n", + "成功获取 002879.SZ 的数据\n", + "成功获取 002880.SZ 的数据\n", + "成功获取 002881.SZ 的数据\n", + "成功获取 002882.SZ 的数据\n", + "成功获取 002883.SZ 的数据\n", + "成功获取 002884.SZ 的数据\n", + "成功获取 002885.SZ 的数据\n", + "成功获取 002886.SZ 的数据\n", + "成功获取 002887.SZ 的数据\n", + "成功获取 002888.SZ 的数据\n", + "成功获取 002889.SZ 的数据\n", + "成功获取 002890.SZ 的数据\n", + "成功获取 002891.SZ 的数据\n", + "成功获取 002892.SZ 的数据\n", + "成功获取 002893.SZ 的数据\n", + "成功获取 002895.SZ 的数据\n", + "成功获取 002896.SZ 的数据\n", + "成功获取 002897.SZ 的数据\n", + "成功获取 002898.SZ 的数据\n", + "已调用300次API,等待 32.34 秒以满足速率限制...\n", + "成功获取 002899.SZ 的数据\n", + "成功获取 002900.SZ 的数据\n", + "成功获取 002901.SZ 的数据\n", + "成功获取 002902.SZ 的数据\n", + "成功获取 002903.SZ 的数据\n", + "成功获取 002905.SZ 的数据\n", + "成功获取 002906.SZ 的数据\n", + "成功获取 002907.SZ 的数据\n", + "成功获取 002908.SZ 的数据\n", + "成功获取 002909.SZ 的数据\n", + "成功获取 002910.SZ 的数据\n", + "成功获取 002911.SZ 的数据\n", + "成功获取 002912.SZ 的数据\n", + "成功获取 002913.SZ 的数据\n", + "成功获取 002915.SZ 的数据\n", + "成功获取 002916.SZ 的数据\n", + "成功获取 002917.SZ 的数据\n", + "成功获取 002918.SZ 的数据\n", + "成功获取 002919.SZ 的数据\n", + "成功获取 002920.SZ 的数据\n", + "成功获取 002921.SZ 的数据\n", + "成功获取 002922.SZ 的数据\n", + "成功获取 002923.SZ 的数据\n", + "成功获取 002925.SZ 的数据\n", + "成功获取 002926.SZ 的数据\n", + "成功获取 002927.SZ 的数据\n", + "成功获取 002928.SZ 的数据\n", + "成功获取 002929.SZ 的数据\n", + "成功获取 002930.SZ 的数据\n", + "成功获取 002931.SZ 的数据\n", + "成功获取 002932.SZ 的数据\n", + "成功获取 002933.SZ 的数据\n", + "成功获取 002935.SZ 的数据\n", + "成功获取 002936.SZ 的数据\n", + "成功获取 002937.SZ 的数据\n", + "成功获取 002938.SZ 的数据\n", + "成功获取 002939.SZ 的数据\n", + "成功获取 002940.SZ 的数据\n", + "成功获取 002941.SZ 的数据\n", + "成功获取 002942.SZ 的数据\n", + "成功获取 002943.SZ 的数据\n", + "成功获取 002945.SZ 的数据\n", + "成功获取 002946.SZ 的数据\n", + "成功获取 002947.SZ 的数据\n", + "成功获取 002948.SZ 的数据\n", + "成功获取 002949.SZ 的数据\n", + "成功获取 002950.SZ 的数据\n", + "成功获取 002951.SZ 的数据\n", + "成功获取 002952.SZ 的数据\n", + "成功获取 002953.SZ 的数据\n", + "成功获取 002955.SZ 的数据\n", + "成功获取 002956.SZ 的数据\n", + "成功获取 002957.SZ 的数据\n", + "成功获取 002958.SZ 的数据\n", + "成功获取 002959.SZ 的数据\n", + "成功获取 002960.SZ 的数据\n", + "成功获取 002961.SZ 的数据\n", + "成功获取 002962.SZ 的数据\n", + "成功获取 002963.SZ 的数据\n", + "成功获取 002965.SZ 的数据\n", + "成功获取 002966.SZ 的数据\n", + "成功获取 002967.SZ 的数据\n", + "成功获取 002968.SZ 的数据\n", + "成功获取 002969.SZ 的数据\n", + "成功获取 002970.SZ 的数据\n", + "成功获取 002971.SZ 的数据\n", + "成功获取 002972.SZ 的数据\n", + "成功获取 002973.SZ 的数据\n", + "成功获取 002975.SZ 的数据\n", + "成功获取 002976.SZ 的数据\n", + "成功获取 002977.SZ 的数据\n", + "成功获取 002978.SZ 的数据\n", + "成功获取 002979.SZ 的数据\n", + "成功获取 002980.SZ 的数据\n", + "成功获取 002981.SZ 的数据\n", + "成功获取 002982.SZ 的数据\n", + "成功获取 002983.SZ 的数据\n", + "成功获取 002984.SZ 的数据\n", + "成功获取 002985.SZ 的数据\n", + "成功获取 002986.SZ 的数据\n", + "成功获取 002987.SZ 的数据\n", + "成功获取 002988.SZ 的数据\n", + "成功获取 002989.SZ 的数据\n", + "成功获取 002990.SZ 的数据\n", + "成功获取 002991.SZ 的数据\n", + "成功获取 002992.SZ 的数据\n", + "成功获取 002993.SZ 的数据\n", + "成功获取 002995.SZ 的数据\n", + "成功获取 002996.SZ 的数据\n", + "成功获取 002997.SZ 的数据\n", + "成功获取 002998.SZ 的数据\n", + "成功获取 002999.SZ 的数据\n", + "成功获取 003000.SZ 的数据\n", + "成功获取 003001.SZ 的数据\n", + "成功获取 003002.SZ 的数据\n", + "成功获取 003003.SZ 的数据\n", + "成功获取 003004.SZ 的数据\n", + "成功获取 003005.SZ 的数据\n", + "成功获取 003006.SZ 的数据\n", + "成功获取 003007.SZ 的数据\n", + "成功获取 003008.SZ 的数据\n", + "成功获取 003009.SZ 的数据\n", + "成功获取 003010.SZ 的数据\n", + "成功获取 003011.SZ 的数据\n", + "成功获取 003012.SZ 的数据\n", + "成功获取 003013.SZ 的数据\n", + "成功获取 003015.SZ 的数据\n", + "成功获取 003016.SZ 的数据\n", + "成功获取 003017.SZ 的数据\n", + "成功获取 003018.SZ 的数据\n", + "成功获取 003019.SZ 的数据\n", + "成功获取 003020.SZ 的数据\n", + "成功获取 003021.SZ 的数据\n", + "成功获取 003022.SZ 的数据\n", + "成功获取 003023.SZ 的数据\n", + "成功获取 003025.SZ 的数据\n", + "成功获取 003026.SZ 的数据\n", + "成功获取 003027.SZ 的数据\n", + "成功获取 003028.SZ 的数据\n", + "成功获取 003029.SZ 的数据\n", + "成功获取 003030.SZ 的数据\n", + "成功获取 003031.SZ 的数据\n", + "成功获取 003032.SZ 的数据\n", + "成功获取 003033.SZ 的数据\n", + "成功获取 003035.SZ 的数据\n", + "成功获取 003036.SZ 的数据\n", + "成功获取 003037.SZ 的数据\n", + "成功获取 003038.SZ 的数据\n", + "成功获取 003039.SZ 的数据\n", + "成功获取 003040.SZ 的数据\n", + "成功获取 003041.SZ 的数据\n", + "成功获取 003042.SZ 的数据\n", + "成功获取 003043.SZ 的数据\n", + "成功获取 003816.SZ 的数据\n", + "成功获取 300001.SZ 的数据\n", + "成功获取 300002.SZ 的数据\n", + "成功获取 300003.SZ 的数据\n", + "成功获取 300004.SZ 的数据\n", + "成功获取 300005.SZ 的数据\n", + "成功获取 300006.SZ 的数据\n", + "成功获取 300007.SZ 的数据\n", + "成功获取 300008.SZ 的数据\n", + "成功获取 300009.SZ 的数据\n", + "成功获取 300010.SZ 的数据\n", + "成功获取 300011.SZ 的数据\n", + "成功获取 300012.SZ 的数据\n", + "成功获取 300013.SZ 的数据\n", + "成功获取 300014.SZ 的数据\n", + "成功获取 300015.SZ 的数据\n", + "成功获取 300016.SZ 的数据\n", + "已调用300次API,等待 32.02 秒以满足速率限制...\n", + "成功获取 300017.SZ 的数据\n", + "成功获取 300018.SZ 的数据\n", + "成功获取 300019.SZ 的数据\n", + "成功获取 300020.SZ 的数据\n", + "成功获取 300021.SZ 的数据\n", + "成功获取 300022.SZ 的数据\n", + "成功获取 300024.SZ 的数据\n", + "成功获取 300025.SZ 的数据\n", + "成功获取 300026.SZ 的数据\n", + "成功获取 300027.SZ 的数据\n", + "成功获取 300029.SZ 的数据\n", + "成功获取 300030.SZ 的数据\n", + "成功获取 300031.SZ 的数据\n", + "成功获取 300032.SZ 的数据\n", + "成功获取 300033.SZ 的数据\n", + "成功获取 300034.SZ 的数据\n", + "成功获取 300035.SZ 的数据\n", + "成功获取 300036.SZ 的数据\n", + "成功获取 300037.SZ 的数据\n", + "成功获取 300039.SZ 的数据\n", + "成功获取 300040.SZ 的数据\n", + "成功获取 300041.SZ 的数据\n", + "成功获取 300042.SZ 的数据\n", + "成功获取 300043.SZ 的数据\n", + "成功获取 300044.SZ 的数据\n", + "成功获取 300045.SZ 的数据\n", + "成功获取 300046.SZ 的数据\n", + "成功获取 300047.SZ 的数据\n", + "成功获取 300048.SZ 的数据\n", + "成功获取 300049.SZ 的数据\n", + "成功获取 300050.SZ 的数据\n", + "成功获取 300051.SZ 的数据\n", + "成功获取 300052.SZ 的数据\n", + "成功获取 300053.SZ 的数据\n", + "成功获取 300054.SZ 的数据\n", + "成功获取 300055.SZ 的数据\n", + "成功获取 300056.SZ 的数据\n", + "成功获取 300057.SZ 的数据\n", + "成功获取 300058.SZ 的数据\n", + "成功获取 300059.SZ 的数据\n", + "成功获取 300061.SZ 的数据\n", + "成功获取 300062.SZ 的数据\n", + "成功获取 300063.SZ 的数据\n", + "成功获取 300065.SZ 的数据\n", + "成功获取 300066.SZ 的数据\n", + "成功获取 300067.SZ 的数据\n", + "成功获取 300068.SZ 的数据\n", + "成功获取 300069.SZ 的数据\n", + "成功获取 300070.SZ 的数据\n", + "成功获取 300071.SZ 的数据\n", + "成功获取 300072.SZ 的数据\n", + "成功获取 300073.SZ 的数据\n", + "成功获取 300074.SZ 的数据\n", + "成功获取 300075.SZ 的数据\n", + "成功获取 300076.SZ 的数据\n", + "成功获取 300077.SZ 的数据\n", + "成功获取 300078.SZ 的数据\n", + "成功获取 300079.SZ 的数据\n", + "成功获取 300080.SZ 的数据\n", + "成功获取 300081.SZ 的数据\n", + "成功获取 300082.SZ 的数据\n", + "成功获取 300083.SZ 的数据\n", + "成功获取 300084.SZ 的数据\n", + "成功获取 300085.SZ 的数据\n", + "成功获取 300086.SZ 的数据\n", + "成功获取 300087.SZ 的数据\n", + "成功获取 300088.SZ 的数据\n", + "成功获取 300091.SZ 的数据\n", + "成功获取 300092.SZ 的数据\n", + "成功获取 300093.SZ 的数据\n", + "成功获取 300094.SZ 的数据\n", + "成功获取 300095.SZ 的数据\n", + "成功获取 300096.SZ 的数据\n", + "成功获取 300097.SZ 的数据\n", + "成功获取 300098.SZ 的数据\n", + "成功获取 300099.SZ 的数据\n", + "成功获取 300100.SZ 的数据\n", + "成功获取 300101.SZ 的数据\n", + "成功获取 300102.SZ 的数据\n", + "成功获取 300103.SZ 的数据\n", + "成功获取 300105.SZ 的数据\n", + "成功获取 300106.SZ 的数据\n", + "成功获取 300107.SZ 的数据\n", + "成功获取 300108.SZ 的数据\n", + "成功获取 300109.SZ 的数据\n", + "成功获取 300110.SZ 的数据\n", + "成功获取 300111.SZ 的数据\n", + "成功获取 300112.SZ 的数据\n", + "成功获取 300113.SZ 的数据\n", + "成功获取 300114.SZ 的数据\n", + "成功获取 300115.SZ 的数据\n", + "成功获取 300117.SZ 的数据\n", + "成功获取 300118.SZ 的数据\n", + "成功获取 300119.SZ 的数据\n", + "成功获取 300120.SZ 的数据\n", + "成功获取 300121.SZ 的数据\n", + "成功获取 300122.SZ 的数据\n", + "成功获取 300123.SZ 的数据\n", + "成功获取 300124.SZ 的数据\n", + "成功获取 300125.SZ 的数据\n", + "成功获取 300126.SZ 的数据\n", + "成功获取 300127.SZ 的数据\n", + "成功获取 300128.SZ 的数据\n", + "成功获取 300129.SZ 的数据\n", + "成功获取 300130.SZ 的数据\n", + "成功获取 300131.SZ 的数据\n", + "成功获取 300132.SZ 的数据\n", + "成功获取 300133.SZ 的数据\n", + "成功获取 300134.SZ 的数据\n", + "成功获取 300135.SZ 的数据\n", + "成功获取 300136.SZ 的数据\n", + "成功获取 300137.SZ 的数据\n", + "成功获取 300138.SZ 的数据\n", + "成功获取 300139.SZ 的数据\n", + "成功获取 300140.SZ 的数据\n", + "成功获取 300141.SZ 的数据\n", + "成功获取 300142.SZ 的数据\n", + "成功获取 300143.SZ 的数据\n", + "成功获取 300144.SZ 的数据\n", + "成功获取 300145.SZ 的数据\n", + "成功获取 300146.SZ 的数据\n", + "成功获取 300147.SZ 的数据\n", + "成功获取 300148.SZ 的数据\n", + "成功获取 300149.SZ 的数据\n", + "成功获取 300150.SZ 的数据\n", + "成功获取 300151.SZ 的数据\n", + "成功获取 300152.SZ 的数据\n", + "成功获取 300153.SZ 的数据\n", + "成功获取 300154.SZ 的数据\n", + "成功获取 300155.SZ 的数据\n", + "成功获取 300157.SZ 的数据\n", + "成功获取 300158.SZ 的数据\n", + "成功获取 300159.SZ 的数据\n", + "成功获取 300160.SZ 的数据\n", + "成功获取 300161.SZ 的数据\n", + "成功获取 300162.SZ 的数据\n", + "成功获取 300163.SZ 的数据\n", + "成功获取 300164.SZ 的数据\n", + "成功获取 300165.SZ 的数据\n", + "成功获取 300166.SZ 的数据\n", + "成功获取 300167.SZ 的数据\n", + "成功获取 300168.SZ 的数据\n", + "成功获取 300169.SZ 的数据\n", + "成功获取 300170.SZ 的数据\n", + "成功获取 300171.SZ 的数据\n", + "成功获取 300172.SZ 的数据\n", + "成功获取 300173.SZ 的数据\n", + "成功获取 300174.SZ 的数据\n", + "成功获取 300175.SZ 的数据\n", + "成功获取 300176.SZ 的数据\n", + "已调用300次API,等待 31.35 秒以满足速率限制...\n", + "成功获取 300177.SZ 的数据\n", + "成功获取 300179.SZ 的数据\n", + "成功获取 300180.SZ 的数据\n", + "成功获取 300181.SZ 的数据\n", + "成功获取 300182.SZ 的数据\n", + "成功获取 300183.SZ 的数据\n", + "成功获取 300184.SZ 的数据\n", + "成功获取 300185.SZ 的数据\n", + "成功获取 300187.SZ 的数据\n", + "成功获取 300188.SZ 的数据\n", + "成功获取 300189.SZ 的数据\n", + "成功获取 300190.SZ 的数据\n", + "成功获取 300191.SZ 的数据\n", + "成功获取 300192.SZ 的数据\n", + "成功获取 300193.SZ 的数据\n", + "成功获取 300194.SZ 的数据\n", + "成功获取 300195.SZ 的数据\n", + "成功获取 300196.SZ 的数据\n", + "成功获取 300197.SZ 的数据\n", + "成功获取 300198.SZ 的数据\n", + "成功获取 300199.SZ 的数据\n", + "成功获取 300200.SZ 的数据\n", + "成功获取 300201.SZ 的数据\n", + "成功获取 300203.SZ 的数据\n", + "成功获取 300204.SZ 的数据\n", + "成功获取 300205.SZ 的数据\n", + "成功获取 300206.SZ 的数据\n", + "成功获取 300207.SZ 的数据\n", + "成功获取 300208.SZ 的数据\n", + "成功获取 300209.SZ 的数据\n", + "成功获取 300210.SZ 的数据\n", + "成功获取 300211.SZ 的数据\n", + "成功获取 300212.SZ 的数据\n", + "成功获取 300213.SZ 的数据\n", + "成功获取 300214.SZ 的数据\n", + "成功获取 300215.SZ 的数据\n", + "成功获取 300217.SZ 的数据\n", + "成功获取 300218.SZ 的数据\n", + "成功获取 300219.SZ 的数据\n", + "成功获取 300220.SZ 的数据\n", + "成功获取 300221.SZ 的数据\n", + "成功获取 300222.SZ 的数据\n", + "成功获取 300223.SZ 的数据\n", + "成功获取 300224.SZ 的数据\n", + "成功获取 300225.SZ 的数据\n", + "成功获取 300226.SZ 的数据\n", + "成功获取 300227.SZ 的数据\n", + "成功获取 300228.SZ 的数据\n", + "成功获取 300229.SZ 的数据\n", + "成功获取 300230.SZ 的数据\n", + "成功获取 300231.SZ 的数据\n", + "成功获取 300232.SZ 的数据\n", + "成功获取 300233.SZ 的数据\n", + "成功获取 300234.SZ 的数据\n", + "成功获取 300235.SZ 的数据\n", + "成功获取 300236.SZ 的数据\n", + "成功获取 300237.SZ 的数据\n", + "成功获取 300238.SZ 的数据\n", + "成功获取 300239.SZ 的数据\n", + "成功获取 300240.SZ 的数据\n", + "成功获取 300241.SZ 的数据\n", + "成功获取 300242.SZ 的数据\n", + "成功获取 300243.SZ 的数据\n", + "成功获取 300244.SZ 的数据\n", + "成功获取 300245.SZ 的数据\n", + "成功获取 300246.SZ 的数据\n", + "成功获取 300247.SZ 的数据\n", + "成功获取 300248.SZ 的数据\n", + "成功获取 300249.SZ 的数据\n", + "成功获取 300250.SZ 的数据\n", + "成功获取 300251.SZ 的数据\n", + "成功获取 300252.SZ 的数据\n", + "成功获取 300253.SZ 的数据\n", + "成功获取 300254.SZ 的数据\n", + "成功获取 300255.SZ 的数据\n", + "成功获取 300256.SZ 的数据\n", + "成功获取 300257.SZ 的数据\n", + "成功获取 300258.SZ 的数据\n", + "成功获取 300259.SZ 的数据\n", + "成功获取 300260.SZ 的数据\n", + "成功获取 300261.SZ 的数据\n", + "成功获取 300263.SZ 的数据\n", + "成功获取 300264.SZ 的数据\n", + "成功获取 300265.SZ 的数据\n", + "成功获取 300266.SZ 的数据\n", + "成功获取 300267.SZ 的数据\n", + "成功获取 300268.SZ 的数据\n", + "成功获取 300269.SZ 的数据\n", + "成功获取 300270.SZ 的数据\n", + "成功获取 300271.SZ 的数据\n", + "成功获取 300272.SZ 的数据\n", + "成功获取 300274.SZ 的数据\n", + "成功获取 300275.SZ 的数据\n", + "成功获取 300276.SZ 的数据\n", + "成功获取 300277.SZ 的数据\n", + "成功获取 300278.SZ 的数据\n", + "成功获取 300279.SZ 的数据\n", + "成功获取 300280.SZ 的数据\n", + "成功获取 300281.SZ 的数据\n", + "成功获取 300283.SZ 的数据\n", + "成功获取 300284.SZ 的数据\n", + "成功获取 300285.SZ 的数据\n", + "成功获取 300286.SZ 的数据\n", + "成功获取 300287.SZ 的数据\n", + "成功获取 300288.SZ 的数据\n", + "成功获取 300289.SZ 的数据\n", + "成功获取 300290.SZ 的数据\n", + "成功获取 300291.SZ 的数据\n", + "成功获取 300292.SZ 的数据\n", + "成功获取 300293.SZ 的数据\n", + "成功获取 300294.SZ 的数据\n", + "成功获取 300295.SZ 的数据\n", + "成功获取 300296.SZ 的数据\n", + "成功获取 300298.SZ 的数据\n", + "成功获取 300299.SZ 的数据\n", + "成功获取 300300.SZ 的数据\n", + "成功获取 300301.SZ 的数据\n", + "成功获取 300302.SZ 的数据\n", + "成功获取 300303.SZ 的数据\n", + "成功获取 300304.SZ 的数据\n", + "成功获取 300305.SZ 的数据\n", + "成功获取 300306.SZ 的数据\n", + "成功获取 300307.SZ 的数据\n", + "成功获取 300308.SZ 的数据\n", + "成功获取 300310.SZ 的数据\n", + "成功获取 300311.SZ 的数据\n", + "成功获取 300313.SZ 的数据\n", + "成功获取 300314.SZ 的数据\n", + "成功获取 300315.SZ 的数据\n", + "成功获取 300316.SZ 的数据\n", + "成功获取 300317.SZ 的数据\n", + "成功获取 300318.SZ 的数据\n", + "成功获取 300319.SZ 的数据\n", + "成功获取 300320.SZ 的数据\n", + "成功获取 300321.SZ 的数据\n", + "成功获取 300322.SZ 的数据\n", + "成功获取 300323.SZ 的数据\n", + "成功获取 300324.SZ 的数据\n", + "成功获取 300326.SZ 的数据\n", + "成功获取 300327.SZ 的数据\n", + "成功获取 300328.SZ 的数据\n", + "成功获取 300329.SZ 的数据\n", + "成功获取 300331.SZ 的数据\n", + "成功获取 300332.SZ 的数据\n", + "成功获取 300333.SZ 的数据\n", + "成功获取 300334.SZ 的数据\n", + "成功获取 300335.SZ 的数据\n", + "成功获取 300337.SZ 的数据\n", + "成功获取 300338.SZ 的数据\n", + "成功获取 300339.SZ 的数据\n", + "已调用300次API,等待 31.84 秒以满足速率限制...\n", + "成功获取 300340.SZ 的数据\n", + "成功获取 300341.SZ 的数据\n", + "成功获取 300342.SZ 的数据\n", + "成功获取 300343.SZ 的数据\n", + "成功获取 300344.SZ 的数据\n", + "成功获取 300345.SZ 的数据\n", + "成功获取 300346.SZ 的数据\n", + "成功获取 300347.SZ 的数据\n", + "成功获取 300348.SZ 的数据\n", + "成功获取 300349.SZ 的数据\n", + "成功获取 300350.SZ 的数据\n", + "成功获取 300351.SZ 的数据\n", + "成功获取 300352.SZ 的数据\n", + "成功获取 300353.SZ 的数据\n", + "成功获取 300354.SZ 的数据\n", + "成功获取 300355.SZ 的数据\n", + "成功获取 300357.SZ 的数据\n", + "成功获取 300358.SZ 的数据\n", + "成功获取 300359.SZ 的数据\n", + "成功获取 300360.SZ 的数据\n", + "成功获取 300363.SZ 的数据\n", + "成功获取 300364.SZ 的数据\n", + "成功获取 300365.SZ 的数据\n", + "成功获取 300366.SZ 的数据\n", + "成功获取 300368.SZ 的数据\n", + "成功获取 300369.SZ 的数据\n", + "成功获取 300370.SZ 的数据\n", + "成功获取 300371.SZ 的数据\n", + "成功获取 300373.SZ 的数据\n", + "成功获取 300374.SZ 的数据\n", + "成功获取 300375.SZ 的数据\n", + "成功获取 300376.SZ 的数据\n", + "成功获取 300377.SZ 的数据\n", + "成功获取 300378.SZ 的数据\n", + "成功获取 300379.SZ 的数据\n", + "成功获取 300380.SZ 的数据\n", + "成功获取 300381.SZ 的数据\n", + "成功获取 300382.SZ 的数据\n", + "成功获取 300383.SZ 的数据\n", + "成功获取 300384.SZ 的数据\n", + "成功获取 300385.SZ 的数据\n", + "成功获取 300386.SZ 的数据\n", + "成功获取 300387.SZ 的数据\n", + "成功获取 300388.SZ 的数据\n", + "成功获取 300389.SZ 的数据\n", + "成功获取 300390.SZ 的数据\n", + "成功获取 300391.SZ 的数据\n", + "成功获取 300393.SZ 的数据\n", + "成功获取 300394.SZ 的数据\n", + "成功获取 300395.SZ 的数据\n", + "成功获取 300396.SZ 的数据\n", + "成功获取 300397.SZ 的数据\n", + "成功获取 300398.SZ 的数据\n", + "成功获取 300399.SZ 的数据\n", + "成功获取 300400.SZ 的数据\n", + "成功获取 300401.SZ 的数据\n", + "成功获取 300402.SZ 的数据\n", + "成功获取 300403.SZ 的数据\n", + "成功获取 300404.SZ 的数据\n", + "成功获取 300405.SZ 的数据\n", + "成功获取 300406.SZ 的数据\n", + "成功获取 300407.SZ 的数据\n", + "成功获取 300408.SZ 的数据\n", + "成功获取 300409.SZ 的数据\n", + "成功获取 300410.SZ 的数据\n", + "成功获取 300411.SZ 的数据\n", + "成功获取 300412.SZ 的数据\n", + "成功获取 300413.SZ 的数据\n", + "成功获取 300414.SZ 的数据\n", + "成功获取 300415.SZ 的数据\n", + "成功获取 300416.SZ 的数据\n", + "成功获取 300417.SZ 的数据\n", + "成功获取 300418.SZ 的数据\n", + "成功获取 300419.SZ 的数据\n", + "成功获取 300420.SZ 的数据\n", + "成功获取 300421.SZ 的数据\n", + "成功获取 300422.SZ 的数据\n", + "成功获取 300423.SZ 的数据\n", + "成功获取 300424.SZ 的数据\n", + "成功获取 300425.SZ 的数据\n", + "成功获取 300426.SZ 的数据\n", + "成功获取 300427.SZ 的数据\n", + "成功获取 300428.SZ 的数据\n", + "成功获取 300429.SZ 的数据\n", + "成功获取 300430.SZ 的数据\n", + "成功获取 300432.SZ 的数据\n", + "成功获取 300433.SZ 的数据\n", + "成功获取 300434.SZ 的数据\n", + "成功获取 300435.SZ 的数据\n", + "成功获取 300436.SZ 的数据\n", + "成功获取 300437.SZ 的数据\n", + "成功获取 300438.SZ 的数据\n", + "成功获取 300439.SZ 的数据\n", + "成功获取 300440.SZ 的数据\n", + "成功获取 300441.SZ 的数据\n", + "成功获取 300442.SZ 的数据\n", + "成功获取 300443.SZ 的数据\n", + "成功获取 300444.SZ 的数据\n", + "成功获取 300445.SZ 的数据\n", + "成功获取 300446.SZ 的数据\n", + "成功获取 300447.SZ 的数据\n", + "成功获取 300448.SZ 的数据\n", + "成功获取 300449.SZ 的数据\n", + "成功获取 300450.SZ 的数据\n", + "成功获取 300451.SZ 的数据\n", + "成功获取 300452.SZ 的数据\n", + "成功获取 300453.SZ 的数据\n", + "成功获取 300454.SZ 的数据\n", + "成功获取 300455.SZ 的数据\n", + "成功获取 300456.SZ 的数据\n", + "成功获取 300457.SZ 的数据\n", + "成功获取 300458.SZ 的数据\n", + "成功获取 300459.SZ 的数据\n", + "成功获取 300460.SZ 的数据\n", + "成功获取 300461.SZ 的数据\n", + "成功获取 300462.SZ 的数据\n", + "成功获取 300463.SZ 的数据\n", + "成功获取 300464.SZ 的数据\n", + "成功获取 300465.SZ 的数据\n", + "成功获取 300466.SZ 的数据\n", + "成功获取 300467.SZ 的数据\n", + "成功获取 300468.SZ 的数据\n", + "成功获取 300469.SZ 的数据\n", + "成功获取 300470.SZ 的数据\n", + "成功获取 300471.SZ 的数据\n", + "成功获取 300472.SZ 的数据\n", + "成功获取 300473.SZ 的数据\n", + "成功获取 300474.SZ 的数据\n", + "成功获取 300475.SZ 的数据\n", + "成功获取 300476.SZ 的数据\n", + "成功获取 300477.SZ 的数据\n", + "成功获取 300478.SZ 的数据\n", + "成功获取 300479.SZ 的数据\n", + "成功获取 300480.SZ 的数据\n", + "成功获取 300481.SZ 的数据\n", + "成功获取 300482.SZ 的数据\n", + "成功获取 300483.SZ 的数据\n", + "成功获取 300484.SZ 的数据\n", + "成功获取 300485.SZ 的数据\n", + "成功获取 300486.SZ 的数据\n", + "成功获取 300487.SZ 的数据\n", + "成功获取 300488.SZ 的数据\n", + "成功获取 300489.SZ 的数据\n", + "成功获取 300490.SZ 的数据\n", + "成功获取 300491.SZ 的数据\n", + "成功获取 300492.SZ 的数据\n", + "成功获取 300493.SZ 的数据\n", + "成功获取 300494.SZ 的数据\n", + "成功获取 300496.SZ 的数据\n", + "成功获取 300497.SZ 的数据\n", + "已调用300次API,等待 27.83 秒以满足速率限制...\n", + "成功获取 300498.SZ 的数据\n", + "成功获取 300499.SZ 的数据\n", + "成功获取 300500.SZ 的数据\n", + "成功获取 300501.SZ 的数据\n", + "成功获取 300502.SZ 的数据\n", + "成功获取 300503.SZ 的数据\n", + "成功获取 300504.SZ 的数据\n", + "成功获取 300505.SZ 的数据\n", + "成功获取 300506.SZ 的数据\n", + "成功获取 300507.SZ 的数据\n", + "成功获取 300508.SZ 的数据\n", + "成功获取 300509.SZ 的数据\n", + "成功获取 300510.SZ 的数据\n", + "成功获取 300511.SZ 的数据\n", + "成功获取 300512.SZ 的数据\n", + "成功获取 300513.SZ 的数据\n", + "成功获取 300514.SZ 的数据\n", + "成功获取 300515.SZ 的数据\n", + "成功获取 300516.SZ 的数据\n", + "成功获取 300517.SZ 的数据\n", + "成功获取 300518.SZ 的数据\n", + "成功获取 300519.SZ 的数据\n", + "成功获取 300520.SZ 的数据\n", + "成功获取 300521.SZ 的数据\n", + "成功获取 300522.SZ 的数据\n", + "成功获取 300523.SZ 的数据\n", + "成功获取 300525.SZ 的数据\n", + "成功获取 300527.SZ 的数据\n", + "成功获取 300528.SZ 的数据\n", + "成功获取 300529.SZ 的数据\n", + "成功获取 300530.SZ 的数据\n", + "成功获取 300531.SZ 的数据\n", + "成功获取 300532.SZ 的数据\n", + "成功获取 300533.SZ 的数据\n", + "成功获取 300534.SZ 的数据\n", + "成功获取 300535.SZ 的数据\n", + "成功获取 300536.SZ 的数据\n", + "成功获取 300537.SZ 的数据\n", + "成功获取 300538.SZ 的数据\n", + "成功获取 300539.SZ 的数据\n", + "成功获取 300540.SZ 的数据\n", + "成功获取 300541.SZ 的数据\n", + "成功获取 300542.SZ 的数据\n", + "成功获取 300543.SZ 的数据\n", + "成功获取 300545.SZ 的数据\n", + "成功获取 300546.SZ 的数据\n", + "成功获取 300547.SZ 的数据\n", + "成功获取 300548.SZ 的数据\n", + "成功获取 300549.SZ 的数据\n", + "成功获取 300550.SZ 的数据\n", + "成功获取 300551.SZ 的数据\n", + "成功获取 300552.SZ 的数据\n", + "成功获取 300553.SZ 的数据\n", + "成功获取 300554.SZ 的数据\n", + "成功获取 300555.SZ 的数据\n", + "成功获取 300556.SZ 的数据\n", + "成功获取 300557.SZ 的数据\n", + "成功获取 300558.SZ 的数据\n", + "成功获取 300559.SZ 的数据\n", + "成功获取 300560.SZ 的数据\n", + "成功获取 300561.SZ 的数据\n", + "成功获取 300562.SZ 的数据\n", + "成功获取 300563.SZ 的数据\n", + "成功获取 300564.SZ 的数据\n", + "成功获取 300565.SZ 的数据\n", + "成功获取 300566.SZ 的数据\n", + "成功获取 300567.SZ 的数据\n", + "成功获取 300568.SZ 的数据\n", + "成功获取 300569.SZ 的数据\n", + "成功获取 300570.SZ 的数据\n", + "成功获取 300571.SZ 的数据\n", + "成功获取 300572.SZ 的数据\n", + "成功获取 300573.SZ 的数据\n", + "成功获取 300575.SZ 的数据\n", + "成功获取 300576.SZ 的数据\n", + "成功获取 300577.SZ 的数据\n", + "成功获取 300578.SZ 的数据\n", + "成功获取 300579.SZ 的数据\n", + "成功获取 300580.SZ 的数据\n", + "成功获取 300581.SZ 的数据\n", + "成功获取 300582.SZ 的数据\n", + "成功获取 300583.SZ 的数据\n", + "成功获取 300584.SZ 的数据\n", + "成功获取 300585.SZ 的数据\n", + "成功获取 300586.SZ 的数据\n", + "成功获取 300587.SZ 的数据\n", + "成功获取 300588.SZ 的数据\n", + "成功获取 300589.SZ 的数据\n", + "成功获取 300590.SZ 的数据\n", + "成功获取 300591.SZ 的数据\n", + "成功获取 300592.SZ 的数据\n", + "成功获取 300593.SZ 的数据\n", + "成功获取 300594.SZ 的数据\n", + "成功获取 300595.SZ 的数据\n", + "成功获取 300596.SZ 的数据\n", + "成功获取 300597.SZ 的数据\n", + "成功获取 300598.SZ 的数据\n", + "成功获取 300599.SZ 的数据\n", + "成功获取 300600.SZ 的数据\n", + "成功获取 300601.SZ 的数据\n", + "成功获取 300602.SZ 的数据\n", + "成功获取 300603.SZ 的数据\n", + "成功获取 300604.SZ 的数据\n", + "成功获取 300605.SZ 的数据\n", + "成功获取 300606.SZ 的数据\n", + "成功获取 300607.SZ 的数据\n", + "成功获取 300608.SZ 的数据\n", + "成功获取 300609.SZ 的数据\n", + "成功获取 300610.SZ 的数据\n", + "成功获取 300611.SZ 的数据\n", + "成功获取 300612.SZ 的数据\n", + "成功获取 300613.SZ 的数据\n", + "成功获取 300614.SZ 的数据\n", + "成功获取 300615.SZ 的数据\n", + "成功获取 300616.SZ 的数据\n", + "成功获取 300617.SZ 的数据\n", + "成功获取 300618.SZ 的数据\n", + "成功获取 300619.SZ 的数据\n", + "成功获取 300620.SZ 的数据\n", + "成功获取 300621.SZ 的数据\n", + "成功获取 300622.SZ 的数据\n", + "成功获取 300623.SZ 的数据\n", + "成功获取 300624.SZ 的数据\n", + "成功获取 300625.SZ 的数据\n", + "成功获取 300626.SZ 的数据\n", + "成功获取 300627.SZ 的数据\n", + "成功获取 300628.SZ 的数据\n", + "成功获取 300629.SZ 的数据\n", + "成功获取 300630.SZ 的数据\n", + "成功获取 300631.SZ 的数据\n", + "成功获取 300632.SZ 的数据\n", + "成功获取 300633.SZ 的数据\n", + "成功获取 300634.SZ 的数据\n", + "成功获取 300635.SZ 的数据\n", + "成功获取 300636.SZ 的数据\n", + "成功获取 300637.SZ 的数据\n", + "成功获取 300638.SZ 的数据\n", + "成功获取 300639.SZ 的数据\n", + "成功获取 300640.SZ 的数据\n", + "成功获取 300641.SZ 的数据\n", + "成功获取 300642.SZ 的数据\n", + "成功获取 300643.SZ 的数据\n", + "成功获取 300644.SZ 的数据\n", + "成功获取 300645.SZ 的数据\n", + "成功获取 300647.SZ 的数据\n", + "成功获取 300648.SZ 的数据\n", + "成功获取 300649.SZ 的数据\n", + "成功获取 300650.SZ 的数据\n", + "成功获取 300651.SZ 的数据\n", + "成功获取 300652.SZ 的数据\n", + "已调用300次API,等待 31.79 秒以满足速率限制...\n", + "成功获取 300653.SZ 的数据\n", + "成功获取 300654.SZ 的数据\n", + "成功获取 300655.SZ 的数据\n", + "成功获取 300656.SZ 的数据\n", + "成功获取 300657.SZ 的数据\n", + "成功获取 300658.SZ 的数据\n", + "成功获取 300659.SZ 的数据\n", + "成功获取 300660.SZ 的数据\n", + "成功获取 300661.SZ 的数据\n", + "成功获取 300662.SZ 的数据\n", + "成功获取 300663.SZ 的数据\n", + "成功获取 300664.SZ 的数据\n", + "成功获取 300665.SZ 的数据\n", + "成功获取 300666.SZ 的数据\n", + "成功获取 300667.SZ 的数据\n", + "成功获取 300668.SZ 的数据\n", + "成功获取 300669.SZ 的数据\n", + "成功获取 300670.SZ 的数据\n", + "成功获取 300671.SZ 的数据\n", + "成功获取 300672.SZ 的数据\n", + "成功获取 300673.SZ 的数据\n", + "成功获取 300674.SZ 的数据\n", + "成功获取 300675.SZ 的数据\n", + "成功获取 300676.SZ 的数据\n", + "成功获取 300677.SZ 的数据\n", + "成功获取 300678.SZ 的数据\n", + "成功获取 300679.SZ 的数据\n", + "成功获取 300680.SZ 的数据\n", + "成功获取 300681.SZ 的数据\n", + "成功获取 300682.SZ 的数据\n", + "成功获取 300683.SZ 的数据\n", + "成功获取 300684.SZ 的数据\n", + "成功获取 300685.SZ 的数据\n", + "成功获取 300686.SZ 的数据\n", + "成功获取 300687.SZ 的数据\n", + "成功获取 300688.SZ 的数据\n", + "成功获取 300689.SZ 的数据\n", + "成功获取 300690.SZ 的数据\n", + "成功获取 300691.SZ 的数据\n", + "成功获取 300692.SZ 的数据\n", + "成功获取 300693.SZ 的数据\n", + "成功获取 300694.SZ 的数据\n", + "成功获取 300695.SZ 的数据\n", + "成功获取 300696.SZ 的数据\n", + "成功获取 300697.SZ 的数据\n", + "成功获取 300698.SZ 的数据\n", + "成功获取 300699.SZ 的数据\n", + "成功获取 300700.SZ 的数据\n", + "成功获取 300701.SZ 的数据\n", + "成功获取 300702.SZ 的数据\n", + "成功获取 300703.SZ 的数据\n", + "成功获取 300705.SZ 的数据\n", + "成功获取 300706.SZ 的数据\n", + "成功获取 300707.SZ 的数据\n", + "成功获取 300708.SZ 的数据\n", + "成功获取 300709.SZ 的数据\n", + "成功获取 300710.SZ 的数据\n", + "成功获取 300711.SZ 的数据\n", + "成功获取 300712.SZ 的数据\n", + "成功获取 300713.SZ 的数据\n", + "成功获取 300715.SZ 的数据\n", + "成功获取 300716.SZ 的数据\n", + "成功获取 300717.SZ 的数据\n", + "成功获取 300718.SZ 的数据\n", + "成功获取 300719.SZ 的数据\n", + "成功获取 300720.SZ 的数据\n", + "成功获取 300721.SZ 的数据\n", + "成功获取 300722.SZ 的数据\n", + "成功获取 300723.SZ 的数据\n", + "成功获取 300724.SZ 的数据\n", + "成功获取 300725.SZ 的数据\n", + "成功获取 300726.SZ 的数据\n", + "成功获取 300727.SZ 的数据\n", + "成功获取 300729.SZ 的数据\n", + "成功获取 300730.SZ 的数据\n", + "成功获取 300731.SZ 的数据\n", + "成功获取 300732.SZ 的数据\n", + "成功获取 300733.SZ 的数据\n", + "成功获取 300735.SZ 的数据\n", + "成功获取 300736.SZ 的数据\n", + "成功获取 300737.SZ 的数据\n", + "成功获取 300738.SZ 的数据\n", + "成功获取 300739.SZ 的数据\n", + "成功获取 300740.SZ 的数据\n", + "成功获取 300741.SZ 的数据\n", + "成功获取 300743.SZ 的数据\n", + "成功获取 300745.SZ 的数据\n", + "成功获取 300746.SZ 的数据\n", + "成功获取 300747.SZ 的数据\n", + "成功获取 300748.SZ 的数据\n", + "成功获取 300749.SZ 的数据\n", + "成功获取 300750.SZ 的数据\n", + "成功获取 300751.SZ 的数据\n", + "成功获取 300752.SZ 的数据\n", + "成功获取 300753.SZ 的数据\n", + "成功获取 300755.SZ 的数据\n", + "成功获取 300756.SZ 的数据\n", + "成功获取 300757.SZ 的数据\n", + "成功获取 300758.SZ 的数据\n", + "成功获取 300759.SZ 的数据\n", + "成功获取 300760.SZ 的数据\n", + "成功获取 300761.SZ 的数据\n", + "成功获取 300762.SZ 的数据\n", + "成功获取 300763.SZ 的数据\n", + "成功获取 300765.SZ 的数据\n", + "成功获取 300766.SZ 的数据\n", + "成功获取 300767.SZ 的数据\n", + "成功获取 300768.SZ 的数据\n", + "成功获取 300769.SZ 的数据\n", + "成功获取 300770.SZ 的数据\n", + "成功获取 300771.SZ 的数据\n", + "成功获取 300772.SZ 的数据\n", + "成功获取 300773.SZ 的数据\n", + "成功获取 300774.SZ 的数据\n", + "成功获取 300775.SZ 的数据\n", + "成功获取 300776.SZ 的数据\n", + "成功获取 300777.SZ 的数据\n", + "成功获取 300778.SZ 的数据\n", + "成功获取 300779.SZ 的数据\n", + "成功获取 300780.SZ 的数据\n", + "成功获取 300781.SZ 的数据\n", + "成功获取 300782.SZ 的数据\n", + "成功获取 300783.SZ 的数据\n", + "成功获取 300784.SZ 的数据\n", + "成功获取 300785.SZ 的数据\n", + "成功获取 300786.SZ 的数据\n", + "成功获取 300787.SZ 的数据\n", + "成功获取 300788.SZ 的数据\n", + "成功获取 300789.SZ 的数据\n", + "成功获取 300790.SZ 的数据\n", + "成功获取 300791.SZ 的数据\n", + "成功获取 300792.SZ 的数据\n", + "成功获取 300793.SZ 的数据\n", + "成功获取 300795.SZ 的数据\n", + "成功获取 300796.SZ 的数据\n", + "成功获取 300797.SZ 的数据\n", + "成功获取 300798.SZ 的数据\n", + "成功获取 300800.SZ 的数据\n", + "成功获取 300801.SZ 的数据\n", + "成功获取 300802.SZ 的数据\n", + "成功获取 300803.SZ 的数据\n", + "成功获取 300804.SZ 的数据\n", + "成功获取 300805.SZ 的数据\n", + "成功获取 300806.SZ 的数据\n", + "成功获取 300807.SZ 的数据\n", + "成功获取 300808.SZ 的数据\n", + "成功获取 300809.SZ 的数据\n", + "成功获取 300810.SZ 的数据\n", + "成功获取 300811.SZ 的数据\n", + "成功获取 300812.SZ 的数据\n", + "已调用300次API,等待 31.09 秒以满足速率限制...\n", + "成功获取 300813.SZ 的数据\n", + "成功获取 300814.SZ 的数据\n", + "成功获取 300815.SZ 的数据\n", + "成功获取 300816.SZ 的数据\n", + "成功获取 300817.SZ 的数据\n", + "成功获取 300818.SZ 的数据\n", + "成功获取 300819.SZ 的数据\n", + "成功获取 300820.SZ 的数据\n", + "成功获取 300821.SZ 的数据\n", + "成功获取 300822.SZ 的数据\n", + "成功获取 300823.SZ 的数据\n", + "成功获取 300824.SZ 的数据\n", + "成功获取 300825.SZ 的数据\n", + "成功获取 300826.SZ 的数据\n", + "成功获取 300827.SZ 的数据\n", + "成功获取 300828.SZ 的数据\n", + "成功获取 300829.SZ 的数据\n", + "成功获取 300830.SZ 的数据\n", + "成功获取 300831.SZ 的数据\n", + "成功获取 300832.SZ 的数据\n", + "成功获取 300833.SZ 的数据\n", + "成功获取 300834.SZ 的数据\n", + "成功获取 300835.SZ 的数据\n", + "成功获取 300836.SZ 的数据\n", + "成功获取 300837.SZ 的数据\n", + "成功获取 300838.SZ 的数据\n", + "成功获取 300839.SZ 的数据\n", + "成功获取 300840.SZ 的数据\n", + "成功获取 300841.SZ 的数据\n", + "成功获取 300842.SZ 的数据\n", + "成功获取 300843.SZ 的数据\n", + "成功获取 300844.SZ 的数据\n", + "成功获取 300845.SZ 的数据\n", + "成功获取 300846.SZ 的数据\n", + "成功获取 300847.SZ 的数据\n", + "成功获取 300848.SZ 的数据\n", + "成功获取 300849.SZ 的数据\n", + "成功获取 300850.SZ 的数据\n", + "成功获取 300851.SZ 的数据\n", + "成功获取 300852.SZ 的数据\n", + "成功获取 300853.SZ 的数据\n", + "成功获取 300854.SZ 的数据\n", + "成功获取 300855.SZ 的数据\n", + "成功获取 300856.SZ 的数据\n", + "成功获取 300857.SZ 的数据\n", + "成功获取 300858.SZ 的数据\n", + "成功获取 300859.SZ 的数据\n", + "成功获取 300860.SZ 的数据\n", + "成功获取 300861.SZ 的数据\n", + "成功获取 300862.SZ 的数据\n", + "成功获取 300863.SZ 的数据\n", + "成功获取 300864.SZ 的数据\n", + "成功获取 300865.SZ 的数据\n", + "成功获取 300866.SZ 的数据\n", + "成功获取 300867.SZ 的数据\n", + "成功获取 300868.SZ 的数据\n", + "成功获取 300869.SZ 的数据\n", + "成功获取 300870.SZ 的数据\n", + "成功获取 300871.SZ 的数据\n", + "成功获取 300872.SZ 的数据\n", + "成功获取 300873.SZ 的数据\n", + "成功获取 300875.SZ 的数据\n", + "成功获取 300876.SZ 的数据\n", + "成功获取 300877.SZ 的数据\n", + "成功获取 300878.SZ 的数据\n", + "成功获取 300879.SZ 的数据\n", + "成功获取 300880.SZ 的数据\n", + "成功获取 300881.SZ 的数据\n", + "成功获取 300882.SZ 的数据\n", + "成功获取 300883.SZ 的数据\n", + "成功获取 300884.SZ 的数据\n", + "成功获取 300885.SZ 的数据\n", + "成功获取 300886.SZ 的数据\n", + "成功获取 300887.SZ 的数据\n", + "成功获取 300888.SZ 的数据\n", + "成功获取 300889.SZ 的数据\n", + "成功获取 300890.SZ 的数据\n", + "成功获取 300891.SZ 的数据\n", + "成功获取 300892.SZ 的数据\n", + "成功获取 300893.SZ 的数据\n", + "成功获取 300894.SZ 的数据\n", + "成功获取 300895.SZ 的数据\n", + "成功获取 300896.SZ 的数据\n", + "成功获取 300897.SZ 的数据\n", + "成功获取 300898.SZ 的数据\n", + "成功获取 300899.SZ 的数据\n", + "成功获取 300900.SZ 的数据\n", + "成功获取 300901.SZ 的数据\n", + "成功获取 300902.SZ 的数据\n", + "成功获取 300903.SZ 的数据\n", + "成功获取 300904.SZ 的数据\n", + "成功获取 300905.SZ 的数据\n", + "成功获取 300906.SZ 的数据\n", + "成功获取 300907.SZ 的数据\n", + "成功获取 300908.SZ 的数据\n", + "成功获取 300909.SZ 的数据\n", + "成功获取 300910.SZ 的数据\n", + "成功获取 300911.SZ 的数据\n", + "成功获取 300912.SZ 的数据\n", + "成功获取 300913.SZ 的数据\n", + "成功获取 300915.SZ 的数据\n", + "成功获取 300916.SZ 的数据\n", + "成功获取 300917.SZ 的数据\n", + "成功获取 300918.SZ 的数据\n", + "成功获取 300919.SZ 的数据\n", + "成功获取 300920.SZ 的数据\n", + "成功获取 300921.SZ 的数据\n", + "成功获取 300922.SZ 的数据\n", + "成功获取 300923.SZ 的数据\n", + "成功获取 300925.SZ 的数据\n", + "成功获取 300926.SZ 的数据\n", + "成功获取 300927.SZ 的数据\n", + "成功获取 300928.SZ 的数据\n", + "成功获取 300929.SZ 的数据\n", + "成功获取 300930.SZ 的数据\n", + "成功获取 300931.SZ 的数据\n", + "成功获取 300932.SZ 的数据\n", + "成功获取 300933.SZ 的数据\n", + "成功获取 300935.SZ 的数据\n", + "成功获取 300936.SZ 的数据\n", + "成功获取 300937.SZ 的数据\n", + "成功获取 300938.SZ 的数据\n", + "成功获取 300939.SZ 的数据\n", + "成功获取 300940.SZ 的数据\n", + "成功获取 300941.SZ 的数据\n", + "成功获取 300942.SZ 的数据\n", + "成功获取 300943.SZ 的数据\n", + "成功获取 300945.SZ 的数据\n", + "成功获取 300946.SZ 的数据\n", + "成功获取 300947.SZ 的数据\n", + "成功获取 300948.SZ 的数据\n", + "成功获取 300949.SZ 的数据\n", + "成功获取 300950.SZ 的数据\n", + "成功获取 300951.SZ 的数据\n", + "成功获取 300952.SZ 的数据\n", + "成功获取 300953.SZ 的数据\n", + "成功获取 300955.SZ 的数据\n", + "成功获取 300956.SZ 的数据\n", + "成功获取 300957.SZ 的数据\n", + "成功获取 300958.SZ 的数据\n", + "成功获取 300959.SZ 的数据\n", + "成功获取 300960.SZ 的数据\n", + "成功获取 300961.SZ 的数据\n", + "成功获取 300962.SZ 的数据\n", + "成功获取 300963.SZ 的数据\n", + "成功获取 300964.SZ 的数据\n", + "成功获取 300965.SZ 的数据\n", + "成功获取 300966.SZ 的数据\n", + "成功获取 300967.SZ 的数据\n", + "成功获取 300968.SZ 的数据\n", + "已调用300次API,等待 31.39 秒以满足速率限制...\n", + "成功获取 300969.SZ 的数据\n", + "成功获取 300970.SZ 的数据\n", + "成功获取 300971.SZ 的数据\n", + "成功获取 300972.SZ 的数据\n", + "成功获取 300973.SZ 的数据\n", + "成功获取 300975.SZ 的数据\n", + "成功获取 300976.SZ 的数据\n", + "成功获取 300977.SZ 的数据\n", + "成功获取 300978.SZ 的数据\n", + "成功获取 300979.SZ 的数据\n", + "成功获取 300980.SZ 的数据\n", + "成功获取 300981.SZ 的数据\n", + "成功获取 300982.SZ 的数据\n", + "成功获取 300983.SZ 的数据\n", + "成功获取 300984.SZ 的数据\n", + "成功获取 300985.SZ 的数据\n", + "成功获取 300986.SZ 的数据\n", + "成功获取 300987.SZ 的数据\n", + "成功获取 300988.SZ 的数据\n", + "成功获取 300989.SZ 的数据\n", + "成功获取 300990.SZ 的数据\n", + "成功获取 300991.SZ 的数据\n", + "成功获取 300992.SZ 的数据\n", + "成功获取 300993.SZ 的数据\n", + "成功获取 300994.SZ 的数据\n", + "成功获取 300995.SZ 的数据\n", + "成功获取 300996.SZ 的数据\n", + "成功获取 300997.SZ 的数据\n", + "成功获取 300998.SZ 的数据\n", + "成功获取 300999.SZ 的数据\n", + "成功获取 301000.SZ 的数据\n", + "成功获取 301001.SZ 的数据\n", + "成功获取 301002.SZ 的数据\n", + "成功获取 301003.SZ 的数据\n", + "成功获取 301004.SZ 的数据\n", + "成功获取 301005.SZ 的数据\n", + "成功获取 301006.SZ 的数据\n", + "成功获取 301007.SZ 的数据\n", + "成功获取 301008.SZ 的数据\n", + "成功获取 301009.SZ 的数据\n", + "成功获取 301010.SZ 的数据\n", + "成功获取 301011.SZ 的数据\n", + "成功获取 301012.SZ 的数据\n", + "成功获取 301013.SZ 的数据\n", + "成功获取 301015.SZ 的数据\n", + "成功获取 301016.SZ 的数据\n", + "成功获取 301017.SZ 的数据\n", + "成功获取 301018.SZ 的数据\n", + "成功获取 301019.SZ 的数据\n", + "成功获取 301020.SZ 的数据\n", + "成功获取 301021.SZ 的数据\n", + "成功获取 301022.SZ 的数据\n", + "成功获取 301023.SZ 的数据\n", + "成功获取 301024.SZ 的数据\n", + "成功获取 301025.SZ 的数据\n", + "成功获取 301026.SZ 的数据\n", + "成功获取 301027.SZ 的数据\n", + "成功获取 301028.SZ 的数据\n", + "成功获取 301029.SZ 的数据\n", + "成功获取 301030.SZ 的数据\n", + "成功获取 301031.SZ 的数据\n", + "成功获取 301032.SZ 的数据\n", + "成功获取 301033.SZ 的数据\n", + "成功获取 301035.SZ 的数据\n", + "成功获取 301036.SZ 的数据\n", + "成功获取 301037.SZ 的数据\n", + "成功获取 301038.SZ 的数据\n", + "成功获取 301039.SZ 的数据\n", + "成功获取 301040.SZ 的数据\n", + "成功获取 301041.SZ 的数据\n", + "成功获取 301042.SZ 的数据\n", + "成功获取 301043.SZ 的数据\n", + "成功获取 301045.SZ 的数据\n", + "成功获取 301046.SZ 的数据\n", + "成功获取 301047.SZ 的数据\n", + "成功获取 301048.SZ 的数据\n", + "成功获取 301049.SZ 的数据\n", + "成功获取 301050.SZ 的数据\n", + "成功获取 301051.SZ 的数据\n", + "成功获取 301052.SZ 的数据\n", + "成功获取 301053.SZ 的数据\n", + "成功获取 301055.SZ 的数据\n", + "成功获取 301056.SZ 的数据\n", + "成功获取 301057.SZ 的数据\n", + "成功获取 301058.SZ 的数据\n", + "成功获取 301059.SZ 的数据\n", + "成功获取 301060.SZ 的数据\n", + "成功获取 301061.SZ 的数据\n", + "成功获取 301062.SZ 的数据\n", + "成功获取 301063.SZ 的数据\n", + "成功获取 301065.SZ 的数据\n", + "成功获取 301066.SZ 的数据\n", + "成功获取 301067.SZ 的数据\n", + "成功获取 301068.SZ 的数据\n", + "成功获取 301069.SZ 的数据\n", + "成功获取 301070.SZ 的数据\n", + "成功获取 301071.SZ 的数据\n", + "成功获取 301072.SZ 的数据\n", + "成功获取 301073.SZ 的数据\n", + "成功获取 301075.SZ 的数据\n", + "成功获取 301076.SZ 的数据\n", + "成功获取 301077.SZ 的数据\n", + "成功获取 301078.SZ 的数据\n", + "成功获取 301079.SZ 的数据\n", + "成功获取 301080.SZ 的数据\n", + "成功获取 301081.SZ 的数据\n", + "成功获取 301082.SZ 的数据\n", + "成功获取 301083.SZ 的数据\n", + "成功获取 301085.SZ 的数据\n", + "成功获取 301086.SZ 的数据\n", + "成功获取 301087.SZ 的数据\n", + "成功获取 301088.SZ 的数据\n", + "成功获取 301089.SZ 的数据\n", + "成功获取 301090.SZ 的数据\n", + "成功获取 301091.SZ 的数据\n", + "成功获取 301092.SZ 的数据\n", + "成功获取 301093.SZ 的数据\n", + "成功获取 301095.SZ 的数据\n", + "成功获取 301096.SZ 的数据\n", + "成功获取 301097.SZ 的数据\n", + "成功获取 301098.SZ 的数据\n", + "成功获取 301099.SZ 的数据\n", + "成功获取 301100.SZ 的数据\n", + "成功获取 301101.SZ 的数据\n", + "成功获取 301102.SZ 的数据\n", + "成功获取 301103.SZ 的数据\n", + "成功获取 301105.SZ 的数据\n", + "成功获取 301106.SZ 的数据\n", + "成功获取 301107.SZ 的数据\n", + "成功获取 301108.SZ 的数据\n", + "成功获取 301109.SZ 的数据\n", + "成功获取 301110.SZ 的数据\n", + "成功获取 301111.SZ 的数据\n", + "成功获取 301112.SZ 的数据\n", + "成功获取 301113.SZ 的数据\n", + "成功获取 301115.SZ 的数据\n", + "成功获取 301116.SZ 的数据\n", + "成功获取 301117.SZ 的数据\n", + "成功获取 301118.SZ 的数据\n", + "成功获取 301119.SZ 的数据\n", + "成功获取 301120.SZ 的数据\n", + "成功获取 301121.SZ 的数据\n", + "成功获取 301122.SZ 的数据\n", + "成功获取 301123.SZ 的数据\n", + "成功获取 301125.SZ 的数据\n", + "成功获取 301126.SZ 的数据\n", + "成功获取 301127.SZ 的数据\n", + "成功获取 301128.SZ 的数据\n", + "成功获取 301129.SZ 的数据\n", + "成功获取 301130.SZ 的数据\n", + "已调用300次API,等待 31.44 秒以满足速率限制...\n", + "成功获取 301131.SZ 的数据\n", + "成功获取 301132.SZ 的数据\n", + "成功获取 301133.SZ 的数据\n", + "成功获取 301135.SZ 的数据\n", + "成功获取 301136.SZ 的数据\n", + "成功获取 301137.SZ 的数据\n", + "成功获取 301138.SZ 的数据\n", + "成功获取 301139.SZ 的数据\n", + "成功获取 301141.SZ 的数据\n", + "成功获取 301148.SZ 的数据\n", + "成功获取 301149.SZ 的数据\n", + "成功获取 301150.SZ 的数据\n", + "成功获取 301151.SZ 的数据\n", + "成功获取 301152.SZ 的数据\n", + "成功获取 301153.SZ 的数据\n", + "成功获取 301155.SZ 的数据\n", + "成功获取 301156.SZ 的数据\n", + "成功获取 301157.SZ 的数据\n", + "成功获取 301158.SZ 的数据\n", + "成功获取 301159.SZ 的数据\n", + "成功获取 301160.SZ 的数据\n", + "成功获取 301161.SZ 的数据\n", + "成功获取 301162.SZ 的数据\n", + "成功获取 301163.SZ 的数据\n", + "成功获取 301165.SZ 的数据\n", + "成功获取 301166.SZ 的数据\n", + "成功获取 301167.SZ 的数据\n", + "成功获取 301168.SZ 的数据\n", + "成功获取 301169.SZ 的数据\n", + "成功获取 301170.SZ 的数据\n", + "成功获取 301171.SZ 的数据\n", + "成功获取 301172.SZ 的数据\n", + "成功获取 301175.SZ 的数据\n", + "成功获取 301176.SZ 的数据\n", + "成功获取 301177.SZ 的数据\n", + "成功获取 301178.SZ 的数据\n", + "成功获取 301179.SZ 的数据\n", + "成功获取 301180.SZ 的数据\n", + "成功获取 301181.SZ 的数据\n", + "成功获取 301182.SZ 的数据\n", + "成功获取 301183.SZ 的数据\n", + "成功获取 301185.SZ 的数据\n", + "成功获取 301186.SZ 的数据\n", + "成功获取 301187.SZ 的数据\n", + "成功获取 301188.SZ 的数据\n", + "成功获取 301189.SZ 的数据\n", + "成功获取 301190.SZ 的数据\n", + "成功获取 301191.SZ 的数据\n", + "成功获取 301192.SZ 的数据\n", + "成功获取 301193.SZ 的数据\n", + "成功获取 301195.SZ 的数据\n", + "成功获取 301196.SZ 的数据\n", + "成功获取 301197.SZ 的数据\n", + "成功获取 301198.SZ 的数据\n", + "成功获取 301199.SZ 的数据\n", + "成功获取 301200.SZ 的数据\n", + "成功获取 301201.SZ 的数据\n", + "成功获取 301202.SZ 的数据\n", + "成功获取 301203.SZ 的数据\n", + "成功获取 301205.SZ 的数据\n", + "成功获取 301206.SZ 的数据\n", + "成功获取 301207.SZ 的数据\n", + "成功获取 301208.SZ 的数据\n", + "成功获取 301209.SZ 的数据\n", + "成功获取 301210.SZ 的数据\n", + "成功获取 301211.SZ 的数据\n", + "成功获取 301212.SZ 的数据\n", + "成功获取 301213.SZ 的数据\n", + "成功获取 301215.SZ 的数据\n", + "成功获取 301216.SZ 的数据\n", + "成功获取 301217.SZ 的数据\n", + "成功获取 301218.SZ 的数据\n", + "成功获取 301219.SZ 的数据\n", + "成功获取 301220.SZ 的数据\n", + "成功获取 301221.SZ 的数据\n", + "成功获取 301222.SZ 的数据\n", + "成功获取 301223.SZ 的数据\n", + "成功获取 301225.SZ 的数据\n", + "成功获取 301226.SZ 的数据\n", + "成功获取 301227.SZ 的数据\n", + "成功获取 301228.SZ 的数据\n", + "成功获取 301229.SZ 的数据\n", + "成功获取 301230.SZ 的数据\n", + "成功获取 301231.SZ 的数据\n", + "成功获取 301232.SZ 的数据\n", + "成功获取 301233.SZ 的数据\n", + "成功获取 301234.SZ 的数据\n", + "成功获取 301235.SZ 的数据\n", + "成功获取 301236.SZ 的数据\n", + "成功获取 301237.SZ 的数据\n", + "成功获取 301238.SZ 的数据\n", + "成功获取 301239.SZ 的数据\n", + "成功获取 301246.SZ 的数据\n", + "成功获取 301248.SZ 的数据\n", + "成功获取 301251.SZ 的数据\n", + "成功获取 301252.SZ 的数据\n", + "成功获取 301255.SZ 的数据\n", + "成功获取 301256.SZ 的数据\n", + "成功获取 301257.SZ 的数据\n", + "成功获取 301258.SZ 的数据\n", + "成功获取 301259.SZ 的数据\n", + "成功获取 301260.SZ 的数据\n", + "成功获取 301261.SZ 的数据\n", + "成功获取 301262.SZ 的数据\n", + "成功获取 301263.SZ 的数据\n", + "成功获取 301265.SZ 的数据\n", + "成功获取 301266.SZ 的数据\n", + "成功获取 301267.SZ 的数据\n", + "成功获取 301268.SZ 的数据\n", + "成功获取 301269.SZ 的数据\n", + "成功获取 301270.SZ 的数据\n", + "成功获取 301272.SZ 的数据\n", + "成功获取 301273.SZ 的数据\n", + "成功获取 301276.SZ 的数据\n", + "成功获取 301277.SZ 的数据\n", + "成功获取 301278.SZ 的数据\n", + "成功获取 301279.SZ 的数据\n", + "成功获取 301280.SZ 的数据\n", + "成功获取 301281.SZ 的数据\n", + "成功获取 301282.SZ 的数据\n", + "成功获取 301283.SZ 的数据\n", + "成功获取 301285.SZ 的数据\n", + "成功获取 301286.SZ 的数据\n", + "成功获取 301287.SZ 的数据\n", + "成功获取 301288.SZ 的数据\n", + "成功获取 301289.SZ 的数据\n", + "成功获取 301290.SZ 的数据\n", + "成功获取 301291.SZ 的数据\n", + "成功获取 301292.SZ 的数据\n", + "成功获取 301293.SZ 的数据\n", + "成功获取 301295.SZ 的数据\n", + "成功获取 301296.SZ 的数据\n", + "成功获取 301297.SZ 的数据\n", + "成功获取 301298.SZ 的数据\n", + "成功获取 301299.SZ 的数据\n", + "成功获取 301300.SZ 的数据\n", + "成功获取 301301.SZ 的数据\n", + "成功获取 301302.SZ 的数据\n", + "成功获取 301303.SZ 的数据\n", + "成功获取 301305.SZ 的数据\n", + "成功获取 301306.SZ 的数据\n", + "成功获取 301307.SZ 的数据\n", + "成功获取 301308.SZ 的数据\n", + "成功获取 301309.SZ 的数据\n", + "成功获取 301310.SZ 的数据\n", + "成功获取 301311.SZ 的数据\n", + "成功获取 301312.SZ 的数据\n", + "成功获取 301313.SZ 的数据\n", + "成功获取 301314.SZ 的数据\n", + "成功获取 301315.SZ 的数据\n", + "已调用300次API,等待 31.43 秒以满足速率限制...\n", + "成功获取 301316.SZ 的数据\n", + "成功获取 301317.SZ 的数据\n", + "成功获取 301318.SZ 的数据\n", + "成功获取 301319.SZ 的数据\n", + "成功获取 301320.SZ 的数据\n", + "成功获取 301321.SZ 的数据\n", + "成功获取 301322.SZ 的数据\n", + "成功获取 301323.SZ 的数据\n", + "成功获取 301325.SZ 的数据\n", + "成功获取 301326.SZ 的数据\n", + "成功获取 301327.SZ 的数据\n", + "成功获取 301328.SZ 的数据\n", + "成功获取 301329.SZ 的数据\n", + "成功获取 301330.SZ 的数据\n", + "成功获取 301331.SZ 的数据\n", + "成功获取 301332.SZ 的数据\n", + "成功获取 301333.SZ 的数据\n", + "成功获取 301335.SZ 的数据\n", + "成功获取 301336.SZ 的数据\n", + "成功获取 301337.SZ 的数据\n", + "成功获取 301338.SZ 的数据\n", + "成功获取 301339.SZ 的数据\n", + "成功获取 301345.SZ 的数据\n", + "成功获取 301348.SZ 的数据\n", + "成功获取 301349.SZ 的数据\n", + "成功获取 301353.SZ 的数据\n", + "成功获取 301355.SZ 的数据\n", + "成功获取 301356.SZ 的数据\n", + "成功获取 301357.SZ 的数据\n", + "成功获取 301358.SZ 的数据\n", + "成功获取 301359.SZ 的数据\n", + "成功获取 301360.SZ 的数据\n", + "成功获取 301361.SZ 的数据\n", + "成功获取 301362.SZ 的数据\n", + "成功获取 301363.SZ 的数据\n", + "成功获取 301365.SZ 的数据\n", + "成功获取 301366.SZ 的数据\n", + "成功获取 301367.SZ 的数据\n", + "成功获取 301368.SZ 的数据\n", + "成功获取 301369.SZ 的数据\n", + "成功获取 301370.SZ 的数据\n", + "成功获取 301371.SZ 的数据\n", + "成功获取 301372.SZ 的数据\n", + "成功获取 301373.SZ 的数据\n", + "成功获取 301376.SZ 的数据\n", + "成功获取 301377.SZ 的数据\n", + "成功获取 301378.SZ 的数据\n", + "成功获取 301379.SZ 的数据\n", + "成功获取 301380.SZ 的数据\n", + "成功获取 301381.SZ 的数据\n", + "成功获取 301382.SZ 的数据\n", + "成功获取 301383.SZ 的数据\n", + "成功获取 301386.SZ 的数据\n", + "成功获取 301387.SZ 的数据\n", + "成功获取 301388.SZ 的数据\n", + "成功获取 301389.SZ 的数据\n", + "成功获取 301390.SZ 的数据\n", + "成功获取 301391.SZ 的数据\n", + "成功获取 301392.SZ 的数据\n", + "成功获取 301393.SZ 的数据\n", + "成功获取 301395.SZ 的数据\n", + "成功获取 301396.SZ 的数据\n", + "成功获取 301397.SZ 的数据\n", + "成功获取 301398.SZ 的数据\n", + "成功获取 301399.SZ 的数据\n", + "成功获取 301408.SZ 的数据\n", + "成功获取 301413.SZ 的数据\n", + "成功获取 301418.SZ 的数据\n", + "成功获取 301419.SZ 的数据\n", + "成功获取 301421.SZ 的数据\n", + "成功获取 301428.SZ 的数据\n", + "成功获取 301429.SZ 的数据\n", + "成功获取 301439.SZ 的数据\n", + "成功获取 301446.SZ 的数据\n", + "成功获取 301448.SZ 的数据\n", + "成功获取 301456.SZ 的数据\n", + "成功获取 301458.SZ 的数据\n", + "成功获取 301459.SZ 的数据\n", + "成功获取 301468.SZ 的数据\n", + "成功获取 301469.SZ 的数据\n", + "成功获取 301486.SZ 的数据\n", + "成功获取 301487.SZ 的数据\n", + "成功获取 301488.SZ 的数据\n", + "成功获取 301489.SZ 的数据\n", + "成功获取 301498.SZ 的数据\n", + "成功获取 301499.SZ 的数据\n", + "成功获取 301500.SZ 的数据\n", + "成功获取 301502.SZ 的数据\n", + "成功获取 301503.SZ 的数据\n", + "成功获取 301505.SZ 的数据\n", + "成功获取 301507.SZ 的数据\n", + "成功获取 301508.SZ 的数据\n", + "成功获取 301509.SZ 的数据\n", + "成功获取 301510.SZ 的数据\n", + "成功获取 301511.SZ 的数据\n", + "成功获取 301512.SZ 的数据\n", + "成功获取 301515.SZ 的数据\n", + "成功获取 301516.SZ 的数据\n", + "成功获取 301517.SZ 的数据\n", + "成功获取 301518.SZ 的数据\n", + "成功获取 301519.SZ 的数据\n", + "成功获取 301520.SZ 的数据\n", + "成功获取 301522.SZ 的数据\n", + "成功获取 301525.SZ 的数据\n", + "成功获取 301526.SZ 的数据\n", + "成功获取 301528.SZ 的数据\n", + "成功获取 301529.SZ 的数据\n", + "成功获取 301533.SZ 的数据\n", + "成功获取 301536.SZ 的数据\n", + "成功获取 301538.SZ 的数据\n", + "成功获取 301539.SZ 的数据\n", + "成功获取 301548.SZ 的数据\n", + "成功获取 301550.SZ 的数据\n", + "成功获取 301551.SZ 的数据\n", + "成功获取 301552.SZ 的数据\n", + "成功获取 301555.SZ 的数据\n", + "成功获取 301556.SZ 的数据\n", + "成功获取 301558.SZ 的数据\n", + "成功获取 301559.SZ 的数据\n", + "成功获取 301565.SZ 的数据\n", + "成功获取 301566.SZ 的数据\n", + "成功获取 301567.SZ 的数据\n", + "成功获取 301568.SZ 的数据\n", + "成功获取 301571.SZ 的数据\n", + "成功获取 301577.SZ 的数据\n", + "成功获取 301578.SZ 的数据\n", + "成功获取 301580.SZ 的数据\n", + "成功获取 301581.SZ 的数据\n", + "成功获取 301585.SZ 的数据\n", + "成功获取 301586.SZ 的数据\n", + "成功获取 301587.SZ 的数据\n", + "成功获取 301588.SZ 的数据\n", + "成功获取 301589.SZ 的数据\n", + "成功获取 301591.SZ 的数据\n", + "成功获取 301592.SZ 的数据\n", + "成功获取 301596.SZ 的数据\n", + "成功获取 301598.SZ 的数据\n", + "成功获取 301600.SZ 的数据\n", + "成功获取 301601.SZ 的数据\n", + "成功获取 301602.SZ 的数据\n", + "成功获取 301603.SZ 的数据\n", + "成功获取 301606.SZ 的数据\n", + "成功获取 301607.SZ 的数据\n", + "成功获取 301608.SZ 的数据\n", + "成功获取 301611.SZ 的数据\n", + "成功获取 301613.SZ 的数据\n", + "成功获取 301617.SZ 的数据\n", + "成功获取 301618.SZ 的数据\n", + "成功获取 301622.SZ 的数据\n", + "成功获取 301626.SZ 的数据\n", + "已调用300次API,等待 31.51 秒以满足速率限制...\n", + "成功获取 301628.SZ 的数据\n", + "成功获取 301631.SZ 的数据\n", + "成功获取 301633.SZ 的数据\n", + "成功获取 430017.BJ 的数据\n", + "成功获取 430047.BJ 的数据\n", + "成功获取 430090.BJ 的数据\n", + "成功获取 430139.BJ 的数据\n", + "成功获取 430198.BJ 的数据\n", + "成功获取 430300.BJ 的数据\n", + "成功获取 430418.BJ 的数据\n", + "成功获取 430425.BJ 的数据\n", + "成功获取 430476.BJ 的数据\n", + "成功获取 430478.BJ 的数据\n", + "成功获取 430489.BJ 的数据\n", + "成功获取 430510.BJ 的数据\n", + "成功获取 430556.BJ 的数据\n", + "成功获取 430564.BJ 的数据\n", + "成功获取 430685.BJ 的数据\n", + "成功获取 430718.BJ 的数据\n", + "成功获取 600000.SH 的数据\n", + "成功获取 600004.SH 的数据\n", + "成功获取 600006.SH 的数据\n", + "成功获取 600007.SH 的数据\n", + "成功获取 600008.SH 的数据\n", + "成功获取 600009.SH 的数据\n", + "成功获取 600010.SH 的数据\n", + "成功获取 600011.SH 的数据\n", + "成功获取 600012.SH 的数据\n", + "成功获取 600015.SH 的数据\n", + "成功获取 600016.SH 的数据\n", + "成功获取 600017.SH 的数据\n", + "成功获取 600018.SH 的数据\n", + "成功获取 600019.SH 的数据\n", + "成功获取 600020.SH 的数据\n", + "成功获取 600021.SH 的数据\n", + "成功获取 600022.SH 的数据\n", + "成功获取 600023.SH 的数据\n", + "成功获取 600025.SH 的数据\n", + "成功获取 600026.SH 的数据\n", + "成功获取 600027.SH 的数据\n", + "成功获取 600028.SH 的数据\n", + "成功获取 600029.SH 的数据\n", + "成功获取 600030.SH 的数据\n", + "成功获取 600031.SH 的数据\n", + "成功获取 600032.SH 的数据\n", + "成功获取 600033.SH 的数据\n", + "成功获取 600035.SH 的数据\n", + "成功获取 600036.SH 的数据\n", + "成功获取 600037.SH 的数据\n", + "成功获取 600038.SH 的数据\n", + "成功获取 600039.SH 的数据\n", + "成功获取 600048.SH 的数据\n", + "成功获取 600050.SH 的数据\n", + "成功获取 600051.SH 的数据\n", + "成功获取 600052.SH 的数据\n", + "成功获取 600053.SH 的数据\n", + "成功获取 600054.SH 的数据\n", + "成功获取 600055.SH 的数据\n", + "成功获取 600056.SH 的数据\n", + "成功获取 600057.SH 的数据\n", + "成功获取 600058.SH 的数据\n", + "成功获取 600059.SH 的数据\n", + "成功获取 600060.SH 的数据\n", + "成功获取 600061.SH 的数据\n", + "成功获取 600062.SH 的数据\n", + "成功获取 600063.SH 的数据\n", + "成功获取 600064.SH 的数据\n", + "成功获取 600066.SH 的数据\n", + "成功获取 600067.SH 的数据\n", + "成功获取 600070.SH 的数据\n", + "成功获取 600071.SH 的数据\n", + "成功获取 600072.SH 的数据\n", + "成功获取 600073.SH 的数据\n", + "成功获取 600075.SH 的数据\n", + "成功获取 600076.SH 的数据\n", + "成功获取 600078.SH 的数据\n", + "成功获取 600079.SH 的数据\n", + "成功获取 600080.SH 的数据\n", + "成功获取 600081.SH 的数据\n", + "成功获取 600082.SH 的数据\n", + "成功获取 600083.SH 的数据\n", + "成功获取 600084.SH 的数据\n", + "成功获取 600085.SH 的数据\n", + "成功获取 600088.SH 的数据\n", + "成功获取 600089.SH 的数据\n", + "成功获取 600094.SH 的数据\n", + "成功获取 600095.SH 的数据\n", + "成功获取 600096.SH 的数据\n", + "成功获取 600097.SH 的数据\n", + "成功获取 600098.SH 的数据\n", + "成功获取 600099.SH 的数据\n", + "成功获取 600100.SH 的数据\n", + "成功获取 600101.SH 的数据\n", + "成功获取 600103.SH 的数据\n", + "成功获取 600104.SH 的数据\n", + "成功获取 600105.SH 的数据\n", + "成功获取 600106.SH 的数据\n", + "成功获取 600107.SH 的数据\n", + "成功获取 600108.SH 的数据\n", + "成功获取 600109.SH 的数据\n", + "成功获取 600110.SH 的数据\n", + "成功获取 600111.SH 的数据\n", + "成功获取 600113.SH 的数据\n", + "成功获取 600114.SH 的数据\n", + "成功获取 600115.SH 的数据\n", + "成功获取 600116.SH 的数据\n", + "成功获取 600117.SH 的数据\n", + "成功获取 600118.SH 的数据\n", + "成功获取 600119.SH 的数据\n", + "成功获取 600120.SH 的数据\n", + "成功获取 600121.SH 的数据\n", + "成功获取 600123.SH 的数据\n", + "成功获取 600125.SH 的数据\n", + "成功获取 600126.SH 的数据\n", + "成功获取 600127.SH 的数据\n", + "成功获取 600128.SH 的数据\n", + "成功获取 600129.SH 的数据\n", + "成功获取 600130.SH 的数据\n", + "成功获取 600131.SH 的数据\n", + "成功获取 600132.SH 的数据\n", + "成功获取 600133.SH 的数据\n", + "成功获取 600135.SH 的数据\n", + "成功获取 600136.SH 的数据\n", + "成功获取 600137.SH 的数据\n", + "成功获取 600138.SH 的数据\n", + "成功获取 600141.SH 的数据\n", + "成功获取 600143.SH 的数据\n", + "成功获取 600148.SH 的数据\n", + "成功获取 600149.SH 的数据\n", + "成功获取 600150.SH 的数据\n", + "成功获取 600151.SH 的数据\n", + "成功获取 600152.SH 的数据\n", + "成功获取 600153.SH 的数据\n", + "成功获取 600155.SH 的数据\n", + "成功获取 600156.SH 的数据\n", + "成功获取 600157.SH 的数据\n", + "成功获取 600158.SH 的数据\n", + "成功获取 600159.SH 的数据\n", + "成功获取 600160.SH 的数据\n", + "成功获取 600161.SH 的数据\n", + "成功获取 600162.SH 的数据\n", + "成功获取 600163.SH 的数据\n", + "成功获取 600165.SH 的数据\n", + "成功获取 600166.SH 的数据\n", + "成功获取 600167.SH 的数据\n", + "成功获取 600168.SH 的数据\n", + "成功获取 600169.SH 的数据\n", + "成功获取 600170.SH 的数据\n", + "成功获取 600171.SH 的数据\n", + "成功获取 600172.SH 的数据\n", + "已调用300次API,等待 31.08 秒以满足速率限制...\n", + "成功获取 600173.SH 的数据\n", + "成功获取 600176.SH 的数据\n", + "成功获取 600177.SH 的数据\n", + "成功获取 600178.SH 的数据\n", + "成功获取 600179.SH 的数据\n", + "成功获取 600180.SH 的数据\n", + "成功获取 600182.SH 的数据\n", + "成功获取 600183.SH 的数据\n", + "成功获取 600184.SH 的数据\n", + "成功获取 600185.SH 的数据\n", + "成功获取 600186.SH 的数据\n", + "成功获取 600187.SH 的数据\n", + "成功获取 600188.SH 的数据\n", + "成功获取 600189.SH 的数据\n", + "成功获取 600190.SH 的数据\n", + "成功获取 600191.SH 的数据\n", + "成功获取 600192.SH 的数据\n", + "成功获取 600193.SH 的数据\n", + "成功获取 600195.SH 的数据\n", + "成功获取 600196.SH 的数据\n", + "成功获取 600197.SH 的数据\n", + "成功获取 600198.SH 的数据\n", + "成功获取 600199.SH 的数据\n", + "成功获取 600200.SH 的数据\n", + "成功获取 600201.SH 的数据\n", + "成功获取 600202.SH 的数据\n", + "成功获取 600203.SH 的数据\n", + "成功获取 600206.SH 的数据\n", + "成功获取 600207.SH 的数据\n", + "成功获取 600208.SH 的数据\n", + "成功获取 600210.SH 的数据\n", + "成功获取 600211.SH 的数据\n", + "成功获取 600212.SH 的数据\n", + "成功获取 600215.SH 的数据\n", + "成功获取 600216.SH 的数据\n", + "成功获取 600217.SH 的数据\n", + "成功获取 600218.SH 的数据\n", + "成功获取 600219.SH 的数据\n", + "成功获取 600221.SH 的数据\n", + "成功获取 600222.SH 的数据\n", + "成功获取 600223.SH 的数据\n", + "成功获取 600225.SH 的数据\n", + "成功获取 600226.SH 的数据\n", + "成功获取 600227.SH 的数据\n", + "成功获取 600228.SH 的数据\n", + "成功获取 600229.SH 的数据\n", + "成功获取 600230.SH 的数据\n", + "成功获取 600231.SH 的数据\n", + "成功获取 600232.SH 的数据\n", + "成功获取 600233.SH 的数据\n", + "成功获取 600234.SH 的数据\n", + "成功获取 600235.SH 的数据\n", + "成功获取 600236.SH 的数据\n", + "成功获取 600237.SH 的数据\n", + "成功获取 600238.SH 的数据\n", + "成功获取 600239.SH 的数据\n", + "成功获取 600241.SH 的数据\n", + "成功获取 600243.SH 的数据\n", + "成功获取 600246.SH 的数据\n", + "成功获取 600248.SH 的数据\n", + "成功获取 600249.SH 的数据\n", + "成功获取 600250.SH 的数据\n", + "成功获取 600251.SH 的数据\n", + "成功获取 600252.SH 的数据\n", + "成功获取 600255.SH 的数据\n", + "成功获取 600256.SH 的数据\n", + "成功获取 600257.SH 的数据\n", + "成功获取 600258.SH 的数据\n", + "成功获取 600259.SH 的数据\n", + "成功获取 600261.SH 的数据\n", + "成功获取 600262.SH 的数据\n", + "成功获取 600265.SH 的数据\n", + "成功获取 600266.SH 的数据\n", + "成功获取 600267.SH 的数据\n", + "成功获取 600268.SH 的数据\n", + "成功获取 600269.SH 的数据\n", + "成功获取 600271.SH 的数据\n", + "成功获取 600272.SH 的数据\n", + "成功获取 600273.SH 的数据\n", + "成功获取 600276.SH 的数据\n", + "成功获取 600278.SH 的数据\n", + "成功获取 600279.SH 的数据\n", + "成功获取 600280.SH 的数据\n", + "成功获取 600281.SH 的数据\n", + "成功获取 600282.SH 的数据\n", + "成功获取 600283.SH 的数据\n", + "成功获取 600284.SH 的数据\n", + "成功获取 600285.SH 的数据\n", + "成功获取 600287.SH 的数据\n", + "成功获取 600288.SH 的数据\n", + "成功获取 600289.SH 的数据\n", + "成功获取 600292.SH 的数据\n", + "成功获取 600293.SH 的数据\n", + "成功获取 600295.SH 的数据\n", + "成功获取 600298.SH 的数据\n", + "成功获取 600299.SH 的数据\n", + "成功获取 600300.SH 的数据\n", + "成功获取 600301.SH 的数据\n", + "成功获取 600302.SH 的数据\n", + "成功获取 600303.SH 的数据\n", + "成功获取 600305.SH 的数据\n", + "成功获取 600307.SH 的数据\n", + "成功获取 600308.SH 的数据\n", + "成功获取 600309.SH 的数据\n", + "成功获取 600310.SH 的数据\n", + "成功获取 600312.SH 的数据\n", + "成功获取 600313.SH 的数据\n", + "成功获取 600315.SH 的数据\n", + "成功获取 600316.SH 的数据\n", + "成功获取 600318.SH 的数据\n", + "成功获取 600319.SH 的数据\n", + "成功获取 600320.SH 的数据\n", + "成功获取 600322.SH 的数据\n", + "成功获取 600323.SH 的数据\n", + "成功获取 600325.SH 的数据\n", + "成功获取 600326.SH 的数据\n", + "成功获取 600327.SH 的数据\n", + "成功获取 600328.SH 的数据\n", + "成功获取 600329.SH 的数据\n", + "成功获取 600330.SH 的数据\n", + "成功获取 600331.SH 的数据\n", + "成功获取 600332.SH 的数据\n", + "成功获取 600333.SH 的数据\n", + "成功获取 600335.SH 的数据\n", + "成功获取 600336.SH 的数据\n", + "成功获取 600337.SH 的数据\n", + "成功获取 600338.SH 的数据\n", + "成功获取 600339.SH 的数据\n", + "成功获取 600340.SH 的数据\n", + "成功获取 600343.SH 的数据\n", + "成功获取 600345.SH 的数据\n", + "成功获取 600346.SH 的数据\n", + "成功获取 600348.SH 的数据\n", + "成功获取 600350.SH 的数据\n", + "成功获取 600351.SH 的数据\n", + "成功获取 600352.SH 的数据\n", + "成功获取 600353.SH 的数据\n", + "成功获取 600354.SH 的数据\n", + "成功获取 600355.SH 的数据\n", + "成功获取 600356.SH 的数据\n", + "成功获取 600358.SH 的数据\n", + "成功获取 600359.SH 的数据\n", + "成功获取 600360.SH 的数据\n", + "成功获取 600361.SH 的数据\n", + "成功获取 600362.SH 的数据\n", + "成功获取 600363.SH 的数据\n", + "成功获取 600365.SH 的数据\n", + "成功获取 600366.SH 的数据\n", + "成功获取 600367.SH 的数据\n", + "成功获取 600368.SH 的数据\n", + "已调用300次API,等待 32.11 秒以满足速率限制...\n", + "成功获取 600369.SH 的数据\n", + "成功获取 600370.SH 的数据\n", + "成功获取 600371.SH 的数据\n", + "成功获取 600372.SH 的数据\n", + "成功获取 600373.SH 的数据\n", + "成功获取 600375.SH 的数据\n", + "成功获取 600376.SH 的数据\n", + "成功获取 600377.SH 的数据\n", + "成功获取 600378.SH 的数据\n", + "成功获取 600379.SH 的数据\n", + "成功获取 600380.SH 的数据\n", + "成功获取 600381.SH 的数据\n", + "成功获取 600382.SH 的数据\n", + "成功获取 600383.SH 的数据\n", + "成功获取 600386.SH 的数据\n", + "成功获取 600387.SH 的数据\n", + "成功获取 600388.SH 的数据\n", + "成功获取 600389.SH 的数据\n", + "成功获取 600390.SH 的数据\n", + "成功获取 600391.SH 的数据\n", + "成功获取 600392.SH 的数据\n", + "成功获取 600395.SH 的数据\n", + "成功获取 600396.SH 的数据\n", + "成功获取 600397.SH 的数据\n", + "成功获取 600398.SH 的数据\n", + "成功获取 600399.SH 的数据\n", + "成功获取 600400.SH 的数据\n", + "成功获取 600403.SH 的数据\n", + "成功获取 600405.SH 的数据\n", + "成功获取 600406.SH 的数据\n", + "成功获取 600408.SH 的数据\n", + "成功获取 600409.SH 的数据\n", + "成功获取 600410.SH 的数据\n", + "成功获取 600415.SH 的数据\n", + "成功获取 600416.SH 的数据\n", + "成功获取 600418.SH 的数据\n", + "成功获取 600419.SH 的数据\n", + "成功获取 600420.SH 的数据\n", + "成功获取 600421.SH 的数据\n", + "成功获取 600422.SH 的数据\n", + "成功获取 600423.SH 的数据\n", + "成功获取 600425.SH 的数据\n", + "成功获取 600426.SH 的数据\n", + "成功获取 600428.SH 的数据\n", + "成功获取 600429.SH 的数据\n", + "成功获取 600433.SH 的数据\n", + "成功获取 600435.SH 的数据\n", + "成功获取 600436.SH 的数据\n", + "成功获取 600438.SH 的数据\n", + "成功获取 600439.SH 的数据\n", + "成功获取 600444.SH 的数据\n", + "成功获取 600446.SH 的数据\n", + "成功获取 600448.SH 的数据\n", + "成功获取 600449.SH 的数据\n", + "成功获取 600452.SH 的数据\n", + "成功获取 600455.SH 的数据\n", + "成功获取 600456.SH 的数据\n", + "成功获取 600458.SH 的数据\n", + "成功获取 600459.SH 的数据\n", + "成功获取 600460.SH 的数据\n", + "成功获取 600461.SH 的数据\n", + "成功获取 600462.SH 的数据\n", + "成功获取 600463.SH 的数据\n", + "成功获取 600467.SH 的数据\n", + "成功获取 600468.SH 的数据\n", + "成功获取 600469.SH 的数据\n", + "成功获取 600470.SH 的数据\n", + "成功获取 600475.SH 的数据\n", + "成功获取 600476.SH 的数据\n", + "成功获取 600477.SH 的数据\n", + "成功获取 600478.SH 的数据\n", + "成功获取 600479.SH 的数据\n", + "成功获取 600480.SH 的数据\n", + "成功获取 600481.SH 的数据\n", + "成功获取 600482.SH 的数据\n", + "成功获取 600483.SH 的数据\n", + "成功获取 600486.SH 的数据\n", + "成功获取 600487.SH 的数据\n", + "成功获取 600488.SH 的数据\n", + "成功获取 600489.SH 的数据\n", + "成功获取 600490.SH 的数据\n", + "成功获取 600491.SH 的数据\n", + "成功获取 600493.SH 的数据\n", + "成功获取 600495.SH 的数据\n", + "成功获取 600496.SH 的数据\n", + "成功获取 600497.SH 的数据\n", + "成功获取 600498.SH 的数据\n", + "成功获取 600499.SH 的数据\n", + "成功获取 600500.SH 的数据\n", + "成功获取 600501.SH 的数据\n", + "成功获取 600502.SH 的数据\n", + "成功获取 600503.SH 的数据\n", + "成功获取 600505.SH 的数据\n", + "成功获取 600506.SH 的数据\n", + "成功获取 600507.SH 的数据\n", + "成功获取 600508.SH 的数据\n", + "成功获取 600509.SH 的数据\n", + "成功获取 600510.SH 的数据\n", + "成功获取 600511.SH 的数据\n", + "成功获取 600512.SH 的数据\n", + "成功获取 600513.SH 的数据\n", + "成功获取 600515.SH 的数据\n", + "成功获取 600516.SH 的数据\n", + "成功获取 600517.SH 的数据\n", + "成功获取 600518.SH 的数据\n", + "成功获取 600519.SH 的数据\n", + "成功获取 600520.SH 的数据\n", + "成功获取 600521.SH 的数据\n", + "成功获取 600522.SH 的数据\n", + "成功获取 600523.SH 的数据\n", + "成功获取 600525.SH 的数据\n", + "成功获取 600526.SH 的数据\n", + "成功获取 600527.SH 的数据\n", + "成功获取 600528.SH 的数据\n", + "成功获取 600529.SH 的数据\n", + "成功获取 600530.SH 的数据\n", + "成功获取 600531.SH 的数据\n", + "成功获取 600533.SH 的数据\n", + "成功获取 600535.SH 的数据\n", + "成功获取 600536.SH 的数据\n", + "成功获取 600537.SH 的数据\n", + "成功获取 600538.SH 的数据\n", + "成功获取 600539.SH 的数据\n", + "成功获取 600540.SH 的数据\n", + "成功获取 600543.SH 的数据\n", + "成功获取 600545.SH 的数据\n", + "成功获取 600546.SH 的数据\n", + "成功获取 600547.SH 的数据\n", + "成功获取 600548.SH 的数据\n", + "成功获取 600549.SH 的数据\n", + "成功获取 600550.SH 的数据\n", + "成功获取 600551.SH 的数据\n", + "成功获取 600552.SH 的数据\n", + "成功获取 600556.SH 的数据\n", + "成功获取 600557.SH 的数据\n", + "成功获取 600558.SH 的数据\n", + "成功获取 600559.SH 的数据\n", + "成功获取 600560.SH 的数据\n", + "成功获取 600561.SH 的数据\n", + "成功获取 600562.SH 的数据\n", + "成功获取 600563.SH 的数据\n", + "成功获取 600566.SH 的数据\n", + "成功获取 600567.SH 的数据\n", + "成功获取 600568.SH 的数据\n", + "成功获取 600569.SH 的数据\n", + "成功获取 600570.SH 的数据\n", + "成功获取 600571.SH 的数据\n", + "成功获取 600572.SH 的数据\n", + "成功获取 600573.SH 的数据\n", + "成功获取 600575.SH 的数据\n", + "已调用300次API,等待 32.27 秒以满足速率限制...\n", + "成功获取 600576.SH 的数据\n", + "成功获取 600577.SH 的数据\n", + "成功获取 600578.SH 的数据\n", + "成功获取 600579.SH 的数据\n", + "成功获取 600580.SH 的数据\n", + "成功获取 600581.SH 的数据\n", + "成功获取 600582.SH 的数据\n", + "成功获取 600583.SH 的数据\n", + "成功获取 600584.SH 的数据\n", + "成功获取 600585.SH 的数据\n", + "成功获取 600586.SH 的数据\n", + "成功获取 600587.SH 的数据\n", + "成功获取 600588.SH 的数据\n", + "成功获取 600589.SH 的数据\n", + "成功获取 600590.SH 的数据\n", + "成功获取 600592.SH 的数据\n", + "成功获取 600593.SH 的数据\n", + "成功获取 600594.SH 的数据\n", + "成功获取 600595.SH 的数据\n", + "成功获取 600596.SH 的数据\n", + "成功获取 600597.SH 的数据\n", + "成功获取 600598.SH 的数据\n", + "成功获取 600599.SH 的数据\n", + "成功获取 600600.SH 的数据\n", + "成功获取 600601.SH 的数据\n", + "成功获取 600602.SH 的数据\n", + "成功获取 600603.SH 的数据\n", + "成功获取 600604.SH 的数据\n", + "成功获取 600605.SH 的数据\n", + "成功获取 600606.SH 的数据\n", + "成功获取 600608.SH 的数据\n", + "成功获取 600609.SH 的数据\n", + "成功获取 600610.SH 的数据\n", + "成功获取 600611.SH 的数据\n", + "成功获取 600612.SH 的数据\n", + "成功获取 600613.SH 的数据\n", + "成功获取 600615.SH 的数据\n", + "成功获取 600616.SH 的数据\n", + "成功获取 600617.SH 的数据\n", + "成功获取 600618.SH 的数据\n", + "成功获取 600619.SH 的数据\n", + "成功获取 600620.SH 的数据\n", + "成功获取 600621.SH 的数据\n", + "成功获取 600622.SH 的数据\n", + "成功获取 600623.SH 的数据\n", + "成功获取 600624.SH 的数据\n", + "成功获取 600626.SH 的数据\n", + "成功获取 600628.SH 的数据\n", + "成功获取 600629.SH 的数据\n", + "成功获取 600630.SH 的数据\n", + "成功获取 600633.SH 的数据\n", + "成功获取 600635.SH 的数据\n", + "成功获取 600636.SH 的数据\n", + "成功获取 600637.SH 的数据\n", + "成功获取 600638.SH 的数据\n", + "成功获取 600639.SH 的数据\n", + "成功获取 600640.SH 的数据\n", + "成功获取 600641.SH 的数据\n", + "成功获取 600642.SH 的数据\n", + "成功获取 600643.SH 的数据\n", + "成功获取 600644.SH 的数据\n", + "成功获取 600645.SH 的数据\n", + "成功获取 600648.SH 的数据\n", + "成功获取 600649.SH 的数据\n", + "成功获取 600650.SH 的数据\n", + "成功获取 600651.SH 的数据\n", + "成功获取 600653.SH 的数据\n", + "成功获取 600654.SH 的数据\n", + "成功获取 600655.SH 的数据\n", + "成功获取 600657.SH 的数据\n", + "成功获取 600658.SH 的数据\n", + "成功获取 600660.SH 的数据\n", + "成功获取 600661.SH 的数据\n", + "成功获取 600662.SH 的数据\n", + "成功获取 600663.SH 的数据\n", + "成功获取 600664.SH 的数据\n", + "成功获取 600665.SH 的数据\n", + "成功获取 600666.SH 的数据\n", + "成功获取 600667.SH 的数据\n", + "成功获取 600668.SH 的数据\n", + "成功获取 600671.SH 的数据\n", + "成功获取 600673.SH 的数据\n", + "成功获取 600674.SH 的数据\n", + "成功获取 600675.SH 的数据\n", + "成功获取 600676.SH 的数据\n", + "成功获取 600678.SH 的数据\n", + "成功获取 600679.SH 的数据\n", + "成功获取 600681.SH 的数据\n", + "成功获取 600682.SH 的数据\n", + "成功获取 600683.SH 的数据\n", + "成功获取 600684.SH 的数据\n", + "成功获取 600685.SH 的数据\n", + "成功获取 600686.SH 的数据\n", + "成功获取 600688.SH 的数据\n", + "成功获取 600689.SH 的数据\n", + "成功获取 600690.SH 的数据\n", + "成功获取 600691.SH 的数据\n", + "成功获取 600692.SH 的数据\n", + "成功获取 600693.SH 的数据\n", + "成功获取 600694.SH 的数据\n", + "成功获取 600696.SH 的数据\n", + "成功获取 600697.SH 的数据\n", + "成功获取 600698.SH 的数据\n", + "成功获取 600699.SH 的数据\n", + "成功获取 600702.SH 的数据\n", + "成功获取 600703.SH 的数据\n", + "成功获取 600704.SH 的数据\n", + "成功获取 600705.SH 的数据\n", + "成功获取 600706.SH 的数据\n", + "成功获取 600707.SH 的数据\n", + "成功获取 600708.SH 的数据\n", + "成功获取 600710.SH 的数据\n", + "成功获取 600711.SH 的数据\n", + "成功获取 600712.SH 的数据\n", + "成功获取 600713.SH 的数据\n", + "成功获取 600714.SH 的数据\n", + "成功获取 600715.SH 的数据\n", + "成功获取 600716.SH 的数据\n", + "成功获取 600717.SH 的数据\n", + "成功获取 600718.SH 的数据\n", + "成功获取 600719.SH 的数据\n", + "成功获取 600720.SH 的数据\n", + "成功获取 600721.SH 的数据\n", + "成功获取 600722.SH 的数据\n", + "成功获取 600724.SH 的数据\n", + "成功获取 600725.SH 的数据\n", + "成功获取 600726.SH 的数据\n", + "成功获取 600727.SH 的数据\n", + "成功获取 600728.SH 的数据\n", + "成功获取 600729.SH 的数据\n", + "成功获取 600730.SH 的数据\n", + "成功获取 600731.SH 的数据\n", + "成功获取 600732.SH 的数据\n", + "成功获取 600733.SH 的数据\n", + "成功获取 600734.SH 的数据\n", + "成功获取 600735.SH 的数据\n", + "成功获取 600736.SH 的数据\n", + "成功获取 600737.SH 的数据\n", + "成功获取 600738.SH 的数据\n", + "成功获取 600739.SH 的数据\n", + "成功获取 600740.SH 的数据\n", + "成功获取 600741.SH 的数据\n", + "成功获取 600742.SH 的数据\n", + "成功获取 600743.SH 的数据\n", + "成功获取 600744.SH 的数据\n", + "成功获取 600745.SH 的数据\n", + "成功获取 600746.SH 的数据\n", + "成功获取 600748.SH 的数据\n", + "成功获取 600749.SH 的数据\n", + "成功获取 600750.SH 的数据\n", + "已调用300次API,等待 30.57 秒以满足速率限制...\n", + "成功获取 600751.SH 的数据\n", + "成功获取 600753.SH 的数据\n", + "成功获取 600754.SH 的数据\n", + "成功获取 600755.SH 的数据\n", + "成功获取 600756.SH 的数据\n", + "成功获取 600757.SH 的数据\n", + "成功获取 600758.SH 的数据\n", + "成功获取 600759.SH 的数据\n", + "成功获取 600760.SH 的数据\n", + "成功获取 600761.SH 的数据\n", + "成功获取 600763.SH 的数据\n", + "成功获取 600764.SH 的数据\n", + "成功获取 600765.SH 的数据\n", + "成功获取 600768.SH 的数据\n", + "成功获取 600769.SH 的数据\n", + "成功获取 600770.SH 的数据\n", + "成功获取 600771.SH 的数据\n", + "成功获取 600773.SH 的数据\n", + "成功获取 600774.SH 的数据\n", + "成功获取 600775.SH 的数据\n", + "成功获取 600776.SH 的数据\n", + "成功获取 600777.SH 的数据\n", + "成功获取 600778.SH 的数据\n", + "成功获取 600779.SH 的数据\n", + "成功获取 600780.SH 的数据\n", + "成功获取 600782.SH 的数据\n", + "成功获取 600783.SH 的数据\n", + "成功获取 600784.SH 的数据\n", + "成功获取 600785.SH 的数据\n", + "成功获取 600787.SH 的数据\n", + "成功获取 600789.SH 的数据\n", + "成功获取 600790.SH 的数据\n", + "成功获取 600791.SH 的数据\n", + "成功获取 600792.SH 的数据\n", + "成功获取 600793.SH 的数据\n", + "成功获取 600794.SH 的数据\n", + "成功获取 600795.SH 的数据\n", + "成功获取 600796.SH 的数据\n", + "成功获取 600797.SH 的数据\n", + "成功获取 600798.SH 的数据\n", + "成功获取 600800.SH 的数据\n", + "成功获取 600801.SH 的数据\n", + "成功获取 600802.SH 的数据\n", + "成功获取 600803.SH 的数据\n", + "成功获取 600804.SH 的数据\n", + "成功获取 600805.SH 的数据\n", + "成功获取 600807.SH 的数据\n", + "成功获取 600808.SH 的数据\n", + "成功获取 600809.SH 的数据\n", + "成功获取 600810.SH 的数据\n", + "成功获取 600811.SH 的数据\n", + "成功获取 600812.SH 的数据\n", + "成功获取 600814.SH 的数据\n", + "成功获取 600815.SH 的数据\n", + "成功获取 600816.SH 的数据\n", + "成功获取 600817.SH 的数据\n", + "成功获取 600818.SH 的数据\n", + "成功获取 600819.SH 的数据\n", + "成功获取 600820.SH 的数据\n", + "成功获取 600821.SH 的数据\n", + "成功获取 600822.SH 的数据\n", + "成功获取 600824.SH 的数据\n", + "成功获取 600825.SH 的数据\n", + "成功获取 600826.SH 的数据\n", + "成功获取 600827.SH 的数据\n", + "成功获取 600828.SH 的数据\n", + "成功获取 600829.SH 的数据\n", + "成功获取 600830.SH 的数据\n", + "成功获取 600831.SH 的数据\n", + "成功获取 600833.SH 的数据\n", + "成功获取 600834.SH 的数据\n", + "成功获取 600835.SH 的数据\n", + "成功获取 600837.SH 的数据\n", + "成功获取 600838.SH 的数据\n", + "成功获取 600839.SH 的数据\n", + "成功获取 600841.SH 的数据\n", + "成功获取 600843.SH 的数据\n", + "成功获取 600844.SH 的数据\n", + "成功获取 600845.SH 的数据\n", + "成功获取 600846.SH 的数据\n", + "成功获取 600847.SH 的数据\n", + "成功获取 600848.SH 的数据\n", + "成功获取 600850.SH 的数据\n", + "成功获取 600851.SH 的数据\n", + "成功获取 600853.SH 的数据\n", + "成功获取 600854.SH 的数据\n", + "成功获取 600855.SH 的数据\n", + "成功获取 600857.SH 的数据\n", + "成功获取 600858.SH 的数据\n", + "成功获取 600859.SH 的数据\n", + "成功获取 600860.SH 的数据\n", + "成功获取 600861.SH 的数据\n", + "成功获取 600862.SH 的数据\n", + "成功获取 600863.SH 的数据\n", + "成功获取 600864.SH 的数据\n", + "成功获取 600865.SH 的数据\n", + "成功获取 600866.SH 的数据\n", + "成功获取 600867.SH 的数据\n", + "成功获取 600868.SH 的数据\n", + "成功获取 600869.SH 的数据\n", + "成功获取 600871.SH 的数据\n", + "成功获取 600872.SH 的数据\n", + "成功获取 600873.SH 的数据\n", + "成功获取 600874.SH 的数据\n", + "成功获取 600875.SH 的数据\n", + "成功获取 600876.SH 的数据\n", + "成功获取 600877.SH 的数据\n", + "成功获取 600879.SH 的数据\n", + "成功获取 600880.SH 的数据\n", + "成功获取 600881.SH 的数据\n", + "成功获取 600882.SH 的数据\n", + "成功获取 600883.SH 的数据\n", + "成功获取 600884.SH 的数据\n", + "成功获取 600885.SH 的数据\n", + "成功获取 600886.SH 的数据\n", + "成功获取 600887.SH 的数据\n", + "成功获取 600888.SH 的数据\n", + "成功获取 600889.SH 的数据\n", + "成功获取 600892.SH 的数据\n", + "成功获取 600893.SH 的数据\n", + "成功获取 600894.SH 的数据\n", + "成功获取 600895.SH 的数据\n", + "成功获取 600897.SH 的数据\n", + "成功获取 600898.SH 的数据\n", + "成功获取 600900.SH 的数据\n", + "成功获取 600901.SH 的数据\n", + "成功获取 600903.SH 的数据\n", + "成功获取 600905.SH 的数据\n", + "成功获取 600906.SH 的数据\n", + "成功获取 600908.SH 的数据\n", + "成功获取 600909.SH 的数据\n", + "成功获取 600916.SH 的数据\n", + "成功获取 600917.SH 的数据\n", + "成功获取 600918.SH 的数据\n", + "成功获取 600919.SH 的数据\n", + "成功获取 600925.SH 的数据\n", + "成功获取 600926.SH 的数据\n", + "成功获取 600927.SH 的数据\n", + "成功获取 600928.SH 的数据\n", + "成功获取 600929.SH 的数据\n", + "成功获取 600933.SH 的数据\n", + "成功获取 600935.SH 的数据\n", + "成功获取 600936.SH 的数据\n", + "成功获取 600938.SH 的数据\n", + "成功获取 600939.SH 的数据\n", + "成功获取 600941.SH 的数据\n", + "成功获取 600955.SH 的数据\n", + "成功获取 600956.SH 的数据\n", + "成功获取 600958.SH 的数据\n", + "成功获取 600959.SH 的数据\n", + "已调用300次API,等待 29.71 秒以满足速率限制...\n", + "成功获取 600960.SH 的数据\n", + "成功获取 600961.SH 的数据\n", + "成功获取 600962.SH 的数据\n", + "成功获取 600963.SH 的数据\n", + "成功获取 600965.SH 的数据\n", + "成功获取 600966.SH 的数据\n", + "成功获取 600967.SH 的数据\n", + "成功获取 600968.SH 的数据\n", + "成功获取 600969.SH 的数据\n", + "成功获取 600970.SH 的数据\n", + "成功获取 600971.SH 的数据\n", + "成功获取 600973.SH 的数据\n", + "成功获取 600975.SH 的数据\n", + "成功获取 600976.SH 的数据\n", + "成功获取 600977.SH 的数据\n", + "成功获取 600979.SH 的数据\n", + "成功获取 600980.SH 的数据\n", + "成功获取 600981.SH 的数据\n", + "成功获取 600982.SH 的数据\n", + "成功获取 600983.SH 的数据\n", + "成功获取 600984.SH 的数据\n", + "成功获取 600985.SH 的数据\n", + "成功获取 600986.SH 的数据\n", + "成功获取 600987.SH 的数据\n", + "成功获取 600988.SH 的数据\n", + "成功获取 600989.SH 的数据\n", + "成功获取 600990.SH 的数据\n", + "成功获取 600992.SH 的数据\n", + "成功获取 600993.SH 的数据\n", + "成功获取 600995.SH 的数据\n", + "成功获取 600996.SH 的数据\n", + "成功获取 600997.SH 的数据\n", + "成功获取 600998.SH 的数据\n", + "成功获取 600999.SH 的数据\n", + "成功获取 601000.SH 的数据\n", + "成功获取 601001.SH 的数据\n", + "成功获取 601002.SH 的数据\n", + "成功获取 601003.SH 的数据\n", + "成功获取 601005.SH 的数据\n", + "成功获取 601006.SH 的数据\n", + "成功获取 601007.SH 的数据\n", + "成功获取 601008.SH 的数据\n", + "成功获取 601009.SH 的数据\n", + "成功获取 601010.SH 的数据\n", + "成功获取 601011.SH 的数据\n", + "成功获取 601012.SH 的数据\n", + "成功获取 601015.SH 的数据\n", + "成功获取 601016.SH 的数据\n", + "成功获取 601018.SH 的数据\n", + "成功获取 601019.SH 的数据\n", + "成功获取 601020.SH 的数据\n", + "成功获取 601021.SH 的数据\n", + "成功获取 601022.SH 的数据\n", + "成功获取 601028.SH 的数据\n", + "成功获取 601033.SH 的数据\n", + "成功获取 601038.SH 的数据\n", + "成功获取 601058.SH 的数据\n", + "成功获取 601059.SH 的数据\n", + "成功获取 601061.SH 的数据\n", + "成功获取 601065.SH 的数据\n", + "成功获取 601066.SH 的数据\n", + "成功获取 601068.SH 的数据\n", + "成功获取 601069.SH 的数据\n", + "成功获取 601077.SH 的数据\n", + "成功获取 601083.SH 的数据\n", + "成功获取 601086.SH 的数据\n", + "成功获取 601088.SH 的数据\n", + "成功获取 601089.SH 的数据\n", + "成功获取 601096.SH 的数据\n", + "成功获取 601098.SH 的数据\n", + "成功获取 601099.SH 的数据\n", + "成功获取 601100.SH 的数据\n", + "成功获取 601101.SH 的数据\n", + "成功获取 601106.SH 的数据\n", + "成功获取 601107.SH 的数据\n", + "成功获取 601108.SH 的数据\n", + "成功获取 601111.SH 的数据\n", + "成功获取 601113.SH 的数据\n", + "成功获取 601116.SH 的数据\n", + "成功获取 601117.SH 的数据\n", + "成功获取 601118.SH 的数据\n", + "成功获取 601121.SH 的数据\n", + "成功获取 601126.SH 的数据\n", + "成功获取 601127.SH 的数据\n", + "成功获取 601128.SH 的数据\n", + "成功获取 601133.SH 的数据\n", + "成功获取 601136.SH 的数据\n", + "成功获取 601137.SH 的数据\n", + "成功获取 601138.SH 的数据\n", + "成功获取 601139.SH 的数据\n", + "成功获取 601155.SH 的数据\n", + "成功获取 601156.SH 的数据\n", + "成功获取 601158.SH 的数据\n", + "成功获取 601162.SH 的数据\n", + "成功获取 601163.SH 的数据\n", + "成功获取 601166.SH 的数据\n", + "成功获取 601168.SH 的数据\n", + "成功获取 601169.SH 的数据\n", + "成功获取 601177.SH 的数据\n", + "成功获取 601179.SH 的数据\n", + "成功获取 601186.SH 的数据\n", + "成功获取 601187.SH 的数据\n", + "成功获取 601188.SH 的数据\n", + "成功获取 601198.SH 的数据\n", + "成功获取 601199.SH 的数据\n", + "成功获取 601200.SH 的数据\n", + "成功获取 601208.SH 的数据\n", + "成功获取 601211.SH 的数据\n", + "成功获取 601212.SH 的数据\n", + "成功获取 601216.SH 的数据\n", + "成功获取 601218.SH 的数据\n", + "成功获取 601222.SH 的数据\n", + "成功获取 601225.SH 的数据\n", + "成功获取 601226.SH 的数据\n", + "成功获取 601228.SH 的数据\n", + "成功获取 601229.SH 的数据\n", + "成功获取 601231.SH 的数据\n", + "成功获取 601233.SH 的数据\n", + "成功获取 601236.SH 的数据\n", + "成功获取 601238.SH 的数据\n", + "成功获取 601279.SH 的数据\n", + "成功获取 601288.SH 的数据\n", + "成功获取 601298.SH 的数据\n", + "成功获取 601311.SH 的数据\n", + "成功获取 601318.SH 的数据\n", + "成功获取 601319.SH 的数据\n", + "成功获取 601326.SH 的数据\n", + "成功获取 601328.SH 的数据\n", + "成功获取 601330.SH 的数据\n", + "成功获取 601333.SH 的数据\n", + "成功获取 601336.SH 的数据\n", + "成功获取 601339.SH 的数据\n", + "成功获取 601360.SH 的数据\n", + "成功获取 601366.SH 的数据\n", + "成功获取 601368.SH 的数据\n", + "成功获取 601369.SH 的数据\n", + "成功获取 601375.SH 的数据\n", + "成功获取 601377.SH 的数据\n", + "成功获取 601388.SH 的数据\n", + "成功获取 601390.SH 的数据\n", + "成功获取 601398.SH 的数据\n", + "成功获取 601399.SH 的数据\n", + "成功获取 601456.SH 的数据\n", + "成功获取 601500.SH 的数据\n", + "成功获取 601512.SH 的数据\n", + "成功获取 601515.SH 的数据\n", + "成功获取 601518.SH 的数据\n", + "成功获取 601519.SH 的数据\n", + "成功获取 601528.SH 的数据\n", + "成功获取 601555.SH 的数据\n", + "已调用300次API,等待 32.29 秒以满足速率限制...\n", + "成功获取 601566.SH 的数据\n", + "成功获取 601567.SH 的数据\n", + "成功获取 601568.SH 的数据\n", + "成功获取 601577.SH 的数据\n", + "成功获取 601579.SH 的数据\n", + "成功获取 601588.SH 的数据\n", + "成功获取 601595.SH 的数据\n", + "成功获取 601598.SH 的数据\n", + "成功获取 601599.SH 的数据\n", + "成功获取 601600.SH 的数据\n", + "成功获取 601601.SH 的数据\n", + "成功获取 601606.SH 的数据\n", + "成功获取 601607.SH 的数据\n", + "成功获取 601608.SH 的数据\n", + "成功获取 601609.SH 的数据\n", + "成功获取 601611.SH 的数据\n", + "成功获取 601615.SH 的数据\n", + "成功获取 601616.SH 的数据\n", + "成功获取 601618.SH 的数据\n", + "成功获取 601619.SH 的数据\n", + "成功获取 601628.SH 的数据\n", + "成功获取 601633.SH 的数据\n", + "成功获取 601636.SH 的数据\n", + "成功获取 601658.SH 的数据\n", + "成功获取 601665.SH 的数据\n", + "成功获取 601666.SH 的数据\n", + "成功获取 601668.SH 的数据\n", + "成功获取 601669.SH 的数据\n", + "成功获取 601677.SH 的数据\n", + "成功获取 601678.SH 的数据\n", + "成功获取 601686.SH 的数据\n", + "成功获取 601688.SH 的数据\n", + "成功获取 601689.SH 的数据\n", + "成功获取 601696.SH 的数据\n", + "成功获取 601698.SH 的数据\n", + "成功获取 601699.SH 的数据\n", + "成功获取 601700.SH 的数据\n", + "成功获取 601702.SH 的数据\n", + "成功获取 601717.SH 的数据\n", + "成功获取 601718.SH 的数据\n", + "成功获取 601727.SH 的数据\n", + "成功获取 601728.SH 的数据\n", + "成功获取 601766.SH 的数据\n", + "成功获取 601777.SH 的数据\n", + "成功获取 601778.SH 的数据\n", + "成功获取 601788.SH 的数据\n", + "成功获取 601789.SH 的数据\n", + "成功获取 601798.SH 的数据\n", + "成功获取 601799.SH 的数据\n", + "成功获取 601800.SH 的数据\n", + "成功获取 601801.SH 的数据\n", + "成功获取 601808.SH 的数据\n", + "成功获取 601811.SH 的数据\n", + "成功获取 601816.SH 的数据\n", + "成功获取 601818.SH 的数据\n", + "成功获取 601825.SH 的数据\n", + "成功获取 601827.SH 的数据\n", + "成功获取 601828.SH 的数据\n", + "成功获取 601838.SH 的数据\n", + "成功获取 601857.SH 的数据\n", + "成功获取 601858.SH 的数据\n", + "成功获取 601860.SH 的数据\n", + "成功获取 601865.SH 的数据\n", + "成功获取 601866.SH 的数据\n", + "成功获取 601868.SH 的数据\n", + "成功获取 601869.SH 的数据\n", + "成功获取 601872.SH 的数据\n", + "成功获取 601877.SH 的数据\n", + "成功获取 601878.SH 的数据\n", + "成功获取 601880.SH 的数据\n", + "成功获取 601881.SH 的数据\n", + "成功获取 601882.SH 的数据\n", + "成功获取 601886.SH 的数据\n", + "成功获取 601888.SH 的数据\n", + "成功获取 601890.SH 的数据\n", + "成功获取 601898.SH 的数据\n", + "成功获取 601899.SH 的数据\n", + "成功获取 601900.SH 的数据\n", + "成功获取 601901.SH 的数据\n", + "成功获取 601908.SH 的数据\n", + "成功获取 601916.SH 的数据\n", + "成功获取 601918.SH 的数据\n", + "成功获取 601919.SH 的数据\n", + "成功获取 601921.SH 的数据\n", + "成功获取 601928.SH 的数据\n", + "成功获取 601929.SH 的数据\n", + "成功获取 601933.SH 的数据\n", + "成功获取 601939.SH 的数据\n", + "成功获取 601949.SH 的数据\n", + "成功获取 601952.SH 的数据\n", + "成功获取 601956.SH 的数据\n", + "成功获取 601958.SH 的数据\n", + "成功获取 601963.SH 的数据\n", + "成功获取 601965.SH 的数据\n", + "成功获取 601966.SH 的数据\n", + "成功获取 601968.SH 的数据\n", + "成功获取 601969.SH 的数据\n", + "成功获取 601975.SH 的数据\n", + "成功获取 601985.SH 的数据\n", + "成功获取 601988.SH 的数据\n", + "成功获取 601989.SH 的数据\n", + "成功获取 601990.SH 的数据\n", + "成功获取 601991.SH 的数据\n", + "成功获取 601992.SH 的数据\n", + "成功获取 601995.SH 的数据\n", + "成功获取 601996.SH 的数据\n", + "成功获取 601997.SH 的数据\n", + "成功获取 601998.SH 的数据\n", + "成功获取 601999.SH 的数据\n", + "成功获取 603000.SH 的数据\n", + "成功获取 603001.SH 的数据\n", + "成功获取 603002.SH 的数据\n", + "成功获取 603003.SH 的数据\n", + "成功获取 603004.SH 的数据\n", + "成功获取 603005.SH 的数据\n", + "成功获取 603006.SH 的数据\n", + "成功获取 603007.SH 的数据\n", + "成功获取 603008.SH 的数据\n", + "成功获取 603009.SH 的数据\n", + "成功获取 603010.SH 的数据\n", + "成功获取 603011.SH 的数据\n", + "成功获取 603012.SH 的数据\n", + "成功获取 603013.SH 的数据\n", + "成功获取 603015.SH 的数据\n", + "成功获取 603016.SH 的数据\n", + "成功获取 603017.SH 的数据\n", + "成功获取 603018.SH 的数据\n", + "成功获取 603019.SH 的数据\n", + "成功获取 603020.SH 的数据\n", + "成功获取 603021.SH 的数据\n", + "成功获取 603022.SH 的数据\n", + "成功获取 603023.SH 的数据\n", + "成功获取 603025.SH 的数据\n", + "成功获取 603026.SH 的数据\n", + "成功获取 603027.SH 的数据\n", + "成功获取 603028.SH 的数据\n", + "成功获取 603029.SH 的数据\n", + "成功获取 603030.SH 的数据\n", + "成功获取 603031.SH 的数据\n", + "成功获取 603032.SH 的数据\n", + "成功获取 603033.SH 的数据\n", + "成功获取 603035.SH 的数据\n", + "成功获取 603036.SH 的数据\n", + "成功获取 603037.SH 的数据\n", + "成功获取 603038.SH 的数据\n", + "成功获取 603039.SH 的数据\n", + "成功获取 603040.SH 的数据\n", + "成功获取 603041.SH 的数据\n", + "成功获取 603042.SH 的数据\n", + "成功获取 603043.SH 的数据\n", + "已调用300次API,等待 30.99 秒以满足速率限制...\n", + "成功获取 603045.SH 的数据\n", + "成功获取 603048.SH 的数据\n", + "成功获取 603050.SH 的数据\n", + "成功获取 603051.SH 的数据\n", + "成功获取 603052.SH 的数据\n", + "成功获取 603053.SH 的数据\n", + "成功获取 603055.SH 的数据\n", + "成功获取 603056.SH 的数据\n", + "成功获取 603057.SH 的数据\n", + "成功获取 603058.SH 的数据\n", + "成功获取 603059.SH 的数据\n", + "成功获取 603060.SH 的数据\n", + "成功获取 603061.SH 的数据\n", + "成功获取 603062.SH 的数据\n", + "成功获取 603063.SH 的数据\n", + "成功获取 603065.SH 的数据\n", + "成功获取 603066.SH 的数据\n", + "成功获取 603067.SH 的数据\n", + "成功获取 603068.SH 的数据\n", + "成功获取 603069.SH 的数据\n", + "成功获取 603070.SH 的数据\n", + "成功获取 603071.SH 的数据\n", + "成功获取 603072.SH 的数据\n", + "成功获取 603073.SH 的数据\n", + "成功获取 603075.SH 的数据\n", + "成功获取 603076.SH 的数据\n", + "成功获取 603077.SH 的数据\n", + "成功获取 603078.SH 的数据\n", + "成功获取 603079.SH 的数据\n", + "成功获取 603080.SH 的数据\n", + "成功获取 603081.SH 的数据\n", + "成功获取 603082.SH 的数据\n", + "成功获取 603083.SH 的数据\n", + "成功获取 603085.SH 的数据\n", + "成功获取 603086.SH 的数据\n", + "成功获取 603087.SH 的数据\n", + "成功获取 603088.SH 的数据\n", + "成功获取 603089.SH 的数据\n", + "成功获取 603090.SH 的数据\n", + "成功获取 603091.SH 的数据\n", + "成功获取 603093.SH 的数据\n", + "成功获取 603095.SH 的数据\n", + "成功获取 603096.SH 的数据\n", + "成功获取 603097.SH 的数据\n", + "成功获取 603098.SH 的数据\n", + "成功获取 603099.SH 的数据\n", + "成功获取 603100.SH 的数据\n", + "成功获取 603101.SH 的数据\n", + "成功获取 603102.SH 的数据\n", + "成功获取 603103.SH 的数据\n", + "成功获取 603105.SH 的数据\n", + "成功获取 603106.SH 的数据\n", + "成功获取 603107.SH 的数据\n", + "成功获取 603108.SH 的数据\n", + "成功获取 603109.SH 的数据\n", + "成功获取 603110.SH 的数据\n", + "成功获取 603111.SH 的数据\n", + "成功获取 603112.SH 的数据\n", + "成功获取 603113.SH 的数据\n", + "成功获取 603115.SH 的数据\n", + "成功获取 603116.SH 的数据\n", + "成功获取 603117.SH 的数据\n", + "成功获取 603118.SH 的数据\n", + "成功获取 603119.SH 的数据\n", + "成功获取 603121.SH 的数据\n", + "成功获取 603122.SH 的数据\n", + "成功获取 603123.SH 的数据\n", + "成功获取 603125.SH 的数据\n", + "成功获取 603126.SH 的数据\n", + "成功获取 603127.SH 的数据\n", + "成功获取 603128.SH 的数据\n", + "成功获取 603129.SH 的数据\n", + "成功获取 603130.SH 的数据\n", + "成功获取 603131.SH 的数据\n", + "成功获取 603132.SH 的数据\n", + "成功获取 603135.SH 的数据\n", + "成功获取 603136.SH 的数据\n", + "成功获取 603137.SH 的数据\n", + "成功获取 603138.SH 的数据\n", + "成功获取 603139.SH 的数据\n", + "成功获取 603150.SH 的数据\n", + "成功获取 603151.SH 的数据\n", + "成功获取 603153.SH 的数据\n", + "成功获取 603155.SH 的数据\n", + "成功获取 603156.SH 的数据\n", + "成功获取 603158.SH 的数据\n", + "成功获取 603159.SH 的数据\n", + "成功获取 603160.SH 的数据\n", + "成功获取 603161.SH 的数据\n", + "成功获取 603162.SH 的数据\n", + "成功获取 603163.SH 的数据\n", + "成功获取 603165.SH 的数据\n", + "成功获取 603166.SH 的数据\n", + "成功获取 603167.SH 的数据\n", + "成功获取 603168.SH 的数据\n", + "成功获取 603169.SH 的数据\n", + "成功获取 603170.SH 的数据\n", + "成功获取 603171.SH 的数据\n", + "成功获取 603172.SH 的数据\n", + "成功获取 603173.SH 的数据\n", + "成功获取 603176.SH 的数据\n", + "成功获取 603177.SH 的数据\n", + "成功获取 603178.SH 的数据\n", + "成功获取 603179.SH 的数据\n", + "成功获取 603180.SH 的数据\n", + "成功获取 603181.SH 的数据\n", + "成功获取 603182.SH 的数据\n", + "成功获取 603183.SH 的数据\n", + "成功获取 603185.SH 的数据\n", + "成功获取 603186.SH 的数据\n", + "成功获取 603187.SH 的数据\n", + "成功获取 603188.SH 的数据\n", + "成功获取 603189.SH 的数据\n", + "成功获取 603190.SH 的数据\n", + "成功获取 603191.SH 的数据\n", + "成功获取 603192.SH 的数据\n", + "成功获取 603193.SH 的数据\n", + "成功获取 603194.SH 的数据\n", + "成功获取 603195.SH 的数据\n", + "成功获取 603196.SH 的数据\n", + "成功获取 603197.SH 的数据\n", + "成功获取 603198.SH 的数据\n", + "成功获取 603199.SH 的数据\n", + "成功获取 603200.SH 的数据\n", + "成功获取 603201.SH 的数据\n", + "成功获取 603203.SH 的数据\n", + "成功获取 603205.SH 的数据\n", + "成功获取 603206.SH 的数据\n", + "成功获取 603207.SH 的数据\n", + "成功获取 603208.SH 的数据\n", + "成功获取 603209.SH 的数据\n", + "成功获取 603211.SH 的数据\n", + "成功获取 603212.SH 的数据\n", + "成功获取 603213.SH 的数据\n", + "成功获取 603214.SH 的数据\n", + "成功获取 603215.SH 的数据\n", + "成功获取 603216.SH 的数据\n", + "成功获取 603217.SH 的数据\n", + "成功获取 603218.SH 的数据\n", + "成功获取 603219.SH 的数据\n", + "成功获取 603220.SH 的数据\n", + "成功获取 603221.SH 的数据\n", + "成功获取 603222.SH 的数据\n", + "成功获取 603223.SH 的数据\n", + "成功获取 603225.SH 的数据\n", + "成功获取 603226.SH 的数据\n", + "成功获取 603227.SH 的数据\n", + "成功获取 603228.SH 的数据\n", + "成功获取 603229.SH 的数据\n", + "成功获取 603230.SH 的数据\n", + "已调用300次API,等待 30.34 秒以满足速率限制...\n", + "成功获取 603231.SH 的数据\n", + "成功获取 603232.SH 的数据\n", + "成功获取 603233.SH 的数据\n", + "成功获取 603235.SH 的数据\n", + "成功获取 603236.SH 的数据\n", + "成功获取 603237.SH 的数据\n", + "成功获取 603238.SH 的数据\n", + "成功获取 603239.SH 的数据\n", + "成功获取 603255.SH 的数据\n", + "成功获取 603256.SH 的数据\n", + "成功获取 603258.SH 的数据\n", + "成功获取 603259.SH 的数据\n", + "成功获取 603260.SH 的数据\n", + "成功获取 603261.SH 的数据\n", + "成功获取 603266.SH 的数据\n", + "成功获取 603267.SH 的数据\n", + "成功获取 603268.SH 的数据\n", + "成功获取 603269.SH 的数据\n", + "成功获取 603270.SH 的数据\n", + "成功获取 603272.SH 的数据\n", + "成功获取 603273.SH 的数据\n", + "成功获取 603275.SH 的数据\n", + "成功获取 603276.SH 的数据\n", + "成功获取 603277.SH 的数据\n", + "成功获取 603278.SH 的数据\n", + "成功获取 603279.SH 的数据\n", + "成功获取 603280.SH 的数据\n", + "成功获取 603281.SH 的数据\n", + "成功获取 603282.SH 的数据\n", + "成功获取 603283.SH 的数据\n", + "成功获取 603285.SH 的数据\n", + "成功获取 603286.SH 的数据\n", + "成功获取 603288.SH 的数据\n", + "成功获取 603289.SH 的数据\n", + "成功获取 603290.SH 的数据\n", + "成功获取 603291.SH 的数据\n", + "成功获取 603296.SH 的数据\n", + "成功获取 603297.SH 的数据\n", + "成功获取 603298.SH 的数据\n", + "成功获取 603299.SH 的数据\n", + "成功获取 603300.SH 的数据\n", + "成功获取 603301.SH 的数据\n", + "成功获取 603303.SH 的数据\n", + "成功获取 603305.SH 的数据\n", + "成功获取 603306.SH 的数据\n", + "成功获取 603307.SH 的数据\n", + "成功获取 603308.SH 的数据\n", + "成功获取 603309.SH 的数据\n", + "成功获取 603310.SH 的数据\n", + "成功获取 603311.SH 的数据\n", + "成功获取 603312.SH 的数据\n", + "成功获取 603313.SH 的数据\n", + "成功获取 603315.SH 的数据\n", + "成功获取 603316.SH 的数据\n", + "成功获取 603317.SH 的数据\n", + "成功获取 603318.SH 的数据\n", + "成功获取 603319.SH 的数据\n", + "成功获取 603320.SH 的数据\n", + "成功获取 603321.SH 的数据\n", + "成功获取 603322.SH 的数据\n", + "成功获取 603323.SH 的数据\n", + "成功获取 603324.SH 的数据\n", + "成功获取 603325.SH 的数据\n", + "成功获取 603326.SH 的数据\n", + "成功获取 603327.SH 的数据\n", + "成功获取 603328.SH 的数据\n", + "成功获取 603329.SH 的数据\n", + "成功获取 603330.SH 的数据\n", + "成功获取 603331.SH 的数据\n", + "成功获取 603332.SH 的数据\n", + "成功获取 603333.SH 的数据\n", + "成功获取 603335.SH 的数据\n", + "成功获取 603336.SH 的数据\n", + "成功获取 603337.SH 的数据\n", + "成功获取 603338.SH 的数据\n", + "成功获取 603339.SH 的数据\n", + "成功获取 603341.SH 的数据\n", + "成功获取 603344.SH 的数据\n", + "成功获取 603345.SH 的数据\n", + "成功获取 603348.SH 的数据\n", + "成功获取 603350.SH 的数据\n", + "成功获取 603351.SH 的数据\n", + "成功获取 603353.SH 的数据\n", + "成功获取 603355.SH 的数据\n", + "成功获取 603356.SH 的数据\n", + "成功获取 603357.SH 的数据\n", + "成功获取 603358.SH 的数据\n", + "成功获取 603359.SH 的数据\n", + "成功获取 603360.SH 的数据\n", + "成功获取 603363.SH 的数据\n", + "成功获取 603365.SH 的数据\n", + "成功获取 603366.SH 的数据\n", + "成功获取 603367.SH 的数据\n", + "成功获取 603368.SH 的数据\n", + "成功获取 603369.SH 的数据\n", + "成功获取 603373.SH 的数据\n", + "成功获取 603375.SH 的数据\n", + "成功获取 603377.SH 的数据\n", + "成功获取 603378.SH 的数据\n", + "成功获取 603379.SH 的数据\n", + "成功获取 603380.SH 的数据\n", + "成功获取 603381.SH 的数据\n", + "成功获取 603383.SH 的数据\n", + "成功获取 603385.SH 的数据\n", + "成功获取 603386.SH 的数据\n", + "成功获取 603387.SH 的数据\n", + "成功获取 603388.SH 的数据\n", + "成功获取 603389.SH 的数据\n", + "成功获取 603390.SH 的数据\n", + "成功获取 603391.SH 的数据\n", + "成功获取 603392.SH 的数据\n", + "成功获取 603393.SH 的数据\n", + "成功获取 603395.SH 的数据\n", + "成功获取 603396.SH 的数据\n", + "成功获取 603398.SH 的数据\n", + "成功获取 603399.SH 的数据\n", + "成功获取 603408.SH 的数据\n", + "成功获取 603416.SH 的数据\n", + "成功获取 603421.SH 的数据\n", + "成功获取 603429.SH 的数据\n", + "成功获取 603439.SH 的数据\n", + "成功获取 603444.SH 的数据\n", + "成功获取 603456.SH 的数据\n", + "成功获取 603458.SH 的数据\n", + "成功获取 603466.SH 的数据\n", + "成功获取 603477.SH 的数据\n", + "成功获取 603486.SH 的数据\n", + "成功获取 603488.SH 的数据\n", + "成功获取 603489.SH 的数据\n", + "成功获取 603496.SH 的数据\n", + "成功获取 603499.SH 的数据\n", + "成功获取 603500.SH 的数据\n", + "成功获取 603501.SH 的数据\n", + "成功获取 603505.SH 的数据\n", + "成功获取 603506.SH 的数据\n", + "成功获取 603507.SH 的数据\n", + "成功获取 603508.SH 的数据\n", + "成功获取 603511.SH 的数据\n", + "成功获取 603515.SH 的数据\n", + "成功获取 603516.SH 的数据\n", + "成功获取 603517.SH 的数据\n", + "成功获取 603518.SH 的数据\n", + "成功获取 603519.SH 的数据\n", + "成功获取 603520.SH 的数据\n", + "成功获取 603527.SH 的数据\n", + "成功获取 603528.SH 的数据\n", + "成功获取 603529.SH 的数据\n", + "成功获取 603530.SH 的数据\n", + "成功获取 603533.SH 的数据\n", + "成功获取 603535.SH 的数据\n", + "已调用300次API,等待 30.84 秒以满足速率限制...\n", + "成功获取 603536.SH 的数据\n", + "成功获取 603538.SH 的数据\n", + "成功获取 603551.SH 的数据\n", + "成功获取 603556.SH 的数据\n", + "成功获取 603557.SH 的数据\n", + "成功获取 603558.SH 的数据\n", + "成功获取 603559.SH 的数据\n", + "成功获取 603565.SH 的数据\n", + "成功获取 603566.SH 的数据\n", + "成功获取 603567.SH 的数据\n", + "成功获取 603568.SH 的数据\n", + "成功获取 603569.SH 的数据\n", + "成功获取 603577.SH 的数据\n", + "成功获取 603578.SH 的数据\n", + "成功获取 603579.SH 的数据\n", + "成功获取 603580.SH 的数据\n", + "成功获取 603583.SH 的数据\n", + "成功获取 603585.SH 的数据\n", + "成功获取 603586.SH 的数据\n", + "成功获取 603587.SH 的数据\n", + "成功获取 603588.SH 的数据\n", + "成功获取 603589.SH 的数据\n", + "成功获取 603590.SH 的数据\n", + "成功获取 603595.SH 的数据\n", + "成功获取 603596.SH 的数据\n", + "成功获取 603598.SH 的数据\n", + "成功获取 603599.SH 的数据\n", + "成功获取 603600.SH 的数据\n", + "成功获取 603601.SH 的数据\n", + "成功获取 603602.SH 的数据\n", + "成功获取 603605.SH 的数据\n", + "成功获取 603606.SH 的数据\n", + "成功获取 603607.SH 的数据\n", + "成功获取 603608.SH 的数据\n", + "成功获取 603609.SH 的数据\n", + "成功获取 603610.SH 的数据\n", + "成功获取 603611.SH 的数据\n", + "成功获取 603612.SH 的数据\n", + "成功获取 603613.SH 的数据\n", + "成功获取 603615.SH 的数据\n", + "成功获取 603616.SH 的数据\n", + "成功获取 603617.SH 的数据\n", + "成功获取 603618.SH 的数据\n", + "成功获取 603619.SH 的数据\n", + "成功获取 603626.SH 的数据\n", + "成功获取 603628.SH 的数据\n", + "成功获取 603629.SH 的数据\n", + "成功获取 603630.SH 的数据\n", + "成功获取 603633.SH 的数据\n", + "成功获取 603636.SH 的数据\n", + "成功获取 603637.SH 的数据\n", + "成功获取 603638.SH 的数据\n", + "成功获取 603639.SH 的数据\n", + "成功获取 603648.SH 的数据\n", + "成功获取 603650.SH 的数据\n", + "成功获取 603655.SH 的数据\n", + "成功获取 603656.SH 的数据\n", + "成功获取 603657.SH 的数据\n", + "成功获取 603658.SH 的数据\n", + "成功获取 603659.SH 的数据\n", + "成功获取 603660.SH 的数据\n", + "成功获取 603661.SH 的数据\n", + "成功获取 603662.SH 的数据\n", + "成功获取 603663.SH 的数据\n", + "成功获取 603665.SH 的数据\n", + "成功获取 603666.SH 的数据\n", + "成功获取 603667.SH 的数据\n", + "成功获取 603668.SH 的数据\n", + "成功获取 603669.SH 的数据\n", + "成功获取 603676.SH 的数据\n", + "成功获取 603677.SH 的数据\n", + "成功获取 603678.SH 的数据\n", + "成功获取 603679.SH 的数据\n", + "成功获取 603680.SH 的数据\n", + "成功获取 603681.SH 的数据\n", + "成功获取 603682.SH 的数据\n", + "成功获取 603683.SH 的数据\n", + "成功获取 603685.SH 的数据\n", + "成功获取 603686.SH 的数据\n", + "成功获取 603687.SH 的数据\n", + "成功获取 603688.SH 的数据\n", + "成功获取 603689.SH 的数据\n", + "成功获取 603690.SH 的数据\n", + "成功获取 603693.SH 的数据\n", + "成功获取 603696.SH 的数据\n", + "成功获取 603697.SH 的数据\n", + "成功获取 603698.SH 的数据\n", + "成功获取 603699.SH 的数据\n", + "成功获取 603700.SH 的数据\n", + "成功获取 603701.SH 的数据\n", + "成功获取 603703.SH 的数据\n", + "成功获取 603706.SH 的数据\n", + "成功获取 603707.SH 的数据\n", + "成功获取 603708.SH 的数据\n", + "成功获取 603709.SH 的数据\n", + "成功获取 603711.SH 的数据\n", + "成功获取 603712.SH 的数据\n", + "成功获取 603713.SH 的数据\n", + "成功获取 603716.SH 的数据\n", + "成功获取 603717.SH 的数据\n", + "成功获取 603718.SH 的数据\n", + "成功获取 603719.SH 的数据\n", + "成功获取 603721.SH 的数据\n", + "成功获取 603722.SH 的数据\n", + "成功获取 603725.SH 的数据\n", + "成功获取 603726.SH 的数据\n", + "成功获取 603727.SH 的数据\n", + "成功获取 603728.SH 的数据\n", + "成功获取 603729.SH 的数据\n", + "成功获取 603730.SH 的数据\n", + "成功获取 603733.SH 的数据\n", + "成功获取 603737.SH 的数据\n", + "成功获取 603738.SH 的数据\n", + "成功获取 603739.SH 的数据\n", + "成功获取 603755.SH 的数据\n", + "成功获取 603757.SH 的数据\n", + "成功获取 603758.SH 的数据\n", + "成功获取 603759.SH 的数据\n", + "成功获取 603766.SH 的数据\n", + "成功获取 603767.SH 的数据\n", + "成功获取 603768.SH 的数据\n", + "成功获取 603773.SH 的数据\n", + "成功获取 603776.SH 的数据\n", + "成功获取 603777.SH 的数据\n", + "成功获取 603778.SH 的数据\n", + "成功获取 603779.SH 的数据\n", + "成功获取 603786.SH 的数据\n", + "成功获取 603787.SH 的数据\n", + "成功获取 603788.SH 的数据\n", + "成功获取 603789.SH 的数据\n", + "成功获取 603790.SH 的数据\n", + "成功获取 603797.SH 的数据\n", + "成功获取 603798.SH 的数据\n", + "成功获取 603799.SH 的数据\n", + "成功获取 603800.SH 的数据\n", + "成功获取 603801.SH 的数据\n", + "成功获取 603803.SH 的数据\n", + "成功获取 603806.SH 的数据\n", + "成功获取 603808.SH 的数据\n", + "成功获取 603809.SH 的数据\n", + "成功获取 603810.SH 的数据\n", + "成功获取 603811.SH 的数据\n", + "成功获取 603813.SH 的数据\n", + "成功获取 603815.SH 的数据\n", + "成功获取 603816.SH 的数据\n", + "成功获取 603817.SH 的数据\n", + "成功获取 603818.SH 的数据\n", + "成功获取 603819.SH 的数据\n", + "成功获取 603822.SH 的数据\n", + "成功获取 603823.SH 的数据\n", + "已调用300次API,等待 30.10 秒以满足速率限制...\n", + "成功获取 603825.SH 的数据\n", + "成功获取 603826.SH 的数据\n", + "成功获取 603828.SH 的数据\n", + "成功获取 603829.SH 的数据\n", + "成功获取 603833.SH 的数据\n", + "成功获取 603836.SH 的数据\n", + "成功获取 603838.SH 的数据\n", + "成功获取 603839.SH 的数据\n", + "成功获取 603843.SH 的数据\n", + "成功获取 603848.SH 的数据\n", + "成功获取 603855.SH 的数据\n", + "成功获取 603856.SH 的数据\n", + "成功获取 603858.SH 的数据\n", + "成功获取 603859.SH 的数据\n", + "成功获取 603860.SH 的数据\n", + "成功获取 603861.SH 的数据\n", + "成功获取 603863.SH 的数据\n", + "成功获取 603866.SH 的数据\n", + "成功获取 603867.SH 的数据\n", + "成功获取 603868.SH 的数据\n", + "成功获取 603869.SH 的数据\n", + "成功获取 603871.SH 的数据\n", + "成功获取 603876.SH 的数据\n", + "成功获取 603877.SH 的数据\n", + "成功获取 603878.SH 的数据\n", + "成功获取 603879.SH 的数据\n", + "成功获取 603880.SH 的数据\n", + "成功获取 603881.SH 的数据\n", + "成功获取 603882.SH 的数据\n", + "成功获取 603883.SH 的数据\n", + "成功获取 603885.SH 的数据\n", + "成功获取 603886.SH 的数据\n", + "成功获取 603887.SH 的数据\n", + "成功获取 603888.SH 的数据\n", + "成功获取 603889.SH 的数据\n", + "成功获取 603890.SH 的数据\n", + "成功获取 603893.SH 的数据\n", + "成功获取 603895.SH 的数据\n", + "成功获取 603896.SH 的数据\n", + "成功获取 603897.SH 的数据\n", + "成功获取 603898.SH 的数据\n", + "成功获取 603899.SH 的数据\n", + "成功获取 603900.SH 的数据\n", + "成功获取 603901.SH 的数据\n", + "成功获取 603903.SH 的数据\n", + "成功获取 603906.SH 的数据\n", + "成功获取 603908.SH 的数据\n", + "成功获取 603909.SH 的数据\n", + "成功获取 603912.SH 的数据\n", + "成功获取 603915.SH 的数据\n", + "成功获取 603916.SH 的数据\n", + "成功获取 603917.SH 的数据\n", + "成功获取 603918.SH 的数据\n", + "成功获取 603919.SH 的数据\n", + "成功获取 603920.SH 的数据\n", + "成功获取 603922.SH 的数据\n", + "成功获取 603926.SH 的数据\n", + "成功获取 603927.SH 的数据\n", + "成功获取 603928.SH 的数据\n", + "成功获取 603929.SH 的数据\n", + "成功获取 603931.SH 的数据\n", + "成功获取 603933.SH 的数据\n", + "成功获取 603936.SH 的数据\n", + "成功获取 603937.SH 的数据\n", + "成功获取 603938.SH 的数据\n", + "成功获取 603939.SH 的数据\n", + "成功获取 603948.SH 的数据\n", + "成功获取 603949.SH 的数据\n", + "成功获取 603950.SH 的数据\n", + "成功获取 603955.SH 的数据\n", + "成功获取 603956.SH 的数据\n", + "成功获取 603958.SH 的数据\n", + "成功获取 603959.SH 的数据\n", + "成功获取 603960.SH 的数据\n", + "成功获取 603963.SH 的数据\n", + "成功获取 603966.SH 的数据\n", + "成功获取 603967.SH 的数据\n", + "成功获取 603968.SH 的数据\n", + "成功获取 603969.SH 的数据\n", + "成功获取 603970.SH 的数据\n", + "成功获取 603976.SH 的数据\n", + "成功获取 603977.SH 的数据\n", + "成功获取 603978.SH 的数据\n", + "成功获取 603979.SH 的数据\n", + "成功获取 603980.SH 的数据\n", + "成功获取 603982.SH 的数据\n", + "成功获取 603983.SH 的数据\n", + "成功获取 603985.SH 的数据\n", + "成功获取 603986.SH 的数据\n", + "成功获取 603987.SH 的数据\n", + "成功获取 603988.SH 的数据\n", + "成功获取 603989.SH 的数据\n", + "成功获取 603990.SH 的数据\n", + "成功获取 603991.SH 的数据\n", + "成功获取 603992.SH 的数据\n", + "成功获取 603993.SH 的数据\n", + "成功获取 603995.SH 的数据\n", + "成功获取 603997.SH 的数据\n", + "成功获取 603998.SH 的数据\n", + "成功获取 603999.SH 的数据\n", + "成功获取 605001.SH 的数据\n", + "成功获取 605003.SH 的数据\n", + "成功获取 605005.SH 的数据\n", + "成功获取 605006.SH 的数据\n", + "成功获取 605007.SH 的数据\n", + "成功获取 605008.SH 的数据\n", + "成功获取 605009.SH 的数据\n", + "成功获取 605011.SH 的数据\n", + "成功获取 605016.SH 的数据\n", + "成功获取 605018.SH 的数据\n", + "成功获取 605020.SH 的数据\n", + "成功获取 605028.SH 的数据\n", + "成功获取 605033.SH 的数据\n", + "成功获取 605050.SH 的数据\n", + "成功获取 605055.SH 的数据\n", + "成功获取 605056.SH 的数据\n", + "成功获取 605058.SH 的数据\n", + "成功获取 605060.SH 的数据\n", + "成功获取 605066.SH 的数据\n", + "成功获取 605068.SH 的数据\n", + "成功获取 605069.SH 的数据\n", + "成功获取 605077.SH 的数据\n", + "成功获取 605080.SH 的数据\n", + "成功获取 605081.SH 的数据\n", + "成功获取 605086.SH 的数据\n", + "成功获取 605088.SH 的数据\n", + "成功获取 605089.SH 的数据\n", + "成功获取 605090.SH 的数据\n", + "成功获取 605098.SH 的数据\n", + "成功获取 605099.SH 的数据\n", + "成功获取 605100.SH 的数据\n", + "成功获取 605108.SH 的数据\n", + "成功获取 605111.SH 的数据\n", + "成功获取 605116.SH 的数据\n", + "成功获取 605117.SH 的数据\n", + "成功获取 605118.SH 的数据\n", + "成功获取 605122.SH 的数据\n", + "成功获取 605123.SH 的数据\n", + "成功获取 605128.SH 的数据\n", + "成功获取 605133.SH 的数据\n", + "成功获取 605136.SH 的数据\n", + "成功获取 605138.SH 的数据\n", + "成功获取 605151.SH 的数据\n", + "成功获取 605155.SH 的数据\n", + "成功获取 605158.SH 的数据\n", + "成功获取 605162.SH 的数据\n", + "成功获取 605166.SH 的数据\n", + "成功获取 605167.SH 的数据\n", + "成功获取 605168.SH 的数据\n", + "成功获取 605169.SH 的数据\n", + "已调用300次API,等待 32.36 秒以满足速率限制...\n", + "成功获取 605177.SH 的数据\n", + "成功获取 605178.SH 的数据\n", + "成功获取 605179.SH 的数据\n", + "成功获取 605180.SH 的数据\n", + "成功获取 605183.SH 的数据\n", + "成功获取 605186.SH 的数据\n", + "成功获取 605188.SH 的数据\n", + "成功获取 605189.SH 的数据\n", + "成功获取 605196.SH 的数据\n", + "成功获取 605198.SH 的数据\n", + "成功获取 605199.SH 的数据\n", + "成功获取 605208.SH 的数据\n", + "成功获取 605218.SH 的数据\n", + "成功获取 605222.SH 的数据\n", + "成功获取 605228.SH 的数据\n", + "成功获取 605255.SH 的数据\n", + "成功获取 605258.SH 的数据\n", + "成功获取 605259.SH 的数据\n", + "成功获取 605266.SH 的数据\n", + "成功获取 605268.SH 的数据\n", + "成功获取 605277.SH 的数据\n", + "成功获取 605286.SH 的数据\n", + "成功获取 605287.SH 的数据\n", + "成功获取 605288.SH 的数据\n", + "成功获取 605289.SH 的数据\n", + "成功获取 605296.SH 的数据\n", + "成功获取 605298.SH 的数据\n", + "成功获取 605299.SH 的数据\n", + "成功获取 605300.SH 的数据\n", + "成功获取 605303.SH 的数据\n", + "成功获取 605305.SH 的数据\n", + "成功获取 605318.SH 的数据\n", + "成功获取 605319.SH 的数据\n", + "成功获取 605333.SH 的数据\n", + "成功获取 605336.SH 的数据\n", + "成功获取 605337.SH 的数据\n", + "成功获取 605338.SH 的数据\n", + "成功获取 605339.SH 的数据\n", + "成功获取 605358.SH 的数据\n", + "成功获取 605365.SH 的数据\n", + "成功获取 605366.SH 的数据\n", + "成功获取 605368.SH 的数据\n", + "成功获取 605369.SH 的数据\n", + "成功获取 605376.SH 的数据\n", + "成功获取 605377.SH 的数据\n", + "成功获取 605378.SH 的数据\n", + "成功获取 605388.SH 的数据\n", + "成功获取 605389.SH 的数据\n", + "成功获取 605398.SH 的数据\n", + "成功获取 605399.SH 的数据\n", + "成功获取 605488.SH 的数据\n", + "成功获取 605499.SH 的数据\n", + "成功获取 605500.SH 的数据\n", + "成功获取 605507.SH 的数据\n", + "成功获取 605555.SH 的数据\n", + "成功获取 605566.SH 的数据\n", + "成功获取 605567.SH 的数据\n", + "成功获取 605577.SH 的数据\n", + "成功获取 605580.SH 的数据\n", + "成功获取 605588.SH 的数据\n", + "成功获取 605589.SH 的数据\n", + "成功获取 605598.SH 的数据\n", + "成功获取 605599.SH 的数据\n", + "成功获取 688001.SH 的数据\n", + "成功获取 688002.SH 的数据\n", + "成功获取 688003.SH 的数据\n", + "成功获取 688004.SH 的数据\n", + "成功获取 688005.SH 的数据\n", + "成功获取 688006.SH 的数据\n", + "成功获取 688007.SH 的数据\n", + "成功获取 688008.SH 的数据\n", + "成功获取 688009.SH 的数据\n", + "成功获取 688010.SH 的数据\n", + "成功获取 688011.SH 的数据\n", + "成功获取 688012.SH 的数据\n", + "成功获取 688013.SH 的数据\n", + "成功获取 688015.SH 的数据\n", + "成功获取 688016.SH 的数据\n", + "成功获取 688017.SH 的数据\n", + "成功获取 688018.SH 的数据\n", + "成功获取 688019.SH 的数据\n", + "成功获取 688020.SH 的数据\n", + "成功获取 688021.SH 的数据\n", + "成功获取 688022.SH 的数据\n", + "成功获取 688023.SH 的数据\n", + "成功获取 688025.SH 的数据\n", + "成功获取 688026.SH 的数据\n", + "成功获取 688027.SH 的数据\n", + "成功获取 688028.SH 的数据\n", + "成功获取 688029.SH 的数据\n", + "成功获取 688030.SH 的数据\n", + "成功获取 688031.SH 的数据\n", + "成功获取 688032.SH 的数据\n", + "成功获取 688033.SH 的数据\n", + "成功获取 688035.SH 的数据\n", + "成功获取 688036.SH 的数据\n", + "成功获取 688037.SH 的数据\n", + "成功获取 688038.SH 的数据\n", + "成功获取 688039.SH 的数据\n", + "成功获取 688041.SH 的数据\n", + "成功获取 688045.SH 的数据\n", + "成功获取 688046.SH 的数据\n", + "成功获取 688047.SH 的数据\n", + "成功获取 688048.SH 的数据\n", + "成功获取 688049.SH 的数据\n", + "成功获取 688050.SH 的数据\n", + "成功获取 688051.SH 的数据\n", + "成功获取 688052.SH 的数据\n", + "成功获取 688053.SH 的数据\n", + "成功获取 688055.SH 的数据\n", + "成功获取 688056.SH 的数据\n", + "成功获取 688057.SH 的数据\n", + "成功获取 688058.SH 的数据\n", + "成功获取 688059.SH 的数据\n", + "成功获取 688060.SH 的数据\n", + "成功获取 688061.SH 的数据\n", + "成功获取 688062.SH 的数据\n", + "成功获取 688063.SH 的数据\n", + "成功获取 688065.SH 的数据\n", + "成功获取 688066.SH 的数据\n", + "成功获取 688067.SH 的数据\n", + "成功获取 688068.SH 的数据\n", + "成功获取 688069.SH 的数据\n", + "成功获取 688070.SH 的数据\n", + "成功获取 688071.SH 的数据\n", + "成功获取 688072.SH 的数据\n", + "成功获取 688073.SH 的数据\n", + "成功获取 688075.SH 的数据\n", + "成功获取 688076.SH 的数据\n", + "成功获取 688077.SH 的数据\n", + "成功获取 688078.SH 的数据\n", + "成功获取 688079.SH 的数据\n", + "成功获取 688080.SH 的数据\n", + "成功获取 688081.SH 的数据\n", + "成功获取 688082.SH 的数据\n", + "成功获取 688083.SH 的数据\n", + "成功获取 688084.SH 的数据\n", + "成功获取 688085.SH 的数据\n", + "成功获取 688087.SH 的数据\n", + "成功获取 688088.SH 的数据\n", + "成功获取 688089.SH 的数据\n", + "成功获取 688090.SH 的数据\n", + "成功获取 688091.SH 的数据\n", + "成功获取 688092.SH 的数据\n", + "成功获取 688093.SH 的数据\n", + "成功获取 688095.SH 的数据\n", + "成功获取 688096.SH 的数据\n", + "成功获取 688097.SH 的数据\n", + "成功获取 688098.SH 的数据\n", + "成功获取 688099.SH 的数据\n", + "已调用300次API,等待 30.11 秒以满足速率限制...\n", + "成功获取 688100.SH 的数据\n", + "成功获取 688101.SH 的数据\n", + "成功获取 688102.SH 的数据\n", + "成功获取 688103.SH 的数据\n", + "成功获取 688105.SH 的数据\n", + "成功获取 688106.SH 的数据\n", + "成功获取 688107.SH 的数据\n", + "成功获取 688108.SH 的数据\n", + "成功获取 688109.SH 的数据\n", + "成功获取 688110.SH 的数据\n", + "成功获取 688111.SH 的数据\n", + "成功获取 688112.SH 的数据\n", + "成功获取 688113.SH 的数据\n", + "成功获取 688114.SH 的数据\n", + "成功获取 688115.SH 的数据\n", + "成功获取 688116.SH 的数据\n", + "成功获取 688117.SH 的数据\n", + "成功获取 688118.SH 的数据\n", + "成功获取 688119.SH 的数据\n", + "成功获取 688120.SH 的数据\n", + "成功获取 688121.SH 的数据\n", + "成功获取 688122.SH 的数据\n", + "成功获取 688123.SH 的数据\n", + "成功获取 688125.SH 的数据\n", + "成功获取 688126.SH 的数据\n", + "成功获取 688127.SH 的数据\n", + "成功获取 688128.SH 的数据\n", + "成功获取 688129.SH 的数据\n", + "成功获取 688130.SH 的数据\n", + "成功获取 688131.SH 的数据\n", + "成功获取 688132.SH 的数据\n", + "成功获取 688133.SH 的数据\n", + "成功获取 688135.SH 的数据\n", + "成功获取 688136.SH 的数据\n", + "成功获取 688137.SH 的数据\n", + "成功获取 688138.SH 的数据\n", + "成功获取 688139.SH 的数据\n", + "成功获取 688141.SH 的数据\n", + "成功获取 688143.SH 的数据\n", + "成功获取 688146.SH 的数据\n", + "成功获取 688147.SH 的数据\n", + "成功获取 688148.SH 的数据\n", + "成功获取 688150.SH 的数据\n", + "成功获取 688151.SH 的数据\n", + "成功获取 688152.SH 的数据\n", + "成功获取 688153.SH 的数据\n", + "成功获取 688155.SH 的数据\n", + "成功获取 688156.SH 的数据\n", + "成功获取 688157.SH 的数据\n", + "成功获取 688158.SH 的数据\n", + "成功获取 688159.SH 的数据\n", + "成功获取 688160.SH 的数据\n", + "成功获取 688161.SH 的数据\n", + "成功获取 688162.SH 的数据\n", + "成功获取 688163.SH 的数据\n", + "成功获取 688165.SH 的数据\n", + "成功获取 688166.SH 的数据\n", + "成功获取 688167.SH 的数据\n", + "成功获取 688168.SH 的数据\n", + "成功获取 688169.SH 的数据\n", + "成功获取 688170.SH 的数据\n", + "成功获取 688171.SH 的数据\n", + "成功获取 688172.SH 的数据\n", + "成功获取 688173.SH 的数据\n", + "成功获取 688175.SH 的数据\n", + "成功获取 688176.SH 的数据\n", + "成功获取 688177.SH 的数据\n", + "成功获取 688178.SH 的数据\n", + "成功获取 688179.SH 的数据\n", + "成功获取 688180.SH 的数据\n", + "成功获取 688181.SH 的数据\n", + "成功获取 688182.SH 的数据\n", + "成功获取 688183.SH 的数据\n", + "成功获取 688184.SH 的数据\n", + "成功获取 688185.SH 的数据\n", + "成功获取 688186.SH 的数据\n", + "成功获取 688187.SH 的数据\n", + "成功获取 688188.SH 的数据\n", + "成功获取 688189.SH 的数据\n", + "成功获取 688190.SH 的数据\n", + "成功获取 688191.SH 的数据\n", + "成功获取 688192.SH 的数据\n", + "成功获取 688193.SH 的数据\n", + "成功获取 688195.SH 的数据\n", + "成功获取 688196.SH 的数据\n", + "成功获取 688197.SH 的数据\n", + "成功获取 688198.SH 的数据\n", + "成功获取 688199.SH 的数据\n", + "成功获取 688200.SH 的数据\n", + "成功获取 688201.SH 的数据\n", + "成功获取 688202.SH 的数据\n", + "成功获取 688203.SH 的数据\n", + "成功获取 688205.SH 的数据\n", + "成功获取 688206.SH 的数据\n", + "成功获取 688207.SH 的数据\n", + "成功获取 688208.SH 的数据\n", + "成功获取 688209.SH 的数据\n", + "成功获取 688210.SH 的数据\n", + "成功获取 688211.SH 的数据\n", + "成功获取 688212.SH 的数据\n", + "成功获取 688213.SH 的数据\n", + "成功获取 688215.SH 的数据\n", + "成功获取 688216.SH 的数据\n", + "成功获取 688217.SH 的数据\n", + "成功获取 688218.SH 的数据\n", + "成功获取 688219.SH 的数据\n", + "成功获取 688220.SH 的数据\n", + "成功获取 688221.SH 的数据\n", + "成功获取 688222.SH 的数据\n", + "成功获取 688223.SH 的数据\n", + "成功获取 688225.SH 的数据\n", + "成功获取 688226.SH 的数据\n", + "成功获取 688227.SH 的数据\n", + "成功获取 688228.SH 的数据\n", + "成功获取 688229.SH 的数据\n", + "成功获取 688230.SH 的数据\n", + "成功获取 688231.SH 的数据\n", + "成功获取 688232.SH 的数据\n", + "成功获取 688233.SH 的数据\n", + "成功获取 688234.SH 的数据\n", + "成功获取 688235.SH 的数据\n", + "成功获取 688236.SH 的数据\n", + "成功获取 688237.SH 的数据\n", + "成功获取 688238.SH 的数据\n", + "成功获取 688239.SH 的数据\n", + "成功获取 688244.SH 的数据\n", + "成功获取 688246.SH 的数据\n", + "成功获取 688247.SH 的数据\n", + "成功获取 688248.SH 的数据\n", + "成功获取 688249.SH 的数据\n", + "成功获取 688251.SH 的数据\n", + "成功获取 688252.SH 的数据\n", + "成功获取 688253.SH 的数据\n", + "成功获取 688255.SH 的数据\n", + "成功获取 688256.SH 的数据\n", + "成功获取 688257.SH 的数据\n", + "成功获取 688258.SH 的数据\n", + "成功获取 688259.SH 的数据\n", + "成功获取 688260.SH 的数据\n", + "成功获取 688261.SH 的数据\n", + "成功获取 688262.SH 的数据\n", + "成功获取 688265.SH 的数据\n", + "成功获取 688266.SH 的数据\n", + "成功获取 688267.SH 的数据\n", + "成功获取 688268.SH 的数据\n", + "成功获取 688269.SH 的数据\n", + "成功获取 688270.SH 的数据\n", + "成功获取 688271.SH 的数据\n", + "成功获取 688272.SH 的数据\n", + "成功获取 688273.SH 的数据\n", + "已调用300次API,等待 32.68 秒以满足速率限制...\n", + "成功获取 688275.SH 的数据\n", + "成功获取 688276.SH 的数据\n", + "成功获取 688277.SH 的数据\n", + "成功获取 688278.SH 的数据\n", + "成功获取 688279.SH 的数据\n", + "成功获取 688280.SH 的数据\n", + "成功获取 688281.SH 的数据\n", + "成功获取 688282.SH 的数据\n", + "成功获取 688283.SH 的数据\n", + "成功获取 688285.SH 的数据\n", + "成功获取 688286.SH 的数据\n", + "成功获取 688287.SH 的数据\n", + "成功获取 688288.SH 的数据\n", + "成功获取 688289.SH 的数据\n", + "成功获取 688290.SH 的数据\n", + "成功获取 688291.SH 的数据\n", + "成功获取 688292.SH 的数据\n", + "成功获取 688293.SH 的数据\n", + "成功获取 688295.SH 的数据\n", + "成功获取 688296.SH 的数据\n", + "成功获取 688297.SH 的数据\n", + "成功获取 688298.SH 的数据\n", + "成功获取 688299.SH 的数据\n", + "成功获取 688300.SH 的数据\n", + "成功获取 688301.SH 的数据\n", + "成功获取 688302.SH 的数据\n", + "成功获取 688303.SH 的数据\n", + "成功获取 688305.SH 的数据\n", + "成功获取 688306.SH 的数据\n", + "成功获取 688307.SH 的数据\n", + "成功获取 688308.SH 的数据\n", + "成功获取 688309.SH 的数据\n", + "成功获取 688310.SH 的数据\n", + "成功获取 688311.SH 的数据\n", + "成功获取 688312.SH 的数据\n", + "成功获取 688313.SH 的数据\n", + "成功获取 688314.SH 的数据\n", + "成功获取 688315.SH 的数据\n", + "成功获取 688316.SH 的数据\n", + "成功获取 688317.SH 的数据\n", + "成功获取 688318.SH 的数据\n", + "成功获取 688319.SH 的数据\n", + "成功获取 688320.SH 的数据\n", + "成功获取 688321.SH 的数据\n", + "成功获取 688322.SH 的数据\n", + "成功获取 688323.SH 的数据\n", + "成功获取 688325.SH 的数据\n", + "成功获取 688326.SH 的数据\n", + "成功获取 688327.SH 的数据\n", + "成功获取 688328.SH 的数据\n", + "成功获取 688329.SH 的数据\n", + "成功获取 688330.SH 的数据\n", + "成功获取 688331.SH 的数据\n", + "成功获取 688332.SH 的数据\n", + "成功获取 688333.SH 的数据\n", + "成功获取 688334.SH 的数据\n", + "成功获取 688335.SH 的数据\n", + "成功获取 688336.SH 的数据\n", + "成功获取 688337.SH 的数据\n", + "成功获取 688338.SH 的数据\n", + "成功获取 688339.SH 的数据\n", + "成功获取 688343.SH 的数据\n", + "成功获取 688345.SH 的数据\n", + "成功获取 688347.SH 的数据\n", + "成功获取 688348.SH 的数据\n", + "成功获取 688349.SH 的数据\n", + "成功获取 688350.SH 的数据\n", + "成功获取 688351.SH 的数据\n", + "成功获取 688352.SH 的数据\n", + "成功获取 688353.SH 的数据\n", + "成功获取 688355.SH 的数据\n", + "成功获取 688356.SH 的数据\n", + "成功获取 688357.SH 的数据\n", + "成功获取 688358.SH 的数据\n", + "成功获取 688359.SH 的数据\n", + "成功获取 688360.SH 的数据\n", + "成功获取 688361.SH 的数据\n", + "成功获取 688362.SH 的数据\n", + "成功获取 688363.SH 的数据\n", + "成功获取 688365.SH 的数据\n", + "成功获取 688366.SH 的数据\n", + "成功获取 688367.SH 的数据\n", + "成功获取 688368.SH 的数据\n", + "成功获取 688369.SH 的数据\n", + "成功获取 688370.SH 的数据\n", + "成功获取 688371.SH 的数据\n", + "成功获取 688372.SH 的数据\n", + "成功获取 688373.SH 的数据\n", + "成功获取 688375.SH 的数据\n", + "成功获取 688376.SH 的数据\n", + "成功获取 688377.SH 的数据\n", + "成功获取 688378.SH 的数据\n", + "成功获取 688379.SH 的数据\n", + "成功获取 688380.SH 的数据\n", + "成功获取 688381.SH 的数据\n", + "成功获取 688382.SH 的数据\n", + "成功获取 688383.SH 的数据\n", + "成功获取 688385.SH 的数据\n", + "成功获取 688386.SH 的数据\n", + "成功获取 688387.SH 的数据\n", + "成功获取 688388.SH 的数据\n", + "成功获取 688389.SH 的数据\n", + "成功获取 688390.SH 的数据\n", + "成功获取 688391.SH 的数据\n", + "成功获取 688392.SH 的数据\n", + "成功获取 688393.SH 的数据\n", + "成功获取 688395.SH 的数据\n", + "成功获取 688396.SH 的数据\n", + "成功获取 688398.SH 的数据\n", + "成功获取 688399.SH 的数据\n", + "成功获取 688400.SH 的数据\n", + "成功获取 688401.SH 的数据\n", + "成功获取 688403.SH 的数据\n", + "成功获取 688408.SH 的数据\n", + "成功获取 688409.SH 的数据\n", + "成功获取 688410.SH 的数据\n", + "成功获取 688411.SH 的数据\n", + "成功获取 688416.SH 的数据\n", + "成功获取 688418.SH 的数据\n", + "成功获取 688419.SH 的数据\n", + "成功获取 688420.SH 的数据\n", + "成功获取 688425.SH 的数据\n", + "成功获取 688426.SH 的数据\n", + "成功获取 688428.SH 的数据\n", + "成功获取 688429.SH 的数据\n", + "成功获取 688432.SH 的数据\n", + "成功获取 688433.SH 的数据\n", + "成功获取 688435.SH 的数据\n", + "成功获取 688439.SH 的数据\n", + "成功获取 688443.SH 的数据\n", + "成功获取 688448.SH 的数据\n", + "成功获取 688449.SH 的数据\n", + "成功获取 688450.SH 的数据\n", + "成功获取 688455.SH 的数据\n", + "成功获取 688456.SH 的数据\n", + "成功获取 688458.SH 的数据\n", + "成功获取 688459.SH 的数据\n", + "成功获取 688466.SH 的数据\n", + "成功获取 688468.SH 的数据\n", + "成功获取 688469.SH 的数据\n", + "成功获取 688472.SH 的数据\n", + "成功获取 688475.SH 的数据\n", + "成功获取 688478.SH 的数据\n", + "成功获取 688479.SH 的数据\n", + "成功获取 688480.SH 的数据\n", + "成功获取 688484.SH 的数据\n", + "成功获取 688485.SH 的数据\n", + "成功获取 688486.SH 的数据\n", + "成功获取 688488.SH 的数据\n", + "成功获取 688489.SH 的数据\n", + "已调用300次API,等待 30.08 秒以满足速率限制...\n", + "成功获取 688496.SH 的数据\n", + "成功获取 688498.SH 的数据\n", + "成功获取 688499.SH 的数据\n", + "成功获取 688500.SH 的数据\n", + "成功获取 688501.SH 的数据\n", + "成功获取 688502.SH 的数据\n", + "成功获取 688503.SH 的数据\n", + "成功获取 688505.SH 的数据\n", + "成功获取 688506.SH 的数据\n", + "成功获取 688507.SH 的数据\n", + "成功获取 688508.SH 的数据\n", + "成功获取 688509.SH 的数据\n", + "成功获取 688510.SH 的数据\n", + "成功获取 688511.SH 的数据\n", + "成功获取 688512.SH 的数据\n", + "成功获取 688513.SH 的数据\n", + "成功获取 688515.SH 的数据\n", + "成功获取 688516.SH 的数据\n", + "成功获取 688517.SH 的数据\n", + "成功获取 688518.SH 的数据\n", + "成功获取 688519.SH 的数据\n", + "成功获取 688520.SH 的数据\n", + "成功获取 688521.SH 的数据\n", + "成功获取 688522.SH 的数据\n", + "成功获取 688523.SH 的数据\n", + "成功获取 688525.SH 的数据\n", + "成功获取 688526.SH 的数据\n", + "成功获取 688528.SH 的数据\n", + "成功获取 688529.SH 的数据\n", + "成功获取 688530.SH 的数据\n", + "成功获取 688531.SH 的数据\n", + "成功获取 688533.SH 的数据\n", + "成功获取 688535.SH 的数据\n", + "成功获取 688536.SH 的数据\n", + "成功获取 688538.SH 的数据\n", + "成功获取 688539.SH 的数据\n", + "成功获取 688543.SH 的数据\n", + "成功获取 688545.SH 的数据\n", + "成功获取 688548.SH 的数据\n", + "成功获取 688549.SH 的数据\n", + "成功获取 688550.SH 的数据\n", + "成功获取 688551.SH 的数据\n", + "成功获取 688552.SH 的数据\n", + "成功获取 688553.SH 的数据\n", + "成功获取 688556.SH 的数据\n", + "成功获取 688557.SH 的数据\n", + "成功获取 688558.SH 的数据\n", + "成功获取 688559.SH 的数据\n", + "成功获取 688560.SH 的数据\n", + "成功获取 688561.SH 的数据\n", + "成功获取 688562.SH 的数据\n", + "成功获取 688563.SH 的数据\n", + "成功获取 688565.SH 的数据\n", + "成功获取 688566.SH 的数据\n", + "成功获取 688567.SH 的数据\n", + "成功获取 688568.SH 的数据\n", + "成功获取 688569.SH 的数据\n", + "成功获取 688570.SH 的数据\n", + "成功获取 688571.SH 的数据\n", + "成功获取 688573.SH 的数据\n", + "成功获取 688575.SH 的数据\n", + "成功获取 688576.SH 的数据\n", + "成功获取 688577.SH 的数据\n", + "成功获取 688578.SH 的数据\n", + "成功获取 688579.SH 的数据\n", + "成功获取 688580.SH 的数据\n", + "成功获取 688581.SH 的数据\n", + "成功获取 688582.SH 的数据\n", + "成功获取 688583.SH 的数据\n", + "成功获取 688584.SH 的数据\n", + "成功获取 688585.SH 的数据\n", + "成功获取 688586.SH 的数据\n", + "成功获取 688588.SH 的数据\n", + "成功获取 688589.SH 的数据\n", + "成功获取 688590.SH 的数据\n", + "成功获取 688591.SH 的数据\n", + "成功获取 688592.SH 的数据\n", + "成功获取 688593.SH 的数据\n", + "成功获取 688595.SH 的数据\n", + "成功获取 688596.SH 的数据\n", + "成功获取 688597.SH 的数据\n", + "成功获取 688598.SH 的数据\n", + "成功获取 688599.SH 的数据\n", + "成功获取 688600.SH 的数据\n", + "成功获取 688601.SH 的数据\n", + "成功获取 688602.SH 的数据\n", + "成功获取 688603.SH 的数据\n", + "成功获取 688605.SH 的数据\n", + "成功获取 688606.SH 的数据\n", + "成功获取 688607.SH 的数据\n", + "成功获取 688608.SH 的数据\n", + "成功获取 688609.SH 的数据\n", + "成功获取 688610.SH 的数据\n", + "成功获取 688611.SH 的数据\n", + "成功获取 688612.SH 的数据\n", + "成功获取 688613.SH 的数据\n", + "成功获取 688615.SH 的数据\n", + "成功获取 688616.SH 的数据\n", + "成功获取 688617.SH 的数据\n", + "成功获取 688618.SH 的数据\n", + "成功获取 688619.SH 的数据\n", + "成功获取 688620.SH 的数据\n", + "成功获取 688621.SH 的数据\n", + "成功获取 688622.SH 的数据\n", + "成功获取 688623.SH 的数据\n", + "成功获取 688625.SH 的数据\n", + "成功获取 688626.SH 的数据\n", + "成功获取 688627.SH 的数据\n", + "成功获取 688628.SH 的数据\n", + "成功获取 688629.SH 的数据\n", + "成功获取 688630.SH 的数据\n", + "成功获取 688631.SH 的数据\n", + "成功获取 688633.SH 的数据\n", + "成功获取 688636.SH 的数据\n", + "成功获取 688638.SH 的数据\n", + "成功获取 688639.SH 的数据\n", + "成功获取 688646.SH 的数据\n", + "成功获取 688648.SH 的数据\n", + "成功获取 688651.SH 的数据\n", + "成功获取 688652.SH 的数据\n", + "成功获取 688653.SH 的数据\n", + "成功获取 688655.SH 的数据\n", + "成功获取 688656.SH 的数据\n", + "成功获取 688657.SH 的数据\n", + "成功获取 688658.SH 的数据\n", + "成功获取 688659.SH 的数据\n", + "成功获取 688660.SH 的数据\n", + "成功获取 688661.SH 的数据\n", + "成功获取 688662.SH 的数据\n", + "成功获取 688663.SH 的数据\n", + "成功获取 688665.SH 的数据\n", + "成功获取 688667.SH 的数据\n", + "成功获取 688668.SH 的数据\n", + "成功获取 688669.SH 的数据\n", + "成功获取 688670.SH 的数据\n", + "成功获取 688671.SH 的数据\n", + "成功获取 688676.SH 的数据\n", + "成功获取 688677.SH 的数据\n", + "成功获取 688678.SH 的数据\n", + "成功获取 688679.SH 的数据\n", + "成功获取 688680.SH 的数据\n", + "成功获取 688681.SH 的数据\n", + "成功获取 688682.SH 的数据\n", + "成功获取 688683.SH 的数据\n", + "成功获取 688685.SH 的数据\n", + "成功获取 688686.SH 的数据\n", + "成功获取 688687.SH 的数据\n", + "成功获取 688689.SH 的数据\n", + "成功获取 688690.SH 的数据\n", + "成功获取 688691.SH 的数据\n", + "已调用300次API,等待 29.34 秒以满足速率限制...\n", + "成功获取 688692.SH 的数据\n", + "成功获取 688693.SH 的数据\n", + "成功获取 688695.SH 的数据\n", + "成功获取 688696.SH 的数据\n", + "成功获取 688697.SH 的数据\n", + "成功获取 688698.SH 的数据\n", + "成功获取 688699.SH 的数据\n", + "成功获取 688700.SH 的数据\n", + "成功获取 688701.SH 的数据\n", + "成功获取 688702.SH 的数据\n", + "成功获取 688707.SH 的数据\n", + "成功获取 688708.SH 的数据\n", + "成功获取 688709.SH 的数据\n", + "成功获取 688710.SH 的数据\n", + "成功获取 688711.SH 的数据\n", + "成功获取 688716.SH 的数据\n", + "成功获取 688717.SH 的数据\n", + "成功获取 688718.SH 的数据\n", + "成功获取 688719.SH 的数据\n", + "成功获取 688720.SH 的数据\n", + "成功获取 688721.SH 的数据\n", + "成功获取 688722.SH 的数据\n", + "成功获取 688726.SH 的数据\n", + "成功获取 688728.SH 的数据\n", + "成功获取 688733.SH 的数据\n", + "成功获取 688737.SH 的数据\n", + "成功获取 688739.SH 的数据\n", + "成功获取 688750.SH 的数据\n", + "成功获取 688758.SH 的数据\n", + "成功获取 688766.SH 的数据\n", + "成功获取 688767.SH 的数据\n", + "成功获取 688768.SH 的数据\n", + "成功获取 688772.SH 的数据\n", + "成功获取 688776.SH 的数据\n", + "成功获取 688777.SH 的数据\n", + "成功获取 688778.SH 的数据\n", + "成功获取 688779.SH 的数据\n", + "成功获取 688786.SH 的数据\n", + "成功获取 688787.SH 的数据\n", + "成功获取 688788.SH 的数据\n", + "成功获取 688789.SH 的数据\n", + "成功获取 688793.SH 的数据\n", + "成功获取 688798.SH 的数据\n", + "成功获取 688799.SH 的数据\n", + "成功获取 688800.SH 的数据\n", + "成功获取 688819.SH 的数据\n", + "成功获取 688981.SH 的数据\n", + "成功获取 830779.BJ 的数据\n", + "成功获取 830799.BJ 的数据\n", + "成功获取 830809.BJ 的数据\n", + "成功获取 830832.BJ 的数据\n", + "成功获取 830839.BJ 的数据\n", + "成功获取 830879.BJ 的数据\n", + "成功获取 830896.BJ 的数据\n", + "成功获取 830946.BJ 的数据\n", + "成功获取 830964.BJ 的数据\n", + "成功获取 830974.BJ 的数据\n", + "成功获取 831010.BJ 的数据\n", + "成功获取 831039.BJ 的数据\n", + "成功获取 831087.BJ 的数据\n", + "成功获取 831152.BJ 的数据\n", + "成功获取 831167.BJ 的数据\n", + "成功获取 831175.BJ 的数据\n", + "成功获取 831195.BJ 的数据\n", + "成功获取 831278.BJ 的数据\n", + "成功获取 831304.BJ 的数据\n", + "成功获取 831305.BJ 的数据\n", + "成功获取 831370.BJ 的数据\n", + "成功获取 831396.BJ 的数据\n", + "成功获取 831445.BJ 的数据\n", + "成功获取 831526.BJ 的数据\n", + "成功获取 831627.BJ 的数据\n", + "成功获取 831641.BJ 的数据\n", + "成功获取 831689.BJ 的数据\n", + "成功获取 831726.BJ 的数据\n", + "成功获取 831768.BJ 的数据\n", + "成功获取 831832.BJ 的数据\n", + "成功获取 831834.BJ 的数据\n", + "成功获取 831855.BJ 的数据\n", + "成功获取 831856.BJ 的数据\n", + "成功获取 831906.BJ 的数据\n", + "成功获取 831961.BJ 的数据\n", + "成功获取 832000.BJ 的数据\n", + "成功获取 832023.BJ 的数据\n", + "成功获取 832089.BJ 的数据\n", + "成功获取 832110.BJ 的数据\n", + "成功获取 832145.BJ 的数据\n", + "成功获取 832149.BJ 的数据\n", + "成功获取 832171.BJ 的数据\n", + "成功获取 832175.BJ 的数据\n", + "成功获取 832225.BJ 的数据\n", + "成功获取 832278.BJ 的数据\n", + "成功获取 832419.BJ 的数据\n", + "成功获取 832469.BJ 的数据\n", + "成功获取 832471.BJ 的数据\n", + "成功获取 832491.BJ 的数据\n", + "成功获取 832522.BJ 的数据\n", + "成功获取 832566.BJ 的数据\n", + "成功获取 832651.BJ 的数据\n", + "成功获取 832662.BJ 的数据\n", + "成功获取 832735.BJ 的数据\n", + "成功获取 832786.BJ 的数据\n", + "成功获取 832802.BJ 的数据\n", + "成功获取 832876.BJ 的数据\n", + "成功获取 832885.BJ 的数据\n", + "成功获取 832978.BJ 的数据\n", + "成功获取 832982.BJ 的数据\n", + "成功获取 833030.BJ 的数据\n", + "成功获取 833075.BJ 的数据\n", + "成功获取 833171.BJ 的数据\n", + "成功获取 833230.BJ 的数据\n", + "成功获取 833266.BJ 的数据\n", + "成功获取 833284.BJ 的数据\n", + "成功获取 833346.BJ 的数据\n", + "成功获取 833394.BJ 的数据\n", + "成功获取 833427.BJ 的数据\n", + "成功获取 833429.BJ 的数据\n", + "成功获取 833454.BJ 的数据\n", + "成功获取 833455.BJ 的数据\n", + "成功获取 833509.BJ 的数据\n", + "成功获取 833523.BJ 的数据\n", + "成功获取 833533.BJ 的数据\n", + "成功获取 833575.BJ 的数据\n", + "成功获取 833580.BJ 的数据\n", + "成功获取 833751.BJ 的数据\n", + "成功获取 833781.BJ 的数据\n", + "成功获取 833819.BJ 的数据\n", + "成功获取 833873.BJ 的数据\n", + "成功获取 833914.BJ 的数据\n", + "成功获取 833943.BJ 的数据\n", + "成功获取 834014.BJ 的数据\n", + "成功获取 834021.BJ 的数据\n", + "成功获取 834033.BJ 的数据\n", + "成功获取 834058.BJ 的数据\n", + "成功获取 834062.BJ 的数据\n", + "成功获取 834261.BJ 的数据\n", + "成功获取 834407.BJ 的数据\n", + "成功获取 834415.BJ 的数据\n", + "成功获取 834475.BJ 的数据\n", + "成功获取 834599.BJ 的数据\n", + "成功获取 834639.BJ 的数据\n", + "成功获取 834682.BJ 的数据\n", + "成功获取 834765.BJ 的数据\n", + "成功获取 834770.BJ 的数据\n", + "成功获取 834950.BJ 的数据\n", + "成功获取 835174.BJ 的数据\n", + "成功获取 835179.BJ 的数据\n", + "成功获取 835184.BJ 的数据\n", + "成功获取 835185.BJ 的数据\n", + "成功获取 835207.BJ 的数据\n", + "已调用300次API,等待 31.92 秒以满足速率限制...\n", + "成功获取 835237.BJ 的数据\n", + "成功获取 835305.BJ 的数据\n", + "成功获取 835368.BJ 的数据\n", + "成功获取 835438.BJ 的数据\n", + "成功获取 835508.BJ 的数据\n", + "成功获取 835579.BJ 的数据\n", + "成功获取 835640.BJ 的数据\n", + "成功获取 835670.BJ 的数据\n", + "成功获取 835857.BJ 的数据\n", + "成功获取 835892.BJ 的数据\n", + "成功获取 835985.BJ 的数据\n", + "成功获取 836077.BJ 的数据\n", + "成功获取 836149.BJ 的数据\n", + "成功获取 836208.BJ 的数据\n", + "成功获取 836221.BJ 的数据\n", + "成功获取 836239.BJ 的数据\n", + "成功获取 836247.BJ 的数据\n", + "成功获取 836260.BJ 的数据\n", + "成功获取 836263.BJ 的数据\n", + "成功获取 836270.BJ 的数据\n", + "成功获取 836395.BJ 的数据\n", + "成功获取 836414.BJ 的数据\n", + "成功获取 836419.BJ 的数据\n", + "成功获取 836422.BJ 的数据\n", + "成功获取 836433.BJ 的数据\n", + "成功获取 836504.BJ 的数据\n", + "成功获取 836547.BJ 的数据\n", + "成功获取 836675.BJ 的数据\n", + "成功获取 836699.BJ 的数据\n", + "成功获取 836717.BJ 的数据\n", + "成功获取 836720.BJ 的数据\n", + "成功获取 836807.BJ 的数据\n", + "成功获取 836826.BJ 的数据\n", + "成功获取 836871.BJ 的数据\n", + "成功获取 836892.BJ 的数据\n", + "成功获取 836942.BJ 的数据\n", + "成功获取 836957.BJ 的数据\n", + "成功获取 836961.BJ 的数据\n", + "成功获取 837006.BJ 的数据\n", + "成功获取 837023.BJ 的数据\n", + "成功获取 837046.BJ 的数据\n", + "成功获取 837092.BJ 的数据\n", + "成功获取 837174.BJ 的数据\n", + "成功获取 837212.BJ 的数据\n", + "成功获取 837242.BJ 的数据\n", + "成功获取 837344.BJ 的数据\n", + "成功获取 837403.BJ 的数据\n", + "成功获取 837592.BJ 的数据\n", + "成功获取 837663.BJ 的数据\n", + "成功获取 837748.BJ 的数据\n", + "成功获取 837821.BJ 的数据\n", + "成功获取 838030.BJ 的数据\n", + "成功获取 838163.BJ 的数据\n", + "成功获取 838171.BJ 的数据\n", + "成功获取 838227.BJ 的数据\n", + "成功获取 838262.BJ 的数据\n", + "成功获取 838275.BJ 的数据\n", + "成功获取 838402.BJ 的数据\n", + "成功获取 838670.BJ 的数据\n", + "成功获取 838701.BJ 的数据\n", + "成功获取 838810.BJ 的数据\n", + "成功获取 838837.BJ 的数据\n", + "成功获取 838924.BJ 的数据\n", + "成功获取 838971.BJ 的数据\n", + "成功获取 839167.BJ 的数据\n", + "成功获取 839273.BJ 的数据\n", + "成功获取 839371.BJ 的数据\n", + "成功获取 839493.BJ 的数据\n", + "成功获取 839680.BJ 的数据\n", + "成功获取 839719.BJ 的数据\n", + "成功获取 839725.BJ 的数据\n", + "成功获取 839729.BJ 的数据\n", + "成功获取 839790.BJ 的数据\n", + "成功获取 839792.BJ 的数据\n", + "成功获取 839946.BJ 的数据\n", + "成功获取 870199.BJ 的数据\n", + "成功获取 870204.BJ 的数据\n", + "成功获取 870299.BJ 的数据\n", + "成功获取 870357.BJ 的数据\n", + "成功获取 870436.BJ 的数据\n", + "成功获取 870508.BJ 的数据\n", + "成功获取 870656.BJ 的数据\n", + "成功获取 870726.BJ 的数据\n", + "成功获取 870866.BJ 的数据\n", + "成功获取 870976.BJ 的数据\n", + "成功获取 871245.BJ 的数据\n", + "成功获取 871263.BJ 的数据\n", + "成功获取 871396.BJ 的数据\n", + "成功获取 871478.BJ 的数据\n", + "成功获取 871553.BJ 的数据\n", + "成功获取 871634.BJ 的数据\n", + "成功获取 871642.BJ 的数据\n", + "成功获取 871694.BJ 的数据\n", + "成功获取 871753.BJ 的数据\n", + "成功获取 871857.BJ 的数据\n", + "成功获取 871970.BJ 的数据\n", + "成功获取 871981.BJ 的数据\n", + "成功获取 872190.BJ 的数据\n", + "成功获取 872351.BJ 的数据\n", + "成功获取 872374.BJ 的数据\n", + "成功获取 872392.BJ 的数据\n", + "成功获取 872541.BJ 的数据\n", + "成功获取 872808.BJ 的数据\n", + "成功获取 872895.BJ 的数据\n", + "成功获取 872925.BJ 的数据\n", + "成功获取 872931.BJ 的数据\n", + "成功获取 872953.BJ 的数据\n", + "成功获取 873001.BJ 的数据\n", + "成功获取 873122.BJ 的数据\n", + "成功获取 873132.BJ 的数据\n", + "成功获取 873152.BJ 的数据\n", + "成功获取 873167.BJ 的数据\n", + "成功获取 873169.BJ 的数据\n", + "成功获取 873223.BJ 的数据\n", + "成功获取 873305.BJ 的数据\n", + "成功获取 873339.BJ 的数据\n", + "成功获取 873527.BJ 的数据\n", + "成功获取 873570.BJ 的数据\n", + "成功获取 873576.BJ 的数据\n", + "成功获取 873593.BJ 的数据\n", + "成功获取 873665.BJ 的数据\n", + "成功获取 873679.BJ 的数据\n", + "成功获取 873690.BJ 的数据\n", + "成功获取 873693.BJ 的数据\n", + "成功获取 873703.BJ 的数据\n", + "成功获取 873706.BJ 的数据\n", + "成功获取 873726.BJ 的数据\n", + "成功获取 873806.BJ 的数据\n", + "成功获取 873833.BJ 的数据\n", + "成功获取 920002.BJ 的数据\n", + "成功获取 920008.BJ 的数据\n", + "成功获取 920016.BJ 的数据\n", + "成功获取 920019.BJ 的数据\n", + "成功获取 920060.BJ 的数据\n", + "成功获取 920066.BJ 的数据\n", + "成功获取 920082.BJ 的数据\n", + "成功获取 920088.BJ 的数据\n", + "成功获取 920098.BJ 的数据\n", + "成功获取 920099.BJ 的数据\n", + "成功获取 920106.BJ 的数据\n", + "成功获取 920108.BJ 的数据\n", + "成功获取 920111.BJ 的数据\n", + "成功获取 920116.BJ 的数据\n", + "成功获取 920118.BJ 的数据\n", + "成功获取 920128.BJ 的数据\n", + "成功获取 689009.SH 的数据\n", + "成功获取 000003.SZ 的数据\n", + "成功获取 000005.SZ 的数据\n", + "成功获取 000013.SZ 的数据\n", + "成功获取 000015.SZ 的数据\n", + "已调用300次API,等待 31.12 秒以满足速率限制...\n", + "成功获取 000018.SZ 的数据\n", + "成功获取 000023.SZ 的数据\n", + "成功获取 000024.SZ 的数据\n", + "成功获取 000033.SZ 的数据\n", + "成功获取 000038.SZ 的数据\n", + "成功获取 000046.SZ 的数据\n", + "成功获取 000047.SZ 的数据\n", + "成功获取 000150.SZ 的数据\n", + "成功获取 000405.SZ 的数据\n", + "成功获取 000406.SZ 的数据\n", + "成功获取 000412.SZ 的数据\n", + "成功获取 000413.SZ 的数据\n", + "成功获取 000416.SZ 的数据\n", + "成功获取 000418.SZ 的数据\n", + "成功获取 000502.SZ 的数据\n", + "成功获取 000508.SZ 的数据\n", + "成功获取 000511.SZ 的数据\n", + "成功获取 000515.SZ 的数据\n", + "成功获取 000522.SZ 的数据\n", + "成功获取 000527.SZ 的数据\n", + "成功获取 000535.SZ 的数据\n", + "成功获取 000540.SZ 的数据\n", + "成功获取 000542.SZ 的数据\n", + "成功获取 000549.SZ 的数据\n", + "成功获取 000556.SZ 的数据\n", + "成功获取 000562.SZ 的数据\n", + "成功获取 000569.SZ 的数据\n", + "成功获取 000578.SZ 的数据\n", + "成功获取 000583.SZ 的数据\n", + "成功获取 000585.SZ 的数据\n", + "成功获取 000587.SZ 的数据\n", + "成功获取 000588.SZ 的数据\n", + "成功获取 000594.SZ 的数据\n", + "成功获取 000602.SZ 的数据\n", + "成功获取 000606.SZ 的数据\n", + "成功获取 000611.SZ 的数据\n", + "成功获取 000613.SZ 的数据\n", + "成功获取 000616.SZ 的数据\n", + "成功获取 000618.SZ 的数据\n", + "成功获取 000621.SZ 的数据\n", + "成功获取 000653.SZ 的数据\n", + "成功获取 000658.SZ 的数据\n", + "成功获取 000660.SZ 的数据\n", + "成功获取 000662.SZ 的数据\n", + "成功获取 000666.SZ 的数据\n", + "成功获取 000667.SZ 的数据\n", + "成功获取 000671.SZ 的数据\n", + "成功获取 000673.SZ 的数据\n", + "成功获取 000675.SZ 的数据\n", + "成功获取 000687.SZ 的数据\n", + "成功获取 000689.SZ 的数据\n", + "成功获取 000693.SZ 的数据\n", + "成功获取 000699.SZ 的数据\n", + "成功获取 000730.SZ 的数据\n", + "成功获取 000732.SZ 的数据\n", + "成功获取 000748.SZ 的数据\n", + "成功获取 000760.SZ 的数据\n", + "成功获取 000763.SZ 的数据\n", + "成功获取 000765.SZ 的数据\n", + "成功获取 000769.SZ 的数据\n", + "成功获取 000780.SZ 的数据\n", + "成功获取 000787.SZ 的数据\n", + "成功获取 000805.SZ 的数据\n", + "成功获取 000806.SZ 的数据\n", + "成功获取 000817.SZ 的数据\n", + "成功获取 000827.SZ 的数据\n", + "成功获取 000832.SZ 的数据\n", + "成功获取 000835.SZ 的数据\n", + "成功获取 000836.SZ 的数据\n", + "成功获取 000861.SZ 的数据\n", + "成功获取 000866.SZ 的数据\n", + "成功获取 000916.SZ 的数据\n", + "成功获取 000918.SZ 的数据\n", + "成功获取 000939.SZ 的数据\n", + "成功获取 000956.SZ 的数据\n", + "成功获取 000961.SZ 的数据\n", + "成功获取 000971.SZ 的数据\n", + "成功获取 000976.SZ 的数据\n", + "成功获取 000979.SZ 的数据\n", + "成功获取 000982.SZ 的数据\n", + "成功获取 000996.SZ 的数据\n", + "成功获取 002002.SZ 的数据\n", + "成功获取 002013.SZ 的数据\n", + "成功获取 002018.SZ 的数据\n", + "成功获取 002070.SZ 的数据\n", + "成功获取 002071.SZ 的数据\n", + "成功获取 002087.SZ 的数据\n", + "成功获取 002089.SZ 的数据\n", + "成功获取 002113.SZ 的数据\n", + "成功获取 002118.SZ 的数据\n", + "成功获取 002143.SZ 的数据\n", + "成功获取 002147.SZ 的数据\n", + "成功获取 002220.SZ 的数据\n", + "成功获取 002260.SZ 的数据\n", + "成功获取 002280.SZ 的数据\n", + "成功获取 002288.SZ 的数据\n", + "成功获取 002308.SZ 的数据\n", + "成功获取 002325.SZ 的数据\n", + "成功获取 002341.SZ 的数据\n", + "成功获取 002359.SZ 的数据\n", + "成功获取 002411.SZ 的数据\n", + "成功获取 002450.SZ 的数据\n", + "成功获取 002464.SZ 的数据\n", + "成功获取 002473.SZ 的数据\n", + "成功获取 002477.SZ 的数据\n", + "成功获取 002417.SZ 的数据\n", + "成功获取 002433.SZ 的数据\n", + "成功获取 002435.SZ 的数据\n", + "成功获取 002447.SZ 的数据\n", + "成功获取 002499.SZ 的数据\n", + "成功获取 002502.SZ 的数据\n", + "成功获取 002503.SZ 的数据\n", + "成功获取 002504.SZ 的数据\n", + "成功获取 002505.SZ 的数据\n", + "成功获取 002509.SZ 的数据\n", + "成功获取 002604.SZ 的数据\n", + "成功获取 002610.SZ 的数据\n", + "成功获取 002618.SZ 的数据\n", + "成功获取 002619.SZ 的数据\n", + "成功获取 002621.SZ 的数据\n", + "成功获取 002665.SZ 的数据\n", + "成功获取 002680.SZ 的数据\n", + "成功获取 002684.SZ 的数据\n", + "成功获取 002699.SZ 的数据\n", + "成功获取 002711.SZ 的数据\n", + "成功获取 002740.SZ 的数据\n", + "成功获取 002751.SZ 的数据\n", + "成功获取 002770.SZ 的数据\n", + "成功获取 002776.SZ 的数据\n", + "成功获取 002781.SZ 的数据\n", + "成功获取 300023.SZ 的数据\n", + "成功获取 300028.SZ 的数据\n", + "成功获取 300038.SZ 的数据\n", + "成功获取 300064.SZ 的数据\n", + "成功获取 300089.SZ 的数据\n", + "成功获取 300090.SZ 的数据\n", + "成功获取 300104.SZ 的数据\n", + "成功获取 300116.SZ 的数据\n", + "成功获取 300156.SZ 的数据\n", + "成功获取 300178.SZ 的数据\n", + "成功获取 300186.SZ 的数据\n", + "成功获取 300202.SZ 的数据\n", + "成功获取 300216.SZ 的数据\n", + "成功获取 300262.SZ 的数据\n", + "成功获取 300273.SZ 的数据\n", + "成功获取 300282.SZ 的数据\n", + "成功获取 300297.SZ 的数据\n", + "成功获取 300309.SZ 的数据\n", + "成功获取 300312.SZ 的数据\n", + "成功获取 300325.SZ 的数据\n", + "已调用300次API,等待 32.31 秒以满足速率限制...\n", + "成功获取 300330.SZ 的数据\n", + "成功获取 300336.SZ 的数据\n", + "成功获取 300356.SZ 的数据\n", + "成功获取 300362.SZ 的数据\n", + "成功获取 300367.SZ 的数据\n", + "成功获取 300372.SZ 的数据\n", + "成功获取 300392.SZ 的数据\n", + "成功获取 300431.SZ 的数据\n", + "成功获取 300495.SZ 的数据\n", + "成功获取 300526.SZ 的数据\n", + "成功获取 300742.SZ 的数据\n", + "成功获取 300799.SZ 的数据\n", + "成功获取 600001.SH 的数据\n", + "成功获取 600002.SH 的数据\n", + "成功获取 600003.SH 的数据\n", + "成功获取 600005.SH 的数据\n", + "成功获取 600065.SH 的数据\n", + "成功获取 600068.SH 的数据\n", + "成功获取 600069.SH 的数据\n", + "成功获取 600074.SH 的数据\n", + "成功获取 600077.SH 的数据\n", + "成功获取 600086.SH 的数据\n", + "成功获取 600087.SH 的数据\n", + "成功获取 600090.SH 的数据\n", + "成功获取 600091.SH 的数据\n", + "成功获取 600092.SH 的数据\n", + "成功获取 600093.SH 的数据\n", + "成功获取 600102.SH 的数据\n", + "成功获取 600112.SH 的数据\n", + "成功获取 600122.SH 的数据\n", + "成功获取 600139.SH 的数据\n", + "成功获取 600145.SH 的数据\n", + "成功获取 600146.SH 的数据\n", + "成功获取 600175.SH 的数据\n", + "成功获取 600181.SH 的数据\n", + "成功获取 600205.SH 的数据\n", + "成功获取 600209.SH 的数据\n", + "成功获取 600213.SH 的数据\n", + "成功获取 600220.SH 的数据\n", + "成功获取 600240.SH 的数据\n", + "成功获取 600242.SH 的数据\n", + "成功获取 600247.SH 的数据\n", + "成功获取 600253.SH 的数据\n", + "成功获取 600260.SH 的数据\n", + "成功获取 600263.SH 的数据\n", + "成功获取 600270.SH 的数据\n", + "成功获取 600275.SH 的数据\n", + "成功获取 600277.SH 的数据\n", + "成功获取 600286.SH 的数据\n", + "成功获取 600290.SH 的数据\n", + "成功获取 600291.SH 的数据\n", + "成功获取 600296.SH 的数据\n", + "成功获取 600297.SH 的数据\n", + "成功获取 600306.SH 的数据\n", + "成功获取 600311.SH 的数据\n", + "成功获取 600317.SH 的数据\n", + "成功获取 600321.SH 的数据\n", + "成功获取 600357.SH 的数据\n", + "成功获取 600385.SH 的数据\n", + "成功获取 600393.SH 的数据\n", + "成功获取 600401.SH 的数据\n", + "成功获取 600432.SH 的数据\n", + "成功获取 600466.SH 的数据\n", + "成功获取 600472.SH 的数据\n", + "成功获取 600485.SH 的数据\n", + "成功获取 600532.SH 的数据\n", + "成功获取 600553.SH 的数据\n", + "成功获取 600555.SH 的数据\n", + "成功获取 600565.SH 的数据\n", + "成功获取 600591.SH 的数据\n", + "成功获取 600607.SH 的数据\n", + "成功获取 600614.SH 的数据\n", + "成功获取 600625.SH 的数据\n", + "成功获取 600627.SH 的数据\n", + "成功获取 600631.SH 的数据\n", + "成功获取 600632.SH 的数据\n", + "成功获取 600634.SH 的数据\n", + "成功获取 600646.SH 的数据\n", + "成功获取 600647.SH 的数据\n", + "成功获取 600652.SH 的数据\n", + "成功获取 600656.SH 的数据\n", + "成功获取 600659.SH 的数据\n", + "成功获取 600669.SH 的数据\n", + "成功获取 600670.SH 的数据\n", + "成功获取 600672.SH 的数据\n", + "成功获取 600677.SH 的数据\n", + "成功获取 600680.SH 的数据\n", + "成功获取 600687.SH 的数据\n", + "成功获取 600695.SH 的数据\n", + "成功获取 600700.SH 的数据\n", + "成功获取 600701.SH 的数据\n", + "成功获取 600709.SH 的数据\n", + "成功获取 600723.SH 的数据\n", + "成功获取 600747.SH 的数据\n", + "成功获取 600752.SH 的数据\n", + "成功获取 600762.SH 的数据\n", + "成功获取 600766.SH 的数据\n", + "成功获取 600767.SH 的数据\n", + "成功获取 600772.SH 的数据\n", + "成功获取 600781.SH 的数据\n", + "成功获取 600786.SH 的数据\n", + "成功获取 600788.SH 的数据\n", + "成功获取 600799.SH 的数据\n", + "成功获取 600806.SH 的数据\n", + "成功获取 600813.SH 的数据\n", + "成功获取 600823.SH 的数据\n", + "成功获取 600832.SH 的数据\n", + "成功获取 600836.SH 的数据\n", + "成功获取 600840.SH 的数据\n", + "成功获取 600842.SH 的数据\n", + "成功获取 600852.SH 的数据\n", + "成功获取 600856.SH 的数据\n", + "成功获取 600870.SH 的数据\n", + "成功获取 600878.SH 的数据\n", + "成功获取 600890.SH 的数据\n", + "成功获取 600891.SH 的数据\n", + "成功获取 600896.SH 的数据\n", + "成功获取 600899.SH 的数据\n", + "成功获取 600978.SH 的数据\n", + "成功获取 600991.SH 的数据\n", + "成功获取 601258.SH 的数据\n", + "成功获取 601268.SH 的数据\n", + "成功获取 601299.SH 的数据\n", + "成功获取 601558.SH 的数据\n", + "成功获取 603133.SH 的数据\n", + "成功获取 603157.SH 的数据\n", + "成功获取 603555.SH 的数据\n", + "成功获取 603603.SH 的数据\n", + "成功获取 603996.SH 的数据\n", + "成功获取 688086.SH 的数据\n", + "成功获取 688555.SH 的数据\n", + "成功获取 832317.BJ 的数据\n", + "成功获取 833874.BJ 的数据\n", + "成功获取 833994.BJ 的数据\n", + "成功获取 T00018.SH 的数据\n", + " ts_code name start_date end_date change_reason\n", + "0 000001.SZ 平安银行 20120802 None 改名\n", + "1 000001.SZ 平安银行 20120802 None 改名\n", + "2 000001.SZ 深发展A 20070620 20120801 完成股改\n", + "3 000001.SZ 深发展A 20070620 20120801 完成股改\n", + "4 000001.SZ S深发展A 20061009 20070619 未股改加S\n", + "名称变化记录总数: 31891\n" + ] + } + ], + "execution_count": 2 + }, + { + "cell_type": "code", + "id": "4d5524b8-2a90-44bb-b5ef-e59cfa232ff0", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-11T16:18:37.959516Z", + "start_time": "2025-02-11T16:18:37.821725Z" + } + }, + "source": [ + "# 合并所有获取到的日线数据\n", + "if True:\n", + " name_change_df.to_hdf('../../data/name_change.h5', key='name_change', mode='w', format='table')\n", + " print(\"所有日线数据已保存到 daily_data.h5\")\n", + "else:\n", + " print(\"未获取到任何日线数据。\")" + ], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "所有日线数据已保存到 daily_data.h5\n" + ] + } + ], + "execution_count": 3 + }, + { + "cell_type": "code", + "id": "1e920791-e8de-4a51-a39b-283f54132b44", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-11T16:18:37.974954Z", + "start_time": "2025-02-11T16:18:37.964501Z" + } + }, + "source": [ + "print(name_change_df.head())" + ], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " ts_code name start_date end_date change_reason\n", + "0 000001.SZ 平安银行 20120802 None 改名\n", + "1 000001.SZ 平安银行 20120802 None 改名\n", + "2 000001.SZ 深发展A 20070620 20120801 完成股改\n", + "3 000001.SZ 深发展A 20070620 20120801 完成股改\n", + "4 000001.SZ S深发展A 20061009 20070619 未股改加S\n" + ] + } + ], + "execution_count": 4 + }, + { + "cell_type": "code", + "id": "4f5651f7-0910-4df5-9c3f-79d6ce033d53", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-11T16:18:38.006078Z", + "start_time": "2025-02-11T16:18:37.991781Z" + } + }, + "source": [], + "outputs": [], + "execution_count": null + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.19" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/code/data/stk_limit.ipynb b/code/data/stk_limit.ipynb new file mode 100644 index 0000000..7b7bbb0 --- /dev/null +++ b/code/data/stk_limit.ipynb @@ -0,0 +1,2109 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "500802dc-7a20-48b7-a470-a4bae3ec534b", + "metadata": {}, + "outputs": [], + "source": [ + "import tushare as ts\n", + "ts.set_token('3a0741c702ee7e5e5f2bf1f0846bafaafe4e320833240b2a7e4a685f')\n", + "pro = ts.pro_api()" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "bb3191de-27a2-4c89-a3b5-32a0d7b9496f", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "成功获取并保存 20250211 的每日基础数据\n", + "成功获取并保存 20250210 的每日基础数据\n", + "成功获取并保存 20250207 的每日基础数据\n", + "成功获取并保存 20250206 的每日基础数据\n", + "成功获取并保存 20250205 的每日基础数据\n", + "成功获取并保存 20250127 的每日基础数据\n", + "成功获取并保存 20250124 的每日基础数据\n", + "成功获取并保存 20250123 的每日基础数据\n", + "成功获取并保存 20250122 的每日基础数据\n", + "成功获取并保存 20250121 的每日基础数据\n", + "成功获取并保存 20250120 的每日基础数据\n", + "成功获取并保存 20250117 的每日基础数据\n", + "成功获取并保存 20250116 的每日基础数据\n", + "成功获取并保存 20250115 的每日基础数据\n", + "成功获取并保存 20250114 的每日基础数据\n", + "成功获取并保存 20250113 的每日基础数据\n", + "成功获取并保存 20250110 的每日基础数据\n", + "成功获取并保存 20250109 的每日基础数据\n", + "成功获取并保存 20250108 的每日基础数据\n", + "成功获取并保存 20250107 的每日基础数据\n", + "成功获取并保存 20250106 的每日基础数据\n", + "成功获取并保存 20250103 的每日基础数据\n", + "成功获取并保存 20250102 的每日基础数据\n", + "成功获取并保存 20241231 的每日基础数据\n", + "成功获取并保存 20241230 的每日基础数据\n", + "成功获取并保存 20241227 的每日基础数据\n", + "成功获取并保存 20241226 的每日基础数据\n", + "成功获取并保存 20241225 的每日基础数据\n", + "成功获取并保存 20241224 的每日基础数据\n", + "成功获取并保存 20241223 的每日基础数据\n", + "成功获取并保存 20241220 的每日基础数据\n", + "成功获取并保存 20241219 的每日基础数据\n", + "成功获取并保存 20241218 的每日基础数据\n", + "成功获取并保存 20241217 的每日基础数据\n", + "成功获取并保存 20241216 的每日基础数据\n", + "成功获取并保存 20241213 的每日基础数据\n", + "成功获取并保存 20241212 的每日基础数据\n", + "成功获取并保存 20241211 的每日基础数据\n", + "成功获取并保存 20241210 的每日基础数据\n", + "成功获取并保存 20241209 的每日基础数据\n", + "成功获取并保存 20241206 的每日基础数据\n", + "成功获取并保存 20241205 的每日基础数据\n", + "成功获取并保存 20241204 的每日基础数据\n", + "成功获取并保存 20241203 的每日基础数据\n", + "成功获取并保存 20241202 的每日基础数据\n", + "成功获取并保存 20241129 的每日基础数据\n", + "成功获取并保存 20241128 的每日基础数据\n", + "成功获取并保存 20241127 的每日基础数据\n", + "成功获取并保存 20241126 的每日基础数据\n", + "成功获取并保存 20241125 的每日基础数据\n", + "成功获取并保存 20241122 的每日基础数据\n", + "成功获取并保存 20241121 的每日基础数据\n", + "成功获取并保存 20241120 的每日基础数据\n", + "成功获取并保存 20241119 的每日基础数据\n", + "成功获取并保存 20241118 的每日基础数据\n", + "成功获取并保存 20241115 的每日基础数据\n", + "成功获取并保存 20241114 的每日基础数据\n", + "成功获取并保存 20241113 的每日基础数据\n", + "成功获取并保存 20241112 的每日基础数据\n", + "成功获取并保存 20241111 的每日基础数据\n", + "成功获取并保存 20241108 的每日基础数据\n", + "成功获取并保存 20241107 的每日基础数据\n", + "成功获取并保存 20241106 的每日基础数据\n", + "成功获取并保存 20241105 的每日基础数据\n", + "成功获取并保存 20241104 的每日基础数据\n", + "成功获取并保存 20241101 的每日基础数据\n", + "成功获取并保存 20241031 的每日基础数据\n", + "成功获取并保存 20241030 的每日基础数据\n", + "成功获取并保存 20241029 的每日基础数据\n", + "成功获取并保存 20241028 的每日基础数据\n", + "成功获取并保存 20241025 的每日基础数据\n", + "成功获取并保存 20241024 的每日基础数据\n", + "成功获取并保存 20241023 的每日基础数据\n", + "成功获取并保存 20241022 的每日基础数据\n", + "成功获取并保存 20241021 的每日基础数据\n", + "成功获取并保存 20241018 的每日基础数据\n", + "成功获取并保存 20241017 的每日基础数据\n", + "成功获取并保存 20241016 的每日基础数据\n", + "成功获取并保存 20241015 的每日基础数据\n", + "成功获取并保存 20241014 的每日基础数据\n", + "成功获取并保存 20241011 的每日基础数据\n", + "成功获取并保存 20241010 的每日基础数据\n", + "成功获取并保存 20241009 的每日基础数据\n", + "成功获取并保存 20241008 的每日基础数据\n", + "成功获取并保存 20240930 的每日基础数据\n", + "成功获取并保存 20240927 的每日基础数据\n", + "成功获取并保存 20240926 的每日基础数据\n", + "成功获取并保存 20240925 的每日基础数据\n", + "成功获取并保存 20240924 的每日基础数据\n", + "成功获取并保存 20240923 的每日基础数据\n", + "成功获取并保存 20240920 的每日基础数据\n", + "成功获取并保存 20240919 的每日基础数据\n", + "成功获取并保存 20240918 的每日基础数据\n", + "成功获取并保存 20240913 的每日基础数据\n", + "成功获取并保存 20240912 的每日基础数据\n", + "成功获取并保存 20240911 的每日基础数据\n", + "成功获取并保存 20240910 的每日基础数据\n", + "成功获取并保存 20240909 的每日基础数据\n", + "成功获取并保存 20240906 的每日基础数据\n", + "成功获取并保存 20240905 的每日基础数据\n", + "成功获取并保存 20240904 的每日基础数据\n", + "成功获取并保存 20240903 的每日基础数据\n", + "成功获取并保存 20240902 的每日基础数据\n", + "成功获取并保存 20240830 的每日基础数据\n", + "成功获取并保存 20240829 的每日基础数据\n", + "成功获取并保存 20240828 的每日基础数据\n", + "成功获取并保存 20240827 的每日基础数据\n", + "成功获取并保存 20240826 的每日基础数据\n", + "成功获取并保存 20240823 的每日基础数据\n", + "成功获取并保存 20240822 的每日基础数据\n", + "成功获取并保存 20240821 的每日基础数据\n", + "成功获取并保存 20240820 的每日基础数据\n", + "成功获取并保存 20240819 的每日基础数据\n", + "成功获取并保存 20240816 的每日基础数据\n", + "成功获取并保存 20240815 的每日基础数据\n", + "成功获取并保存 20240814 的每日基础数据\n", + "成功获取并保存 20240813 的每日基础数据\n", + "成功获取并保存 20240812 的每日基础数据\n", + "成功获取并保存 20240809 的每日基础数据\n", + "成功获取并保存 20240808 的每日基础数据\n", + "成功获取并保存 20240807 的每日基础数据\n", + "成功获取并保存 20240806 的每日基础数据\n", + "成功获取并保存 20240805 的每日基础数据\n", + "成功获取并保存 20240802 的每日基础数据\n", + "成功获取并保存 20240801 的每日基础数据\n", + "成功获取并保存 20240731 的每日基础数据\n", + "成功获取并保存 20240730 的每日基础数据\n", + "成功获取并保存 20240729 的每日基础数据\n", + "成功获取并保存 20240726 的每日基础数据\n", + "成功获取并保存 20240725 的每日基础数据\n", + "成功获取并保存 20240724 的每日基础数据\n", + "成功获取并保存 20240723 的每日基础数据\n", + "成功获取并保存 20240722 的每日基础数据\n", + "成功获取并保存 20240719 的每日基础数据\n", + "成功获取并保存 20240718 的每日基础数据\n", + "成功获取并保存 20240717 的每日基础数据\n", + "成功获取并保存 20240716 的每日基础数据\n", + "已调用 150 次 API,等待 10.23 秒以满足速率限制...\n", + "成功获取并保存 20240715 的每日基础数据\n", + "成功获取并保存 20240712 的每日基础数据\n", + "成功获取并保存 20240711 的每日基础数据\n", + "成功获取并保存 20240710 的每日基础数据\n", + "成功获取并保存 20240709 的每日基础数据\n", + "成功获取并保存 20240708 的每日基础数据\n", + "成功获取并保存 20240705 的每日基础数据\n", + "成功获取并保存 20240704 的每日基础数据\n", + "成功获取并保存 20240703 的每日基础数据\n", + "成功获取并保存 20240702 的每日基础数据\n", + "成功获取并保存 20240701 的每日基础数据\n", + "成功获取并保存 20240628 的每日基础数据\n", + "成功获取并保存 20240627 的每日基础数据\n", + "成功获取并保存 20240626 的每日基础数据\n", + "成功获取并保存 20240625 的每日基础数据\n", + "成功获取并保存 20240624 的每日基础数据\n", + "成功获取并保存 20240621 的每日基础数据\n", + "成功获取并保存 20240620 的每日基础数据\n", + "成功获取并保存 20240619 的每日基础数据\n", + "成功获取并保存 20240618 的每日基础数据\n", + "成功获取并保存 20240617 的每日基础数据\n", + "成功获取并保存 20240614 的每日基础数据\n", + "成功获取并保存 20240613 的每日基础数据\n", + "成功获取并保存 20240612 的每日基础数据\n", + "成功获取并保存 20240611 的每日基础数据\n", + "成功获取并保存 20240607 的每日基础数据\n", + "成功获取并保存 20240606 的每日基础数据\n", + "成功获取并保存 20240605 的每日基础数据\n", + "成功获取并保存 20240604 的每日基础数据\n", + "成功获取并保存 20240603 的每日基础数据\n", + "成功获取并保存 20240531 的每日基础数据\n", + "成功获取并保存 20240530 的每日基础数据\n", + "成功获取并保存 20240529 的每日基础数据\n", + "成功获取并保存 20240528 的每日基础数据\n", + "成功获取并保存 20240527 的每日基础数据\n", + "成功获取并保存 20240524 的每日基础数据\n", + "成功获取并保存 20240523 的每日基础数据\n", + "成功获取并保存 20240522 的每日基础数据\n", + "成功获取并保存 20240521 的每日基础数据\n", + "成功获取并保存 20240520 的每日基础数据\n", + "成功获取并保存 20240517 的每日基础数据\n", + "成功获取并保存 20240516 的每日基础数据\n", + "成功获取并保存 20240515 的每日基础数据\n", + "成功获取并保存 20240514 的每日基础数据\n", + "成功获取并保存 20240513 的每日基础数据\n", + "成功获取并保存 20240510 的每日基础数据\n", + "成功获取并保存 20240509 的每日基础数据\n", + "成功获取并保存 20240508 的每日基础数据\n", + "成功获取并保存 20240507 的每日基础数据\n", + "成功获取并保存 20240506 的每日基础数据\n", + "成功获取并保存 20240430 的每日基础数据\n", + "成功获取并保存 20240429 的每日基础数据\n", + "成功获取并保存 20240426 的每日基础数据\n", + "成功获取并保存 20240425 的每日基础数据\n", + "成功获取并保存 20240424 的每日基础数据\n", + "成功获取并保存 20240423 的每日基础数据\n", + "成功获取并保存 20240422 的每日基础数据\n", + "成功获取并保存 20240419 的每日基础数据\n", + "成功获取并保存 20240418 的每日基础数据\n", + "成功获取并保存 20240417 的每日基础数据\n", + "成功获取并保存 20240416 的每日基础数据\n", + "成功获取并保存 20240415 的每日基础数据\n", + "成功获取并保存 20240412 的每日基础数据\n", + "成功获取并保存 20240411 的每日基础数据\n", + "成功获取并保存 20240410 的每日基础数据\n", + "成功获取并保存 20240409 的每日基础数据\n", + "成功获取并保存 20240408 的每日基础数据\n", + "成功获取并保存 20240403 的每日基础数据\n", + "成功获取并保存 20240402 的每日基础数据\n", + "成功获取并保存 20240401 的每日基础数据\n", + "成功获取并保存 20240329 的每日基础数据\n", + "成功获取并保存 20240328 的每日基础数据\n", + "成功获取并保存 20240327 的每日基础数据\n", + "成功获取并保存 20240326 的每日基础数据\n", + "成功获取并保存 20240325 的每日基础数据\n", + "成功获取并保存 20240322 的每日基础数据\n", + "成功获取并保存 20240321 的每日基础数据\n", + "成功获取并保存 20240320 的每日基础数据\n", + "成功获取并保存 20240319 的每日基础数据\n", + "成功获取并保存 20240318 的每日基础数据\n", + "成功获取并保存 20240315 的每日基础数据\n", + "成功获取并保存 20240314 的每日基础数据\n", + "成功获取并保存 20240313 的每日基础数据\n", + "成功获取并保存 20240312 的每日基础数据\n", + "成功获取并保存 20240311 的每日基础数据\n", + "成功获取并保存 20240308 的每日基础数据\n", + "成功获取并保存 20240307 的每日基础数据\n", + "成功获取并保存 20240306 的每日基础数据\n", + "成功获取并保存 20240305 的每日基础数据\n", + "成功获取并保存 20240304 的每日基础数据\n", + "成功获取并保存 20240301 的每日基础数据\n", + "成功获取并保存 20240229 的每日基础数据\n", + "成功获取并保存 20240228 的每日基础数据\n", + "成功获取并保存 20240227 的每日基础数据\n", + "成功获取并保存 20240226 的每日基础数据\n", + "成功获取并保存 20240223 的每日基础数据\n", + "成功获取并保存 20240222 的每日基础数据\n", + "成功获取并保存 20240221 的每日基础数据\n", + "成功获取并保存 20240220 的每日基础数据\n", + "成功获取并保存 20240219 的每日基础数据\n", + "成功获取并保存 20240208 的每日基础数据\n", + "成功获取并保存 20240207 的每日基础数据\n", + "成功获取并保存 20240206 的每日基础数据\n", + "成功获取并保存 20240205 的每日基础数据\n", + "成功获取并保存 20240202 的每日基础数据\n", + "成功获取并保存 20240201 的每日基础数据\n", + "成功获取并保存 20240131 的每日基础数据\n", + "成功获取并保存 20240130 的每日基础数据\n", + "成功获取并保存 20240129 的每日基础数据\n", + "成功获取并保存 20240126 的每日基础数据\n", + "成功获取并保存 20240125 的每日基础数据\n", + "成功获取并保存 20240124 的每日基础数据\n", + "成功获取并保存 20240123 的每日基础数据\n", + "成功获取并保存 20240122 的每日基础数据\n", + "成功获取并保存 20240119 的每日基础数据\n", + "成功获取并保存 20240118 的每日基础数据\n", + "成功获取并保存 20240117 的每日基础数据\n", + "成功获取并保存 20240116 的每日基础数据\n", + "成功获取并保存 20240115 的每日基础数据\n", + "成功获取并保存 20240112 的每日基础数据\n", + "成功获取并保存 20240111 的每日基础数据\n", + "成功获取并保存 20240110 的每日基础数据\n", + "成功获取并保存 20240109 的每日基础数据\n", + "成功获取并保存 20240108 的每日基础数据\n", + "成功获取并保存 20240105 的每日基础数据\n", + "成功获取并保存 20240104 的每日基础数据\n", + "成功获取并保存 20240103 的每日基础数据\n", + "成功获取并保存 20240102 的每日基础数据\n", + "成功获取并保存 20231229 的每日基础数据\n", + "成功获取并保存 20231228 的每日基础数据\n", + "成功获取并保存 20231227 的每日基础数据\n", + "成功获取并保存 20231226 的每日基础数据\n", + "成功获取并保存 20231225 的每日基础数据\n", + "成功获取并保存 20231222 的每日基础数据\n", + "成功获取并保存 20231221 的每日基础数据\n", + "成功获取并保存 20231220 的每日基础数据\n", + "成功获取并保存 20231219 的每日基础数据\n", + "成功获取并保存 20231218 的每日基础数据\n", + "成功获取并保存 20231215 的每日基础数据\n", + "成功获取并保存 20231214 的每日基础数据\n", + "成功获取并保存 20231213 的每日基础数据\n", + "成功获取并保存 20231212 的每日基础数据\n", + "成功获取并保存 20231211 的每日基础数据\n", + "成功获取并保存 20231208 的每日基础数据\n", + "成功获取并保存 20231207 的每日基础数据\n", + "成功获取并保存 20231206 的每日基础数据\n", + "成功获取并保存 20231205 的每日基础数据\n", + "成功获取并保存 20231204 的每日基础数据\n", + "成功获取并保存 20231201 的每日基础数据\n", + "成功获取并保存 20231130 的每日基础数据\n", + "已调用 150 次 API,等待 5.56 秒以满足速率限制...\n", + "成功获取并保存 20231129 的每日基础数据\n", + "成功获取并保存 20231128 的每日基础数据\n", + "成功获取并保存 20231127 的每日基础数据\n", + "成功获取并保存 20231124 的每日基础数据\n", + "成功获取并保存 20231123 的每日基础数据\n", + "成功获取并保存 20231122 的每日基础数据\n", + "成功获取并保存 20231121 的每日基础数据\n", + "成功获取并保存 20231120 的每日基础数据\n", + "成功获取并保存 20231117 的每日基础数据\n", + "成功获取并保存 20231116 的每日基础数据\n", + "成功获取并保存 20231115 的每日基础数据\n", + "成功获取并保存 20231114 的每日基础数据\n", + "成功获取并保存 20231113 的每日基础数据\n", + "成功获取并保存 20231110 的每日基础数据\n", + "成功获取并保存 20231109 的每日基础数据\n", + "成功获取并保存 20231108 的每日基础数据\n", + "成功获取并保存 20231107 的每日基础数据\n", + "成功获取并保存 20231106 的每日基础数据\n", + "成功获取并保存 20231103 的每日基础数据\n", + "成功获取并保存 20231102 的每日基础数据\n", + "成功获取并保存 20231101 的每日基础数据\n", + "成功获取并保存 20231031 的每日基础数据\n", + "成功获取并保存 20231030 的每日基础数据\n", + "成功获取并保存 20231027 的每日基础数据\n", + "成功获取并保存 20231026 的每日基础数据\n", + "成功获取并保存 20231025 的每日基础数据\n", + "成功获取并保存 20231024 的每日基础数据\n", + "成功获取并保存 20231023 的每日基础数据\n", + "成功获取并保存 20231020 的每日基础数据\n", + "成功获取并保存 20231019 的每日基础数据\n", + "成功获取并保存 20231018 的每日基础数据\n", + "成功获取并保存 20231017 的每日基础数据\n", + "成功获取并保存 20231016 的每日基础数据\n", + "成功获取并保存 20231013 的每日基础数据\n", + "成功获取并保存 20231012 的每日基础数据\n", + "成功获取并保存 20231011 的每日基础数据\n", + "成功获取并保存 20231010 的每日基础数据\n", + "成功获取并保存 20231009 的每日基础数据\n", + "成功获取并保存 20230928 的每日基础数据\n", + "成功获取并保存 20230927 的每日基础数据\n", + "成功获取并保存 20230926 的每日基础数据\n", + "成功获取并保存 20230925 的每日基础数据\n", + "成功获取并保存 20230922 的每日基础数据\n", + "成功获取并保存 20230921 的每日基础数据\n", + "成功获取并保存 20230920 的每日基础数据\n", + "成功获取并保存 20230919 的每日基础数据\n", + "成功获取并保存 20230918 的每日基础数据\n", + "成功获取并保存 20230915 的每日基础数据\n", + "成功获取并保存 20230914 的每日基础数据\n", + "成功获取并保存 20230913 的每日基础数据\n", + "成功获取并保存 20230912 的每日基础数据\n", + "成功获取并保存 20230911 的每日基础数据\n", + "成功获取并保存 20230908 的每日基础数据\n", + "成功获取并保存 20230907 的每日基础数据\n", + "成功获取并保存 20230906 的每日基础数据\n", + "成功获取并保存 20230905 的每日基础数据\n", + "成功获取并保存 20230904 的每日基础数据\n", + "成功获取并保存 20230901 的每日基础数据\n", + "成功获取并保存 20230831 的每日基础数据\n", + "成功获取并保存 20230830 的每日基础数据\n", + "成功获取并保存 20230829 的每日基础数据\n", + "成功获取并保存 20230828 的每日基础数据\n", + "成功获取并保存 20230825 的每日基础数据\n", + "成功获取并保存 20230824 的每日基础数据\n", + "成功获取并保存 20230823 的每日基础数据\n", + "成功获取并保存 20230822 的每日基础数据\n", + "成功获取并保存 20230821 的每日基础数据\n", + "成功获取并保存 20230818 的每日基础数据\n", + "成功获取并保存 20230817 的每日基础数据\n", + "成功获取并保存 20230816 的每日基础数据\n", + "成功获取并保存 20230815 的每日基础数据\n", + "成功获取并保存 20230814 的每日基础数据\n", + "成功获取并保存 20230811 的每日基础数据\n", + "成功获取并保存 20230810 的每日基础数据\n", + "成功获取并保存 20230809 的每日基础数据\n", + "成功获取并保存 20230808 的每日基础数据\n", + "成功获取并保存 20230807 的每日基础数据\n", + "成功获取并保存 20230804 的每日基础数据\n", + "成功获取并保存 20230803 的每日基础数据\n", + "成功获取并保存 20230802 的每日基础数据\n", + "成功获取并保存 20230801 的每日基础数据\n", + "成功获取并保存 20230731 的每日基础数据\n", + "成功获取并保存 20230728 的每日基础数据\n", + "成功获取并保存 20230727 的每日基础数据\n", + "成功获取并保存 20230726 的每日基础数据\n", + "成功获取并保存 20230725 的每日基础数据\n", + "成功获取并保存 20230724 的每日基础数据\n", + "成功获取并保存 20230721 的每日基础数据\n", + "成功获取并保存 20230720 的每日基础数据\n", + "成功获取并保存 20230719 的每日基础数据\n", + "成功获取并保存 20230718 的每日基础数据\n", + "成功获取并保存 20230717 的每日基础数据\n", + "成功获取并保存 20230714 的每日基础数据\n", + "成功获取并保存 20230713 的每日基础数据\n", + "成功获取并保存 20230712 的每日基础数据\n", + "成功获取并保存 20230711 的每日基础数据\n", + "成功获取并保存 20230710 的每日基础数据\n", + "成功获取并保存 20230707 的每日基础数据\n", + "成功获取并保存 20230706 的每日基础数据\n", + "成功获取并保存 20230705 的每日基础数据\n", + "成功获取并保存 20230704 的每日基础数据\n", + "成功获取并保存 20230703 的每日基础数据\n", + "成功获取并保存 20230630 的每日基础数据\n", + "成功获取并保存 20230629 的每日基础数据\n", + "成功获取并保存 20230628 的每日基础数据\n", + "成功获取并保存 20230627 的每日基础数据\n", + "成功获取并保存 20230626 的每日基础数据\n", + "成功获取并保存 20230621 的每日基础数据\n", + "成功获取并保存 20230620 的每日基础数据\n", + "成功获取并保存 20230619 的每日基础数据\n", + "成功获取并保存 20230616 的每日基础数据\n", + "成功获取并保存 20230615 的每日基础数据\n", + "成功获取并保存 20230614 的每日基础数据\n", + "成功获取并保存 20230613 的每日基础数据\n", + "成功获取并保存 20230612 的每日基础数据\n", + "成功获取并保存 20230609 的每日基础数据\n", + "成功获取并保存 20230608 的每日基础数据\n", + "成功获取并保存 20230607 的每日基础数据\n", + "成功获取并保存 20230606 的每日基础数据\n", + "成功获取并保存 20230605 的每日基础数据\n", + "成功获取并保存 20230602 的每日基础数据\n", + "成功获取并保存 20230601 的每日基础数据\n", + "成功获取并保存 20230531 的每日基础数据\n", + "成功获取并保存 20230530 的每日基础数据\n", + "成功获取并保存 20230529 的每日基础数据\n", + "成功获取并保存 20230526 的每日基础数据\n", + "成功获取并保存 20230525 的每日基础数据\n", + "成功获取并保存 20230524 的每日基础数据\n", + "成功获取并保存 20230523 的每日基础数据\n", + "成功获取并保存 20230522 的每日基础数据\n", + "成功获取并保存 20230519 的每日基础数据\n", + "成功获取并保存 20230518 的每日基础数据\n", + "成功获取并保存 20230517 的每日基础数据\n", + "成功获取并保存 20230516 的每日基础数据\n", + "成功获取并保存 20230515 的每日基础数据\n", + "成功获取并保存 20230512 的每日基础数据\n", + "成功获取并保存 20230511 的每日基础数据\n", + "成功获取并保存 20230510 的每日基础数据\n", + "成功获取并保存 20230509 的每日基础数据\n", + "成功获取并保存 20230508 的每日基础数据\n", + "成功获取并保存 20230505 的每日基础数据\n", + "成功获取并保存 20230504 的每日基础数据\n", + "成功获取并保存 20230428 的每日基础数据\n", + "成功获取并保存 20230427 的每日基础数据\n", + "成功获取并保存 20230426 的每日基础数据\n", + "成功获取并保存 20230425 的每日基础数据\n", + "成功获取并保存 20230424 的每日基础数据\n", + "成功获取并保存 20230421 的每日基础数据\n", + "成功获取并保存 20230420 的每日基础数据\n", + "成功获取并保存 20230419 的每日基础数据\n", + "已调用 150 次 API,等待 7.91 秒以满足速率限制...\n", + "成功获取并保存 20230418 的每日基础数据\n", + "成功获取并保存 20230417 的每日基础数据\n", + "成功获取并保存 20230414 的每日基础数据\n", + "成功获取并保存 20230413 的每日基础数据\n", + "成功获取并保存 20230412 的每日基础数据\n", + "成功获取并保存 20230411 的每日基础数据\n", + "成功获取并保存 20230410 的每日基础数据\n", + "成功获取并保存 20230407 的每日基础数据\n", + "成功获取并保存 20230406 的每日基础数据\n", + "成功获取并保存 20230404 的每日基础数据\n", + "成功获取并保存 20230403 的每日基础数据\n", + "成功获取并保存 20230331 的每日基础数据\n", + "成功获取并保存 20230330 的每日基础数据\n", + "成功获取并保存 20230329 的每日基础数据\n", + "成功获取并保存 20230328 的每日基础数据\n", + "成功获取并保存 20230327 的每日基础数据\n", + "成功获取并保存 20230324 的每日基础数据\n", + "成功获取并保存 20230323 的每日基础数据\n", + "成功获取并保存 20230322 的每日基础数据\n", + "成功获取并保存 20230321 的每日基础数据\n", + "成功获取并保存 20230320 的每日基础数据\n", + "成功获取并保存 20230317 的每日基础数据\n", + "成功获取并保存 20230316 的每日基础数据\n", + "成功获取并保存 20230315 的每日基础数据\n", + "成功获取并保存 20230314 的每日基础数据\n", + "成功获取并保存 20230313 的每日基础数据\n", + "成功获取并保存 20230310 的每日基础数据\n", + "成功获取并保存 20230309 的每日基础数据\n", + "成功获取并保存 20230308 的每日基础数据\n", + "成功获取并保存 20230307 的每日基础数据\n", + "成功获取并保存 20230306 的每日基础数据\n", + "成功获取并保存 20230303 的每日基础数据\n", + "成功获取并保存 20230302 的每日基础数据\n", + "成功获取并保存 20230301 的每日基础数据\n", + "成功获取并保存 20230228 的每日基础数据\n", + "成功获取并保存 20230227 的每日基础数据\n", + "成功获取并保存 20230224 的每日基础数据\n", + "成功获取并保存 20230223 的每日基础数据\n", + "成功获取并保存 20230222 的每日基础数据\n", + "成功获取并保存 20230221 的每日基础数据\n", + "成功获取并保存 20230220 的每日基础数据\n", + "成功获取并保存 20230217 的每日基础数据\n", + "成功获取并保存 20230216 的每日基础数据\n", + "成功获取并保存 20230215 的每日基础数据\n", + "成功获取并保存 20230214 的每日基础数据\n", + "成功获取并保存 20230213 的每日基础数据\n", + "成功获取并保存 20230210 的每日基础数据\n", + "成功获取并保存 20230209 的每日基础数据\n", + "成功获取并保存 20230208 的每日基础数据\n", + "成功获取并保存 20230207 的每日基础数据\n", + "成功获取并保存 20230206 的每日基础数据\n", + "成功获取并保存 20230203 的每日基础数据\n", + "成功获取并保存 20230202 的每日基础数据\n", + "成功获取并保存 20230201 的每日基础数据\n", + "成功获取并保存 20230131 的每日基础数据\n", + "成功获取并保存 20230130 的每日基础数据\n", + "成功获取并保存 20230120 的每日基础数据\n", + "成功获取并保存 20230119 的每日基础数据\n", + "成功获取并保存 20230118 的每日基础数据\n", + "成功获取并保存 20230117 的每日基础数据\n", + "成功获取并保存 20230116 的每日基础数据\n", + "成功获取并保存 20230113 的每日基础数据\n", + "成功获取并保存 20230112 的每日基础数据\n", + "成功获取并保存 20230111 的每日基础数据\n", + "成功获取并保存 20230110 的每日基础数据\n", + "成功获取并保存 20230109 的每日基础数据\n", + "成功获取并保存 20230106 的每日基础数据\n", + "成功获取并保存 20230105 的每日基础数据\n", + "成功获取并保存 20230104 的每日基础数据\n", + "成功获取并保存 20230103 的每日基础数据\n", + "成功获取并保存 20221230 的每日基础数据\n", + "成功获取并保存 20221229 的每日基础数据\n", + "成功获取并保存 20221228 的每日基础数据\n", + "成功获取并保存 20221227 的每日基础数据\n", + "成功获取并保存 20221226 的每日基础数据\n", + "成功获取并保存 20221223 的每日基础数据\n", + "成功获取并保存 20221222 的每日基础数据\n", + "成功获取并保存 20221221 的每日基础数据\n", + "成功获取并保存 20221220 的每日基础数据\n", + "成功获取并保存 20221219 的每日基础数据\n", + "成功获取并保存 20221216 的每日基础数据\n", + "成功获取并保存 20221215 的每日基础数据\n", + "成功获取并保存 20221214 的每日基础数据\n", + "成功获取并保存 20221213 的每日基础数据\n", + "成功获取并保存 20221212 的每日基础数据\n", + "成功获取并保存 20221209 的每日基础数据\n", + "成功获取并保存 20221208 的每日基础数据\n", + "成功获取并保存 20221207 的每日基础数据\n", + "成功获取并保存 20221206 的每日基础数据\n", + "成功获取并保存 20221205 的每日基础数据\n", + "成功获取并保存 20221202 的每日基础数据\n", + "成功获取并保存 20221201 的每日基础数据\n", + "成功获取并保存 20221130 的每日基础数据\n", + "成功获取并保存 20221129 的每日基础数据\n", + "成功获取并保存 20221128 的每日基础数据\n", + "成功获取并保存 20221125 的每日基础数据\n", + "成功获取并保存 20221124 的每日基础数据\n", + "成功获取并保存 20221123 的每日基础数据\n", + "成功获取并保存 20221122 的每日基础数据\n", + "成功获取并保存 20221121 的每日基础数据\n", + "成功获取并保存 20221118 的每日基础数据\n", + "成功获取并保存 20221117 的每日基础数据\n", + "成功获取并保存 20221116 的每日基础数据\n", + "成功获取并保存 20221115 的每日基础数据\n", + "成功获取并保存 20221114 的每日基础数据\n", + "成功获取并保存 20221111 的每日基础数据\n", + "成功获取并保存 20221110 的每日基础数据\n", + "成功获取并保存 20221109 的每日基础数据\n", + "成功获取并保存 20221108 的每日基础数据\n", + "成功获取并保存 20221107 的每日基础数据\n", + "成功获取并保存 20221104 的每日基础数据\n", + "成功获取并保存 20221103 的每日基础数据\n", + "成功获取并保存 20221102 的每日基础数据\n", + "成功获取并保存 20221101 的每日基础数据\n", + "成功获取并保存 20221031 的每日基础数据\n", + "成功获取并保存 20221028 的每日基础数据\n", + "成功获取并保存 20221027 的每日基础数据\n", + "成功获取并保存 20221026 的每日基础数据\n", + "成功获取并保存 20221025 的每日基础数据\n", + "成功获取并保存 20221024 的每日基础数据\n", + "成功获取并保存 20221021 的每日基础数据\n", + "成功获取并保存 20221020 的每日基础数据\n", + "成功获取并保存 20221019 的每日基础数据\n", + "成功获取并保存 20221018 的每日基础数据\n", + "成功获取并保存 20221017 的每日基础数据\n", + "成功获取并保存 20221014 的每日基础数据\n", + "成功获取并保存 20221013 的每日基础数据\n", + "成功获取并保存 20221012 的每日基础数据\n", + "成功获取并保存 20221011 的每日基础数据\n", + "成功获取并保存 20221010 的每日基础数据\n", + "成功获取并保存 20220930 的每日基础数据\n", + "成功获取并保存 20220929 的每日基础数据\n", + "成功获取并保存 20220928 的每日基础数据\n", + "成功获取并保存 20220927 的每日基础数据\n", + "成功获取并保存 20220926 的每日基础数据\n", + "成功获取并保存 20220923 的每日基础数据\n", + "成功获取并保存 20220922 的每日基础数据\n", + "成功获取并保存 20220921 的每日基础数据\n", + "成功获取并保存 20220920 的每日基础数据\n", + "成功获取并保存 20220919 的每日基础数据\n", + "成功获取并保存 20220916 的每日基础数据\n", + "成功获取并保存 20220915 的每日基础数据\n", + "成功获取并保存 20220914 的每日基础数据\n", + "成功获取并保存 20220913 的每日基础数据\n", + "成功获取并保存 20220909 的每日基础数据\n", + "成功获取并保存 20220908 的每日基础数据\n", + "成功获取并保存 20220907 的每日基础数据\n", + "成功获取并保存 20220906 的每日基础数据\n", + "成功获取并保存 20220905 的每日基础数据\n", + "成功获取并保存 20220902 的每日基础数据\n", + "已调用 150 次 API,等待 9.16 秒以满足速率限制...\n", + "成功获取并保存 20220901 的每日基础数据\n", + "成功获取并保存 20220831 的每日基础数据\n", + "成功获取并保存 20220830 的每日基础数据\n", + "成功获取并保存 20220829 的每日基础数据\n", + "成功获取并保存 20220826 的每日基础数据\n", + "成功获取并保存 20220825 的每日基础数据\n", + "成功获取并保存 20220824 的每日基础数据\n", + "成功获取并保存 20220823 的每日基础数据\n", + "成功获取并保存 20220822 的每日基础数据\n", + "成功获取并保存 20220819 的每日基础数据\n", + "成功获取并保存 20220818 的每日基础数据\n", + "成功获取并保存 20220817 的每日基础数据\n", + "成功获取并保存 20220816 的每日基础数据\n", + "成功获取并保存 20220815 的每日基础数据\n", + "成功获取并保存 20220812 的每日基础数据\n", + "成功获取并保存 20220811 的每日基础数据\n", + "成功获取并保存 20220810 的每日基础数据\n", + "成功获取并保存 20220809 的每日基础数据\n", + "成功获取并保存 20220808 的每日基础数据\n", + "成功获取并保存 20220805 的每日基础数据\n", + "成功获取并保存 20220804 的每日基础数据\n", + "成功获取并保存 20220803 的每日基础数据\n", + "成功获取并保存 20220802 的每日基础数据\n", + "成功获取并保存 20220801 的每日基础数据\n", + "成功获取并保存 20220729 的每日基础数据\n", + "成功获取并保存 20220728 的每日基础数据\n", + "成功获取并保存 20220727 的每日基础数据\n", + "成功获取并保存 20220726 的每日基础数据\n", + "成功获取并保存 20220725 的每日基础数据\n", + "成功获取并保存 20220722 的每日基础数据\n", + "成功获取并保存 20220721 的每日基础数据\n", + "成功获取并保存 20220720 的每日基础数据\n", + "成功获取并保存 20220719 的每日基础数据\n", + "成功获取并保存 20220718 的每日基础数据\n", + "成功获取并保存 20220715 的每日基础数据\n", + "成功获取并保存 20220714 的每日基础数据\n", + "成功获取并保存 20220713 的每日基础数据\n", + "成功获取并保存 20220712 的每日基础数据\n", + "成功获取并保存 20220711 的每日基础数据\n", + "成功获取并保存 20220708 的每日基础数据\n", + "成功获取并保存 20220707 的每日基础数据\n", + "成功获取并保存 20220706 的每日基础数据\n", + "成功获取并保存 20220705 的每日基础数据\n", + "成功获取并保存 20220704 的每日基础数据\n", + "成功获取并保存 20220701 的每日基础数据\n", + "成功获取并保存 20220630 的每日基础数据\n", + "成功获取并保存 20220629 的每日基础数据\n", + "成功获取并保存 20220628 的每日基础数据\n", + "成功获取并保存 20220627 的每日基础数据\n", + "成功获取并保存 20220624 的每日基础数据\n", + "成功获取并保存 20220623 的每日基础数据\n", + "成功获取并保存 20220622 的每日基础数据\n", + "成功获取并保存 20220621 的每日基础数据\n", + "成功获取并保存 20220620 的每日基础数据\n", + "成功获取并保存 20220617 的每日基础数据\n", + "成功获取并保存 20220616 的每日基础数据\n", + "成功获取并保存 20220615 的每日基础数据\n", + "成功获取并保存 20220614 的每日基础数据\n", + "成功获取并保存 20220613 的每日基础数据\n", + "成功获取并保存 20220610 的每日基础数据\n", + "成功获取并保存 20220609 的每日基础数据\n", + "成功获取并保存 20220608 的每日基础数据\n", + "成功获取并保存 20220607 的每日基础数据\n", + "成功获取并保存 20220606 的每日基础数据\n", + "成功获取并保存 20220602 的每日基础数据\n", + "成功获取并保存 20220601 的每日基础数据\n", + "成功获取并保存 20220531 的每日基础数据\n", + "成功获取并保存 20220530 的每日基础数据\n", + "成功获取并保存 20220527 的每日基础数据\n", + "成功获取并保存 20220526 的每日基础数据\n", + "成功获取并保存 20220525 的每日基础数据\n", + "成功获取并保存 20220524 的每日基础数据\n", + "成功获取并保存 20220523 的每日基础数据\n", + "成功获取并保存 20220520 的每日基础数据\n", + "成功获取并保存 20220519 的每日基础数据\n", + "成功获取并保存 20220518 的每日基础数据\n", + "成功获取并保存 20220517 的每日基础数据\n", + "成功获取并保存 20220516 的每日基础数据\n", + "成功获取并保存 20220513 的每日基础数据\n", + "成功获取并保存 20220512 的每日基础数据\n", + "成功获取并保存 20220511 的每日基础数据\n", + "成功获取并保存 20220510 的每日基础数据\n", + "成功获取并保存 20220509 的每日基础数据\n", + "成功获取并保存 20220506 的每日基础数据\n", + "成功获取并保存 20220505 的每日基础数据\n", + "成功获取并保存 20220429 的每日基础数据\n", + "成功获取并保存 20220428 的每日基础数据\n", + "成功获取并保存 20220427 的每日基础数据\n", + "成功获取并保存 20220426 的每日基础数据\n", + "成功获取并保存 20220425 的每日基础数据\n", + "成功获取并保存 20220422 的每日基础数据\n", + "成功获取并保存 20220421 的每日基础数据\n", + "成功获取并保存 20220420 的每日基础数据\n", + "成功获取并保存 20220419 的每日基础数据\n", + "成功获取并保存 20220418 的每日基础数据\n", + "成功获取并保存 20220415 的每日基础数据\n", + "成功获取并保存 20220414 的每日基础数据\n", + "成功获取并保存 20220413 的每日基础数据\n", + "成功获取并保存 20220412 的每日基础数据\n", + "成功获取并保存 20220411 的每日基础数据\n", + "成功获取并保存 20220408 的每日基础数据\n", + "成功获取并保存 20220407 的每日基础数据\n", + "成功获取并保存 20220406 的每日基础数据\n", + "成功获取并保存 20220401 的每日基础数据\n", + "成功获取并保存 20220331 的每日基础数据\n", + "成功获取并保存 20220330 的每日基础数据\n", + "成功获取并保存 20220329 的每日基础数据\n", + "成功获取并保存 20220328 的每日基础数据\n", + "成功获取并保存 20220325 的每日基础数据\n", + "成功获取并保存 20220324 的每日基础数据\n", + "成功获取并保存 20220323 的每日基础数据\n", + "成功获取并保存 20220322 的每日基础数据\n", + "成功获取并保存 20220321 的每日基础数据\n", + "成功获取并保存 20220318 的每日基础数据\n", + "成功获取并保存 20220317 的每日基础数据\n", + "成功获取并保存 20220316 的每日基础数据\n", + "成功获取并保存 20220315 的每日基础数据\n", + "成功获取并保存 20220314 的每日基础数据\n", + "成功获取并保存 20220311 的每日基础数据\n", + "成功获取并保存 20220310 的每日基础数据\n", + "成功获取并保存 20220309 的每日基础数据\n", + "成功获取并保存 20220308 的每日基础数据\n", + "成功获取并保存 20220307 的每日基础数据\n", + "成功获取并保存 20220304 的每日基础数据\n", + "成功获取并保存 20220303 的每日基础数据\n", + "成功获取并保存 20220302 的每日基础数据\n", + "成功获取并保存 20220301 的每日基础数据\n", + "成功获取并保存 20220228 的每日基础数据\n", + "成功获取并保存 20220225 的每日基础数据\n", + "成功获取并保存 20220224 的每日基础数据\n", + "成功获取并保存 20220223 的每日基础数据\n", + "成功获取并保存 20220222 的每日基础数据\n", + "成功获取并保存 20220221 的每日基础数据\n", + "成功获取并保存 20220218 的每日基础数据\n", + "成功获取并保存 20220217 的每日基础数据\n", + "成功获取并保存 20220216 的每日基础数据\n", + "成功获取并保存 20220215 的每日基础数据\n", + "成功获取并保存 20220214 的每日基础数据\n", + "成功获取并保存 20220211 的每日基础数据\n", + "成功获取并保存 20220210 的每日基础数据\n", + "成功获取并保存 20220209 的每日基础数据\n", + "成功获取并保存 20220208 的每日基础数据\n", + "成功获取并保存 20220207 的每日基础数据\n", + "成功获取并保存 20220128 的每日基础数据\n", + "成功获取并保存 20220127 的每日基础数据\n", + "成功获取并保存 20220126 的每日基础数据\n", + "成功获取并保存 20220125 的每日基础数据\n", + "成功获取并保存 20220124 的每日基础数据\n", + "成功获取并保存 20220121 的每日基础数据\n", + "成功获取并保存 20220120 的每日基础数据\n", + "已调用 150 次 API,等待 12.43 秒以满足速率限制...\n", + "成功获取并保存 20220119 的每日基础数据\n", + "成功获取并保存 20220118 的每日基础数据\n", + "成功获取并保存 20220117 的每日基础数据\n", + "成功获取并保存 20220114 的每日基础数据\n", + "成功获取并保存 20220113 的每日基础数据\n", + "成功获取并保存 20220112 的每日基础数据\n", + "成功获取并保存 20220111 的每日基础数据\n", + "成功获取并保存 20220110 的每日基础数据\n", + "成功获取并保存 20220107 的每日基础数据\n", + "成功获取并保存 20220106 的每日基础数据\n", + "成功获取并保存 20220105 的每日基础数据\n", + "成功获取并保存 20220104 的每日基础数据\n", + "成功获取并保存 20211231 的每日基础数据\n", + "成功获取并保存 20211230 的每日基础数据\n", + "成功获取并保存 20211229 的每日基础数据\n", + "成功获取并保存 20211228 的每日基础数据\n", + "成功获取并保存 20211227 的每日基础数据\n", + "成功获取并保存 20211224 的每日基础数据\n", + "成功获取并保存 20211223 的每日基础数据\n", + "成功获取并保存 20211222 的每日基础数据\n", + "成功获取并保存 20211221 的每日基础数据\n", + "成功获取并保存 20211220 的每日基础数据\n", + "成功获取并保存 20211217 的每日基础数据\n", + "成功获取并保存 20211216 的每日基础数据\n", + "成功获取并保存 20211215 的每日基础数据\n", + "成功获取并保存 20211214 的每日基础数据\n", + "成功获取并保存 20211213 的每日基础数据\n", + "成功获取并保存 20211210 的每日基础数据\n", + "成功获取并保存 20211209 的每日基础数据\n", + "成功获取并保存 20211208 的每日基础数据\n", + "成功获取并保存 20211207 的每日基础数据\n", + "成功获取并保存 20211206 的每日基础数据\n", + "成功获取并保存 20211203 的每日基础数据\n", + "成功获取并保存 20211202 的每日基础数据\n", + "成功获取并保存 20211201 的每日基础数据\n", + "成功获取并保存 20211130 的每日基础数据\n", + "成功获取并保存 20211129 的每日基础数据\n", + "成功获取并保存 20211126 的每日基础数据\n", + "成功获取并保存 20211125 的每日基础数据\n", + "成功获取并保存 20211124 的每日基础数据\n", + "成功获取并保存 20211123 的每日基础数据\n", + "成功获取并保存 20211122 的每日基础数据\n", + "成功获取并保存 20211119 的每日基础数据\n", + "成功获取并保存 20211118 的每日基础数据\n", + "成功获取并保存 20211117 的每日基础数据\n", + "成功获取并保存 20211116 的每日基础数据\n", + "成功获取并保存 20211115 的每日基础数据\n", + "成功获取并保存 20211112 的每日基础数据\n", + "成功获取并保存 20211111 的每日基础数据\n", + "成功获取并保存 20211110 的每日基础数据\n", + "成功获取并保存 20211109 的每日基础数据\n", + "成功获取并保存 20211108 的每日基础数据\n", + "成功获取并保存 20211105 的每日基础数据\n", + "成功获取并保存 20211104 的每日基础数据\n", + "成功获取并保存 20211103 的每日基础数据\n", + "成功获取并保存 20211102 的每日基础数据\n", + "成功获取并保存 20211101 的每日基础数据\n", + "成功获取并保存 20211029 的每日基础数据\n", + "成功获取并保存 20211028 的每日基础数据\n", + "成功获取并保存 20211027 的每日基础数据\n", + "成功获取并保存 20211026 的每日基础数据\n", + "成功获取并保存 20211025 的每日基础数据\n", + "成功获取并保存 20211022 的每日基础数据\n", + "成功获取并保存 20211021 的每日基础数据\n", + "成功获取并保存 20211020 的每日基础数据\n", + "成功获取并保存 20211019 的每日基础数据\n", + "成功获取并保存 20211018 的每日基础数据\n", + "成功获取并保存 20211015 的每日基础数据\n", + "成功获取并保存 20211014 的每日基础数据\n", + "成功获取并保存 20211013 的每日基础数据\n", + "成功获取并保存 20211012 的每日基础数据\n", + "成功获取并保存 20211011 的每日基础数据\n", + "成功获取并保存 20211008 的每日基础数据\n", + "成功获取并保存 20210930 的每日基础数据\n", + "成功获取并保存 20210929 的每日基础数据\n", + "成功获取并保存 20210928 的每日基础数据\n", + "成功获取并保存 20210927 的每日基础数据\n", + "成功获取并保存 20210924 的每日基础数据\n", + "成功获取并保存 20210923 的每日基础数据\n", + "成功获取并保存 20210922 的每日基础数据\n", + "成功获取并保存 20210917 的每日基础数据\n", + "成功获取并保存 20210916 的每日基础数据\n", + "成功获取并保存 20210915 的每日基础数据\n", + "成功获取并保存 20210914 的每日基础数据\n", + "成功获取并保存 20210913 的每日基础数据\n", + "成功获取并保存 20210910 的每日基础数据\n", + "成功获取并保存 20210909 的每日基础数据\n", + "成功获取并保存 20210908 的每日基础数据\n", + "成功获取并保存 20210907 的每日基础数据\n", + "成功获取并保存 20210906 的每日基础数据\n", + "成功获取并保存 20210903 的每日基础数据\n", + "成功获取并保存 20210902 的每日基础数据\n", + "成功获取并保存 20210901 的每日基础数据\n", + "成功获取并保存 20210831 的每日基础数据\n", + "成功获取并保存 20210830 的每日基础数据\n", + "成功获取并保存 20210827 的每日基础数据\n", + "成功获取并保存 20210826 的每日基础数据\n", + "成功获取并保存 20210825 的每日基础数据\n", + "成功获取并保存 20210824 的每日基础数据\n", + "成功获取并保存 20210823 的每日基础数据\n", + "成功获取并保存 20210820 的每日基础数据\n", + "成功获取并保存 20210819 的每日基础数据\n", + "成功获取并保存 20210818 的每日基础数据\n", + "成功获取并保存 20210817 的每日基础数据\n", + "成功获取并保存 20210816 的每日基础数据\n", + "成功获取并保存 20210813 的每日基础数据\n", + "成功获取并保存 20210812 的每日基础数据\n", + "成功获取并保存 20210811 的每日基础数据\n", + "成功获取并保存 20210810 的每日基础数据\n", + "成功获取并保存 20210809 的每日基础数据\n", + "成功获取并保存 20210806 的每日基础数据\n", + "成功获取并保存 20210805 的每日基础数据\n", + "成功获取并保存 20210804 的每日基础数据\n", + "成功获取并保存 20210803 的每日基础数据\n", + "成功获取并保存 20210802 的每日基础数据\n", + "成功获取并保存 20210730 的每日基础数据\n", + "成功获取并保存 20210729 的每日基础数据\n", + "成功获取并保存 20210728 的每日基础数据\n", + "成功获取并保存 20210727 的每日基础数据\n", + "成功获取并保存 20210726 的每日基础数据\n", + "成功获取并保存 20210723 的每日基础数据\n", + "成功获取并保存 20210722 的每日基础数据\n", + "成功获取并保存 20210721 的每日基础数据\n", + "成功获取并保存 20210720 的每日基础数据\n", + "成功获取并保存 20210719 的每日基础数据\n", + "成功获取并保存 20210716 的每日基础数据\n", + "成功获取并保存 20210715 的每日基础数据\n", + "成功获取并保存 20210714 的每日基础数据\n", + "成功获取并保存 20210713 的每日基础数据\n", + "成功获取并保存 20210712 的每日基础数据\n", + "成功获取并保存 20210709 的每日基础数据\n", + "成功获取并保存 20210708 的每日基础数据\n", + "成功获取并保存 20210707 的每日基础数据\n", + "成功获取并保存 20210706 的每日基础数据\n", + "成功获取并保存 20210705 的每日基础数据\n", + "成功获取并保存 20210702 的每日基础数据\n", + "成功获取并保存 20210701 的每日基础数据\n", + "成功获取并保存 20210630 的每日基础数据\n", + "成功获取并保存 20210629 的每日基础数据\n", + "成功获取并保存 20210628 的每日基础数据\n", + "成功获取并保存 20210625 的每日基础数据\n", + "成功获取并保存 20210624 的每日基础数据\n", + "成功获取并保存 20210623 的每日基础数据\n", + "成功获取并保存 20210622 的每日基础数据\n", + "成功获取并保存 20210621 的每日基础数据\n", + "成功获取并保存 20210618 的每日基础数据\n", + "成功获取并保存 20210617 的每日基础数据\n", + "成功获取并保存 20210616 的每日基础数据\n", + "成功获取并保存 20210615 的每日基础数据\n", + "成功获取并保存 20210611 的每日基础数据\n", + "已调用 150 次 API,等待 11.43 秒以满足速率限制...\n", + "成功获取并保存 20210610 的每日基础数据\n", + "成功获取并保存 20210609 的每日基础数据\n", + "成功获取并保存 20210608 的每日基础数据\n", + "成功获取并保存 20210607 的每日基础数据\n", + "成功获取并保存 20210604 的每日基础数据\n", + "成功获取并保存 20210603 的每日基础数据\n", + "成功获取并保存 20210602 的每日基础数据\n", + "成功获取并保存 20210601 的每日基础数据\n", + "成功获取并保存 20210531 的每日基础数据\n", + "成功获取并保存 20210528 的每日基础数据\n", + "成功获取并保存 20210527 的每日基础数据\n", + "成功获取并保存 20210526 的每日基础数据\n", + "成功获取并保存 20210525 的每日基础数据\n", + "成功获取并保存 20210524 的每日基础数据\n", + "成功获取并保存 20210521 的每日基础数据\n", + "成功获取并保存 20210520 的每日基础数据\n", + "成功获取并保存 20210519 的每日基础数据\n", + "成功获取并保存 20210518 的每日基础数据\n", + "成功获取并保存 20210517 的每日基础数据\n", + "成功获取并保存 20210514 的每日基础数据\n", + "成功获取并保存 20210513 的每日基础数据\n", + "成功获取并保存 20210512 的每日基础数据\n", + "成功获取并保存 20210511 的每日基础数据\n", + "成功获取并保存 20210510 的每日基础数据\n", + "成功获取并保存 20210507 的每日基础数据\n", + "成功获取并保存 20210506 的每日基础数据\n", + "成功获取并保存 20210430 的每日基础数据\n", + "成功获取并保存 20210429 的每日基础数据\n", + "成功获取并保存 20210428 的每日基础数据\n", + "成功获取并保存 20210427 的每日基础数据\n", + "成功获取并保存 20210426 的每日基础数据\n", + "成功获取并保存 20210423 的每日基础数据\n", + "成功获取并保存 20210422 的每日基础数据\n", + "成功获取并保存 20210421 的每日基础数据\n", + "成功获取并保存 20210420 的每日基础数据\n", + "成功获取并保存 20210419 的每日基础数据\n", + "成功获取并保存 20210416 的每日基础数据\n", + "成功获取并保存 20210415 的每日基础数据\n", + "成功获取并保存 20210414 的每日基础数据\n", + "成功获取并保存 20210413 的每日基础数据\n", + "成功获取并保存 20210412 的每日基础数据\n", + "成功获取并保存 20210409 的每日基础数据\n", + "成功获取并保存 20210408 的每日基础数据\n", + "成功获取并保存 20210407 的每日基础数据\n", + "成功获取并保存 20210406 的每日基础数据\n", + "成功获取并保存 20210402 的每日基础数据\n", + "成功获取并保存 20210401 的每日基础数据\n", + "成功获取并保存 20210331 的每日基础数据\n", + "成功获取并保存 20210330 的每日基础数据\n", + "成功获取并保存 20210329 的每日基础数据\n", + "成功获取并保存 20210326 的每日基础数据\n", + "成功获取并保存 20210325 的每日基础数据\n", + "成功获取并保存 20210324 的每日基础数据\n", + "成功获取并保存 20210323 的每日基础数据\n", + "成功获取并保存 20210322 的每日基础数据\n", + "成功获取并保存 20210319 的每日基础数据\n", + "成功获取并保存 20210318 的每日基础数据\n", + "成功获取并保存 20210317 的每日基础数据\n", + "成功获取并保存 20210316 的每日基础数据\n", + "成功获取并保存 20210315 的每日基础数据\n", + "成功获取并保存 20210312 的每日基础数据\n", + "成功获取并保存 20210311 的每日基础数据\n", + "成功获取并保存 20210310 的每日基础数据\n", + "成功获取并保存 20210309 的每日基础数据\n", + "成功获取并保存 20210308 的每日基础数据\n", + "成功获取并保存 20210305 的每日基础数据\n", + "成功获取并保存 20210304 的每日基础数据\n", + "成功获取并保存 20210303 的每日基础数据\n", + "成功获取并保存 20210302 的每日基础数据\n", + "成功获取并保存 20210301 的每日基础数据\n", + "成功获取并保存 20210226 的每日基础数据\n", + "成功获取并保存 20210225 的每日基础数据\n", + "成功获取并保存 20210224 的每日基础数据\n", + "成功获取并保存 20210223 的每日基础数据\n", + "成功获取并保存 20210222 的每日基础数据\n", + "成功获取并保存 20210219 的每日基础数据\n", + "成功获取并保存 20210218 的每日基础数据\n", + "成功获取并保存 20210210 的每日基础数据\n", + "成功获取并保存 20210209 的每日基础数据\n", + "成功获取并保存 20210208 的每日基础数据\n", + "成功获取并保存 20210205 的每日基础数据\n", + "成功获取并保存 20210204 的每日基础数据\n", + "成功获取并保存 20210203 的每日基础数据\n", + "成功获取并保存 20210202 的每日基础数据\n", + "成功获取并保存 20210201 的每日基础数据\n", + "成功获取并保存 20210129 的每日基础数据\n", + "成功获取并保存 20210128 的每日基础数据\n", + "成功获取并保存 20210127 的每日基础数据\n", + "成功获取并保存 20210126 的每日基础数据\n", + "成功获取并保存 20210125 的每日基础数据\n", + "成功获取并保存 20210122 的每日基础数据\n", + "成功获取并保存 20210121 的每日基础数据\n", + "成功获取并保存 20210120 的每日基础数据\n", + "成功获取并保存 20210119 的每日基础数据\n", + "成功获取并保存 20210118 的每日基础数据\n", + "成功获取并保存 20210115 的每日基础数据\n", + "成功获取并保存 20210114 的每日基础数据\n", + "成功获取并保存 20210113 的每日基础数据\n", + "成功获取并保存 20210112 的每日基础数据\n", + "成功获取并保存 20210111 的每日基础数据\n", + "成功获取并保存 20210108 的每日基础数据\n", + "成功获取并保存 20210107 的每日基础数据\n", + "成功获取并保存 20210106 的每日基础数据\n", + "成功获取并保存 20210105 的每日基础数据\n", + "成功获取并保存 20210104 的每日基础数据\n", + "成功获取并保存 20201231 的每日基础数据\n", + "成功获取并保存 20201230 的每日基础数据\n", + "成功获取并保存 20201229 的每日基础数据\n", + "成功获取并保存 20201228 的每日基础数据\n", + "成功获取并保存 20201225 的每日基础数据\n", + "成功获取并保存 20201224 的每日基础数据\n", + "成功获取并保存 20201223 的每日基础数据\n", + "成功获取并保存 20201222 的每日基础数据\n", + "成功获取并保存 20201221 的每日基础数据\n", + "成功获取并保存 20201218 的每日基础数据\n", + "成功获取并保存 20201217 的每日基础数据\n", + "成功获取并保存 20201216 的每日基础数据\n", + "成功获取并保存 20201215 的每日基础数据\n", + "成功获取并保存 20201214 的每日基础数据\n", + "成功获取并保存 20201211 的每日基础数据\n", + "成功获取并保存 20201210 的每日基础数据\n", + "成功获取并保存 20201209 的每日基础数据\n", + "成功获取并保存 20201208 的每日基础数据\n", + "成功获取并保存 20201207 的每日基础数据\n", + "成功获取并保存 20201204 的每日基础数据\n", + "成功获取并保存 20201203 的每日基础数据\n", + "成功获取并保存 20201202 的每日基础数据\n", + "成功获取并保存 20201201 的每日基础数据\n", + "成功获取并保存 20201130 的每日基础数据\n", + "成功获取并保存 20201127 的每日基础数据\n", + "成功获取并保存 20201126 的每日基础数据\n", + "成功获取并保存 20201125 的每日基础数据\n", + "成功获取并保存 20201124 的每日基础数据\n", + "成功获取并保存 20201123 的每日基础数据\n", + "成功获取并保存 20201120 的每日基础数据\n", + "成功获取并保存 20201119 的每日基础数据\n", + "成功获取并保存 20201118 的每日基础数据\n", + "成功获取并保存 20201117 的每日基础数据\n", + "成功获取并保存 20201116 的每日基础数据\n", + "成功获取并保存 20201113 的每日基础数据\n", + "成功获取并保存 20201112 的每日基础数据\n", + "成功获取并保存 20201111 的每日基础数据\n", + "成功获取并保存 20201110 的每日基础数据\n", + "成功获取并保存 20201109 的每日基础数据\n", + "成功获取并保存 20201106 的每日基础数据\n", + "成功获取并保存 20201105 的每日基础数据\n", + "成功获取并保存 20201104 的每日基础数据\n", + "成功获取并保存 20201103 的每日基础数据\n", + "成功获取并保存 20201102 的每日基础数据\n", + "成功获取并保存 20201030 的每日基础数据\n", + "已调用 150 次 API,等待 19.39 秒以满足速率限制...\n", + "成功获取并保存 20201029 的每日基础数据\n", + "成功获取并保存 20201028 的每日基础数据\n", + "成功获取并保存 20201027 的每日基础数据\n", + "成功获取并保存 20201026 的每日基础数据\n", + "成功获取并保存 20201023 的每日基础数据\n", + "成功获取并保存 20201022 的每日基础数据\n", + "成功获取并保存 20201021 的每日基础数据\n", + "成功获取并保存 20201020 的每日基础数据\n", + "成功获取并保存 20201019 的每日基础数据\n", + "成功获取并保存 20201016 的每日基础数据\n", + "成功获取并保存 20201015 的每日基础数据\n", + "成功获取并保存 20201014 的每日基础数据\n", + "成功获取并保存 20201013 的每日基础数据\n", + "成功获取并保存 20201012 的每日基础数据\n", + "成功获取并保存 20201009 的每日基础数据\n", + "成功获取并保存 20200930 的每日基础数据\n", + "成功获取并保存 20200929 的每日基础数据\n", + "成功获取并保存 20200928 的每日基础数据\n", + "成功获取并保存 20200925 的每日基础数据\n", + "成功获取并保存 20200924 的每日基础数据\n", + "成功获取并保存 20200923 的每日基础数据\n", + "成功获取并保存 20200922 的每日基础数据\n", + "成功获取并保存 20200921 的每日基础数据\n", + "成功获取并保存 20200918 的每日基础数据\n", + "成功获取并保存 20200917 的每日基础数据\n", + "成功获取并保存 20200916 的每日基础数据\n", + "成功获取并保存 20200915 的每日基础数据\n", + "成功获取并保存 20200914 的每日基础数据\n", + "成功获取并保存 20200911 的每日基础数据\n", + "成功获取并保存 20200910 的每日基础数据\n", + "成功获取并保存 20200909 的每日基础数据\n", + "成功获取并保存 20200908 的每日基础数据\n", + "成功获取并保存 20200907 的每日基础数据\n", + "成功获取并保存 20200904 的每日基础数据\n", + "成功获取并保存 20200903 的每日基础数据\n", + "成功获取并保存 20200902 的每日基础数据\n", + "成功获取并保存 20200901 的每日基础数据\n", + "成功获取并保存 20200831 的每日基础数据\n", + "成功获取并保存 20200828 的每日基础数据\n", + "成功获取并保存 20200827 的每日基础数据\n", + "成功获取并保存 20200826 的每日基础数据\n", + "成功获取并保存 20200825 的每日基础数据\n", + "成功获取并保存 20200824 的每日基础数据\n", + "成功获取并保存 20200821 的每日基础数据\n", + "成功获取并保存 20200820 的每日基础数据\n", + "成功获取并保存 20200819 的每日基础数据\n", + "成功获取并保存 20200818 的每日基础数据\n", + "成功获取并保存 20200817 的每日基础数据\n", + "成功获取并保存 20200814 的每日基础数据\n", + "成功获取并保存 20200813 的每日基础数据\n", + "成功获取并保存 20200812 的每日基础数据\n", + "成功获取并保存 20200811 的每日基础数据\n", + "成功获取并保存 20200810 的每日基础数据\n", + "成功获取并保存 20200807 的每日基础数据\n", + "成功获取并保存 20200806 的每日基础数据\n", + "成功获取并保存 20200805 的每日基础数据\n", + "成功获取并保存 20200804 的每日基础数据\n", + "成功获取并保存 20200803 的每日基础数据\n", + "成功获取并保存 20200731 的每日基础数据\n", + "成功获取并保存 20200730 的每日基础数据\n", + "成功获取并保存 20200729 的每日基础数据\n", + "成功获取并保存 20200728 的每日基础数据\n", + "成功获取并保存 20200727 的每日基础数据\n", + "成功获取并保存 20200724 的每日基础数据\n", + "成功获取并保存 20200723 的每日基础数据\n", + "成功获取并保存 20200722 的每日基础数据\n", + "成功获取并保存 20200721 的每日基础数据\n", + "成功获取并保存 20200720 的每日基础数据\n", + "成功获取并保存 20200717 的每日基础数据\n", + "成功获取并保存 20200716 的每日基础数据\n", + "成功获取并保存 20200715 的每日基础数据\n", + "成功获取并保存 20200714 的每日基础数据\n", + "成功获取并保存 20200713 的每日基础数据\n", + "成功获取并保存 20200710 的每日基础数据\n", + "成功获取并保存 20200709 的每日基础数据\n", + "成功获取并保存 20200708 的每日基础数据\n", + "成功获取并保存 20200707 的每日基础数据\n", + "成功获取并保存 20200706 的每日基础数据\n", + "成功获取并保存 20200703 的每日基础数据\n", + "成功获取并保存 20200702 的每日基础数据\n", + "成功获取并保存 20200701 的每日基础数据\n", + "成功获取并保存 20200630 的每日基础数据\n", + "成功获取并保存 20200629 的每日基础数据\n", + "成功获取并保存 20200624 的每日基础数据\n", + "成功获取并保存 20200623 的每日基础数据\n", + "成功获取并保存 20200622 的每日基础数据\n", + "成功获取并保存 20200619 的每日基础数据\n", + "成功获取并保存 20200618 的每日基础数据\n", + "成功获取并保存 20200617 的每日基础数据\n", + "成功获取并保存 20200616 的每日基础数据\n", + "成功获取并保存 20200615 的每日基础数据\n", + "成功获取并保存 20200612 的每日基础数据\n", + "成功获取并保存 20200611 的每日基础数据\n", + "成功获取并保存 20200610 的每日基础数据\n", + "成功获取并保存 20200609 的每日基础数据\n", + "成功获取并保存 20200608 的每日基础数据\n", + "成功获取并保存 20200605 的每日基础数据\n", + "成功获取并保存 20200604 的每日基础数据\n", + "成功获取并保存 20200603 的每日基础数据\n", + "成功获取并保存 20200602 的每日基础数据\n", + "成功获取并保存 20200601 的每日基础数据\n", + "成功获取并保存 20200529 的每日基础数据\n", + "成功获取并保存 20200528 的每日基础数据\n", + "成功获取并保存 20200527 的每日基础数据\n", + "成功获取并保存 20200526 的每日基础数据\n", + "成功获取并保存 20200525 的每日基础数据\n", + "成功获取并保存 20200522 的每日基础数据\n", + "成功获取并保存 20200521 的每日基础数据\n", + "成功获取并保存 20200520 的每日基础数据\n", + "成功获取并保存 20200519 的每日基础数据\n", + "成功获取并保存 20200518 的每日基础数据\n", + "成功获取并保存 20200515 的每日基础数据\n", + "成功获取并保存 20200514 的每日基础数据\n", + "成功获取并保存 20200513 的每日基础数据\n", + "成功获取并保存 20200512 的每日基础数据\n", + "成功获取并保存 20200511 的每日基础数据\n", + "成功获取并保存 20200508 的每日基础数据\n", + "成功获取并保存 20200507 的每日基础数据\n", + "成功获取并保存 20200506 的每日基础数据\n", + "成功获取并保存 20200430 的每日基础数据\n", + "成功获取并保存 20200429 的每日基础数据\n", + "成功获取并保存 20200428 的每日基础数据\n", + "成功获取并保存 20200427 的每日基础数据\n", + "成功获取并保存 20200424 的每日基础数据\n", + "成功获取并保存 20200423 的每日基础数据\n", + "成功获取并保存 20200422 的每日基础数据\n", + "成功获取并保存 20200421 的每日基础数据\n", + "成功获取并保存 20200420 的每日基础数据\n", + "成功获取并保存 20200417 的每日基础数据\n", + "成功获取并保存 20200416 的每日基础数据\n", + "成功获取并保存 20200415 的每日基础数据\n", + "成功获取并保存 20200414 的每日基础数据\n", + "成功获取并保存 20200413 的每日基础数据\n", + "成功获取并保存 20200410 的每日基础数据\n", + "成功获取并保存 20200409 的每日基础数据\n", + "成功获取并保存 20200408 的每日基础数据\n", + "成功获取并保存 20200407 的每日基础数据\n", + "成功获取并保存 20200403 的每日基础数据\n", + "成功获取并保存 20200402 的每日基础数据\n", + "成功获取并保存 20200401 的每日基础数据\n", + "成功获取并保存 20200331 的每日基础数据\n", + "成功获取并保存 20200330 的每日基础数据\n", + "成功获取并保存 20200327 的每日基础数据\n", + "成功获取并保存 20200326 的每日基础数据\n", + "成功获取并保存 20200325 的每日基础数据\n", + "成功获取并保存 20200324 的每日基础数据\n", + "成功获取并保存 20200323 的每日基础数据\n", + "成功获取并保存 20200320 的每日基础数据\n", + "成功获取并保存 20200319 的每日基础数据\n", + "成功获取并保存 20200318 的每日基础数据\n", + "已调用 150 次 API,等待 19.65 秒以满足速率限制...\n", + "成功获取并保存 20200317 的每日基础数据\n", + "成功获取并保存 20200316 的每日基础数据\n", + "成功获取并保存 20200313 的每日基础数据\n", + "成功获取并保存 20200312 的每日基础数据\n", + "成功获取并保存 20200311 的每日基础数据\n", + "成功获取并保存 20200310 的每日基础数据\n", + "成功获取并保存 20200309 的每日基础数据\n", + "成功获取并保存 20200306 的每日基础数据\n", + "成功获取并保存 20200305 的每日基础数据\n", + "成功获取并保存 20200304 的每日基础数据\n", + "成功获取并保存 20200303 的每日基础数据\n", + "成功获取并保存 20200302 的每日基础数据\n", + "成功获取并保存 20200228 的每日基础数据\n", + "成功获取并保存 20200227 的每日基础数据\n", + "成功获取并保存 20200226 的每日基础数据\n", + "成功获取并保存 20200225 的每日基础数据\n", + "成功获取并保存 20200224 的每日基础数据\n", + "成功获取并保存 20200221 的每日基础数据\n", + "成功获取并保存 20200220 的每日基础数据\n", + "成功获取并保存 20200219 的每日基础数据\n", + "成功获取并保存 20200218 的每日基础数据\n", + "成功获取并保存 20200217 的每日基础数据\n", + "成功获取并保存 20200214 的每日基础数据\n", + "成功获取并保存 20200213 的每日基础数据\n", + "成功获取并保存 20200212 的每日基础数据\n", + "成功获取并保存 20200211 的每日基础数据\n", + "成功获取并保存 20200210 的每日基础数据\n", + "成功获取并保存 20200207 的每日基础数据\n", + "成功获取并保存 20200206 的每日基础数据\n", + "成功获取并保存 20200205 的每日基础数据\n", + "成功获取并保存 20200204 的每日基础数据\n", + "成功获取并保存 20200203 的每日基础数据\n", + "成功获取并保存 20200123 的每日基础数据\n", + "成功获取并保存 20200122 的每日基础数据\n", + "成功获取并保存 20200121 的每日基础数据\n", + "成功获取并保存 20200120 的每日基础数据\n", + "成功获取并保存 20200117 的每日基础数据\n", + "成功获取并保存 20200116 的每日基础数据\n", + "成功获取并保存 20200115 的每日基础数据\n", + "成功获取并保存 20200114 的每日基础数据\n", + "成功获取并保存 20200113 的每日基础数据\n", + "成功获取并保存 20200110 的每日基础数据\n", + "成功获取并保存 20200109 的每日基础数据\n", + "成功获取并保存 20200108 的每日基础数据\n", + "成功获取并保存 20200107 的每日基础数据\n", + "成功获取并保存 20200106 的每日基础数据\n", + "成功获取并保存 20200103 的每日基础数据\n", + "成功获取并保存 20200102 的每日基础数据\n", + "成功获取并保存 20191231 的每日基础数据\n", + "成功获取并保存 20191230 的每日基础数据\n", + "成功获取并保存 20191227 的每日基础数据\n", + "成功获取并保存 20191226 的每日基础数据\n", + "成功获取并保存 20191225 的每日基础数据\n", + "成功获取并保存 20191224 的每日基础数据\n", + "成功获取并保存 20191223 的每日基础数据\n", + "成功获取并保存 20191220 的每日基础数据\n", + "成功获取并保存 20191219 的每日基础数据\n", + "成功获取并保存 20191218 的每日基础数据\n", + "成功获取并保存 20191217 的每日基础数据\n", + "成功获取并保存 20191216 的每日基础数据\n", + "成功获取并保存 20191213 的每日基础数据\n", + "成功获取并保存 20191212 的每日基础数据\n", + "成功获取并保存 20191211 的每日基础数据\n", + "成功获取并保存 20191210 的每日基础数据\n", + "成功获取并保存 20191209 的每日基础数据\n", + "成功获取并保存 20191206 的每日基础数据\n", + "成功获取并保存 20191205 的每日基础数据\n", + "成功获取并保存 20191204 的每日基础数据\n", + "成功获取并保存 20191203 的每日基础数据\n", + "成功获取并保存 20191202 的每日基础数据\n", + "成功获取并保存 20191129 的每日基础数据\n", + "成功获取并保存 20191128 的每日基础数据\n", + "成功获取并保存 20191127 的每日基础数据\n", + "成功获取并保存 20191126 的每日基础数据\n", + "成功获取并保存 20191125 的每日基础数据\n", + "成功获取并保存 20191122 的每日基础数据\n", + "成功获取并保存 20191121 的每日基础数据\n", + "成功获取并保存 20191120 的每日基础数据\n", + "成功获取并保存 20191119 的每日基础数据\n", + "成功获取并保存 20191118 的每日基础数据\n", + "成功获取并保存 20191115 的每日基础数据\n", + "成功获取并保存 20191114 的每日基础数据\n", + "成功获取并保存 20191113 的每日基础数据\n", + "成功获取并保存 20191112 的每日基础数据\n", + "成功获取并保存 20191111 的每日基础数据\n", + "成功获取并保存 20191108 的每日基础数据\n", + "成功获取并保存 20191107 的每日基础数据\n", + "成功获取并保存 20191106 的每日基础数据\n", + "成功获取并保存 20191105 的每日基础数据\n", + "成功获取并保存 20191104 的每日基础数据\n", + "成功获取并保存 20191101 的每日基础数据\n", + "成功获取并保存 20191031 的每日基础数据\n", + "成功获取并保存 20191030 的每日基础数据\n", + "成功获取并保存 20191029 的每日基础数据\n", + "成功获取并保存 20191028 的每日基础数据\n", + "成功获取并保存 20191025 的每日基础数据\n", + "成功获取并保存 20191024 的每日基础数据\n", + "成功获取并保存 20191023 的每日基础数据\n", + "成功获取并保存 20191022 的每日基础数据\n", + "成功获取并保存 20191021 的每日基础数据\n", + "成功获取并保存 20191018 的每日基础数据\n", + "成功获取并保存 20191017 的每日基础数据\n", + "成功获取并保存 20191016 的每日基础数据\n", + "成功获取并保存 20191015 的每日基础数据\n", + "成功获取并保存 20191014 的每日基础数据\n", + "成功获取并保存 20191011 的每日基础数据\n", + "成功获取并保存 20191010 的每日基础数据\n", + "成功获取并保存 20191009 的每日基础数据\n", + "成功获取并保存 20191008 的每日基础数据\n", + "成功获取并保存 20190930 的每日基础数据\n", + "成功获取并保存 20190927 的每日基础数据\n", + "成功获取并保存 20190926 的每日基础数据\n", + "成功获取并保存 20190925 的每日基础数据\n", + "成功获取并保存 20190924 的每日基础数据\n", + "成功获取并保存 20190923 的每日基础数据\n", + "成功获取并保存 20190920 的每日基础数据\n", + "成功获取并保存 20190919 的每日基础数据\n", + "成功获取并保存 20190918 的每日基础数据\n", + "成功获取并保存 20190917 的每日基础数据\n", + "成功获取并保存 20190916 的每日基础数据\n", + "成功获取并保存 20190912 的每日基础数据\n", + "成功获取并保存 20190911 的每日基础数据\n", + "成功获取并保存 20190910 的每日基础数据\n", + "成功获取并保存 20190909 的每日基础数据\n", + "成功获取并保存 20190906 的每日基础数据\n", + "成功获取并保存 20190905 的每日基础数据\n", + "成功获取并保存 20190904 的每日基础数据\n", + "成功获取并保存 20190903 的每日基础数据\n", + "成功获取并保存 20190902 的每日基础数据\n", + "成功获取并保存 20190830 的每日基础数据\n", + "成功获取并保存 20190829 的每日基础数据\n", + "成功获取并保存 20190828 的每日基础数据\n", + "成功获取并保存 20190827 的每日基础数据\n", + "成功获取并保存 20190826 的每日基础数据\n", + "成功获取并保存 20190823 的每日基础数据\n", + "成功获取并保存 20190822 的每日基础数据\n", + "成功获取并保存 20190821 的每日基础数据\n", + "成功获取并保存 20190820 的每日基础数据\n", + "成功获取并保存 20190819 的每日基础数据\n", + "成功获取并保存 20190816 的每日基础数据\n", + "成功获取并保存 20190815 的每日基础数据\n", + "成功获取并保存 20190814 的每日基础数据\n", + "成功获取并保存 20190813 的每日基础数据\n", + "成功获取并保存 20190812 的每日基础数据\n", + "成功获取并保存 20190809 的每日基础数据\n", + "成功获取并保存 20190808 的每日基础数据\n", + "成功获取并保存 20190807 的每日基础数据\n", + "成功获取并保存 20190806 的每日基础数据\n", + "成功获取并保存 20190805 的每日基础数据\n", + "成功获取并保存 20190802 的每日基础数据\n", + "已调用 150 次 API,等待 23.34 秒以满足速率限制...\n", + "成功获取并保存 20190801 的每日基础数据\n", + "成功获取并保存 20190731 的每日基础数据\n", + "成功获取并保存 20190730 的每日基础数据\n", + "成功获取并保存 20190729 的每日基础数据\n", + "成功获取并保存 20190726 的每日基础数据\n", + "成功获取并保存 20190725 的每日基础数据\n", + "成功获取并保存 20190724 的每日基础数据\n", + "成功获取并保存 20190723 的每日基础数据\n", + "成功获取并保存 20190722 的每日基础数据\n", + "成功获取并保存 20190719 的每日基础数据\n", + "成功获取并保存 20190718 的每日基础数据\n", + "成功获取并保存 20190717 的每日基础数据\n", + "成功获取并保存 20190716 的每日基础数据\n", + "成功获取并保存 20190715 的每日基础数据\n", + "成功获取并保存 20190712 的每日基础数据\n", + "成功获取并保存 20190711 的每日基础数据\n", + "成功获取并保存 20190710 的每日基础数据\n", + "成功获取并保存 20190709 的每日基础数据\n", + "成功获取并保存 20190708 的每日基础数据\n", + "成功获取并保存 20190705 的每日基础数据\n", + "成功获取并保存 20190704 的每日基础数据\n", + "成功获取并保存 20190703 的每日基础数据\n", + "成功获取并保存 20190702 的每日基础数据\n", + "成功获取并保存 20190701 的每日基础数据\n", + "成功获取并保存 20190628 的每日基础数据\n", + "成功获取并保存 20190627 的每日基础数据\n", + "成功获取并保存 20190626 的每日基础数据\n", + "成功获取并保存 20190625 的每日基础数据\n", + "成功获取并保存 20190624 的每日基础数据\n", + "成功获取并保存 20190621 的每日基础数据\n", + "成功获取并保存 20190620 的每日基础数据\n", + "成功获取并保存 20190619 的每日基础数据\n", + "成功获取并保存 20190618 的每日基础数据\n", + "成功获取并保存 20190617 的每日基础数据\n", + "成功获取并保存 20190614 的每日基础数据\n", + "成功获取并保存 20190613 的每日基础数据\n", + "成功获取并保存 20190612 的每日基础数据\n", + "成功获取并保存 20190611 的每日基础数据\n", + "成功获取并保存 20190610 的每日基础数据\n", + "成功获取并保存 20190606 的每日基础数据\n", + "成功获取并保存 20190605 的每日基础数据\n", + "成功获取并保存 20190604 的每日基础数据\n", + "成功获取并保存 20190603 的每日基础数据\n", + "成功获取并保存 20190531 的每日基础数据\n", + "成功获取并保存 20190530 的每日基础数据\n", + "成功获取并保存 20190529 的每日基础数据\n", + "成功获取并保存 20190528 的每日基础数据\n", + "成功获取并保存 20190527 的每日基础数据\n", + "成功获取并保存 20190524 的每日基础数据\n", + "成功获取并保存 20190523 的每日基础数据\n", + "成功获取并保存 20190522 的每日基础数据\n", + "成功获取并保存 20190521 的每日基础数据\n", + "成功获取并保存 20190520 的每日基础数据\n", + "成功获取并保存 20190517 的每日基础数据\n", + "成功获取并保存 20190516 的每日基础数据\n", + "成功获取并保存 20190515 的每日基础数据\n", + "成功获取并保存 20190514 的每日基础数据\n", + "成功获取并保存 20190513 的每日基础数据\n", + "成功获取并保存 20190510 的每日基础数据\n", + "成功获取并保存 20190509 的每日基础数据\n", + "成功获取并保存 20190508 的每日基础数据\n", + "成功获取并保存 20190507 的每日基础数据\n", + "成功获取并保存 20190506 的每日基础数据\n", + "成功获取并保存 20190430 的每日基础数据\n", + "成功获取并保存 20190429 的每日基础数据\n", + "成功获取并保存 20190426 的每日基础数据\n", + "成功获取并保存 20190425 的每日基础数据\n", + "成功获取并保存 20190424 的每日基础数据\n", + "成功获取并保存 20190423 的每日基础数据\n", + "成功获取并保存 20190422 的每日基础数据\n", + "成功获取并保存 20190419 的每日基础数据\n", + "成功获取并保存 20190418 的每日基础数据\n", + "成功获取并保存 20190417 的每日基础数据\n", + "成功获取并保存 20190416 的每日基础数据\n", + "成功获取并保存 20190415 的每日基础数据\n", + "成功获取并保存 20190412 的每日基础数据\n", + "成功获取并保存 20190411 的每日基础数据\n", + "成功获取并保存 20190410 的每日基础数据\n", + "成功获取并保存 20190409 的每日基础数据\n", + "成功获取并保存 20190408 的每日基础数据\n", + "成功获取并保存 20190404 的每日基础数据\n", + "成功获取并保存 20190403 的每日基础数据\n", + "成功获取并保存 20190402 的每日基础数据\n", + "成功获取并保存 20190401 的每日基础数据\n", + "成功获取并保存 20190329 的每日基础数据\n", + "成功获取并保存 20190328 的每日基础数据\n", + "成功获取并保存 20190327 的每日基础数据\n", + "成功获取并保存 20190326 的每日基础数据\n", + "成功获取并保存 20190325 的每日基础数据\n", + "成功获取并保存 20190322 的每日基础数据\n", + "成功获取并保存 20190321 的每日基础数据\n", + "成功获取并保存 20190320 的每日基础数据\n", + "成功获取并保存 20190319 的每日基础数据\n", + "成功获取并保存 20190318 的每日基础数据\n", + "成功获取并保存 20190315 的每日基础数据\n", + "成功获取并保存 20190314 的每日基础数据\n", + "成功获取并保存 20190313 的每日基础数据\n", + "成功获取并保存 20190312 的每日基础数据\n", + "成功获取并保存 20190311 的每日基础数据\n", + "成功获取并保存 20190308 的每日基础数据\n", + "成功获取并保存 20190307 的每日基础数据\n", + "成功获取并保存 20190306 的每日基础数据\n", + "成功获取并保存 20190305 的每日基础数据\n", + "成功获取并保存 20190304 的每日基础数据\n", + "成功获取并保存 20190301 的每日基础数据\n", + "成功获取并保存 20190228 的每日基础数据\n", + "成功获取并保存 20190227 的每日基础数据\n", + "成功获取并保存 20190226 的每日基础数据\n", + "成功获取并保存 20190225 的每日基础数据\n", + "成功获取并保存 20190222 的每日基础数据\n", + "成功获取并保存 20190221 的每日基础数据\n", + "成功获取并保存 20190220 的每日基础数据\n", + "成功获取并保存 20190219 的每日基础数据\n", + "成功获取并保存 20190218 的每日基础数据\n", + "成功获取并保存 20190215 的每日基础数据\n", + "成功获取并保存 20190214 的每日基础数据\n", + "成功获取并保存 20190213 的每日基础数据\n", + "成功获取并保存 20190212 的每日基础数据\n", + "成功获取并保存 20190211 的每日基础数据\n", + "成功获取并保存 20190201 的每日基础数据\n", + "成功获取并保存 20190131 的每日基础数据\n", + "成功获取并保存 20190130 的每日基础数据\n", + "成功获取并保存 20190129 的每日基础数据\n", + "成功获取并保存 20190128 的每日基础数据\n", + "成功获取并保存 20190125 的每日基础数据\n", + "成功获取并保存 20190124 的每日基础数据\n", + "成功获取并保存 20190123 的每日基础数据\n", + "成功获取并保存 20190122 的每日基础数据\n", + "成功获取并保存 20190121 的每日基础数据\n", + "成功获取并保存 20190118 的每日基础数据\n", + "成功获取并保存 20190117 的每日基础数据\n", + "成功获取并保存 20190116 的每日基础数据\n", + "成功获取并保存 20190115 的每日基础数据\n", + "成功获取并保存 20190114 的每日基础数据\n", + "成功获取并保存 20190111 的每日基础数据\n", + "成功获取并保存 20190110 的每日基础数据\n", + "成功获取并保存 20190109 的每日基础数据\n", + "成功获取并保存 20190108 的每日基础数据\n", + "成功获取并保存 20190107 的每日基础数据\n", + "成功获取并保存 20190104 的每日基础数据\n", + "成功获取并保存 20190103 的每日基础数据\n", + "成功获取并保存 20190102 的每日基础数据\n", + "成功获取并保存 20181228 的每日基础数据\n", + "成功获取并保存 20181227 的每日基础数据\n", + "成功获取并保存 20181226 的每日基础数据\n", + "成功获取并保存 20181225 的每日基础数据\n", + "成功获取并保存 20181224 的每日基础数据\n", + "成功获取并保存 20181221 的每日基础数据\n", + "成功获取并保存 20181220 的每日基础数据\n", + "成功获取并保存 20181219 的每日基础数据\n", + "已调用 150 次 API,等待 25.68 秒以满足速率限制...\n", + "成功获取并保存 20181218 的每日基础数据\n", + "成功获取并保存 20181217 的每日基础数据\n", + "成功获取并保存 20181214 的每日基础数据\n", + "成功获取并保存 20181213 的每日基础数据\n", + "成功获取并保存 20181212 的每日基础数据\n", + "成功获取并保存 20181211 的每日基础数据\n", + "成功获取并保存 20181210 的每日基础数据\n", + "成功获取并保存 20181207 的每日基础数据\n", + "成功获取并保存 20181206 的每日基础数据\n", + "成功获取并保存 20181205 的每日基础数据\n", + "成功获取并保存 20181204 的每日基础数据\n", + "成功获取并保存 20181203 的每日基础数据\n", + "成功获取并保存 20181130 的每日基础数据\n", + "成功获取并保存 20181129 的每日基础数据\n", + "成功获取并保存 20181128 的每日基础数据\n", + "成功获取并保存 20181127 的每日基础数据\n", + "成功获取并保存 20181126 的每日基础数据\n", + "成功获取并保存 20181123 的每日基础数据\n", + "成功获取并保存 20181122 的每日基础数据\n", + "成功获取并保存 20181121 的每日基础数据\n", + "成功获取并保存 20181120 的每日基础数据\n", + "成功获取并保存 20181119 的每日基础数据\n", + "成功获取并保存 20181116 的每日基础数据\n", + "成功获取并保存 20181115 的每日基础数据\n", + "成功获取并保存 20181114 的每日基础数据\n", + "成功获取并保存 20181113 的每日基础数据\n", + "成功获取并保存 20181112 的每日基础数据\n", + "成功获取并保存 20181109 的每日基础数据\n", + "成功获取并保存 20181108 的每日基础数据\n", + "成功获取并保存 20181107 的每日基础数据\n", + "成功获取并保存 20181106 的每日基础数据\n", + "成功获取并保存 20181105 的每日基础数据\n", + "成功获取并保存 20181102 的每日基础数据\n", + "成功获取并保存 20181101 的每日基础数据\n", + "成功获取并保存 20181031 的每日基础数据\n", + "成功获取并保存 20181030 的每日基础数据\n", + "成功获取并保存 20181029 的每日基础数据\n", + "成功获取并保存 20181026 的每日基础数据\n", + "成功获取并保存 20181025 的每日基础数据\n", + "成功获取并保存 20181024 的每日基础数据\n", + "成功获取并保存 20181023 的每日基础数据\n", + "成功获取并保存 20181022 的每日基础数据\n", + "成功获取并保存 20181019 的每日基础数据\n", + "成功获取并保存 20181018 的每日基础数据\n", + "成功获取并保存 20181017 的每日基础数据\n", + "成功获取并保存 20181016 的每日基础数据\n", + "成功获取并保存 20181015 的每日基础数据\n", + "成功获取并保存 20181012 的每日基础数据\n", + "成功获取并保存 20181011 的每日基础数据\n", + "成功获取并保存 20181010 的每日基础数据\n", + "成功获取并保存 20181009 的每日基础数据\n", + "成功获取并保存 20181008 的每日基础数据\n", + "成功获取并保存 20180928 的每日基础数据\n", + "成功获取并保存 20180927 的每日基础数据\n", + "成功获取并保存 20180926 的每日基础数据\n", + "成功获取并保存 20180925 的每日基础数据\n", + "成功获取并保存 20180921 的每日基础数据\n", + "成功获取并保存 20180920 的每日基础数据\n", + "成功获取并保存 20180919 的每日基础数据\n", + "成功获取并保存 20180918 的每日基础数据\n", + "成功获取并保存 20180917 的每日基础数据\n", + "成功获取并保存 20180914 的每日基础数据\n", + "成功获取并保存 20180913 的每日基础数据\n", + "成功获取并保存 20180912 的每日基础数据\n", + "成功获取并保存 20180911 的每日基础数据\n", + "成功获取并保存 20180910 的每日基础数据\n", + "成功获取并保存 20180907 的每日基础数据\n", + "成功获取并保存 20180906 的每日基础数据\n", + "成功获取并保存 20180905 的每日基础数据\n", + "成功获取并保存 20180904 的每日基础数据\n", + "成功获取并保存 20180903 的每日基础数据\n", + "成功获取并保存 20180831 的每日基础数据\n", + "成功获取并保存 20180830 的每日基础数据\n", + "成功获取并保存 20180829 的每日基础数据\n", + "成功获取并保存 20180828 的每日基础数据\n", + "成功获取并保存 20180827 的每日基础数据\n", + "成功获取并保存 20180824 的每日基础数据\n", + "成功获取并保存 20180823 的每日基础数据\n", + "成功获取并保存 20180822 的每日基础数据\n", + "成功获取并保存 20180821 的每日基础数据\n", + "成功获取并保存 20180820 的每日基础数据\n", + "成功获取并保存 20180817 的每日基础数据\n", + "成功获取并保存 20180816 的每日基础数据\n", + "成功获取并保存 20180815 的每日基础数据\n", + "成功获取并保存 20180814 的每日基础数据\n", + "成功获取并保存 20180813 的每日基础数据\n", + "成功获取并保存 20180810 的每日基础数据\n", + "成功获取并保存 20180809 的每日基础数据\n", + "成功获取并保存 20180808 的每日基础数据\n", + "成功获取并保存 20180807 的每日基础数据\n", + "成功获取并保存 20180806 的每日基础数据\n", + "成功获取并保存 20180803 的每日基础数据\n", + "成功获取并保存 20180802 的每日基础数据\n", + "成功获取并保存 20180801 的每日基础数据\n", + "成功获取并保存 20180731 的每日基础数据\n", + "成功获取并保存 20180730 的每日基础数据\n", + "成功获取并保存 20180727 的每日基础数据\n", + "成功获取并保存 20180726 的每日基础数据\n", + "成功获取并保存 20180725 的每日基础数据\n", + "成功获取并保存 20180724 的每日基础数据\n", + "成功获取并保存 20180723 的每日基础数据\n", + "成功获取并保存 20180720 的每日基础数据\n", + "成功获取并保存 20180719 的每日基础数据\n", + "成功获取并保存 20180718 的每日基础数据\n", + "成功获取并保存 20180717 的每日基础数据\n", + "成功获取并保存 20180716 的每日基础数据\n", + "成功获取并保存 20180713 的每日基础数据\n", + "成功获取并保存 20180712 的每日基础数据\n", + "成功获取并保存 20180711 的每日基础数据\n", + "成功获取并保存 20180710 的每日基础数据\n", + "成功获取并保存 20180709 的每日基础数据\n", + "成功获取并保存 20180706 的每日基础数据\n", + "成功获取并保存 20180705 的每日基础数据\n", + "成功获取并保存 20180704 的每日基础数据\n", + "成功获取并保存 20180703 的每日基础数据\n", + "成功获取并保存 20180702 的每日基础数据\n", + "成功获取并保存 20180629 的每日基础数据\n", + "成功获取并保存 20180628 的每日基础数据\n", + "成功获取并保存 20180627 的每日基础数据\n", + "成功获取并保存 20180626 的每日基础数据\n", + "成功获取并保存 20180625 的每日基础数据\n", + "成功获取并保存 20180622 的每日基础数据\n", + "成功获取并保存 20180621 的每日基础数据\n", + "成功获取并保存 20180620 的每日基础数据\n", + "成功获取并保存 20180619 的每日基础数据\n", + "成功获取并保存 20180615 的每日基础数据\n", + "成功获取并保存 20180614 的每日基础数据\n", + "成功获取并保存 20180613 的每日基础数据\n", + "成功获取并保存 20180612 的每日基础数据\n", + "成功获取并保存 20180611 的每日基础数据\n", + "成功获取并保存 20180608 的每日基础数据\n", + "成功获取并保存 20180607 的每日基础数据\n", + "成功获取并保存 20180606 的每日基础数据\n", + "成功获取并保存 20180605 的每日基础数据\n", + "成功获取并保存 20180604 的每日基础数据\n", + "成功获取并保存 20180601 的每日基础数据\n", + "成功获取并保存 20180531 的每日基础数据\n", + "成功获取并保存 20180530 的每日基础数据\n", + "成功获取并保存 20180529 的每日基础数据\n", + "成功获取并保存 20180528 的每日基础数据\n", + "成功获取并保存 20180525 的每日基础数据\n", + "成功获取并保存 20180524 的每日基础数据\n", + "成功获取并保存 20180523 的每日基础数据\n", + "成功获取并保存 20180522 的每日基础数据\n", + "成功获取并保存 20180521 的每日基础数据\n", + "成功获取并保存 20180518 的每日基础数据\n", + "成功获取并保存 20180517 的每日基础数据\n", + "成功获取并保存 20180516 的每日基础数据\n", + "成功获取并保存 20180515 的每日基础数据\n", + "成功获取并保存 20180514 的每日基础数据\n", + "已调用 150 次 API,等待 23.77 秒以满足速率限制...\n", + "成功获取并保存 20180511 的每日基础数据\n", + "成功获取并保存 20180510 的每日基础数据\n", + "成功获取并保存 20180509 的每日基础数据\n", + "成功获取并保存 20180508 的每日基础数据\n", + "成功获取并保存 20180507 的每日基础数据\n", + "成功获取并保存 20180504 的每日基础数据\n", + "成功获取并保存 20180503 的每日基础数据\n", + "成功获取并保存 20180502 的每日基础数据\n", + "成功获取并保存 20180427 的每日基础数据\n", + "成功获取并保存 20180426 的每日基础数据\n", + "成功获取并保存 20180425 的每日基础数据\n", + "成功获取并保存 20180424 的每日基础数据\n", + "成功获取并保存 20180423 的每日基础数据\n", + "成功获取并保存 20180420 的每日基础数据\n", + "成功获取并保存 20180419 的每日基础数据\n", + "成功获取并保存 20180418 的每日基础数据\n", + "成功获取并保存 20180417 的每日基础数据\n", + "成功获取并保存 20180416 的每日基础数据\n", + "成功获取并保存 20180413 的每日基础数据\n", + "成功获取并保存 20180412 的每日基础数据\n", + "成功获取并保存 20180411 的每日基础数据\n", + "成功获取并保存 20180410 的每日基础数据\n", + "成功获取并保存 20180409 的每日基础数据\n", + "成功获取并保存 20180404 的每日基础数据\n", + "成功获取并保存 20180403 的每日基础数据\n", + "成功获取并保存 20180402 的每日基础数据\n", + "成功获取并保存 20180330 的每日基础数据\n", + "成功获取并保存 20180329 的每日基础数据\n", + "成功获取并保存 20180328 的每日基础数据\n", + "成功获取并保存 20180327 的每日基础数据\n", + "成功获取并保存 20180326 的每日基础数据\n", + "成功获取并保存 20180323 的每日基础数据\n", + "成功获取并保存 20180322 的每日基础数据\n", + "成功获取并保存 20180321 的每日基础数据\n", + "成功获取并保存 20180320 的每日基础数据\n", + "成功获取并保存 20180319 的每日基础数据\n", + "成功获取并保存 20180316 的每日基础数据\n", + "成功获取并保存 20180315 的每日基础数据\n", + "成功获取并保存 20180314 的每日基础数据\n", + "成功获取并保存 20180313 的每日基础数据\n", + "成功获取并保存 20180312 的每日基础数据\n", + "成功获取并保存 20180309 的每日基础数据\n", + "成功获取并保存 20180308 的每日基础数据\n", + "成功获取并保存 20180307 的每日基础数据\n", + "成功获取并保存 20180306 的每日基础数据\n", + "成功获取并保存 20180305 的每日基础数据\n", + "成功获取并保存 20180302 的每日基础数据\n", + "成功获取并保存 20180301 的每日基础数据\n", + "成功获取并保存 20180228 的每日基础数据\n", + "成功获取并保存 20180227 的每日基础数据\n", + "成功获取并保存 20180226 的每日基础数据\n", + "成功获取并保存 20180223 的每日基础数据\n", + "成功获取并保存 20180222 的每日基础数据\n", + "成功获取并保存 20180214 的每日基础数据\n", + "成功获取并保存 20180213 的每日基础数据\n", + "成功获取并保存 20180212 的每日基础数据\n", + "成功获取并保存 20180209 的每日基础数据\n", + "成功获取并保存 20180208 的每日基础数据\n", + "成功获取并保存 20180207 的每日基础数据\n", + "成功获取并保存 20180206 的每日基础数据\n", + "成功获取并保存 20180205 的每日基础数据\n", + "成功获取并保存 20180202 的每日基础数据\n", + "成功获取并保存 20180201 的每日基础数据\n", + "成功获取并保存 20180131 的每日基础数据\n", + "成功获取并保存 20180130 的每日基础数据\n", + "成功获取并保存 20180129 的每日基础数据\n", + "成功获取并保存 20180126 的每日基础数据\n", + "成功获取并保存 20180125 的每日基础数据\n", + "成功获取并保存 20180124 的每日基础数据\n", + "成功获取并保存 20180123 的每日基础数据\n", + "成功获取并保存 20180122 的每日基础数据\n", + "成功获取并保存 20180119 的每日基础数据\n", + "成功获取并保存 20180118 的每日基础数据\n", + "成功获取并保存 20180117 的每日基础数据\n", + "成功获取并保存 20180116 的每日基础数据\n", + "成功获取并保存 20180115 的每日基础数据\n", + "成功获取并保存 20180112 的每日基础数据\n", + "成功获取并保存 20180111 的每日基础数据\n", + "成功获取并保存 20180110 的每日基础数据\n", + "成功获取并保存 20180109 的每日基础数据\n", + "成功获取并保存 20180108 的每日基础数据\n", + "成功获取并保存 20180105 的每日基础数据\n", + "成功获取并保存 20180104 的每日基础数据\n", + "成功获取并保存 20180103 的每日基础数据\n", + "成功获取并保存 20180102 的每日基础数据\n", + "成功获取并保存 20171229 的每日基础数据\n", + "成功获取并保存 20171228 的每日基础数据\n", + "成功获取并保存 20171227 的每日基础数据\n", + "成功获取并保存 20171226 的每日基础数据\n", + "成功获取并保存 20171225 的每日基础数据\n", + "成功获取并保存 20171222 的每日基础数据\n", + "成功获取并保存 20171221 的每日基础数据\n", + "成功获取并保存 20171220 的每日基础数据\n", + "成功获取并保存 20171219 的每日基础数据\n", + "成功获取并保存 20171218 的每日基础数据\n", + "成功获取并保存 20171215 的每日基础数据\n", + "成功获取并保存 20171214 的每日基础数据\n", + "成功获取并保存 20171213 的每日基础数据\n", + "成功获取并保存 20171212 的每日基础数据\n", + "成功获取并保存 20171211 的每日基础数据\n", + "成功获取并保存 20171208 的每日基础数据\n", + "成功获取并保存 20171207 的每日基础数据\n", + "成功获取并保存 20171206 的每日基础数据\n", + "成功获取并保存 20171205 的每日基础数据\n", + "成功获取并保存 20171204 的每日基础数据\n", + "成功获取并保存 20171201 的每日基础数据\n", + "成功获取并保存 20171130 的每日基础数据\n", + "成功获取并保存 20171129 的每日基础数据\n", + "成功获取并保存 20171128 的每日基础数据\n", + "成功获取并保存 20171127 的每日基础数据\n", + "成功获取并保存 20171124 的每日基础数据\n", + "成功获取并保存 20171123 的每日基础数据\n", + "成功获取并保存 20171122 的每日基础数据\n", + "成功获取并保存 20171121 的每日基础数据\n", + "成功获取并保存 20171120 的每日基础数据\n", + "成功获取并保存 20171117 的每日基础数据\n", + "成功获取并保存 20171116 的每日基础数据\n", + "成功获取并保存 20171115 的每日基础数据\n", + "成功获取并保存 20171114 的每日基础数据\n", + "成功获取并保存 20171113 的每日基础数据\n", + "成功获取并保存 20171110 的每日基础数据\n", + "成功获取并保存 20171109 的每日基础数据\n", + "成功获取并保存 20171108 的每日基础数据\n", + "成功获取并保存 20171107 的每日基础数据\n", + "成功获取并保存 20171106 的每日基础数据\n", + "成功获取并保存 20171103 的每日基础数据\n", + "成功获取并保存 20171102 的每日基础数据\n", + "成功获取并保存 20171101 的每日基础数据\n", + "成功获取并保存 20171031 的每日基础数据\n", + "成功获取并保存 20171030 的每日基础数据\n", + "成功获取并保存 20171027 的每日基础数据\n", + "成功获取并保存 20171026 的每日基础数据\n", + "成功获取并保存 20171025 的每日基础数据\n", + "成功获取并保存 20171024 的每日基础数据\n", + "成功获取并保存 20171023 的每日基础数据\n", + "成功获取并保存 20171020 的每日基础数据\n", + "成功获取并保存 20171019 的每日基础数据\n", + "成功获取并保存 20171018 的每日基础数据\n", + "成功获取并保存 20171017 的每日基础数据\n", + "成功获取并保存 20171016 的每日基础数据\n", + "成功获取并保存 20171013 的每日基础数据\n", + "成功获取并保存 20171012 的每日基础数据\n", + "成功获取并保存 20171011 的每日基础数据\n", + "成功获取并保存 20171010 的每日基础数据\n", + "成功获取并保存 20171009 的每日基础数据\n", + "成功获取并保存 20170929 的每日基础数据\n", + "成功获取并保存 20170928 的每日基础数据\n", + "成功获取并保存 20170927 的每日基础数据\n", + "成功获取并保存 20170926 的每日基础数据\n", + "成功获取并保存 20170925 的每日基础数据\n", + "已调用 150 次 API,等待 26.72 秒以满足速率限制...\n", + "成功获取并保存 20170922 的每日基础数据\n", + "成功获取并保存 20170921 的每日基础数据\n", + "成功获取并保存 20170920 的每日基础数据\n", + "成功获取并保存 20170919 的每日基础数据\n", + "成功获取并保存 20170918 的每日基础数据\n", + "成功获取并保存 20170915 的每日基础数据\n", + "成功获取并保存 20170914 的每日基础数据\n", + "成功获取并保存 20170913 的每日基础数据\n", + "成功获取并保存 20170912 的每日基础数据\n", + "成功获取并保存 20170911 的每日基础数据\n", + "成功获取并保存 20170908 的每日基础数据\n", + "成功获取并保存 20170907 的每日基础数据\n", + "成功获取并保存 20170906 的每日基础数据\n", + "成功获取并保存 20170905 的每日基础数据\n", + "成功获取并保存 20170904 的每日基础数据\n", + "成功获取并保存 20170901 的每日基础数据\n", + "成功获取并保存 20170831 的每日基础数据\n", + "成功获取并保存 20170830 的每日基础数据\n", + "成功获取并保存 20170829 的每日基础数据\n", + "成功获取并保存 20170828 的每日基础数据\n", + "成功获取并保存 20170825 的每日基础数据\n", + "成功获取并保存 20170824 的每日基础数据\n", + "成功获取并保存 20170823 的每日基础数据\n", + "成功获取并保存 20170822 的每日基础数据\n", + "成功获取并保存 20170821 的每日基础数据\n", + "成功获取并保存 20170818 的每日基础数据\n", + "成功获取并保存 20170817 的每日基础数据\n", + "成功获取并保存 20170816 的每日基础数据\n", + "成功获取并保存 20170815 的每日基础数据\n", + "成功获取并保存 20170814 的每日基础数据\n", + "成功获取并保存 20170811 的每日基础数据\n", + "成功获取并保存 20170810 的每日基础数据\n", + "成功获取并保存 20170809 的每日基础数据\n", + "成功获取并保存 20170808 的每日基础数据\n", + "成功获取并保存 20170807 的每日基础数据\n", + "成功获取并保存 20170804 的每日基础数据\n", + "成功获取并保存 20170803 的每日基础数据\n", + "成功获取并保存 20170802 的每日基础数据\n", + "成功获取并保存 20170801 的每日基础数据\n", + "成功获取并保存 20170731 的每日基础数据\n", + "成功获取并保存 20170728 的每日基础数据\n", + "成功获取并保存 20170727 的每日基础数据\n", + "成功获取并保存 20170726 的每日基础数据\n", + "成功获取并保存 20170725 的每日基础数据\n", + "成功获取并保存 20170724 的每日基础数据\n", + "成功获取并保存 20170721 的每日基础数据\n", + "成功获取并保存 20170720 的每日基础数据\n", + "成功获取并保存 20170719 的每日基础数据\n", + "成功获取并保存 20170718 的每日基础数据\n", + "成功获取并保存 20170717 的每日基础数据\n", + "成功获取并保存 20170714 的每日基础数据\n", + "成功获取并保存 20170713 的每日基础数据\n", + "成功获取并保存 20170712 的每日基础数据\n", + "成功获取并保存 20170711 的每日基础数据\n", + "成功获取并保存 20170710 的每日基础数据\n", + "成功获取并保存 20170707 的每日基础数据\n", + "成功获取并保存 20170706 的每日基础数据\n", + "成功获取并保存 20170705 的每日基础数据\n", + "成功获取并保存 20170704 的每日基础数据\n", + "成功获取并保存 20170703 的每日基础数据\n", + "成功获取并保存 20170630 的每日基础数据\n", + "成功获取并保存 20170629 的每日基础数据\n", + "成功获取并保存 20170628 的每日基础数据\n", + "成功获取并保存 20170627 的每日基础数据\n", + "成功获取并保存 20170626 的每日基础数据\n", + "成功获取并保存 20170623 的每日基础数据\n", + "成功获取并保存 20170622 的每日基础数据\n", + "成功获取并保存 20170621 的每日基础数据\n", + "成功获取并保存 20170620 的每日基础数据\n", + "成功获取并保存 20170619 的每日基础数据\n", + "成功获取并保存 20170616 的每日基础数据\n", + "成功获取并保存 20170615 的每日基础数据\n", + "成功获取并保存 20170614 的每日基础数据\n", + "成功获取并保存 20170613 的每日基础数据\n", + "成功获取并保存 20170612 的每日基础数据\n", + "成功获取并保存 20170609 的每日基础数据\n", + "成功获取并保存 20170608 的每日基础数据\n", + "成功获取并保存 20170607 的每日基础数据\n", + "成功获取并保存 20170606 的每日基础数据\n", + "成功获取并保存 20170605 的每日基础数据\n", + "成功获取并保存 20170602 的每日基础数据\n", + "成功获取并保存 20170601 的每日基础数据\n", + "成功获取并保存 20170531 的每日基础数据\n", + "成功获取并保存 20170526 的每日基础数据\n", + "成功获取并保存 20170525 的每日基础数据\n", + "成功获取并保存 20170524 的每日基础数据\n", + "成功获取并保存 20170523 的每日基础数据\n", + "成功获取并保存 20170522 的每日基础数据\n", + "成功获取并保存 20170519 的每日基础数据\n", + "成功获取并保存 20170518 的每日基础数据\n", + "成功获取并保存 20170517 的每日基础数据\n", + "成功获取并保存 20170516 的每日基础数据\n", + "成功获取并保存 20170515 的每日基础数据\n", + "成功获取并保存 20170512 的每日基础数据\n", + "成功获取并保存 20170511 的每日基础数据\n", + "成功获取并保存 20170510 的每日基础数据\n", + "成功获取并保存 20170509 的每日基础数据\n", + "成功获取并保存 20170508 的每日基础数据\n", + "成功获取并保存 20170505 的每日基础数据\n", + "成功获取并保存 20170504 的每日基础数据\n", + "成功获取并保存 20170503 的每日基础数据\n", + "成功获取并保存 20170502 的每日基础数据\n", + "成功获取并保存 20170428 的每日基础数据\n", + "成功获取并保存 20170427 的每日基础数据\n", + "成功获取并保存 20170426 的每日基础数据\n", + "成功获取并保存 20170425 的每日基础数据\n", + "成功获取并保存 20170424 的每日基础数据\n", + "成功获取并保存 20170421 的每日基础数据\n", + "成功获取并保存 20170420 的每日基础数据\n", + "成功获取并保存 20170419 的每日基础数据\n", + "成功获取并保存 20170418 的每日基础数据\n", + "成功获取并保存 20170417 的每日基础数据\n", + "成功获取并保存 20170414 的每日基础数据\n", + "成功获取并保存 20170413 的每日基础数据\n", + "成功获取并保存 20170412 的每日基础数据\n", + "成功获取并保存 20170411 的每日基础数据\n", + "成功获取并保存 20170410 的每日基础数据\n", + "成功获取并保存 20170407 的每日基础数据\n", + "成功获取并保存 20170406 的每日基础数据\n", + "成功获取并保存 20170405 的每日基础数据\n", + "成功获取并保存 20170331 的每日基础数据\n", + "成功获取并保存 20170330 的每日基础数据\n", + "成功获取并保存 20170329 的每日基础数据\n", + "成功获取并保存 20170328 的每日基础数据\n", + "成功获取并保存 20170327 的每日基础数据\n", + "成功获取并保存 20170324 的每日基础数据\n", + "成功获取并保存 20170323 的每日基础数据\n", + "成功获取并保存 20170322 的每日基础数据\n", + "成功获取并保存 20170321 的每日基础数据\n", + "成功获取并保存 20170320 的每日基础数据\n", + "成功获取并保存 20170317 的每日基础数据\n", + "成功获取并保存 20170316 的每日基础数据\n", + "成功获取并保存 20170315 的每日基础数据\n", + "成功获取并保存 20170314 的每日基础数据\n", + "成功获取并保存 20170313 的每日基础数据\n", + "成功获取并保存 20170310 的每日基础数据\n", + "成功获取并保存 20170309 的每日基础数据\n", + "成功获取并保存 20170308 的每日基础数据\n", + "成功获取并保存 20170307 的每日基础数据\n", + "成功获取并保存 20170306 的每日基础数据\n", + "成功获取并保存 20170303 的每日基础数据\n", + "成功获取并保存 20170302 的每日基础数据\n", + "成功获取并保存 20170301 的每日基础数据\n", + "成功获取并保存 20170228 的每日基础数据\n", + "成功获取并保存 20170227 的每日基础数据\n", + "成功获取并保存 20170224 的每日基础数据\n", + "成功获取并保存 20170223 的每日基础数据\n", + "成功获取并保存 20170222 的每日基础数据\n", + "成功获取并保存 20170221 的每日基础数据\n", + "成功获取并保存 20170220 的每日基础数据\n", + "已调用 150 次 API,等待 26.65 秒以满足速率限制...\n", + "成功获取并保存 20170217 的每日基础数据\n", + "成功获取并保存 20170216 的每日基础数据\n", + "成功获取并保存 20170215 的每日基础数据\n", + "成功获取并保存 20170214 的每日基础数据\n", + "成功获取并保存 20170213 的每日基础数据\n", + "成功获取并保存 20170210 的每日基础数据\n", + "成功获取并保存 20170209 的每日基础数据\n", + "成功获取并保存 20170208 的每日基础数据\n", + "成功获取并保存 20170207 的每日基础数据\n", + "成功获取并保存 20170206 的每日基础数据\n", + "成功获取并保存 20170203 的每日基础数据\n", + "成功获取并保存 20170126 的每日基础数据\n", + "成功获取并保存 20170125 的每日基础数据\n", + "成功获取并保存 20170124 的每日基础数据\n", + "成功获取并保存 20170123 的每日基础数据\n", + "成功获取并保存 20170120 的每日基础数据\n", + "成功获取并保存 20170119 的每日基础数据\n", + "成功获取并保存 20170118 的每日基础数据\n", + "成功获取并保存 20170117 的每日基础数据\n", + "成功获取并保存 20170116 的每日基础数据\n", + "成功获取并保存 20170113 的每日基础数据\n", + "成功获取并保存 20170112 的每日基础数据\n", + "成功获取并保存 20170111 的每日基础数据\n", + "成功获取并保存 20170110 的每日基础数据\n", + "成功获取并保存 20170109 的每日基础数据\n", + "成功获取并保存 20170106 的每日基础数据\n", + "成功获取并保存 20170105 的每日基础数据\n", + "成功获取并保存 20170104 的每日基础数据\n", + "成功获取并保存 20170103 的每日基础数据\n" + ] + } + ], + "source": [ + "import tushare as ts\n", + "import pandas as pd\n", + "import time\n", + "\n", + "\n", + "# 获取交易日历\n", + "trade_cal = pro.trade_cal(exchange='', start_date='20170101', end_date='20250301')\n", + "trade_cal = trade_cal[trade_cal['is_open'] == 1] # 只保留交易日\n", + "trade_dates = trade_cal['cal_date'].tolist() # 获取所有交易日期列表\n", + "\n", + "# 使用 HDFStore 存储数据\n", + "all_daily_data = []\n", + "\n", + "# API 调用计数和时间控制变量\n", + "api_call_count = 0\n", + "batch_start_time = time.time()\n", + "\n", + "# 遍历每个交易日期并获取数据\n", + "for trade_date in trade_dates:\n", + " try:\n", + " # 获取每日基础数据\n", + " stk_limit_data = pro.stk_limit(trade_date=trade_date)\n", + " if stk_limit_data is not None and not stk_limit_data.empty:\n", + " all_daily_data.append(stk_limit_data)\n", + " print(f\"成功获取并保存 {trade_date} 的每日基础数据\")\n", + "\n", + " # 计数一次 API 调用\n", + " api_call_count += 1\n", + "\n", + " # 每调用 300 次,检查时间是否少于 1 分钟,如果少于则等待剩余时间\n", + " if api_call_count % 150 == 0:\n", + " elapsed = time.time() - batch_start_time\n", + " if elapsed < 60:\n", + " sleep_time = 60 - elapsed\n", + " print(f\"已调用 150 次 API,等待 {sleep_time:.2f} 秒以满足速率限制...\")\n", + " time.sleep(sleep_time)\n", + " # 重置批次起始时间\n", + " batch_start_time = time.time()\n", + "\n", + " except Exception as e:\n", + " print(f\"获取 {trade_date} 数据时出错: {e}\")\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "ad9733a1-2f42-43ee-a98c-0bf699304c21", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "所有每日基础数据获取并保存完毕!\n" + ] + } + ], + "source": [ + "\n", + "# 将所有数据合并为一个 DataFrame\n", + "all_daily_data_df = pd.concat(all_daily_data, ignore_index=True)\n", + "\n", + "# 将数据保存为 HDF5 文件(table 格式)\n", + "all_daily_data_df.to_hdf('../../data/stk_limit.h5', key='stk_limit', mode='w', format='table', data_columns=True)\n", + "\n", + "print(\"所有每日基础数据获取并保存完毕!\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e777f1f-4d54-4a74-b916-691ede6af055", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.19" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/code/data/update/update_daily_basic.ipynb b/code/data/update/update_daily_basic.ipynb new file mode 100644 index 0000000..8250c56 --- /dev/null +++ b/code/data/update/update_daily_basic.ipynb @@ -0,0 +1,424 @@ +{ + "cells": [ + { + "cell_type": "code", + "id": "18d1d622-b083-4cc4-a6f8-7c1ed2d0edd2", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-11T15:43:54.745322Z", + "start_time": "2025-02-11T15:43:53.837662Z" + } + }, + "source": [ + "import tushare as ts\n", + "ts.set_token('3a0741c702ee7e5e5f2bf1f0846bafaafe4e320833240b2a7e4a685f')\n", + "pro = ts.pro_api()" + ], + "outputs": [], + "execution_count": 1 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-11T15:53:08.235573Z", + "start_time": "2025-02-11T15:53:07.753701Z" + } + }, + "cell_type": "code", + "source": [ + "from datetime import datetime\n", + "import pandas as pd\n", + "\n", + "def is_st(name_change_dict, stock_code, target_date):\n", + " target_date = datetime.strptime(target_date, '%Y%m%d')\n", + " if stock_code not in name_change_dict.keys():\n", + " return False\n", + " df = name_change_dict[stock_code]\n", + " for i in range(len(df)):\n", + " sds = df.iloc[i, 2]\n", + " eds = df.iloc[i, 3]\n", + " if eds is None or eds is pd.NaT:\n", + " eds = datetime.now()\n", + " if (target_date - sds).days >= 0 and (target_date - eds).days <= 0:\n", + " return True\n", + " return False\n", + "\n", + "name_change_df = pd.read_hdf('../../../data/name_change.h5', key='name_change')\n", + "name_change_df = name_change_df.drop_duplicates(keep='first')\n", + "\n", + "# 确保 name_change_df 的日期格式正确\n", + "name_change_df['start_date'] = pd.to_datetime(name_change_df['start_date'], format='%Y%m%d')\n", + "name_change_df['end_date'] = pd.to_datetime(name_change_df['end_date'], format='%Y%m%d', errors='coerce')\n", + "name_change_df = name_change_df[name_change_df.name.str.contains('ST')]\n", + "name_change_dict = {}\n", + "for ts_code, group in name_change_df.groupby('ts_code'):\n", + " # 只保留 'ST' 和 '*ST' 的记录\n", + " st_data = group[(group['change_reason'] == 'ST') | (group['change_reason'] == '*ST')]\n", + " if not st_data.empty:\n", + " name_change_dict[ts_code] = st_data" + ], + "id": "14671a7f72de2564", + "outputs": [], + "execution_count": 31 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-11T15:53:19.812860Z", + "start_time": "2025-02-11T15:53:09.614377Z" + } + }, + "cell_type": "code", + "source": [ + "import time\n", + "from concurrent.futures import ThreadPoolExecutor, as_completed\n", + "\n", + "h5_filename = '../../../data/daily_basic.h5'\n", + "key = '/daily_basic'\n", + "max_date = None\n", + "with pd.HDFStore(h5_filename, mode='r') as store:\n", + " df = store[key][['ts_code', 'trade_date']]\n", + " print(df.info())\n", + " max_date = df['trade_date'].max()\n", + "\n", + "print(max_date)\n", + "trade_cal = pro.trade_cal(exchange='', start_date='20170101', end_date='20250220')\n", + "trade_cal = trade_cal[trade_cal['is_open'] == 1] # 只保留交易日\n", + "trade_dates = trade_cal[trade_cal['cal_date'] > max_date]['cal_date'].tolist()\n", + "start_date = min(trade_dates)\n", + "print(start_date)" + ], + "id": "e7f8cce2f80e2f20", + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Index: 8295494 entries, 0 to 8295493\n", + "Data columns (total 2 columns):\n", + " # Column Dtype \n", + "--- ------ ----- \n", + " 0 ts_code object\n", + " 1 trade_date object\n", + "dtypes: object(2)\n", + "memory usage: 189.9+ MB\n", + "None\n", + "20250210\n", + "20250211\n" + ] + } + ], + "execution_count": 32 + }, + { + "cell_type": "code", + "id": "553cfb36-f560-4cc4-b2bc-68323ccc5072", + "metadata": { + "scrolled": true, + "ExecuteTime": { + "end_time": "2025-02-11T15:53:24.100612Z", + "start_time": "2025-02-11T15:53:22.361257Z" + } + }, + "source": [ + "\n", + "\n", + "# 使用 HDFStore 存储数据\n", + "all_daily_data = []\n", + "\n", + "# API 调用计数和时间控制变量\n", + "api_call_count = 0\n", + "batch_start_time = time.time()\n", + "\n", + "\n", + "def get_data(trade_date):\n", + " daily_basic_data = pro.daily_basic(ts_code='', trade_date=trade_date)\n", + " if daily_basic_data is not None and not daily_basic_data.empty:\n", + " # 添加交易日期列标识\n", + " daily_basic_data['trade_date'] = trade_date\n", + " daily_basic_data['is_st'] = daily_basic_data.apply(\n", + " lambda row: is_st(name_change_dict, row['ts_code'], row['trade_date']), axis=1\n", + " )\n", + " time.sleep(0.2)\n", + " # print(f\"成功获取并保存 {trade_date} 的每日基础数据\")\n", + " return daily_basic_data\n", + "\n", + "\n", + "# 遍历每个交易日期并获取数据\n", + "with ThreadPoolExecutor(max_workers=2) as executor:\n", + " future_to_date = {executor.submit(get_data, td): td for td in trade_dates}\n", + "\n", + " for future in as_completed(future_to_date):\n", + " trade_date = future_to_date[future] # 获取对应的交易日期\n", + " try:\n", + " result = future.result() # 获取任务执行的结果\n", + " all_daily_data.append(result)\n", + " print(f\"任务 {trade_date} 完成\")\n", + " except Exception as e:\n", + " print(f\"获取 {trade_date} 数据时出错: {e}\")\n", + " # 计数一次 API 调用\n", + " api_call_count += 1\n", + "\n", + " # 每调用 300 次,检查时间是否少于 1 分钟,如果少于则等待剩余时间\n", + " if api_call_count % 150 == 0:\n", + " elapsed = time.time() - batch_start_time\n", + " if elapsed < 60:\n", + " sleep_time = 60 - elapsed\n", + " print(f\"已调用 150 次 API,等待 {sleep_time:.2f} 秒以满足速率限制...\")\n", + " time.sleep(sleep_time)\n", + " # 重置批次起始时间\n", + " batch_start_time = time.time()\n", + "\n" + ], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "任务 20250220 完成\n", + "任务 20250219 完成\n", + "任务 20250218 完成\n", + "任务 20250217 完成\n", + "任务 20250214 完成\n", + "任务 20250213 完成\n", + "任务 20250212 完成\n", + "任务 20250211 完成\n" + ] + } + ], + "execution_count": 33 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-11T15:53:25.913933Z", + "start_time": "2025-02-11T15:53:25.902629Z" + } + }, + "cell_type": "code", + "source": [ + "all_daily_data_df = pd.concat(all_daily_data, ignore_index=True)\n", + "print(all_daily_data_df)" + ], + "id": "919023c693d7a47a", + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " ts_code trade_date close turnover_rate turnover_rate_f \\\n", + "0 002512.SZ 20250211 5.03 5.9759 7.8713 \n", + "1 600966.SH 20250211 4.83 0.6904 1.3494 \n", + "2 600358.SH 20250211 3.68 8.5826 11.3780 \n", + "3 002893.SZ 20250211 9.73 1.9217 2.6415 \n", + "4 300648.SZ 20250211 22.90 1.7775 2.3188 \n", + "... ... ... ... ... ... \n", + "5380 300886.SZ 20250211 21.80 8.9341 13.4176 \n", + "5381 600050.SH 20250211 5.48 2.3899 5.6722 \n", + "5382 300149.SZ 20250211 6.73 3.5271 5.3077 \n", + "5383 002197.SZ 20250211 4.42 4.0058 4.6595 \n", + "5384 688270.SH 20250211 37.34 2.9212 2.9212 \n", + "\n", + " volume_ratio pe pe_ttm pb ps ps_ttm dv_ratio \\\n", + "0 0.87 NaN NaN 12.8888 2.9340 3.0625 0.0000 \n", + "1 1.16 35.5101 15.2315 0.9534 0.3454 0.3402 0.5633 \n", + "2 1.38 NaN NaN 15.2661 3.4220 4.2041 0.0000 \n", + "3 0.85 48.9883 41.5405 2.2074 2.3641 2.3637 0.8222 \n", + "4 0.69 NaN NaN 4.1442 3.7325 3.3186 0.0000 \n", + "... ... ... ... ... ... ... ... \n", + "5380 3.00 NaN 111.0678 2.9043 6.0326 4.9204 0.0000 \n", + "5381 1.15 21.3231 19.5079 1.0668 0.4677 0.4574 2.6625 \n", + "5382 1.34 NaN NaN 2.5009 2.9440 3.3158 0.0000 \n", + "5383 1.41 NaN NaN 1.1195 2.0851 2.5837 0.0000 \n", + "5384 0.75 110.2738 170.0477 3.7594 28.4642 27.3030 NaN \n", + "\n", + " dv_ttm total_share float_share free_share total_mv \\\n", + "0 NaN 1.147095e+05 1.048455e+05 7.959795e+04 5.769885e+05 \n", + "1 0.5633 1.336844e+05 1.336844e+05 6.839785e+04 6.456958e+05 \n", + "2 NaN 5.049367e+04 5.049367e+04 3.808829e+04 1.858167e+05 \n", + "3 0.8222 2.636400e+04 2.027786e+04 1.475173e+04 2.565217e+05 \n", + "4 NaN 1.477839e+04 1.061894e+04 8.140048e+03 3.384251e+05 \n", + "... ... ... ... ... ... \n", + "5380 NaN 7.455500e+03 4.346405e+03 2.894040e+03 1.625299e+05 \n", + "5381 2.6625 3.180058e+06 3.128014e+06 1.317969e+06 1.742672e+07 \n", + "5382 NaN 4.979640e+04 4.970844e+04 3.303210e+04 3.351298e+05 \n", + "5383 NaN 6.143629e+04 5.340007e+04 4.590857e+04 2.715484e+05 \n", + "5384 NaN 2.140516e+04 1.442317e+04 1.442317e+04 7.992687e+05 \n", + "\n", + " circ_mv is_st \n", + "0 5.273728e+05 False \n", + "1 6.456958e+05 False \n", + "2 1.858167e+05 True \n", + "3 1.973036e+05 False \n", + "4 2.431738e+05 False \n", + "... ... ... \n", + "5380 9.475163e+04 False \n", + "5381 1.714152e+07 False \n", + "5382 3.345378e+05 False \n", + "5383 2.360283e+05 True \n", + "5384 5.385612e+05 False \n", + "\n", + "[5385 rows x 19 columns]\n" + ] + } + ], + "execution_count": 34 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-11T15:53:42.062142Z", + "start_time": "2025-02-11T15:53:42.044324Z" + } + }, + "cell_type": "code", + "source": "print(all_daily_data_df[all_daily_data_df['is_st']])", + "id": "28cb78d032671b20", + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " ts_code trade_date close turnover_rate turnover_rate_f \\\n", + "2 600358.SH 20250211 3.68 8.5826 11.3780 \n", + "20 000889.SZ 20250211 2.48 2.0846 2.8167 \n", + "50 603879.SH 20250211 3.58 1.7126 2.7285 \n", + "62 002024.SZ 20250211 1.99 0.2997 0.8575 \n", + "65 600078.SH 20250211 5.77 1.0536 1.8102 \n", + "... ... ... ... ... ... \n", + "5327 688309.SH 20250211 13.80 0.5594 1.0928 \n", + "5328 002800.SZ 20250211 10.57 2.0449 3.9025 \n", + "5342 300368.SZ 20250211 4.50 1.5755 2.2505 \n", + "5375 600515.SH 20250211 3.64 0.4111 0.6804 \n", + "5383 002197.SZ 20250211 4.42 4.0058 4.6595 \n", + "\n", + " volume_ratio pe pe_ttm pb ps ps_ttm dv_ratio \\\n", + "2 1.38 NaN NaN 15.2661 3.4220 4.2041 0.0000 \n", + "20 1.08 NaN NaN 20.6126 1.6250 1.6047 0.0000 \n", + "50 1.08 NaN NaN 3.4116 3.8093 3.5391 0.0000 \n", + "62 1.01 NaN NaN 1.5246 0.2944 0.3546 0.0000 \n", + "65 0.97 NaN NaN 2.1866 1.2329 1.2311 0.5373 \n", + "... ... ... ... ... ... ... ... \n", + "5327 0.73 60.8452 186.0174 1.5353 6.7361 13.4432 NaN \n", + "5328 0.72 NaN NaN 3.0468 1.6938 1.3629 0.0000 \n", + "5342 0.99 NaN NaN 7.1301 6.7544 11.8519 0.0000 \n", + "5375 0.91 43.6494 110.6536 1.7765 6.1506 7.8214 0.0000 \n", + "5383 1.41 NaN NaN 1.1195 2.0851 2.5837 0.0000 \n", + "\n", + " dv_ttm total_share float_share free_share total_mv \\\n", + "2 NaN 5.049367e+04 50493.6660 38088.2934 1.858167e+05 \n", + "20 NaN 9.362911e+04 86984.9676 64375.7658 2.322002e+05 \n", + "50 NaN 3.593444e+04 35934.4440 22555.6496 1.286453e+05 \n", + "62 NaN 9.264768e+05 919834.5068 321453.1001 1.843689e+06 \n", + "65 0.5373 6.625729e+04 66257.2861 38563.8247 3.823045e+05 \n", + "... ... ... ... ... ... \n", + "5327 NaN 8.001073e+03 8001.0733 4095.6641 1.104148e+05 \n", + "5328 NaN 1.522531e+04 14165.4100 7422.5200 1.609315e+05 \n", + "5342 NaN 5.289435e+04 52894.3475 37030.2475 2.380246e+05 \n", + "5375 NaN 1.142531e+06 917601.2508 554411.0843 4.158813e+06 \n", + "5383 NaN 6.143629e+04 53400.0687 45908.5733 2.715484e+05 \n", + "\n", + " circ_mv is_st \n", + "2 1.858167e+05 True \n", + "20 2.157227e+05 True \n", + "50 1.286453e+05 True \n", + "62 1.830471e+06 True \n", + "65 3.823045e+05 True \n", + "... ... ... \n", + "5327 1.104148e+05 True \n", + "5328 1.497284e+05 True \n", + "5342 2.380246e+05 True \n", + "5375 3.340069e+06 True \n", + "5383 2.360283e+05 True \n", + "\n", + "[318 rows x 19 columns]\n" + ] + } + ], + "execution_count": 37 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-11T15:53:33.693894Z", + "start_time": "2025-02-11T15:53:33.609884Z" + } + }, + "cell_type": "code", + "source": [ + "# 将数据保存为 HDF5 文件(table 格式)\n", + "all_daily_data_df.to_hdf(h5_filename, key='daily_basic', mode='a', format='table', append=True, data_columns=True)\n", + "\n", + "print(\"所有每日基础数据获取并保存完毕!\")\n" + ], + "id": "692b58674b7462c9", + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "所有每日基础数据获取并保存完毕!\n" + ] + } + ], + "execution_count": 36 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-11T15:54:27.868021Z", + "start_time": "2025-02-11T15:54:18.853803Z" + } + }, + "cell_type": "code", + "source": [ + "with pd.HDFStore(h5_filename, mode='r') as store:\n", + " df = store[key][['ts_code', 'trade_date', 'is_st']]\n", + " print(df.info())" + ], + "id": "d7a773fc20293477", + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Index: 8300879 entries, 0 to 5384\n", + "Data columns (total 3 columns):\n", + " # Column Dtype \n", + "--- ------ ----- \n", + " 0 ts_code object\n", + " 1 trade_date object\n", + " 2 is_st bool \n", + "dtypes: bool(1), object(2)\n", + "memory usage: 197.9+ MB\n", + "None\n" + ] + } + ], + "execution_count": 39 + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.19" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/code/data/update/update_daily_data.ipynb b/code/data/update/update_daily_data.ipynb new file mode 100644 index 0000000..0a90101 --- /dev/null +++ b/code/data/update/update_daily_data.ipynb @@ -0,0 +1,5929 @@ +{ + "cells": [ + { + "cell_type": "code", + "id": "f294ba92-512a-48e6-bbaa-e19401c691ba", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-11T15:36:57.920535Z", + "start_time": "2025-02-11T15:36:57.077187Z" + } + }, + "source": [ + "import tushare as ts\n", + "import pandas as pd\n", + "import time\n", + "\n", + "ts.set_token('3a0741c702ee7e5e5f2bf1f0846bafaafe4e320833240b2a7e4a685f')\n", + "pro = ts.pro_api()" + ], + "outputs": [], + "execution_count": 2 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-11T15:59:48.844910Z", + "start_time": "2025-02-11T15:59:40.161163Z" + } + }, + "cell_type": "code", + "source": [ + "h5_filename = '../../../data/daily_data.h5'\n", + "key = '/daily_data'\n", + "max_date = None\n", + "with pd.HDFStore(h5_filename, mode='r') as store:\n", + " df = store[key][['ts_code', 'trade_date']]\n", + " print(df.info())\n", + " max_date = df['trade_date'].max()\n", + "\n", + "print(max_date)\n", + "trade_cal = pro.trade_cal(exchange='', start_date='20170101', end_date='20250220')\n", + "trade_cal = trade_cal[trade_cal['is_open'] == 1] # 只保留交易日\n", + "trade_dates = trade_cal[trade_cal['cal_date'] > max_date]['cal_date'].tolist()\n", + "start_date = min(trade_dates)\n", + "print(start_date)" + ], + "id": "d31855fab4f8b1bc", + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Index: 8375079 entries, 0 to 5384\n", + "Data columns (total 2 columns):\n", + " # Column Dtype \n", + "--- ------ ----- \n", + " 0 ts_code object\n", + " 1 trade_date object\n", + "dtypes: object(2)\n", + "memory usage: 191.7+ MB\n", + "None\n", + "20250211\n", + "20250212\n" + ] + } + ], + "execution_count": 7 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-11T15:56:25.103931Z", + "start_time": "2025-02-11T15:37:54.637983Z" + } + }, + "cell_type": "code", + "source": [ + "from concurrent.futures import ThreadPoolExecutor, as_completed\n", + "\n", + "# 读取本地保存的股票列表 CSV 文件(假设文件名为 stocks_data.csv)\n", + "stocks_df = pd.read_csv('../../../stocks_list.csv', encoding='utf-8-sig')\n", + "\n", + "# 用于存放所有股票的日线数据(每次获取的 DataFrame)\n", + "daily_data_list = []\n", + "\n", + "# API 调用计数和时间控制变量\n", + "api_call_count = 0\n", + "batch_start_time = time.time()\n", + "\n", + "\n", + "def get_data(ts_code):\n", + " daily_data = ts.pro_bar(ts_code=ts_code, adj='hfq', start_date=start_date)\n", + " # 如果返回数据不为空,则添加一列标识股票代码\n", + " if daily_data is not None and not daily_data.empty:\n", + " return daily_data\n", + "\n", + "\n", + "# 循环遍历每个股票代码并获取数据\n", + "with ThreadPoolExecutor(max_workers=2) as executor:\n", + " future_to_date = {executor.submit(get_data, row['ts_code']): row['ts_code'] for idx, row in stocks_df.iterrows()}\n", + "\n", + " for future in as_completed(future_to_date):\n", + " ts_code = future_to_date[future]\n", + " try:\n", + " result = future.result()\n", + " daily_data_list.append(result)\n", + " print(f\"任务 {ts_code} 完成\")\n", + " except Exception as e:\n", + " print(f\"获取 {ts_code} 数据时出错: {e}\")\n", + " # 计数一次 API 调用\n", + " api_call_count += 1\n", + "\n", + " # 每调用300次,检查时间是否少于1分钟,如果少于则等待剩余时间\n", + " if api_call_count % 300 == 0:\n", + " elapsed = time.time() - batch_start_time\n", + " if elapsed < 60:\n", + " sleep_time = 60 - elapsed\n", + " print(f\"已调用300次API,等待 {sleep_time:.2f} 秒以满足速率限制...\")\n", + " time.sleep(sleep_time)\n", + " # 重置批次起始时间\n", + " batch_start_time = time.time()\n" + ], + "id": "f403cc963e1d39b", + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "任务 000001.SZ 完成\n", + "任务 000002.SZ 完成\n", + "任务 000004.SZ 完成\n", + "任务 000006.SZ 完成\n", + "任务 000007.SZ 完成\n", + "任务 000008.SZ 完成\n", + "任务 000009.SZ 完成\n", + "任务 000010.SZ 完成\n", + "任务 000011.SZ 完成\n", + "任务 000012.SZ 完成\n", + "任务 000014.SZ 完成\n", + "任务 000016.SZ 完成\n", + "任务 000017.SZ 完成\n", + "任务 000019.SZ 完成\n", + "任务 000020.SZ 完成\n", + "任务 000021.SZ 完成\n", + "任务 000025.SZ 完成\n", + "任务 000026.SZ 完成\n", + "任务 000027.SZ 完成\n", + "任务 000028.SZ 完成\n", + "任务 000029.SZ 完成\n", + "任务 000030.SZ 完成\n", + "任务 000031.SZ 完成\n", + "任务 000032.SZ 完成\n", + "任务 000034.SZ 完成\n", + "任务 000035.SZ 完成\n", + "任务 000036.SZ 完成\n", + "任务 000037.SZ 完成\n", + "任务 000039.SZ 完成\n", + "任务 000040.SZ 完成\n", + "任务 000042.SZ 完成\n", + "任务 000045.SZ 完成\n", + "任务 000048.SZ 完成\n", + "任务 000049.SZ 完成\n", + "任务 000050.SZ 完成\n", + "任务 000055.SZ 完成\n", + "任务 000056.SZ 完成\n", + "任务 000058.SZ 完成\n", + "任务 000059.SZ 完成\n", + "任务 000060.SZ 完成\n", + "任务 000061.SZ 完成\n", + "任务 000062.SZ 完成\n", + "任务 000063.SZ 完成\n", + "任务 000065.SZ 完成\n", + "任务 000066.SZ 完成\n", + "任务 000068.SZ 完成\n", + "任务 000069.SZ 完成\n", + "任务 000070.SZ 完成\n", + "任务 000078.SZ 完成\n", + "任务 000088.SZ 完成\n", + "任务 000089.SZ 完成\n", + "任务 000090.SZ 完成\n", + "任务 000096.SZ 完成\n", + "任务 000099.SZ 完成\n", + "任务 000100.SZ 完成\n", + "任务 000151.SZ 完成\n", + "任务 000153.SZ 完成\n", + "任务 000155.SZ 完成\n", + "任务 000156.SZ 完成\n", + "任务 000157.SZ 完成\n", + "任务 000158.SZ 完成\n", + "任务 000159.SZ 完成\n", + "任务 000166.SZ 完成\n", + "任务 000301.SZ 完成\n", + "任务 000333.SZ 完成\n", + "任务 000338.SZ 完成\n", + "任务 000400.SZ 完成\n", + "任务 000401.SZ 完成\n", + "任务 000402.SZ 完成\n", + "任务 000403.SZ 完成\n", + "任务 000404.SZ 完成\n", + "任务 000407.SZ 完成\n", + "任务 000408.SZ 完成\n", + "任务 000409.SZ 完成\n", + "任务 000410.SZ 完成\n", + "任务 000411.SZ 完成\n", + "任务 000415.SZ 完成\n", + "任务 000417.SZ 完成\n", + "任务 000419.SZ 完成\n", + "任务 000420.SZ 完成\n", + "任务 000421.SZ 完成\n", + "任务 000422.SZ 完成\n", + "任务 000423.SZ 完成\n", + "任务 000425.SZ 完成\n", + "任务 000426.SZ 完成\n", + "任务 000428.SZ 完成\n", + "任务 000429.SZ 完成\n", + "任务 000430.SZ 完成\n", + "任务 000488.SZ 完成\n", + "任务 000498.SZ 完成\n", + "任务 000501.SZ 完成\n", + "任务 000503.SZ 完成\n", + "任务 000504.SZ 完成\n", + "任务 000506.SZ 完成\n", + "任务 000505.SZ 完成\n", + "任务 000507.SZ 完成\n", + "任务 000509.SZ 完成\n", + "任务 000510.SZ 完成\n", + "任务 000513.SZ 完成\n", + "任务 000514.SZ 完成\n", + "任务 000516.SZ 完成\n", + "任务 000517.SZ 完成\n", + "任务 000518.SZ 完成\n", + "任务 000519.SZ 完成\n", + "任务 000520.SZ 完成\n", + "任务 000523.SZ 完成\n", + "任务 000521.SZ 完成\n", + "任务 000525.SZ 完成\n", + "任务 000524.SZ 完成\n", + "任务 000526.SZ 完成\n", + "任务 000528.SZ 完成\n", + "任务 000530.SZ 完成\n", + "任务 000529.SZ 完成\n", + "任务 000531.SZ 完成\n", + "任务 000532.SZ 完成\n", + "任务 000533.SZ 完成\n", + "任务 000534.SZ 完成\n", + "任务 000536.SZ 完成\n", + "任务 000537.SZ 完成\n", + "任务 000538.SZ 完成\n", + "任务 000539.SZ 完成\n", + "任务 000541.SZ 完成\n", + "任务 000543.SZ 完成\n", + "任务 000544.SZ 完成\n", + "任务 000545.SZ 完成\n", + "任务 000546.SZ 完成\n", + "任务 000547.SZ 完成\n", + "任务 000548.SZ 完成\n", + "任务 000550.SZ 完成\n", + "任务 000551.SZ 完成\n", + "任务 000552.SZ 完成\n", + "任务 000553.SZ 完成\n", + "任务 000554.SZ 完成\n", + "任务 000555.SZ 完成\n", + "任务 000557.SZ 完成\n", + "任务 000558.SZ 完成\n", + "任务 000559.SZ 完成\n", + "任务 000560.SZ 完成\n", + "任务 000561.SZ 完成\n", + "任务 000563.SZ 完成\n", + "任务 000564.SZ 完成\n", + "任务 000565.SZ 完成\n", + "任务 000566.SZ 完成\n", + "任务 000567.SZ 完成\n", + "任务 000568.SZ 完成\n", + "任务 000570.SZ 完成\n", + "任务 000571.SZ 完成\n", + "任务 000572.SZ 完成\n", + "任务 000573.SZ 完成\n", + "任务 000576.SZ 完成\n", + "任务 000581.SZ 完成\n", + "任务 000582.SZ 完成\n", + "任务 000584.SZ 完成\n", + "任务 000586.SZ 完成\n", + "任务 000589.SZ 完成\n", + "任务 000590.SZ 完成\n", + "任务 000591.SZ 完成\n", + "任务 000592.SZ 完成\n", + "任务 000593.SZ 完成\n", + "任务 000595.SZ 完成\n", + "任务 000596.SZ 完成\n", + "任务 000597.SZ 完成\n", + "任务 000598.SZ 完成\n", + "任务 000599.SZ 完成\n", + "任务 000600.SZ 完成\n", + "任务 000601.SZ 完成\n", + "任务 000603.SZ 完成\n", + "任务 000605.SZ 完成\n", + "任务 000607.SZ 完成\n", + "任务 000608.SZ 完成\n", + "任务 000609.SZ 完成\n", + "任务 000610.SZ 完成\n", + "任务 000612.SZ 完成\n", + "任务 000615.SZ 完成\n", + "任务 000617.SZ 完成\n", + "任务 000619.SZ 完成\n", + "任务 000620.SZ 完成\n", + "任务 000622.SZ 完成\n", + "任务 000623.SZ 完成\n", + "任务 000625.SZ 完成\n", + "任务 000626.SZ 完成\n", + "任务 000627.SZ 完成\n", + "任务 000628.SZ 完成\n", + "任务 000629.SZ 完成\n", + "任务 000630.SZ 完成\n", + "任务 000631.SZ 完成\n", + "任务 000632.SZ 完成\n", + "任务 000633.SZ 完成\n", + "任务 000635.SZ 完成\n", + "任务 000636.SZ 完成\n", + "任务 000637.SZ 完成\n", + "任务 000638.SZ 完成\n", + "任务 000639.SZ 完成\n", + "任务 000650.SZ 完成\n", + "任务 000651.SZ 完成\n", + "任务 000652.SZ 完成\n", + "任务 000655.SZ 完成\n", + "任务 000656.SZ 完成\n", + "任务 000657.SZ 完成\n", + "任务 000659.SZ 完成\n", + "任务 000661.SZ 完成\n", + "任务 000663.SZ 完成\n", + "任务 000665.SZ 完成\n", + "任务 000668.SZ 完成\n", + "任务 000669.SZ 完成\n", + "任务 000670.SZ 完成\n", + "任务 000672.SZ 完成\n", + "任务 000676.SZ 完成\n", + "任务 000677.SZ 完成\n", + "任务 000678.SZ 完成\n", + "任务 000679.SZ 完成\n", + "任务 000680.SZ 完成\n", + "任务 000681.SZ 完成\n", + "任务 000682.SZ 完成\n", + "任务 000683.SZ 完成\n", + "任务 000685.SZ 完成\n", + "任务 000686.SZ 完成\n", + "任务 000688.SZ 完成\n", + "任务 000690.SZ 完成\n", + "任务 000691.SZ 完成\n", + "任务 000692.SZ 完成\n", + "任务 000695.SZ 完成\n", + "任务 000698.SZ 完成\n", + "任务 000697.SZ 完成\n", + "任务 000700.SZ 完成\n", + "任务 000701.SZ 完成\n", + "任务 000702.SZ 完成\n", + "任务 000703.SZ 完成\n", + "任务 000705.SZ 完成\n", + "任务 000707.SZ 完成\n", + "任务 000708.SZ 完成\n", + "任务 000709.SZ 完成\n", + "任务 000710.SZ 完成\n", + "任务 000711.SZ 完成\n", + "任务 000713.SZ 完成\n", + "任务 000712.SZ 完成\n", + "任务 000716.SZ 完成\n", + "任务 000715.SZ 完成\n", + "任务 000717.SZ 完成\n", + "任务 000718.SZ 完成\n", + "任务 000719.SZ 完成\n", + "任务 000720.SZ 完成\n", + "任务 000721.SZ 完成\n", + "任务 000722.SZ 完成\n", + "任务 000723.SZ 完成\n", + "任务 000725.SZ 完成\n", + "任务 000726.SZ 完成\n", + "任务 000727.SZ 完成\n", + "任务 000728.SZ 完成\n", + "任务 000729.SZ 完成\n", + "任务 000731.SZ 完成\n", + "任务 000733.SZ 完成\n", + "任务 000735.SZ 完成\n", + "任务 000736.SZ 完成\n", + "任务 000737.SZ 完成\n", + "任务 000738.SZ 完成\n", + "任务 000750.SZ 完成\n", + "任务 000739.SZ 完成\n", + "任务 000751.SZ 完成\n", + "任务 000752.SZ 完成\n", + "任务 000755.SZ 完成\n", + "任务 000753.SZ 完成\n", + "任务 000756.SZ 完成\n", + "任务 000757.SZ 完成\n", + "任务 000758.SZ 完成\n", + "任务 000759.SZ 完成\n", + "任务 000761.SZ 完成\n", + "任务 000762.SZ 完成\n", + "任务 000766.SZ 完成\n", + "任务 000767.SZ 完成\n", + "任务 000768.SZ 完成\n", + "任务 000776.SZ 完成\n", + "任务 000777.SZ 完成\n", + "任务 000778.SZ 完成\n", + "任务 000779.SZ 完成\n", + "任务 000782.SZ 完成\n", + "任务 000783.SZ 完成\n", + "任务 000785.SZ 完成\n", + "任务 000786.SZ 完成\n", + "任务 000788.SZ 完成\n", + "任务 000790.SZ 完成\n", + "任务 000791.SZ 完成\n", + "任务 000792.SZ 完成\n", + "任务 000793.SZ 完成\n", + "任务 000795.SZ 完成\n", + "任务 000796.SZ 完成\n", + "任务 000797.SZ 完成\n", + "任务 000798.SZ 完成\n", + "任务 000799.SZ 完成\n", + "任务 000800.SZ 完成\n", + "任务 000801.SZ 完成\n", + "任务 000802.SZ 完成\n", + "\"None of [Index(['trade_date', 'adj_factor'], dtype='object')] are in the [columns]\"\n", + "任务 000803.SZ 完成\n", + "任务 000789.SZ 完成\n", + "任务 000807.SZ 完成\n", + "任务 000809.SZ 完成\n", + "任务 000810.SZ 完成\n", + "任务 000811.SZ 完成\n", + "任务 000812.SZ 完成\n", + "任务 000813.SZ 完成\n", + "任务 000815.SZ 完成\n", + "任务 000816.SZ 完成\n", + "任务 000818.SZ 完成\n", + "任务 000819.SZ 完成\n", + "任务 000820.SZ 完成\n", + "任务 000821.SZ 完成\n", + "任务 000822.SZ 完成\n", + "任务 000823.SZ 完成\n", + "任务 000825.SZ 完成\n", + "任务 000826.SZ 完成\n", + "任务 000828.SZ 完成\n", + "任务 000829.SZ 完成\n", + "任务 000830.SZ 完成\n", + "任务 000831.SZ 完成\n", + "任务 000833.SZ 完成\n", + "任务 000837.SZ 完成\n", + "任务 000838.SZ 完成\n", + "任务 000839.SZ 完成\n", + "任务 000848.SZ 完成\n", + "任务 000850.SZ 完成\n", + "任务 000851.SZ 完成\n", + "任务 000852.SZ 完成\n", + "任务 000856.SZ 完成\n", + "任务 000858.SZ 完成\n", + "任务 000859.SZ 完成\n", + "任务 000860.SZ 完成\n", + "任务 000862.SZ 完成\n", + "任务 000863.SZ 完成\n", + "任务 000868.SZ 完成\n", + "任务 000869.SZ 完成\n", + "任务 000875.SZ 完成\n", + "任务 000876.SZ 完成\n", + "任务 000877.SZ 完成\n", + "任务 000878.SZ 完成\n", + "任务 000880.SZ 完成\n", + "任务 000881.SZ 完成\n", + "任务 000882.SZ 完成\n", + "任务 000883.SZ 完成\n", + "任务 000885.SZ 完成\n", + "任务 000886.SZ 完成\n", + "任务 000887.SZ 完成\n", + "任务 000888.SZ 完成\n", + "任务 000889.SZ 完成\n", + "任务 000890.SZ 完成\n", + "任务 000892.SZ 完成\n", + "任务 000893.SZ 完成\n", + "任务 000895.SZ 完成\n", + "任务 000897.SZ 完成\n", + "任务 000898.SZ 完成\n", + "任务 000899.SZ 完成\n", + "任务 000900.SZ 完成\n", + "任务 000901.SZ 完成\n", + "任务 000902.SZ 完成\n", + "任务 000903.SZ 完成\n", + "任务 000905.SZ 完成\n", + "任务 000906.SZ 完成\n", + "任务 000908.SZ 完成\n", + "任务 000909.SZ 完成\n", + "任务 000910.SZ 完成\n", + "任务 000911.SZ 完成\n", + "任务 000912.SZ 完成\n", + "任务 000913.SZ 完成\n", + "任务 000915.SZ 完成\n", + "任务 000917.SZ 完成\n", + "任务 000919.SZ 完成\n", + "任务 000920.SZ 完成\n", + "任务 000921.SZ 完成\n", + "任务 000922.SZ 完成\n", + "任务 000923.SZ 完成\n", + "任务 000925.SZ 完成\n", + "任务 000926.SZ 完成\n", + "任务 000927.SZ 完成\n", + "任务 000928.SZ 完成\n", + "任务 000929.SZ 完成\n", + "任务 000930.SZ 完成\n", + "任务 000931.SZ 完成\n", + "任务 000932.SZ 完成\n", + "任务 000933.SZ 完成\n", + "任务 000935.SZ 完成\n", + "任务 000936.SZ 完成\n", + "任务 000937.SZ 完成\n", + "任务 000938.SZ 完成\n", + "任务 000948.SZ 完成\n", + "任务 000949.SZ 完成\n", + "任务 000950.SZ 完成\n", + "任务 000951.SZ 完成\n", + "任务 000952.SZ 完成\n", + "任务 000953.SZ 完成\n", + "任务 000955.SZ 完成\n", + "任务 000957.SZ 完成\n", + "任务 000958.SZ 完成\n", + "任务 000959.SZ 完成\n", + "任务 000960.SZ 完成\n", + "任务 000962.SZ 完成\n", + "任务 000963.SZ 完成\n", + "任务 000965.SZ 完成\n", + "任务 000966.SZ 完成\n", + "任务 000967.SZ 完成\n", + "任务 000968.SZ 完成\n", + "任务 000969.SZ 完成\n", + "任务 000970.SZ 完成\n", + "任务 000972.SZ 完成\n", + "任务 000973.SZ 完成\n", + "任务 000975.SZ 完成\n", + "任务 000977.SZ 完成\n", + "任务 000978.SZ 完成\n", + "任务 000980.SZ 完成\n", + "任务 000981.SZ 完成\n", + "任务 000983.SZ 完成\n", + "任务 000985.SZ 完成\n", + "任务 000987.SZ 完成\n", + "任务 000988.SZ 完成\n", + "任务 000989.SZ 完成\n", + "任务 000990.SZ 完成\n", + "任务 000993.SZ 完成\n", + "任务 000995.SZ 完成\n", + "任务 000997.SZ 完成\n", + "任务 000998.SZ 完成\n", + "任务 000999.SZ 完成\n", + "任务 001201.SZ 完成\n", + "任务 001202.SZ 完成\n", + "任务 001203.SZ 完成\n", + "任务 001205.SZ 完成\n", + "任务 001206.SZ 完成\n", + "任务 001208.SZ 完成\n", + "任务 001207.SZ 完成\n", + "任务 001210.SZ 完成\n", + "任务 001209.SZ 完成\n", + "任务 001211.SZ 完成\n", + "任务 001212.SZ 完成\n", + "任务 001213.SZ 完成\n", + "任务 001215.SZ 完成\n", + "任务 001216.SZ 完成\n", + "任务 001217.SZ 完成\n", + "任务 001218.SZ 完成\n", + "任务 001219.SZ 完成\n", + "任务 001222.SZ 完成\n", + "任务 001223.SZ 完成\n", + "任务 001225.SZ 完成\n", + "任务 001226.SZ 完成\n", + "任务 001227.SZ 完成\n", + "任务 001228.SZ 完成\n", + "任务 001229.SZ 完成\n", + "任务 001230.SZ 完成\n", + "任务 001231.SZ 完成\n", + "任务 001234.SZ 完成\n", + "任务 001236.SZ 完成\n", + "任务 001238.SZ 完成\n", + "任务 001239.SZ 完成\n", + "任务 001255.SZ 完成\n", + "任务 001256.SZ 完成\n", + "任务 001258.SZ 完成\n", + "任务 001259.SZ 完成\n", + "任务 001260.SZ 完成\n", + "任务 001266.SZ 完成\n", + "任务 001267.SZ 完成\n", + "任务 001268.SZ 完成\n", + "任务 001269.SZ 完成\n", + "任务 001270.SZ 完成\n", + "任务 001277.SZ 完成\n", + "任务 001278.SZ 完成\n", + "任务 001279.SZ 完成\n", + "任务 001282.SZ 完成\n", + "任务 001283.SZ 完成\n", + "任务 001287.SZ 完成\n", + "任务 001286.SZ 完成\n", + "任务 001288.SZ 完成\n", + "任务 001289.SZ 完成\n", + "任务 001296.SZ 完成\n", + "任务 001298.SZ 完成\n", + "任务 001299.SZ 完成\n", + "任务 001300.SZ 完成\n", + "任务 001301.SZ 完成\n", + "任务 001306.SZ 完成\n", + "任务 001308.SZ 完成\n", + "任务 001309.SZ 完成\n", + "任务 001311.SZ 完成\n", + "任务 001313.SZ 完成\n", + "任务 001314.SZ 完成\n", + "任务 001316.SZ 完成\n", + "任务 001317.SZ 完成\n", + "任务 001318.SZ 完成\n", + "任务 001319.SZ 完成\n", + "任务 001322.SZ 完成\n", + "任务 001323.SZ 完成\n", + "任务 001324.SZ 完成\n", + "任务 001326.SZ 完成\n", + "任务 001328.SZ 完成\n", + "任务 001331.SZ 完成\n", + "任务 001330.SZ 完成\n", + "任务 001332.SZ 完成\n", + "任务 001333.SZ 完成\n", + "任务 001336.SZ 完成\n", + "任务 001337.SZ 完成\n", + "任务 001338.SZ 完成\n", + "任务 001339.SZ 完成\n", + "任务 001356.SZ 完成\n", + "任务 001358.SZ 完成\n", + "任务 001359.SZ 完成\n", + "任务 001360.SZ 完成\n", + "任务 001367.SZ 完成\n", + "任务 001366.SZ 完成\n", + "任务 001373.SZ 完成\n", + "任务 001368.SZ 完成\n", + "任务 001376.SZ 完成\n", + "任务 001378.SZ 完成\n", + "任务 001379.SZ 完成\n", + "任务 001380.SZ 完成\n", + "任务 001387.SZ 完成\n", + "任务 001389.SZ 完成\n", + "任务 001391.SZ 完成\n", + "任务 001395.SZ 完成\n", + "任务 001696.SZ 完成\n", + "任务 001872.SZ 完成\n", + "任务 001896.SZ 完成\n", + "任务 001914.SZ 完成\n", + "任务 001965.SZ 完成\n", + "任务 001979.SZ 完成\n", + "任务 002001.SZ 完成\n", + "任务 002003.SZ 完成\n", + "任务 002004.SZ 完成\n", + "任务 002005.SZ 完成\n", + "任务 002006.SZ 完成\n", + "任务 002007.SZ 完成\n", + "任务 002008.SZ 完成\n", + "任务 002009.SZ 完成\n", + "任务 002010.SZ 完成\n", + "任务 002011.SZ 完成\n", + "任务 002012.SZ 完成\n", + "任务 002014.SZ 完成\n", + "任务 002015.SZ 完成\n", + "任务 002016.SZ 完成\n", + "任务 002017.SZ 完成\n", + "任务 002019.SZ 完成\n", + "任务 002021.SZ 完成\n", + "任务 002020.SZ 完成\n", + "任务 002023.SZ 完成\n", + "任务 002022.SZ 完成\n", + "任务 002024.SZ 完成\n", + "任务 002025.SZ 完成\n", + "任务 002026.SZ 完成\n", + "任务 002027.SZ 完成\n", + "任务 002028.SZ 完成\n", + "任务 002029.SZ 完成\n", + "任务 002030.SZ 完成\n", + "任务 002031.SZ 完成\n", + "任务 002032.SZ 完成\n", + "任务 002033.SZ 完成\n", + "任务 002034.SZ 完成\n", + "任务 002035.SZ 完成\n", + "任务 002036.SZ 完成\n", + "任务 002037.SZ 完成\n", + "任务 002038.SZ 完成\n", + "任务 002039.SZ 完成\n", + "任务 002040.SZ 完成\n", + "任务 002041.SZ 完成\n", + "任务 002042.SZ 完成\n", + "任务 002043.SZ 完成\n", + "任务 002044.SZ 完成\n", + "任务 002045.SZ 完成\n", + "任务 002046.SZ 完成\n", + "任务 002047.SZ 完成\n", + "任务 002048.SZ 完成\n", + "任务 002050.SZ 完成\n", + "任务 002049.SZ 完成\n", + "任务 002052.SZ 完成\n", + "任务 002051.SZ 完成\n", + "任务 002054.SZ 完成\n", + "任务 002053.SZ 完成\n", + "任务 002055.SZ 完成\n", + "任务 002056.SZ 完成\n", + "任务 002057.SZ 完成\n", + "任务 002058.SZ 完成\n", + "任务 002059.SZ 完成\n", + "任务 002060.SZ 完成\n", + "任务 002061.SZ 完成\n", + "任务 002062.SZ 完成\n", + "任务 002063.SZ 完成\n", + "任务 002064.SZ 完成\n", + "任务 002065.SZ 完成\n", + "任务 002066.SZ 完成\n", + "任务 002067.SZ 完成\n", + "任务 002068.SZ 完成\n", + "任务 002069.SZ 完成\n", + "任务 002072.SZ 完成\n", + "任务 002073.SZ 完成\n", + "任务 002074.SZ 完成\n", + "任务 002075.SZ 完成\n", + "任务 002076.SZ 完成\n", + "任务 002077.SZ 完成\n", + "任务 002078.SZ 完成\n", + "任务 002079.SZ 完成\n", + "任务 002080.SZ 完成\n", + "任务 002081.SZ 完成\n", + "任务 002082.SZ 完成\n", + "任务 002083.SZ 完成\n", + "任务 002084.SZ 完成\n", + "任务 002085.SZ 完成\n", + "任务 002086.SZ 完成\n", + "任务 002088.SZ 完成\n", + "任务 002090.SZ 完成\n", + "任务 002091.SZ 完成\n", + "任务 002092.SZ 完成\n", + "任务 002093.SZ 完成\n", + "任务 002094.SZ 完成\n", + "任务 002095.SZ 完成\n", + "任务 002096.SZ 完成\n", + "任务 002097.SZ 完成\n", + "任务 002098.SZ 完成\n", + "任务 002099.SZ 完成\n", + "任务 002100.SZ 完成\n", + "任务 002101.SZ 完成\n", + "任务 002102.SZ 完成\n", + "任务 002103.SZ 完成\n", + "任务 002104.SZ 完成\n", + "任务 002105.SZ 完成\n", + "任务 002106.SZ 完成\n", + "任务 002108.SZ 完成\n", + "任务 002107.SZ 完成\n", + "任务 002109.SZ 完成\n", + "任务 002110.SZ 完成\n", + "任务 002111.SZ 完成\n", + "任务 002112.SZ 完成\n", + "任务 002114.SZ 完成\n", + "任务 002115.SZ 完成\n", + "任务 002116.SZ 完成\n", + "任务 002117.SZ 完成\n", + "任务 002119.SZ 完成\n", + "任务 002120.SZ 完成\n", + "任务 002121.SZ 完成\n", + "任务 002122.SZ 完成\n", + "任务 002123.SZ 完成\n", + "任务 002124.SZ 完成\n", + "任务 002126.SZ 完成\n", + "任务 002125.SZ 完成\n", + "任务 002127.SZ 完成\n", + "任务 002128.SZ 完成\n", + "任务 002129.SZ 完成\n", + "任务 002130.SZ 完成\n", + "任务 002132.SZ 完成\n", + "任务 002131.SZ 完成\n", + "任务 002134.SZ 完成\n", + "任务 002133.SZ 完成\n", + "任务 002135.SZ 完成\n", + "任务 002136.SZ 完成\n", + "任务 002137.SZ 完成\n", + "任务 002138.SZ 完成\n", + "任务 002139.SZ 完成\n", + "任务 002140.SZ 完成\n", + "任务 002141.SZ 完成\n", + "任务 002142.SZ 完成\n", + "任务 002144.SZ 完成\n", + "任务 002145.SZ 完成\n", + "任务 002146.SZ 完成\n", + "任务 002148.SZ 完成\n", + "任务 002149.SZ 完成\n", + "任务 002150.SZ 完成\n", + "任务 002151.SZ 完成\n", + "任务 002152.SZ 完成\n", + "任务 002154.SZ 完成\n", + "任务 002153.SZ 完成\n", + "任务 002155.SZ 完成\n", + "任务 002156.SZ 完成\n", + "任务 002157.SZ 完成\n", + "任务 002158.SZ 完成\n", + "任务 002159.SZ 完成\n", + "任务 002160.SZ 完成\n", + "任务 002161.SZ 完成\n", + "任务 002162.SZ 完成\n", + "任务 002163.SZ 完成\n", + "任务 002164.SZ 完成\n", + "任务 002165.SZ 完成\n", + "任务 002166.SZ 完成\n", + "任务 002167.SZ 完成\n", + "任务 002168.SZ 完成\n", + "任务 002169.SZ 完成\n", + "任务 002170.SZ 完成\n", + "任务 002171.SZ 完成\n", + "任务 002172.SZ 完成\n", + "任务 002173.SZ 完成\n", + "任务 002174.SZ 完成\n", + "任务 002176.SZ 完成\n", + "任务 002175.SZ 完成\n", + "任务 002177.SZ 完成\n", + "任务 002178.SZ 完成\n", + "任务 002180.SZ 完成\n", + "任务 002179.SZ 完成\n", + "任务 002181.SZ 完成\n", + "任务 002182.SZ 完成\n", + "任务 002183.SZ 完成\n", + "任务 002184.SZ 完成\n", + "任务 002185.SZ 完成\n", + "任务 002186.SZ 完成\n", + "任务 002187.SZ 完成\n", + "任务 002188.SZ 完成\n", + "任务 002190.SZ 完成\n", + "任务 002189.SZ 完成\n", + "任务 002192.SZ 完成\n", + "任务 002191.SZ 完成\n", + "任务 002194.SZ 完成\n", + "任务 002193.SZ 完成\n", + "任务 002195.SZ 完成\n", + "任务 002196.SZ 完成\n", + "任务 002197.SZ 完成\n", + "任务 002198.SZ 完成\n", + "任务 002199.SZ 完成\n", + "任务 002200.SZ 完成\n", + "任务 002201.SZ 完成\n", + "任务 002202.SZ 完成\n", + "任务 002203.SZ 完成\n", + "任务 002204.SZ 完成\n", + "任务 002205.SZ 完成\n", + "任务 002206.SZ 完成\n", + "任务 002207.SZ 完成\n", + "任务 002208.SZ 完成\n", + "任务 002209.SZ 完成\n", + "任务 002210.SZ 完成\n", + "任务 002211.SZ 完成\n", + "任务 002212.SZ 完成\n", + "任务 002213.SZ 完成\n", + "任务 002214.SZ 完成\n", + "任务 002215.SZ 完成\n", + "任务 002216.SZ 完成\n", + "任务 002217.SZ 完成\n", + "任务 002218.SZ 完成\n", + "任务 002219.SZ 完成\n", + "任务 002221.SZ 完成\n", + "任务 002222.SZ 完成\n", + "任务 002223.SZ 完成\n", + "任务 002224.SZ 完成\n", + "任务 002225.SZ 完成\n", + "任务 002226.SZ 完成\n", + "任务 002227.SZ 完成\n", + "任务 002228.SZ 完成\n", + "任务 002229.SZ 完成\n", + "任务 002230.SZ 完成\n", + "任务 002231.SZ 完成\n", + "任务 002232.SZ 完成\n", + "任务 002233.SZ 完成\n", + "任务 002234.SZ 完成\n", + "任务 002235.SZ 完成\n", + "任务 002236.SZ 完成\n", + "任务 002237.SZ 完成\n", + "任务 002238.SZ 完成\n", + "任务 002239.SZ 完成\n", + "任务 002240.SZ 完成\n", + "任务 002241.SZ 完成\n", + "任务 002243.SZ 完成\n", + "任务 002242.SZ 完成\n", + "任务 002244.SZ 完成\n", + "任务 002245.SZ 完成\n", + "任务 002246.SZ 完成\n", + "任务 002247.SZ 完成\n", + "任务 002248.SZ 完成\n", + "任务 002249.SZ 完成\n", + "任务 002250.SZ 完成\n", + "任务 002251.SZ 完成\n", + "任务 002252.SZ 完成\n", + "任务 002253.SZ 完成\n", + "任务 002254.SZ 完成\n", + "任务 002255.SZ 完成\n", + "任务 002256.SZ 完成\n", + "任务 002258.SZ 完成\n", + "任务 002259.SZ 完成\n", + "任务 002261.SZ 完成\n", + "任务 002262.SZ 完成\n", + "任务 002263.SZ 完成\n", + "任务 002264.SZ 完成\n", + "任务 002265.SZ 完成\n", + "任务 002267.SZ 完成\n", + "任务 002266.SZ 完成\n", + "任务 002269.SZ 完成\n", + "任务 002268.SZ 完成\n", + "任务 002270.SZ 完成\n", + "任务 002271.SZ 完成\n", + "任务 002272.SZ 完成\n", + "任务 002273.SZ 完成\n", + "任务 002274.SZ 完成\n", + "任务 002275.SZ 完成\n", + "任务 002276.SZ 完成\n", + "任务 002277.SZ 完成\n", + "任务 002278.SZ 完成\n", + "任务 002279.SZ 完成\n", + "任务 002281.SZ 完成\n", + "任务 002282.SZ 完成\n", + "任务 002283.SZ 完成\n", + "任务 002284.SZ 完成\n", + "任务 002285.SZ 完成\n", + "任务 002286.SZ 完成\n", + "任务 002287.SZ 完成\n", + "任务 002289.SZ 完成\n", + "任务 002290.SZ 完成\n", + "任务 002291.SZ 完成\n", + "任务 002292.SZ 完成\n", + "任务 002293.SZ 完成\n", + "任务 002294.SZ 完成\n", + "任务 002295.SZ 完成\n", + "任务 002296.SZ 完成\n", + "任务 002297.SZ 完成\n", + "任务 002298.SZ 完成\n", + "任务 002299.SZ 完成\n", + "任务 002300.SZ 完成\n", + "任务 002301.SZ 完成\n", + "任务 002302.SZ 完成\n", + "任务 002303.SZ 完成\n", + "任务 002304.SZ 完成\n", + "任务 002305.SZ 完成\n", + "任务 002306.SZ 完成\n", + "任务 002307.SZ 完成\n", + "任务 002309.SZ 完成\n", + "任务 002310.SZ 完成\n", + "任务 002311.SZ 完成\n", + "任务 002312.SZ 完成\n", + "任务 002313.SZ 完成\n", + "任务 002314.SZ 完成\n", + "任务 002315.SZ 完成\n", + "任务 002316.SZ 完成\n", + "任务 002317.SZ 完成\n", + "任务 002318.SZ 完成\n", + "任务 002319.SZ 完成\n", + "任务 002320.SZ 完成\n", + "任务 002321.SZ 完成\n", + "任务 002322.SZ 完成\n", + "任务 002323.SZ 完成\n", + "任务 002324.SZ 完成\n", + "任务 002326.SZ 完成\n", + "任务 002327.SZ 完成\n", + "任务 002328.SZ 完成\n", + "任务 002329.SZ 完成\n", + "任务 002330.SZ 完成\n", + "任务 002331.SZ 完成\n", + "任务 002332.SZ 完成\n", + "任务 002333.SZ 完成\n", + "任务 002334.SZ 完成\n", + "任务 002335.SZ 完成\n", + "任务 002336.SZ 完成\n", + "任务 002337.SZ 完成\n", + "任务 002338.SZ 完成\n", + "任务 002339.SZ 完成\n", + "任务 002340.SZ 完成\n", + "任务 002342.SZ 完成\n", + "任务 002343.SZ 完成\n", + "任务 002344.SZ 完成\n", + "任务 002345.SZ 完成\n", + "任务 002346.SZ 完成\n", + "任务 002347.SZ 完成\n", + "任务 002348.SZ 完成\n", + "任务 002349.SZ 完成\n", + "任务 002350.SZ 完成\n", + "任务 002351.SZ 完成\n", + "任务 002352.SZ 完成\n", + "任务 002353.SZ 完成\n", + "任务 002354.SZ 完成\n", + "任务 002355.SZ 完成\n", + "任务 002356.SZ 完成\n", + "任务 002357.SZ 完成\n", + "任务 002358.SZ 完成\n", + "任务 002360.SZ 完成\n", + "任务 002361.SZ 完成\n", + "任务 002362.SZ 完成\n", + "任务 002363.SZ 完成\n", + "任务 002364.SZ 完成\n", + "任务 002365.SZ 完成\n", + "任务 002366.SZ 完成\n", + "任务 002367.SZ 完成\n", + "任务 002368.SZ 完成\n", + "任务 002369.SZ 完成\n", + "任务 002370.SZ 完成\n", + "任务 002371.SZ 完成\n", + "任务 002372.SZ 完成\n", + "任务 002373.SZ 完成\n", + "任务 002374.SZ 完成\n", + "任务 002375.SZ 完成\n", + "任务 002376.SZ 完成\n", + "任务 002377.SZ 完成\n", + "任务 002378.SZ 完成\n", + "任务 002379.SZ 完成\n", + "任务 002380.SZ 完成\n", + "任务 002381.SZ 完成\n", + "任务 002382.SZ 完成\n", + "任务 002383.SZ 完成\n", + "任务 002384.SZ 完成\n", + "任务 002385.SZ 完成\n", + "任务 002386.SZ 完成\n", + "任务 002387.SZ 完成\n", + "任务 002388.SZ 完成\n", + "任务 002389.SZ 完成\n", + "任务 002390.SZ 完成\n", + "任务 002391.SZ 完成\n", + "任务 002392.SZ 完成\n", + "任务 002393.SZ 完成\n", + "任务 002394.SZ 完成\n", + "任务 002395.SZ 完成\n", + "任务 002396.SZ 完成\n", + "任务 002397.SZ 完成\n", + "任务 002398.SZ 完成\n", + "任务 002399.SZ 完成\n", + "任务 002400.SZ 完成\n", + "任务 002401.SZ 完成\n", + "任务 002402.SZ 完成\n", + "任务 002403.SZ 完成\n", + "任务 002404.SZ 完成\n", + "任务 002405.SZ 完成\n", + "任务 002406.SZ 完成\n", + "任务 002407.SZ 完成\n", + "任务 002408.SZ 完成\n", + "任务 002410.SZ 完成\n", + "任务 002409.SZ 完成\n", + "任务 002412.SZ 完成\n", + "任务 002413.SZ 完成\n", + "任务 002414.SZ 完成\n", + "任务 002415.SZ 完成\n", + "任务 002416.SZ 完成\n", + "任务 002418.SZ 完成\n", + "任务 002419.SZ 完成\n", + "任务 002420.SZ 完成\n", + "任务 002421.SZ 完成\n", + "任务 002422.SZ 完成\n", + "任务 002423.SZ 完成\n", + "任务 002424.SZ 完成\n", + "任务 002425.SZ 完成\n", + "任务 002426.SZ 完成\n", + "任务 002427.SZ 完成\n", + "任务 002428.SZ 完成\n", + "任务 002429.SZ 完成\n", + "任务 002430.SZ 完成\n", + "任务 002431.SZ 完成\n", + "任务 002432.SZ 完成\n", + "任务 002434.SZ 完成\n", + "任务 002436.SZ 完成\n", + "任务 002437.SZ 完成\n", + "任务 002438.SZ 完成\n", + "任务 002439.SZ 完成\n", + "任务 002440.SZ 完成\n", + "任务 002441.SZ 完成\n", + "任务 002442.SZ 完成\n", + "任务 002443.SZ 完成\n", + "任务 002444.SZ 完成\n", + "任务 002445.SZ 完成\n", + "任务 002446.SZ 完成\n", + "任务 002448.SZ 完成\n", + "任务 002449.SZ 完成\n", + "任务 002451.SZ 完成\n", + "任务 002452.SZ 完成\n", + "任务 002453.SZ 完成\n", + "任务 002454.SZ 完成\n", + "任务 002455.SZ 完成\n", + "任务 002456.SZ 完成\n", + "任务 002457.SZ 完成\n", + "任务 002458.SZ 完成\n", + "任务 002459.SZ 完成\n", + "任务 002460.SZ 完成\n", + "任务 002461.SZ 完成\n", + "任务 002462.SZ 完成\n", + "任务 002463.SZ 完成\n", + "任务 002465.SZ 完成\n", + "任务 002466.SZ 完成\n", + "任务 002467.SZ 完成\n", + "任务 002468.SZ 完成\n", + "任务 002469.SZ 完成\n", + "任务 002470.SZ 完成\n", + "任务 002471.SZ 完成\n", + "任务 002472.SZ 完成\n", + "任务 002474.SZ 完成\n", + "任务 002475.SZ 完成\n", + "任务 002476.SZ 完成\n", + "任务 002478.SZ 完成\n", + "任务 002479.SZ 完成\n", + "任务 002480.SZ 完成\n", + "任务 002481.SZ 完成\n", + "任务 002482.SZ 完成\n", + "任务 002483.SZ 完成\n", + "任务 002484.SZ 完成\n", + "任务 002485.SZ 完成\n", + "任务 002486.SZ 完成\n", + "任务 002487.SZ 完成\n", + "任务 002488.SZ 完成\n", + "任务 002489.SZ 完成\n", + "任务 002490.SZ 完成\n", + "任务 002491.SZ 完成\n", + "任务 002492.SZ 完成\n", + "任务 002493.SZ 完成\n", + "任务 002494.SZ 完成\n", + "任务 002495.SZ 完成\n", + "任务 002496.SZ 完成\n", + "任务 002497.SZ 完成\n", + "任务 002498.SZ 完成\n", + "任务 002500.SZ 完成\n", + "任务 002501.SZ 完成\n", + "任务 002506.SZ 完成\n", + "任务 002507.SZ 完成\n", + "任务 002508.SZ 完成\n", + "任务 002510.SZ 完成\n", + "任务 002511.SZ 完成\n", + "任务 002512.SZ 完成\n", + "任务 002513.SZ 完成\n", + "任务 002514.SZ 完成\n", + "任务 002515.SZ 完成\n", + "任务 002516.SZ 完成\n", + "任务 002517.SZ 完成\n", + "任务 002518.SZ 完成\n", + "任务 002519.SZ 完成\n", + "任务 002520.SZ 完成\n", + "任务 002521.SZ 完成\n", + "任务 002522.SZ 完成\n", + "任务 002523.SZ 完成\n", + "任务 002524.SZ 完成\n", + "任务 002526.SZ 完成\n", + "任务 002527.SZ 完成\n", + "任务 002528.SZ 完成\n", + "任务 002529.SZ 完成\n", + "任务 002530.SZ 完成\n", + "任务 002531.SZ 完成\n", + "任务 002532.SZ 完成\n", + "任务 002533.SZ 完成\n", + "任务 002534.SZ 完成\n", + "任务 002535.SZ 完成\n", + "任务 002536.SZ 完成\n", + "任务 002537.SZ 完成\n", + "任务 002538.SZ 完成\n", + "任务 002539.SZ 完成\n", + "任务 002540.SZ 完成\n", + "任务 002541.SZ 完成\n", + "任务 002542.SZ 完成\n", + "任务 002543.SZ 完成\n", + "任务 002544.SZ 完成\n", + "任务 002545.SZ 完成\n", + "任务 002546.SZ 完成\n", + "任务 002547.SZ 完成\n", + "任务 002548.SZ 完成\n", + "任务 002549.SZ 完成\n", + "任务 002550.SZ 完成\n", + "任务 002551.SZ 完成\n", + "任务 002552.SZ 完成\n", + "任务 002553.SZ 完成\n", + "任务 002554.SZ 完成\n", + "任务 002555.SZ 完成\n", + "任务 002556.SZ 完成\n", + "任务 002557.SZ 完成\n", + "任务 002558.SZ 完成\n", + "任务 002559.SZ 完成\n", + "任务 002560.SZ 完成\n", + "任务 002561.SZ 完成\n", + "任务 002562.SZ 完成\n", + "任务 002563.SZ 完成\n", + "任务 002564.SZ 完成\n", + "任务 002565.SZ 完成\n", + "任务 002566.SZ 完成\n", + "任务 002567.SZ 完成\n", + "任务 002568.SZ 完成\n", + "任务 002569.SZ 完成\n", + "任务 002570.SZ 完成\n", + "任务 002572.SZ 完成\n", + "任务 002571.SZ 完成\n", + "任务 002574.SZ 完成\n", + "任务 002573.SZ 完成\n", + "任务 002575.SZ 完成\n", + "任务 002576.SZ 完成\n", + "任务 002577.SZ 完成\n", + "任务 002578.SZ 完成\n", + "任务 002580.SZ 完成\n", + "任务 002579.SZ 完成\n", + "任务 002582.SZ 完成\n", + "任务 002581.SZ 完成\n", + "任务 002583.SZ 完成\n", + "任务 002584.SZ 完成\n", + "任务 002585.SZ 完成\n", + "任务 002586.SZ 完成\n", + "任务 002587.SZ 完成\n", + "任务 002588.SZ 完成\n", + "任务 002589.SZ 完成\n", + "任务 002590.SZ 完成\n", + "任务 002591.SZ 完成\n", + "任务 002592.SZ 完成\n", + "任务 002593.SZ 完成\n", + "任务 002594.SZ 完成\n", + "任务 002595.SZ 完成\n", + "任务 002596.SZ 完成\n", + "任务 002597.SZ 完成\n", + "任务 002598.SZ 完成\n", + "任务 002599.SZ 完成\n", + "任务 002600.SZ 完成\n", + "任务 002601.SZ 完成\n", + "任务 002602.SZ 完成\n", + "任务 002603.SZ 完成\n", + "任务 002605.SZ 完成\n", + "任务 002606.SZ 完成\n", + "任务 002607.SZ 完成\n", + "任务 002608.SZ 完成\n", + "任务 002609.SZ 完成\n", + "任务 002611.SZ 完成\n", + "任务 002612.SZ 完成\n", + "任务 002613.SZ 完成\n", + "任务 002614.SZ 完成\n", + "任务 002615.SZ 完成\n", + "任务 002616.SZ 完成\n", + "任务 002617.SZ 完成\n", + "任务 002620.SZ 完成\n", + "任务 002622.SZ 完成\n", + "任务 002623.SZ 完成\n", + "任务 002624.SZ 完成\n", + "任务 002625.SZ 完成\n", + "任务 002626.SZ 完成\n", + "任务 002627.SZ 完成\n", + "任务 002628.SZ 完成\n", + "任务 002629.SZ 完成\n", + "任务 002630.SZ 完成\n", + "任务 002631.SZ 完成\n", + "任务 002632.SZ 完成\n", + "任务 002633.SZ 完成\n", + "任务 002634.SZ 完成\n", + "任务 002635.SZ 完成\n", + "任务 002636.SZ 完成\n", + "任务 002637.SZ 完成\n", + "任务 002638.SZ 完成\n", + "任务 002639.SZ 完成\n", + "任务 002640.SZ 完成\n", + "任务 002641.SZ 完成\n", + "任务 002642.SZ 完成\n", + "任务 002643.SZ 完成\n", + "任务 002644.SZ 完成\n", + "任务 002645.SZ 完成\n", + "任务 002646.SZ 完成\n", + "任务 002647.SZ 完成\n", + "任务 002648.SZ 完成\n", + "任务 002649.SZ 完成\n", + "任务 002650.SZ 完成\n", + "任务 002651.SZ 完成\n", + "任务 002652.SZ 完成\n", + "任务 002653.SZ 完成\n", + "任务 002654.SZ 完成\n", + "任务 002655.SZ 完成\n", + "任务 002656.SZ 完成\n", + "任务 002657.SZ 完成\n", + "任务 002658.SZ 完成\n", + "任务 002659.SZ 完成\n", + "任务 002660.SZ 完成\n", + "任务 002661.SZ 完成\n", + "任务 002662.SZ 完成\n", + "任务 002663.SZ 完成\n", + "任务 002664.SZ 完成\n", + "任务 002666.SZ 完成\n", + "任务 002667.SZ 完成\n", + "任务 002668.SZ 完成\n", + "任务 002669.SZ 完成\n", + "任务 002670.SZ 完成\n", + "任务 002671.SZ 完成\n", + "任务 002672.SZ 完成\n", + "任务 002673.SZ 完成\n", + "任务 002674.SZ 完成\n", + "任务 002675.SZ 完成\n", + "任务 002676.SZ 完成\n", + "任务 002677.SZ 完成\n", + "任务 002678.SZ 完成\n", + "任务 002679.SZ 完成\n", + "任务 002681.SZ 完成\n", + "任务 002682.SZ 完成\n", + "任务 002683.SZ 完成\n", + "任务 002685.SZ 完成\n", + "任务 002686.SZ 完成\n", + "任务 002687.SZ 完成\n", + "任务 002688.SZ 完成\n", + "任务 002689.SZ 完成\n", + "任务 002690.SZ 完成\n", + "任务 002691.SZ 完成\n", + "任务 002692.SZ 完成\n", + "任务 002693.SZ 完成\n", + "任务 002694.SZ 完成\n", + "任务 002695.SZ 完成\n", + "任务 002696.SZ 完成\n", + "任务 002697.SZ 完成\n", + "任务 002698.SZ 完成\n", + "任务 002700.SZ 完成\n", + "任务 002701.SZ 完成\n", + "任务 002702.SZ 完成\n", + "任务 002703.SZ 完成\n", + "任务 002705.SZ 完成\n", + "任务 002707.SZ 完成\n", + "任务 002708.SZ 完成\n", + "任务 002709.SZ 完成\n", + "任务 002712.SZ 完成\n", + "任务 002713.SZ 完成\n", + "任务 002714.SZ 完成\n", + "任务 002715.SZ 完成\n", + "任务 002716.SZ 完成\n", + "任务 002717.SZ 完成\n", + "任务 002718.SZ 完成\n", + "任务 002719.SZ 完成\n", + "任务 002721.SZ 完成\n", + "任务 002722.SZ 完成\n", + "\"None of ['trade_date'] are in the columns\"\n", + "任务 002723.SZ 完成\n", + "任务 002706.SZ 完成\n", + "任务 002724.SZ 完成\n", + "任务 002725.SZ 完成\n", + "任务 002726.SZ 完成\n", + "任务 002727.SZ 完成\n", + "任务 002728.SZ 完成\n", + "任务 002729.SZ 完成\n", + "任务 002730.SZ 完成\n", + "任务 002731.SZ 完成\n", + "任务 002732.SZ 完成\n", + "任务 002733.SZ 完成\n", + "任务 002734.SZ 完成\n", + "任务 002735.SZ 完成\n", + "任务 002736.SZ 完成\n", + "任务 002737.SZ 完成\n", + "任务 002738.SZ 完成\n", + "任务 002739.SZ 完成\n", + "任务 002741.SZ 完成\n", + "任务 002742.SZ 完成\n", + "任务 002743.SZ 完成\n", + "任务 002745.SZ 完成\n", + "任务 002746.SZ 完成\n", + "任务 002747.SZ 完成\n", + "任务 002748.SZ 完成\n", + "任务 002749.SZ 完成\n", + "任务 002750.SZ 完成\n", + "任务 002752.SZ 完成\n", + "任务 002753.SZ 完成\n", + "任务 002755.SZ 完成\n", + "任务 002756.SZ 完成\n", + "任务 002757.SZ 完成\n", + "任务 002758.SZ 完成\n", + "任务 002759.SZ 完成\n", + "任务 002760.SZ 完成\n", + "任务 002761.SZ 完成\n", + "任务 002762.SZ 完成\n", + "任务 002763.SZ 完成\n", + "任务 002765.SZ 完成\n", + "任务 002766.SZ 完成\n", + "任务 002767.SZ 完成\n", + "任务 002768.SZ 完成\n", + "任务 002769.SZ 完成\n", + "任务 002771.SZ 完成\n", + "任务 002772.SZ 完成\n", + "任务 002773.SZ 完成\n", + "任务 002774.SZ 完成\n", + "任务 002775.SZ 完成\n", + "任务 002777.SZ 完成\n", + "任务 002778.SZ 完成\n", + "任务 002779.SZ 完成\n", + "任务 002780.SZ 完成\n", + "任务 002782.SZ 完成\n", + "任务 002783.SZ 完成\n", + "任务 002785.SZ 完成\n", + "任务 002786.SZ 完成\n", + "任务 002787.SZ 完成\n", + "任务 002788.SZ 完成\n", + "任务 002789.SZ 完成\n", + "任务 002790.SZ 完成\n", + "任务 002791.SZ 完成\n", + "任务 002792.SZ 完成\n", + "任务 002793.SZ 完成\n", + "任务 002795.SZ 完成\n", + "任务 002796.SZ 完成\n", + "任务 002797.SZ 完成\n", + "任务 002798.SZ 完成\n", + "任务 002799.SZ 完成\n", + "任务 002800.SZ 完成\n", + "任务 002801.SZ 完成\n", + "任务 002802.SZ 完成\n", + "任务 002803.SZ 完成\n", + "任务 002805.SZ 完成\n", + "任务 002806.SZ 完成\n", + "任务 002807.SZ 完成\n", + "任务 002808.SZ 完成\n", + "任务 002809.SZ 完成\n", + "任务 002810.SZ 完成\n", + "任务 002811.SZ 完成\n", + "任务 002812.SZ 完成\n", + "任务 002813.SZ 完成\n", + "任务 002815.SZ 完成\n", + "任务 002816.SZ 完成\n", + "任务 002817.SZ 完成\n", + "任务 002818.SZ 完成\n", + "任务 002819.SZ 完成\n", + "任务 002820.SZ 完成\n", + "任务 002821.SZ 完成\n", + "任务 002822.SZ 完成\n", + "任务 002823.SZ 完成\n", + "任务 002824.SZ 完成\n", + "任务 002825.SZ 完成\n", + "任务 002826.SZ 完成\n", + "任务 002827.SZ 完成\n", + "任务 002828.SZ 完成\n", + "任务 002829.SZ 完成\n", + "任务 002830.SZ 完成\n", + "任务 002831.SZ 完成\n", + "任务 002832.SZ 完成\n", + "任务 002833.SZ 完成\n", + "任务 002835.SZ 完成\n", + "任务 002836.SZ 完成\n", + "任务 002837.SZ 完成\n", + "任务 002838.SZ 完成\n", + "任务 002839.SZ 完成\n", + "任务 002840.SZ 完成\n", + "任务 002841.SZ 完成\n", + "任务 002842.SZ 完成\n", + "任务 002843.SZ 完成\n", + "任务 002845.SZ 完成\n", + "任务 002846.SZ 完成\n", + "任务 002847.SZ 完成\n", + "任务 002848.SZ 完成\n", + "任务 002849.SZ 完成\n", + "任务 002850.SZ 完成\n", + "任务 002851.SZ 完成\n", + "任务 002852.SZ 完成\n", + "任务 002853.SZ 完成\n", + "任务 002855.SZ 完成\n", + "任务 002856.SZ 完成\n", + "任务 002857.SZ 完成\n", + "任务 002858.SZ 完成\n", + "任务 002859.SZ 完成\n", + "任务 002861.SZ 完成\n", + "任务 002860.SZ 完成\n", + "任务 002863.SZ 完成\n", + "任务 002862.SZ 完成\n", + "任务 002865.SZ 完成\n", + "任务 002864.SZ 完成\n", + "任务 002867.SZ 完成\n", + "任务 002866.SZ 完成\n", + "任务 002869.SZ 完成\n", + "任务 002868.SZ 完成\n", + "任务 002870.SZ 完成\n", + "任务 002871.SZ 完成\n", + "任务 002872.SZ 完成\n", + "任务 002873.SZ 完成\n", + "任务 002875.SZ 完成\n", + "任务 002876.SZ 完成\n", + "任务 002877.SZ 完成\n", + "任务 002878.SZ 完成\n", + "任务 002880.SZ 完成\n", + "任务 002879.SZ 完成\n", + "任务 002881.SZ 完成\n", + "任务 002882.SZ 完成\n", + "任务 002883.SZ 完成\n", + "任务 002884.SZ 完成\n", + "任务 002885.SZ 完成\n", + "任务 002886.SZ 完成\n", + "任务 002888.SZ 完成\n", + "任务 002887.SZ 完成\n", + "任务 002889.SZ 完成\n", + "任务 002890.SZ 完成\n", + "任务 002892.SZ 完成\n", + "任务 002891.SZ 完成\n", + "任务 002893.SZ 完成\n", + "任务 002895.SZ 完成\n", + "任务 002896.SZ 完成\n", + "任务 002897.SZ 完成\n", + "任务 002898.SZ 完成\n", + "任务 002899.SZ 完成\n", + "任务 002900.SZ 完成\n", + "任务 002901.SZ 完成\n", + "任务 002902.SZ 完成\n", + "任务 002903.SZ 完成\n", + "任务 002905.SZ 完成\n", + "任务 002906.SZ 完成\n", + "任务 002907.SZ 完成\n", + "任务 002908.SZ 完成\n", + "任务 002909.SZ 完成\n", + "任务 002910.SZ 完成\n", + "任务 002911.SZ 完成\n", + "任务 002912.SZ 完成\n", + "任务 002913.SZ 完成\n", + "任务 002915.SZ 完成\n", + "任务 002916.SZ 完成\n", + "任务 002917.SZ 完成\n", + "任务 002918.SZ 完成\n", + "任务 002919.SZ 完成\n", + "任务 002920.SZ 完成\n", + "任务 002921.SZ 完成\n", + "任务 002922.SZ 完成\n", + "任务 002923.SZ 完成\n", + "任务 002926.SZ 完成\n", + "任务 002925.SZ 完成\n", + "任务 002927.SZ 完成\n", + "任务 002928.SZ 完成\n", + "任务 002929.SZ 完成\n", + "任务 002930.SZ 完成\n", + "任务 002931.SZ 完成\n", + "任务 002932.SZ 完成\n", + "任务 002933.SZ 完成\n", + "任务 002935.SZ 完成\n", + "任务 002936.SZ 完成\n", + "任务 002937.SZ 完成\n", + "任务 002938.SZ 完成\n", + "任务 002939.SZ 完成\n", + "任务 002940.SZ 完成\n", + "任务 002941.SZ 完成\n", + "任务 002942.SZ 完成\n", + "任务 002943.SZ 完成\n", + "任务 002945.SZ 完成\n", + "任务 002946.SZ 完成\n", + "任务 002947.SZ 完成\n", + "任务 002948.SZ 完成\n", + "任务 002949.SZ 完成\n", + "任务 002950.SZ 完成\n", + "任务 002951.SZ 完成\n", + "任务 002952.SZ 完成\n", + "任务 002953.SZ 完成\n", + "任务 002955.SZ 完成\n", + "任务 002956.SZ 完成\n", + "任务 002957.SZ 完成\n", + "任务 002958.SZ 完成\n", + "任务 002959.SZ 完成\n", + "任务 002960.SZ 完成\n", + "任务 002961.SZ 完成\n", + "任务 002962.SZ 完成\n", + "任务 002963.SZ 完成\n", + "任务 002965.SZ 完成\n", + "任务 002966.SZ 完成\n", + "任务 002967.SZ 完成\n", + "任务 002968.SZ 完成\n", + "任务 002969.SZ 完成\n", + "任务 002970.SZ 完成\n", + "任务 002971.SZ 完成\n", + "任务 002972.SZ 完成\n", + "任务 002973.SZ 完成\n", + "任务 002975.SZ 完成\n", + "任务 002976.SZ 完成\n", + "任务 002977.SZ 完成\n", + "任务 002978.SZ 完成\n", + "任务 002979.SZ 完成\n", + "任务 002980.SZ 完成\n", + "任务 002981.SZ 完成\n", + "任务 002982.SZ 完成\n", + "任务 002983.SZ 完成\n", + "任务 002984.SZ 完成\n", + "任务 002985.SZ 完成\n", + "任务 002986.SZ 完成\n", + "任务 002987.SZ 完成\n", + "任务 002988.SZ 完成\n", + "任务 002989.SZ 完成\n", + "任务 002990.SZ 完成\n", + "任务 002991.SZ 完成\n", + "任务 002992.SZ 完成\n", + "任务 002993.SZ 完成\n", + "任务 002995.SZ 完成\n", + "任务 002996.SZ 完成\n", + "任务 002997.SZ 完成\n", + "任务 002998.SZ 完成\n", + "任务 002999.SZ 完成\n", + "任务 003000.SZ 完成\n", + "任务 003001.SZ 完成\n", + "任务 003002.SZ 完成\n", + "任务 003003.SZ 完成\n", + "任务 003004.SZ 完成\n", + "任务 003005.SZ 完成\n", + "任务 003006.SZ 完成\n", + "任务 003007.SZ 完成\n", + "任务 003008.SZ 完成\n", + "任务 003009.SZ 完成\n", + "任务 003010.SZ 完成\n", + "任务 003011.SZ 完成\n", + "任务 003012.SZ 完成\n", + "任务 003013.SZ 完成\n", + "任务 003015.SZ 完成\n", + "任务 003016.SZ 完成\n", + "任务 003017.SZ 完成\n", + "任务 003018.SZ 完成\n", + "任务 003019.SZ 完成\n", + "任务 003020.SZ 完成\n", + "任务 003021.SZ 完成\n", + "任务 003022.SZ 完成\n", + "任务 003023.SZ 完成\n", + "任务 003025.SZ 完成\n", + "任务 003026.SZ 完成\n", + "任务 003027.SZ 完成\n", + "任务 003028.SZ 完成\n", + "任务 003029.SZ 完成\n", + "任务 003030.SZ 完成\n", + "任务 003031.SZ 完成\n", + "任务 003032.SZ 完成\n", + "任务 003033.SZ 完成\n", + "任务 003035.SZ 完成\n", + "任务 003036.SZ 完成\n", + "任务 003037.SZ 完成\n", + "任务 003038.SZ 完成\n", + "任务 003039.SZ 完成\n", + "任务 003040.SZ 完成\n", + "任务 003041.SZ 完成\n", + "任务 003042.SZ 完成\n", + "任务 003043.SZ 完成\n", + "任务 003816.SZ 完成\n", + "任务 300001.SZ 完成\n", + "任务 300002.SZ 完成\n", + "任务 300003.SZ 完成\n", + "任务 300004.SZ 完成\n", + "任务 300005.SZ 完成\n", + "任务 300006.SZ 完成\n", + "任务 300007.SZ 完成\n", + "任务 300008.SZ 完成\n", + "任务 300009.SZ 完成\n", + "任务 300010.SZ 完成\n", + "任务 300011.SZ 完成\n", + "任务 300012.SZ 完成\n", + "任务 300013.SZ 完成\n", + "任务 300014.SZ 完成\n", + "任务 300015.SZ 完成\n", + "任务 300016.SZ 完成\n", + "任务 300017.SZ 完成\n", + "任务 300018.SZ 完成\n", + "任务 300019.SZ 完成\n", + "任务 300020.SZ 完成\n", + "任务 300021.SZ 完成\n", + "任务 300022.SZ 完成\n", + "任务 300024.SZ 完成\n", + "任务 300025.SZ 完成\n", + "任务 300026.SZ 完成\n", + "任务 300027.SZ 完成\n", + "任务 300029.SZ 完成\n", + "任务 300030.SZ 完成\n", + "任务 300031.SZ 完成\n", + "任务 300032.SZ 完成\n", + "任务 300033.SZ 完成\n", + "任务 300034.SZ 完成\n", + "任务 300035.SZ 完成\n", + "任务 300036.SZ 完成\n", + "任务 300037.SZ 完成\n", + "任务 300039.SZ 完成\n", + "任务 300040.SZ 完成\n", + "任务 300041.SZ 完成\n", + "任务 300042.SZ 完成\n", + "任务 300043.SZ 完成\n", + "任务 300044.SZ 完成\n", + "任务 300045.SZ 完成\n", + "任务 300046.SZ 完成\n", + "任务 300047.SZ 完成\n", + "任务 300048.SZ 完成\n", + "任务 300049.SZ 完成\n", + "任务 300050.SZ 完成\n", + "任务 300052.SZ 完成\n", + "任务 300051.SZ 完成\n", + "任务 300053.SZ 完成\n", + "任务 300054.SZ 完成\n", + "任务 300055.SZ 完成\n", + "任务 300056.SZ 完成\n", + "任务 300057.SZ 完成\n", + "任务 300058.SZ 完成\n", + "任务 300059.SZ 完成\n", + "任务 300061.SZ 完成\n", + "任务 300062.SZ 完成\n", + "任务 300063.SZ 完成\n", + "任务 300065.SZ 完成\n", + "任务 300066.SZ 完成\n", + "任务 300068.SZ 完成\n", + "任务 300067.SZ 完成\n", + "任务 300070.SZ 完成\n", + "任务 300069.SZ 完成\n", + "任务 300071.SZ 完成\n", + "任务 300072.SZ 完成\n", + "任务 300074.SZ 完成\n", + "任务 300073.SZ 完成\n", + "任务 300075.SZ 完成\n", + "任务 300076.SZ 完成\n", + "任务 300078.SZ 完成\n", + "任务 300077.SZ 完成\n", + "任务 300080.SZ 完成\n", + "任务 300079.SZ 完成\n", + "任务 300082.SZ 完成\n", + "任务 300081.SZ 完成\n", + "任务 300084.SZ 完成\n", + "任务 300083.SZ 完成\n", + "任务 300086.SZ 完成\n", + "任务 300085.SZ 完成\n", + "任务 300087.SZ 完成\n", + "任务 300088.SZ 完成\n", + "任务 300092.SZ 完成\n", + "任务 300091.SZ 完成\n", + "任务 300093.SZ 完成\n", + "任务 300094.SZ 完成\n", + "任务 300095.SZ 完成\n", + "任务 300096.SZ 完成\n", + "任务 300097.SZ 完成\n", + "任务 300098.SZ 完成\n", + "任务 300099.SZ 完成\n", + "任务 300100.SZ 完成\n", + "任务 300101.SZ 完成\n", + "任务 300102.SZ 完成\n", + "任务 300103.SZ 完成\n", + "任务 300105.SZ 完成\n", + "任务 300106.SZ 完成\n", + "任务 300107.SZ 完成\n", + "任务 300108.SZ 完成\n", + "任务 300109.SZ 完成\n", + "任务 300110.SZ 完成\n", + "任务 300111.SZ 完成\n", + "任务 300113.SZ 完成\n", + "任务 300112.SZ 完成\n", + "任务 300115.SZ 完成\n", + "任务 300114.SZ 完成\n", + "任务 300117.SZ 完成\n", + "任务 300118.SZ 完成\n", + "任务 300119.SZ 完成\n", + "任务 300120.SZ 完成\n", + "任务 300122.SZ 完成\n", + "任务 300121.SZ 完成\n", + "任务 300123.SZ 完成\n", + "任务 300124.SZ 完成\n", + "任务 300125.SZ 完成\n", + "任务 300126.SZ 完成\n", + "任务 300127.SZ 完成\n", + "任务 300128.SZ 完成\n", + "任务 300129.SZ 完成\n", + "任务 300130.SZ 完成\n", + "任务 300131.SZ 完成\n", + "任务 300132.SZ 完成\n", + "任务 300133.SZ 完成\n", + "任务 300134.SZ 完成\n", + "任务 300135.SZ 完成\n", + "任务 300136.SZ 完成\n", + "任务 300137.SZ 完成\n", + "任务 300138.SZ 完成\n", + "任务 300139.SZ 完成\n", + "任务 300140.SZ 完成\n", + "任务 300142.SZ 完成\n", + "任务 300141.SZ 完成\n", + "任务 300143.SZ 完成\n", + "任务 300144.SZ 完成\n", + "任务 300145.SZ 完成\n", + "任务 300146.SZ 完成\n", + "任务 300147.SZ 完成\n", + "任务 300148.SZ 完成\n", + "任务 300149.SZ 完成\n", + "任务 300150.SZ 完成\n", + "任务 300151.SZ 完成\n", + "任务 300152.SZ 完成\n", + "任务 300154.SZ 完成\n", + "任务 300153.SZ 完成\n", + "任务 300155.SZ 完成\n", + "任务 300157.SZ 完成\n", + "任务 300158.SZ 完成\n", + "任务 300159.SZ 完成\n", + "任务 300161.SZ 完成\n", + "任务 300160.SZ 完成\n", + "任务 300162.SZ 完成\n", + "任务 300163.SZ 完成\n", + "任务 300164.SZ 完成\n", + "任务 300165.SZ 完成\n", + "任务 300166.SZ 完成\n", + "任务 300167.SZ 完成\n", + "任务 300169.SZ 完成\n", + "任务 300168.SZ 完成\n", + "任务 300171.SZ 完成\n", + "任务 300170.SZ 完成\n", + "任务 300173.SZ 完成\n", + "任务 300172.SZ 完成\n", + "任务 300175.SZ 完成\n", + "任务 300174.SZ 完成\n", + "任务 300177.SZ 完成\n", + "任务 300176.SZ 完成\n", + "任务 300180.SZ 完成\n", + "任务 300179.SZ 完成\n", + "任务 300181.SZ 完成\n", + "任务 300182.SZ 完成\n", + "任务 300183.SZ 完成\n", + "任务 300184.SZ 完成\n", + "任务 300185.SZ 完成\n", + "任务 300187.SZ 完成\n", + "任务 300188.SZ 完成\n", + "任务 300189.SZ 完成\n", + "任务 300190.SZ 完成\n", + "任务 300191.SZ 完成\n", + "任务 300192.SZ 完成\n", + "任务 300193.SZ 完成\n", + "任务 300195.SZ 完成\n", + "任务 300194.SZ 完成\n", + "任务 300196.SZ 完成\n", + "任务 300197.SZ 完成\n", + "任务 300198.SZ 完成\n", + "任务 300199.SZ 完成\n", + "任务 300200.SZ 完成\n", + "任务 300201.SZ 完成\n", + "任务 300203.SZ 完成\n", + "任务 300204.SZ 完成\n", + "任务 300206.SZ 完成\n", + "任务 300205.SZ 完成\n", + "任务 300207.SZ 完成\n", + "任务 300208.SZ 完成\n", + "任务 300209.SZ 完成\n", + "任务 300210.SZ 完成\n", + "任务 300211.SZ 完成\n", + "任务 300212.SZ 完成\n", + "任务 300213.SZ 完成\n", + "任务 300214.SZ 完成\n", + "任务 300215.SZ 完成\n", + "任务 300217.SZ 完成\n", + "任务 300218.SZ 完成\n", + "任务 300219.SZ 完成\n", + "任务 300220.SZ 完成\n", + "任务 300221.SZ 完成\n", + "任务 300223.SZ 完成\n", + "任务 300222.SZ 完成\n", + "任务 300224.SZ 完成\n", + "任务 300225.SZ 完成\n", + "任务 300226.SZ 完成\n", + "任务 300227.SZ 完成\n", + "任务 300228.SZ 完成\n", + "任务 300229.SZ 完成\n", + "任务 300230.SZ 完成\n", + "任务 300231.SZ 完成\n", + "任务 300232.SZ 完成\n", + "任务 300233.SZ 完成\n", + "任务 300234.SZ 完成\n", + "任务 300235.SZ 完成\n", + "任务 300236.SZ 完成\n", + "任务 300237.SZ 完成\n", + "任务 300238.SZ 完成\n", + "任务 300239.SZ 完成\n", + "任务 300240.SZ 完成\n", + "任务 300241.SZ 完成\n", + "任务 300242.SZ 完成\n", + "任务 300243.SZ 完成\n", + "任务 300244.SZ 完成\n", + "任务 300245.SZ 完成\n", + "任务 300246.SZ 完成\n", + "任务 300247.SZ 完成\n", + "任务 300248.SZ 完成\n", + "任务 300249.SZ 完成\n", + "任务 300250.SZ 完成\n", + "任务 300251.SZ 完成\n", + "任务 300252.SZ 完成\n", + "任务 300253.SZ 完成\n", + "任务 300254.SZ 完成\n", + "任务 300255.SZ 完成\n", + "任务 300257.SZ 完成\n", + "任务 300256.SZ 完成\n", + "任务 300259.SZ 完成\n", + "任务 300258.SZ 完成\n", + "任务 300260.SZ 完成\n", + "任务 300261.SZ 完成\n", + "任务 300263.SZ 完成\n", + "任务 300264.SZ 完成\n", + "任务 300265.SZ 完成\n", + "任务 300266.SZ 完成\n", + "任务 300268.SZ 完成\n", + "任务 300267.SZ 完成\n", + "任务 300269.SZ 完成\n", + "任务 300270.SZ 完成\n", + "任务 300272.SZ 完成\n", + "任务 300271.SZ 完成\n", + "任务 300274.SZ 完成\n", + "任务 300275.SZ 完成\n", + "任务 300276.SZ 完成\n", + "任务 300277.SZ 完成\n", + "任务 300278.SZ 完成\n", + "任务 300279.SZ 完成\n", + "任务 300280.SZ 完成\n", + "任务 300281.SZ 完成\n", + "任务 300283.SZ 完成\n", + "任务 300284.SZ 完成\n", + "任务 300285.SZ 完成\n", + "任务 300286.SZ 完成\n", + "任务 300288.SZ 完成\n", + "任务 300287.SZ 完成\n", + "任务 300289.SZ 完成\n", + "任务 300290.SZ 完成\n", + "任务 300291.SZ 完成\n", + "任务 300292.SZ 完成\n", + "任务 300293.SZ 完成\n", + "任务 300294.SZ 完成\n", + "任务 300296.SZ 完成\n", + "任务 300295.SZ 完成\n", + "任务 300299.SZ 完成\n", + "任务 300298.SZ 完成\n", + "任务 300301.SZ 完成\n", + "任务 300300.SZ 完成\n", + "任务 300302.SZ 完成\n", + "任务 300303.SZ 完成\n", + "任务 300304.SZ 完成\n", + "任务 300305.SZ 完成\n", + "任务 300306.SZ 完成\n", + "任务 300307.SZ 完成\n", + "任务 300308.SZ 完成\n", + "任务 300310.SZ 完成\n", + "任务 300311.SZ 完成\n", + "任务 300313.SZ 完成\n", + "任务 300314.SZ 完成\n", + "任务 300315.SZ 完成\n", + "任务 300316.SZ 完成\n", + "任务 300317.SZ 完成\n", + "任务 300318.SZ 完成\n", + "任务 300319.SZ 完成\n", + "任务 300320.SZ 完成\n", + "任务 300321.SZ 完成\n", + "任务 300322.SZ 完成\n", + "任务 300323.SZ 完成\n", + "任务 300324.SZ 完成\n", + "任务 300326.SZ 完成\n", + "任务 300327.SZ 完成\n", + "任务 300328.SZ 完成\n", + "任务 300329.SZ 完成\n", + "任务 300331.SZ 完成\n", + "任务 300332.SZ 完成\n", + "任务 300333.SZ 完成\n", + "任务 300334.SZ 完成\n", + "任务 300335.SZ 完成\n", + "任务 300337.SZ 完成\n", + "任务 300338.SZ 完成\n", + "任务 300339.SZ 完成\n", + "任务 300340.SZ 完成\n", + "任务 300341.SZ 完成\n", + "任务 300342.SZ 完成\n", + "任务 300343.SZ 完成\n", + "任务 300344.SZ 完成\n", + "任务 300345.SZ 完成\n", + "任务 300346.SZ 完成\n", + "任务 300347.SZ 完成\n", + "任务 300348.SZ 完成\n", + "任务 300349.SZ 完成\n", + "任务 300350.SZ 完成\n", + "任务 300351.SZ 完成\n", + "任务 300352.SZ 完成\n", + "任务 300353.SZ 完成\n", + "任务 300354.SZ 完成\n", + "任务 300357.SZ 完成\n", + "任务 300355.SZ 完成\n", + "任务 300358.SZ 完成\n", + "任务 300359.SZ 完成\n", + "任务 300363.SZ 完成\n", + "任务 300360.SZ 完成\n", + "任务 300364.SZ 完成\n", + "任务 300365.SZ 完成\n", + "任务 300366.SZ 完成\n", + "任务 300368.SZ 完成\n", + "任务 300369.SZ 完成\n", + "任务 300370.SZ 完成\n", + "任务 300371.SZ 完成\n", + "任务 300373.SZ 完成\n", + "任务 300374.SZ 完成\n", + "任务 300375.SZ 完成\n", + "任务 300376.SZ 完成\n", + "任务 300377.SZ 完成\n", + "任务 300378.SZ 完成\n", + "任务 300379.SZ 完成\n", + "任务 300380.SZ 完成\n", + "任务 300381.SZ 完成\n", + "任务 300382.SZ 完成\n", + "任务 300383.SZ 完成\n", + "任务 300384.SZ 完成\n", + "任务 300385.SZ 完成\n", + "任务 300386.SZ 完成\n", + "任务 300387.SZ 完成\n", + "任务 300388.SZ 完成\n", + "任务 300389.SZ 完成\n", + "任务 300390.SZ 完成\n", + "任务 300391.SZ 完成\n", + "任务 300393.SZ 完成\n", + "任务 300394.SZ 完成\n", + "任务 300395.SZ 完成\n", + "任务 300396.SZ 完成\n", + "任务 300397.SZ 完成\n", + "任务 300398.SZ 完成\n", + "任务 300399.SZ 完成\n", + "任务 300400.SZ 完成\n", + "任务 300401.SZ 完成\n", + "任务 300402.SZ 完成\n", + "任务 300403.SZ 完成\n", + "任务 300404.SZ 完成\n", + "任务 300405.SZ 完成\n", + "任务 300406.SZ 完成\n", + "任务 300407.SZ 完成\n", + "任务 300408.SZ 完成\n", + "任务 300409.SZ 完成\n", + "任务 300410.SZ 完成\n", + "任务 300411.SZ 完成\n", + "任务 300412.SZ 完成\n", + "任务 300413.SZ 完成\n", + "任务 300414.SZ 完成\n", + "任务 300415.SZ 完成\n", + "任务 300416.SZ 完成\n", + "任务 300417.SZ 完成\n", + "任务 300418.SZ 完成\n", + "任务 300419.SZ 完成\n", + "任务 300420.SZ 完成\n", + "任务 300421.SZ 完成\n", + "任务 300422.SZ 完成\n", + "任务 300423.SZ 完成\n", + "任务 300424.SZ 完成\n", + "任务 300425.SZ 完成\n", + "任务 300426.SZ 完成\n", + "任务 300427.SZ 完成\n", + "任务 300428.SZ 完成\n", + "任务 300429.SZ 完成\n", + "任务 300430.SZ 完成\n", + "任务 300432.SZ 完成\n", + "任务 300433.SZ 完成\n", + "任务 300434.SZ 完成\n", + "任务 300435.SZ 完成\n", + "任务 300436.SZ 完成\n", + "任务 300438.SZ 完成\n", + "任务 300437.SZ 完成\n", + "任务 300439.SZ 完成\n", + "任务 300440.SZ 完成\n", + "任务 300442.SZ 完成\n", + "任务 300441.SZ 完成\n", + "任务 300444.SZ 完成\n", + "任务 300443.SZ 完成\n", + "任务 300446.SZ 完成\n", + "任务 300445.SZ 完成\n", + "任务 300448.SZ 完成\n", + "任务 300447.SZ 完成\n", + "任务 300449.SZ 完成\n", + "任务 300450.SZ 完成\n", + "任务 300451.SZ 完成\n", + "任务 300452.SZ 完成\n", + "任务 300453.SZ 完成\n", + "任务 300454.SZ 完成\n", + "任务 300455.SZ 完成\n", + "任务 300456.SZ 完成\n", + "任务 300457.SZ 完成\n", + "任务 300458.SZ 完成\n", + "任务 300460.SZ 完成\n", + "任务 300459.SZ 完成\n", + "任务 300461.SZ 完成\n", + "任务 300462.SZ 完成\n", + "任务 300463.SZ 完成\n", + "任务 300464.SZ 完成\n", + "任务 300465.SZ 完成\n", + "任务 300466.SZ 完成\n", + "任务 300467.SZ 完成\n", + "任务 300468.SZ 完成\n", + "任务 300469.SZ 完成\n", + "任务 300470.SZ 完成\n", + "任务 300471.SZ 完成\n", + "任务 300472.SZ 完成\n", + "任务 300473.SZ 完成\n", + "任务 300474.SZ 完成\n", + "任务 300475.SZ 完成\n", + "任务 300476.SZ 完成\n", + "任务 300477.SZ 完成\n", + "任务 300478.SZ 完成\n", + "任务 300479.SZ 完成\n", + "任务 300480.SZ 完成\n", + "任务 300481.SZ 完成\n", + "任务 300482.SZ 完成\n", + "任务 300483.SZ 完成\n", + "任务 300484.SZ 完成\n", + "任务 300485.SZ 完成\n", + "任务 300486.SZ 完成\n", + "任务 300487.SZ 完成\n", + "任务 300488.SZ 完成\n", + "任务 300489.SZ 完成\n", + "任务 300490.SZ 完成\n", + "任务 300491.SZ 完成\n", + "任务 300492.SZ 完成\n", + "任务 300493.SZ 完成\n", + "任务 300494.SZ 完成\n", + "任务 300496.SZ 完成\n", + "任务 300497.SZ 完成\n", + "任务 300498.SZ 完成\n", + "任务 300499.SZ 完成\n", + "任务 300500.SZ 完成\n", + "任务 300502.SZ 完成\n", + "任务 300503.SZ 完成\n", + "任务 300504.SZ 完成\n", + "任务 300505.SZ 完成\n", + "任务 300506.SZ 完成\n", + "任务 300507.SZ 完成\n", + "任务 300508.SZ 完成\n", + "任务 300509.SZ 完成\n", + "任务 300510.SZ 完成\n", + "任务 300511.SZ 完成\n", + "任务 300512.SZ 完成\n", + "任务 300513.SZ 完成\n", + "\"None of ['trade_date'] are in the columns\"\n", + "任务 300514.SZ 完成\n", + "任务 300501.SZ 完成\n", + "任务 300515.SZ 完成\n", + "任务 300516.SZ 完成\n", + "任务 300517.SZ 完成\n", + "任务 300518.SZ 完成\n", + "任务 300519.SZ 完成\n", + "任务 300520.SZ 完成\n", + "任务 300521.SZ 完成\n", + "任务 300522.SZ 完成\n", + "任务 300523.SZ 完成\n", + "任务 300525.SZ 完成\n", + "任务 300527.SZ 完成\n", + "任务 300528.SZ 完成\n", + "任务 300529.SZ 完成\n", + "任务 300530.SZ 完成\n", + "任务 300531.SZ 完成\n", + "任务 300532.SZ 完成\n", + "任务 300533.SZ 完成\n", + "任务 300534.SZ 完成\n", + "任务 300535.SZ 完成\n", + "任务 300536.SZ 完成\n", + "任务 300537.SZ 完成\n", + "任务 300538.SZ 完成\n", + "任务 300539.SZ 完成\n", + "任务 300540.SZ 完成\n", + "任务 300541.SZ 完成\n", + "任务 300542.SZ 完成\n", + "任务 300543.SZ 完成\n", + "任务 300545.SZ 完成\n", + "任务 300546.SZ 完成\n", + "任务 300547.SZ 完成\n", + "任务 300548.SZ 完成\n", + "任务 300549.SZ 完成\n", + "任务 300550.SZ 完成\n", + "任务 300551.SZ 完成\n", + "任务 300552.SZ 完成\n", + "任务 300553.SZ 完成\n", + "任务 300554.SZ 完成\n", + "任务 300556.SZ 完成\n", + "任务 300555.SZ 完成\n", + "任务 300557.SZ 完成\n", + "任务 300558.SZ 完成\n", + "任务 300559.SZ 完成\n", + "任务 300560.SZ 完成\n", + "任务 300561.SZ 完成\n", + "任务 300562.SZ 完成\n", + "任务 300563.SZ 完成\n", + "任务 300564.SZ 完成\n", + "任务 300565.SZ 完成\n", + "任务 300566.SZ 完成\n", + "任务 300567.SZ 完成\n", + "任务 300568.SZ 完成\n", + "任务 300569.SZ 完成\n", + "任务 300570.SZ 完成\n", + "任务 300571.SZ 完成\n", + "任务 300572.SZ 完成\n", + "任务 300573.SZ 完成\n", + "任务 300575.SZ 完成\n", + "任务 300576.SZ 完成\n", + "任务 300577.SZ 完成\n", + "任务 300578.SZ 完成\n", + "任务 300579.SZ 完成\n", + "任务 300580.SZ 完成\n", + "任务 300581.SZ 完成\n", + "任务 300582.SZ 完成\n", + "任务 300583.SZ 完成\n", + "任务 300584.SZ 完成\n", + "任务 300585.SZ 完成\n", + "任务 300586.SZ 完成\n", + "任务 300587.SZ 完成\n", + "任务 300588.SZ 完成\n", + "任务 300589.SZ 完成\n", + "任务 300590.SZ 完成\n", + "任务 300591.SZ 完成\n", + "任务 300592.SZ 完成\n", + "任务 300593.SZ 完成\n", + "任务 300594.SZ 完成\n", + "任务 300595.SZ 完成\n", + "任务 300596.SZ 完成\n", + "任务 300597.SZ 完成\n", + "任务 300598.SZ 完成\n", + "任务 300599.SZ 完成\n", + "任务 300600.SZ 完成\n", + "任务 300601.SZ 完成\n", + "任务 300602.SZ 完成\n", + "任务 300603.SZ 完成\n", + "任务 300604.SZ 完成\n", + "任务 300605.SZ 完成\n", + "任务 300606.SZ 完成\n", + "任务 300607.SZ 完成\n", + "任务 300608.SZ 完成\n", + "任务 300609.SZ 完成\n", + "任务 300610.SZ 完成\n", + "任务 300611.SZ 完成\n", + "任务 300612.SZ 完成\n", + "任务 300613.SZ 完成\n", + "任务 300614.SZ 完成\n", + "任务 300615.SZ 完成\n", + "任务 300616.SZ 完成\n", + "任务 300618.SZ 完成\n", + "任务 300617.SZ 完成\n", + "任务 300619.SZ 完成\n", + "任务 300620.SZ 完成\n", + "任务 300621.SZ 完成\n", + "任务 300622.SZ 完成\n", + "任务 300623.SZ 完成\n", + "任务 300624.SZ 完成\n", + "任务 300625.SZ 完成\n", + "任务 300626.SZ 完成\n", + "任务 300627.SZ 完成\n", + "任务 300628.SZ 完成\n", + "任务 300629.SZ 完成\n", + "任务 300630.SZ 完成\n", + "任务 300631.SZ 完成\n", + "任务 300632.SZ 完成\n", + "任务 300633.SZ 完成\n", + "任务 300634.SZ 完成\n", + "任务 300635.SZ 完成\n", + "任务 300636.SZ 完成\n", + "任务 300637.SZ 完成\n", + "任务 300638.SZ 完成\n", + "任务 300639.SZ 完成\n", + "任务 300640.SZ 完成\n", + "任务 300641.SZ 完成\n", + "任务 300642.SZ 完成\n", + "任务 300643.SZ 完成\n", + "任务 300644.SZ 完成\n", + "任务 300645.SZ 完成\n", + "任务 300647.SZ 完成\n", + "任务 300648.SZ 完成\n", + "任务 300649.SZ 完成\n", + "任务 300650.SZ 完成\n", + "任务 300651.SZ 完成\n", + "任务 300652.SZ 完成\n", + "任务 300653.SZ 完成\n", + "任务 300654.SZ 完成\n", + "任务 300655.SZ 完成\n", + "任务 300656.SZ 完成\n", + "任务 300657.SZ 完成\n", + "任务 300658.SZ 完成\n", + "任务 300659.SZ 完成\n", + "任务 300660.SZ 完成\n", + "任务 300661.SZ 完成\n", + "任务 300662.SZ 完成\n", + "任务 300663.SZ 完成\n", + "任务 300664.SZ 完成\n", + "任务 300665.SZ 完成\n", + "任务 300666.SZ 完成\n", + "任务 300667.SZ 完成\n", + "任务 300668.SZ 完成\n", + "任务 300669.SZ 完成\n", + "任务 300670.SZ 完成\n", + "任务 300671.SZ 完成\n", + "任务 300672.SZ 完成\n", + "任务 300673.SZ 完成\n", + "任务 300674.SZ 完成\n", + "任务 300675.SZ 完成\n", + "任务 300676.SZ 完成\n", + "任务 300677.SZ 完成\n", + "任务 300678.SZ 完成\n", + "任务 300679.SZ 完成\n", + "任务 300680.SZ 完成\n", + "任务 300681.SZ 完成\n", + "任务 300682.SZ 完成\n", + "任务 300683.SZ 完成\n", + "任务 300684.SZ 完成\n", + "任务 300685.SZ 完成\n", + "任务 300686.SZ 完成\n", + "任务 300687.SZ 完成\n", + "任务 300688.SZ 完成\n", + "任务 300689.SZ 完成\n", + "任务 300690.SZ 完成\n", + "任务 300691.SZ 完成\n", + "任务 300692.SZ 完成\n", + "任务 300693.SZ 完成\n", + "任务 300694.SZ 完成\n", + "任务 300695.SZ 完成\n", + "任务 300696.SZ 完成\n", + "任务 300697.SZ 完成\n", + "任务 300698.SZ 完成\n", + "任务 300699.SZ 完成\n", + "任务 300700.SZ 完成\n", + "任务 300701.SZ 完成\n", + "任务 300702.SZ 完成\n", + "任务 300703.SZ 完成\n", + "任务 300705.SZ 完成\n", + "任务 300706.SZ 完成\n", + "任务 300707.SZ 完成\n", + "任务 300708.SZ 完成\n", + "任务 300709.SZ 完成\n", + "任务 300710.SZ 完成\n", + "任务 300711.SZ 完成\n", + "任务 300712.SZ 完成\n", + "任务 300713.SZ 完成\n", + "任务 300715.SZ 完成\n", + "任务 300716.SZ 完成\n", + "任务 300717.SZ 完成\n", + "任务 300718.SZ 完成\n", + "任务 300719.SZ 完成\n", + "任务 300720.SZ 完成\n", + "任务 300721.SZ 完成\n", + "任务 300722.SZ 完成\n", + "任务 300723.SZ 完成\n", + "任务 300724.SZ 完成\n", + "任务 300725.SZ 完成\n", + "任务 300726.SZ 完成\n", + "任务 300727.SZ 完成\n", + "任务 300729.SZ 完成\n", + "任务 300730.SZ 完成\n", + "任务 300731.SZ 完成\n", + "任务 300732.SZ 完成\n", + "任务 300733.SZ 完成\n", + "任务 300735.SZ 完成\n", + "任务 300736.SZ 完成\n", + "任务 300737.SZ 完成\n", + "任务 300738.SZ 完成\n", + "任务 300739.SZ 完成\n", + "任务 300740.SZ 完成\n", + "任务 300741.SZ 完成\n", + "任务 300743.SZ 完成\n", + "任务 300745.SZ 完成\n", + "任务 300746.SZ 完成\n", + "任务 300747.SZ 完成\n", + "任务 300748.SZ 完成\n", + "任务 300749.SZ 完成\n", + "任务 300750.SZ 完成\n", + "任务 300751.SZ 完成\n", + "任务 300752.SZ 完成\n", + "任务 300753.SZ 完成\n", + "任务 300755.SZ 完成\n", + "任务 300756.SZ 完成\n", + "任务 300757.SZ 完成\n", + "任务 300758.SZ 完成\n", + "任务 300759.SZ 完成\n", + "任务 300760.SZ 完成\n", + "任务 300761.SZ 完成\n", + "任务 300762.SZ 完成\n", + "任务 300763.SZ 完成\n", + "任务 300765.SZ 完成\n", + "任务 300766.SZ 完成\n", + "任务 300767.SZ 完成\n", + "任务 300768.SZ 完成\n", + "任务 300769.SZ 完成\n", + "任务 300770.SZ 完成\n", + "任务 300771.SZ 完成\n", + "任务 300772.SZ 完成\n", + "任务 300773.SZ 完成\n", + "任务 300774.SZ 完成\n", + "任务 300775.SZ 完成\n", + "任务 300776.SZ 完成\n", + "任务 300777.SZ 完成\n", + "任务 300778.SZ 完成\n", + "任务 300779.SZ 完成\n", + "任务 300780.SZ 完成\n", + "任务 300781.SZ 完成\n", + "任务 300782.SZ 完成\n", + "任务 300783.SZ 完成\n", + "任务 300784.SZ 完成\n", + "任务 300785.SZ 完成\n", + "任务 300786.SZ 完成\n", + "任务 300787.SZ 完成\n", + "任务 300788.SZ 完成\n", + "任务 300789.SZ 完成\n", + "任务 300790.SZ 完成\n", + "任务 300791.SZ 完成\n", + "任务 300792.SZ 完成\n", + "任务 300793.SZ 完成\n", + "任务 300795.SZ 完成\n", + "任务 300796.SZ 完成\n", + "任务 300797.SZ 完成\n", + "任务 300798.SZ 完成\n", + "任务 300800.SZ 完成\n", + "任务 300801.SZ 完成\n", + "任务 300802.SZ 完成\n", + "任务 300803.SZ 完成\n", + "任务 300804.SZ 完成\n", + "任务 300805.SZ 完成\n", + "任务 300806.SZ 完成\n", + "任务 300807.SZ 完成\n", + "任务 300808.SZ 完成\n", + "任务 300809.SZ 完成\n", + "任务 300810.SZ 完成\n", + "任务 300811.SZ 完成\n", + "任务 300812.SZ 完成\n", + "任务 300813.SZ 完成\n", + "任务 300814.SZ 完成\n", + "任务 300815.SZ 完成\n", + "任务 300816.SZ 完成\n", + "任务 300817.SZ 完成\n", + "任务 300818.SZ 完成\n", + "任务 300819.SZ 完成\n", + "任务 300820.SZ 完成\n", + "任务 300821.SZ 完成\n", + "任务 300822.SZ 完成\n", + "任务 300823.SZ 完成\n", + "任务 300824.SZ 完成\n", + "任务 300825.SZ 完成\n", + "任务 300826.SZ 完成\n", + "任务 300827.SZ 完成\n", + "任务 300828.SZ 完成\n", + "任务 300829.SZ 完成\n", + "任务 300830.SZ 完成\n", + "任务 300831.SZ 完成\n", + "任务 300832.SZ 完成\n", + "任务 300833.SZ 完成\n", + "任务 300834.SZ 完成\n", + "任务 300835.SZ 完成\n", + "任务 300836.SZ 完成\n", + "任务 300837.SZ 完成\n", + "任务 300838.SZ 完成\n", + "任务 300839.SZ 完成\n", + "任务 300840.SZ 完成\n", + "任务 300841.SZ 完成\n", + "任务 300842.SZ 完成\n", + "任务 300843.SZ 完成\n", + "任务 300844.SZ 完成\n", + "任务 300845.SZ 完成\n", + "任务 300846.SZ 完成\n", + "任务 300847.SZ 完成\n", + "任务 300848.SZ 完成\n", + "任务 300849.SZ 完成\n", + "任务 300850.SZ 完成\n", + "任务 300851.SZ 完成\n", + "任务 300852.SZ 完成\n", + "任务 300853.SZ 完成\n", + "任务 300854.SZ 完成\n", + "任务 300855.SZ 完成\n", + "任务 300856.SZ 完成\n", + "任务 300857.SZ 完成\n", + "任务 300858.SZ 完成\n", + "任务 300859.SZ 完成\n", + "任务 300860.SZ 完成\n", + "任务 300861.SZ 完成\n", + "任务 300862.SZ 完成\n", + "任务 300863.SZ 完成\n", + "任务 300864.SZ 完成\n", + "任务 300865.SZ 完成\n", + "任务 300866.SZ 完成\n", + "任务 300867.SZ 完成\n", + "任务 300868.SZ 完成\n", + "任务 300869.SZ 完成\n", + "任务 300870.SZ 完成\n", + "任务 300871.SZ 完成\n", + "任务 300872.SZ 完成\n", + "任务 300873.SZ 完成\n", + "任务 300875.SZ 完成\n", + "任务 300876.SZ 完成\n", + "任务 300877.SZ 完成\n", + "任务 300878.SZ 完成\n", + "任务 300879.SZ 完成\n", + "任务 300880.SZ 完成\n", + "任务 300881.SZ 完成\n", + "任务 300882.SZ 完成\n", + "任务 300883.SZ 完成\n", + "任务 300884.SZ 完成\n", + "任务 300885.SZ 完成\n", + "任务 300886.SZ 完成\n", + "任务 300887.SZ 完成\n", + "任务 300888.SZ 完成\n", + "任务 300889.SZ 完成\n", + "任务 300890.SZ 完成\n", + "任务 300891.SZ 完成\n", + "任务 300892.SZ 完成\n", + "任务 300893.SZ 完成\n", + "任务 300894.SZ 完成\n", + "任务 300895.SZ 完成\n", + "任务 300896.SZ 完成\n", + "任务 300897.SZ 完成\n", + "任务 300898.SZ 完成\n", + "任务 300899.SZ 完成\n", + "任务 300900.SZ 完成\n", + "任务 300901.SZ 完成\n", + "任务 300902.SZ 完成\n", + "任务 300903.SZ 完成\n", + "任务 300904.SZ 完成\n", + "任务 300905.SZ 完成\n", + "任务 300906.SZ 完成\n", + "任务 300907.SZ 完成\n", + "任务 300908.SZ 完成\n", + "任务 300909.SZ 完成\n", + "任务 300911.SZ 完成\n", + "任务 300910.SZ 完成\n", + "任务 300912.SZ 完成\n", + "任务 300913.SZ 完成\n", + "任务 300915.SZ 完成\n", + "任务 300916.SZ 完成\n", + "任务 300917.SZ 完成\n", + "任务 300918.SZ 完成\n", + "任务 300919.SZ 完成\n", + "任务 300920.SZ 完成\n", + "任务 300921.SZ 完成\n", + "任务 300922.SZ 完成\n", + "任务 300923.SZ 完成\n", + "任务 300925.SZ 完成\n", + "任务 300926.SZ 完成\n", + "任务 300927.SZ 完成\n", + "任务 300928.SZ 完成\n", + "任务 300929.SZ 完成\n", + "任务 300930.SZ 完成\n", + "任务 300931.SZ 完成\n", + "任务 300932.SZ 完成\n", + "任务 300933.SZ 完成\n", + "任务 300935.SZ 完成\n", + "任务 300936.SZ 完成\n", + "任务 300937.SZ 完成\n", + "任务 300938.SZ 完成\n", + "任务 300939.SZ 完成\n", + "任务 300940.SZ 完成\n", + "任务 300941.SZ 完成\n", + "任务 300942.SZ 完成\n", + "任务 300943.SZ 完成\n", + "任务 300945.SZ 完成\n", + "任务 300946.SZ 完成\n", + "任务 300947.SZ 完成\n", + "任务 300948.SZ 完成\n", + "任务 300949.SZ 完成\n", + "任务 300950.SZ 完成\n", + "任务 300951.SZ 完成\n", + "任务 300952.SZ 完成\n", + "任务 300953.SZ 完成\n", + "任务 300955.SZ 完成\n", + "任务 300956.SZ 完成\n", + "任务 300957.SZ 完成\n", + "任务 300958.SZ 完成\n", + "任务 300959.SZ 完成\n", + "任务 300960.SZ 完成\n", + "任务 300961.SZ 完成\n", + "任务 300962.SZ 完成\n", + "任务 300963.SZ 完成\n", + "任务 300964.SZ 完成\n", + "任务 300965.SZ 完成\n", + "任务 300966.SZ 完成\n", + "任务 300967.SZ 完成\n", + "任务 300968.SZ 完成\n", + "任务 300969.SZ 完成\n", + "任务 300970.SZ 完成\n", + "任务 300971.SZ 完成\n", + "任务 300972.SZ 完成\n", + "任务 300973.SZ 完成\n", + "任务 300975.SZ 完成\n", + "任务 300976.SZ 完成\n", + "任务 300977.SZ 完成\n", + "任务 300978.SZ 完成\n", + "任务 300979.SZ 完成\n", + "任务 300980.SZ 完成\n", + "任务 300981.SZ 完成\n", + "任务 300982.SZ 完成\n", + "任务 300983.SZ 完成\n", + "任务 300984.SZ 完成\n", + "任务 300985.SZ 完成\n", + "任务 300986.SZ 完成\n", + "任务 300987.SZ 完成\n", + "任务 300989.SZ 完成\n", + "任务 300988.SZ 完成\n", + "任务 300990.SZ 完成\n", + "任务 300991.SZ 完成\n", + "任务 300992.SZ 完成\n", + "任务 300993.SZ 完成\n", + "任务 300994.SZ 完成\n", + "任务 300995.SZ 完成\n", + "任务 300997.SZ 完成\n", + "任务 300996.SZ 完成\n", + "任务 300998.SZ 完成\n", + "任务 300999.SZ 完成\n", + "任务 301001.SZ 完成\n", + "任务 301000.SZ 完成\n", + "任务 301002.SZ 完成\n", + "任务 301003.SZ 完成\n", + "任务 301004.SZ 完成\n", + "任务 301005.SZ 完成\n", + "任务 301006.SZ 完成\n", + "任务 301007.SZ 完成\n", + "任务 301008.SZ 完成\n", + "任务 301009.SZ 完成\n", + "任务 301011.SZ 完成\n", + "任务 301010.SZ 完成\n", + "任务 301013.SZ 完成\n", + "任务 301012.SZ 完成\n", + "任务 301015.SZ 完成\n", + "任务 301016.SZ 完成\n", + "任务 301017.SZ 完成\n", + "任务 301018.SZ 完成\n", + "任务 301019.SZ 完成\n", + "任务 301020.SZ 完成\n", + "任务 301021.SZ 完成\n", + "任务 301022.SZ 完成\n", + "任务 301023.SZ 完成\n", + "任务 301024.SZ 完成\n", + "任务 301025.SZ 完成\n", + "任务 301026.SZ 完成\n", + "任务 301027.SZ 完成\n", + "任务 301028.SZ 完成\n", + "任务 301029.SZ 完成\n", + "任务 301030.SZ 完成\n", + "任务 301031.SZ 完成\n", + "任务 301032.SZ 完成\n", + "任务 301033.SZ 完成\n", + "任务 301035.SZ 完成\n", + "任务 301036.SZ 完成\n", + "任务 301037.SZ 完成\n", + "任务 301038.SZ 完成\n", + "任务 301039.SZ 完成\n", + "任务 301040.SZ 完成\n", + "任务 301041.SZ 完成\n", + "任务 301042.SZ 完成\n", + "任务 301043.SZ 完成\n", + "任务 301045.SZ 完成\n", + "任务 301046.SZ 完成\n", + "任务 301047.SZ 完成\n", + "任务 301048.SZ 完成\n", + "任务 301049.SZ 完成\n", + "任务 301050.SZ 完成\n", + "任务 301051.SZ 完成\n", + "任务 301052.SZ 完成\n", + "任务 301053.SZ 完成\n", + "任务 301055.SZ 完成\n", + "任务 301056.SZ 完成\n", + "任务 301057.SZ 完成\n", + "任务 301058.SZ 完成\n", + "任务 301059.SZ 完成\n", + "任务 301060.SZ 完成\n", + "任务 301061.SZ 完成\n", + "任务 301062.SZ 完成\n", + "任务 301063.SZ 完成\n", + "任务 301065.SZ 完成\n", + "任务 301066.SZ 完成\n", + "任务 301067.SZ 完成\n", + "任务 301068.SZ 完成\n", + "任务 301069.SZ 完成\n", + "任务 301070.SZ 完成\n", + "任务 301071.SZ 完成\n", + "任务 301072.SZ 完成\n", + "任务 301073.SZ 完成\n", + "任务 301075.SZ 完成\n", + "任务 301076.SZ 完成\n", + "任务 301077.SZ 完成\n", + "任务 301078.SZ 完成\n", + "任务 301079.SZ 完成\n", + "任务 301080.SZ 完成\n", + "任务 301081.SZ 完成\n", + "任务 301082.SZ 完成\n", + "任务 301083.SZ 完成\n", + "任务 301085.SZ 完成\n", + "任务 301086.SZ 完成\n", + "任务 301087.SZ 完成\n", + "任务 301088.SZ 完成\n", + "任务 301089.SZ 完成\n", + "任务 301090.SZ 完成\n", + "任务 301091.SZ 完成\n", + "任务 301092.SZ 完成\n", + "任务 301093.SZ 完成\n", + "任务 301095.SZ 完成\n", + "任务 301096.SZ 完成\n", + "任务 301097.SZ 完成\n", + "任务 301098.SZ 完成\n", + "任务 301099.SZ 完成\n", + "任务 301100.SZ 完成\n", + "任务 301101.SZ 完成\n", + "任务 301102.SZ 完成\n", + "任务 301103.SZ 完成\n", + "任务 301105.SZ 完成\n", + "任务 301106.SZ 完成\n", + "任务 301107.SZ 完成\n", + "任务 301108.SZ 完成\n", + "任务 301109.SZ 完成\n", + "任务 301110.SZ 完成\n", + "任务 301111.SZ 完成\n", + "任务 301112.SZ 完成\n", + "任务 301113.SZ 完成\n", + "任务 301115.SZ 完成\n", + "任务 301116.SZ 完成\n", + "任务 301117.SZ 完成\n", + "任务 301119.SZ 完成\n", + "任务 301118.SZ 完成\n", + "任务 301120.SZ 完成\n", + "任务 301121.SZ 完成\n", + "任务 301122.SZ 完成\n", + "任务 301123.SZ 完成\n", + "任务 301125.SZ 完成\n", + "任务 301126.SZ 完成\n", + "任务 301127.SZ 完成\n", + "任务 301128.SZ 完成\n", + "任务 301129.SZ 完成\n", + "任务 301130.SZ 完成\n", + "任务 301132.SZ 完成\n", + "任务 301131.SZ 完成\n", + "任务 301133.SZ 完成\n", + "任务 301135.SZ 完成\n", + "任务 301136.SZ 完成\n", + "任务 301137.SZ 完成\n", + "任务 301138.SZ 完成\n", + "任务 301139.SZ 完成\n", + "任务 301141.SZ 完成\n", + "任务 301148.SZ 完成\n", + "任务 301150.SZ 完成\n", + "任务 301149.SZ 完成\n", + "任务 301151.SZ 完成\n", + "任务 301152.SZ 完成\n", + "任务 301155.SZ 完成\n", + "任务 301153.SZ 完成\n", + "任务 301157.SZ 完成\n", + "任务 301156.SZ 完成\n", + "任务 301158.SZ 完成\n", + "任务 301159.SZ 完成\n", + "任务 301160.SZ 完成\n", + "任务 301161.SZ 完成\n", + "任务 301163.SZ 完成\n", + "任务 301162.SZ 完成\n", + "任务 301165.SZ 完成\n", + "任务 301166.SZ 完成\n", + "任务 301167.SZ 完成\n", + "任务 301168.SZ 完成\n", + "任务 301169.SZ 完成\n", + "任务 301170.SZ 完成\n", + "任务 301171.SZ 完成\n", + "任务 301172.SZ 完成\n", + "任务 301175.SZ 完成\n", + "任务 301176.SZ 完成\n", + "任务 301177.SZ 完成\n", + "任务 301178.SZ 完成\n", + "任务 301179.SZ 完成\n", + "任务 301180.SZ 完成\n", + "任务 301181.SZ 完成\n", + "任务 301182.SZ 完成\n", + "任务 301185.SZ 完成\n", + "任务 301183.SZ 完成\n", + "任务 301186.SZ 完成\n", + "任务 301187.SZ 完成\n", + "任务 301188.SZ 完成\n", + "任务 301189.SZ 完成\n", + "任务 301190.SZ 完成\n", + "任务 301191.SZ 完成\n", + "任务 301192.SZ 完成\n", + "任务 301193.SZ 完成\n", + "任务 301195.SZ 完成\n", + "任务 301196.SZ 完成\n", + "任务 301197.SZ 完成\n", + "任务 301198.SZ 完成\n", + "任务 301199.SZ 完成\n", + "任务 301200.SZ 完成\n", + "任务 301201.SZ 完成\n", + "任务 301202.SZ 完成\n", + "任务 301203.SZ 完成\n", + "任务 301205.SZ 完成\n", + "任务 301206.SZ 完成\n", + "任务 301207.SZ 完成\n", + "任务 301208.SZ 完成\n", + "任务 301209.SZ 完成\n", + "任务 301210.SZ 完成\n", + "任务 301211.SZ 完成\n", + "任务 301212.SZ 完成\n", + "任务 301213.SZ 完成\n", + "任务 301215.SZ 完成\n", + "任务 301216.SZ 完成\n", + "任务 301217.SZ 完成\n", + "任务 301218.SZ 完成\n", + "任务 301219.SZ 完成\n", + "任务 301220.SZ 完成\n", + "任务 301221.SZ 完成\n", + "任务 301222.SZ 完成\n", + "任务 301223.SZ 完成\n", + "任务 301225.SZ 完成\n", + "任务 301226.SZ 完成\n", + "任务 301227.SZ 完成\n", + "任务 301228.SZ 完成\n", + "任务 301229.SZ 完成\n", + "任务 301230.SZ 完成\n", + "任务 301231.SZ 完成\n", + "任务 301232.SZ 完成\n", + "任务 301233.SZ 完成\n", + "任务 301234.SZ 完成\n", + "任务 301235.SZ 完成\n", + "任务 301236.SZ 完成\n", + "任务 301237.SZ 完成\n", + "任务 301238.SZ 完成\n", + "任务 301239.SZ 完成\n", + "任务 301246.SZ 完成\n", + "任务 301248.SZ 完成\n", + "任务 301251.SZ 完成\n", + "任务 301252.SZ 完成\n", + "任务 301255.SZ 完成\n", + "任务 301256.SZ 完成\n", + "任务 301257.SZ 完成\n", + "任务 301258.SZ 完成\n", + "任务 301259.SZ 完成\n", + "任务 301260.SZ 完成\n", + "任务 301261.SZ 完成\n", + "任务 301262.SZ 完成\n", + "任务 301263.SZ 完成\n", + "任务 301265.SZ 完成\n", + "任务 301266.SZ 完成\n", + "任务 301267.SZ 完成\n", + "任务 301268.SZ 完成\n", + "任务 301269.SZ 完成\n", + "任务 301270.SZ 完成\n", + "任务 301272.SZ 完成\n", + "任务 301273.SZ 完成\n", + "任务 301276.SZ 完成\n", + "任务 301277.SZ 完成\n", + "任务 301278.SZ 完成\n", + "任务 301279.SZ 完成\n", + "任务 301280.SZ 完成\n", + "任务 301281.SZ 完成\n", + "任务 301282.SZ 完成\n", + "任务 301283.SZ 完成\n", + "任务 301285.SZ 完成\n", + "任务 301286.SZ 完成\n", + "任务 301287.SZ 完成\n", + "任务 301288.SZ 完成\n", + "任务 301289.SZ 完成\n", + "任务 301290.SZ 完成\n", + "任务 301291.SZ 完成\n", + "任务 301292.SZ 完成\n", + "任务 301293.SZ 完成\n", + "任务 301295.SZ 完成\n", + "任务 301296.SZ 完成\n", + "任务 301297.SZ 完成\n", + "任务 301298.SZ 完成\n", + "任务 301300.SZ 完成\n", + "任务 301301.SZ 完成\n", + "任务 301302.SZ 完成\n", + "任务 301303.SZ 完成\n", + "任务 301305.SZ 完成\n", + "任务 301306.SZ 完成\n", + "任务 301307.SZ 完成\n", + "任务 301308.SZ 完成\n", + "任务 301309.SZ 完成\n", + "任务 301310.SZ 完成\n", + "任务 301311.SZ 完成\n", + "任务 301312.SZ 完成\n", + "\"None of ['trade_date'] are in the columns\"\n", + "任务 301313.SZ 完成\n", + "任务 301299.SZ 完成\n", + "任务 301314.SZ 完成\n", + "任务 301315.SZ 完成\n", + "任务 301316.SZ 完成\n", + "任务 301317.SZ 完成\n", + "任务 301318.SZ 完成\n", + "任务 301319.SZ 完成\n", + "任务 301320.SZ 完成\n", + "任务 301321.SZ 完成\n", + "任务 301322.SZ 完成\n", + "任务 301323.SZ 完成\n", + "任务 301325.SZ 完成\n", + "任务 301326.SZ 完成\n", + "任务 301327.SZ 完成\n", + "任务 301328.SZ 完成\n", + "任务 301329.SZ 完成\n", + "任务 301330.SZ 完成\n", + "任务 301331.SZ 完成\n", + "任务 301332.SZ 完成\n", + "任务 301333.SZ 完成\n", + "任务 301335.SZ 完成\n", + "任务 301336.SZ 完成\n", + "任务 301337.SZ 完成\n", + "任务 301338.SZ 完成\n", + "任务 301339.SZ 完成\n", + "任务 301345.SZ 完成\n", + "任务 301348.SZ 完成\n", + "任务 301349.SZ 完成\n", + "任务 301353.SZ 完成\n", + "任务 301355.SZ 完成\n", + "任务 301356.SZ 完成\n", + "任务 301357.SZ 完成\n", + "任务 301358.SZ 完成\n", + "任务 301359.SZ 完成\n", + "任务 301360.SZ 完成\n", + "任务 301361.SZ 完成\n", + "任务 301362.SZ 完成\n", + "任务 301363.SZ 完成\n", + "任务 301365.SZ 完成\n", + "任务 301366.SZ 完成\n", + "任务 301367.SZ 完成\n", + "任务 301368.SZ 完成\n", + "任务 301369.SZ 完成\n", + "任务 301370.SZ 完成\n", + "任务 301371.SZ 完成\n", + "任务 301372.SZ 完成\n", + "任务 301373.SZ 完成\n", + "任务 301376.SZ 完成\n", + "任务 301377.SZ 完成\n", + "任务 301378.SZ 完成\n", + "任务 301379.SZ 完成\n", + "任务 301380.SZ 完成\n", + "任务 301381.SZ 完成\n", + "任务 301382.SZ 完成\n", + "任务 301383.SZ 完成\n", + "任务 301386.SZ 完成\n", + "任务 301387.SZ 完成\n", + "任务 301388.SZ 完成\n", + "任务 301389.SZ 完成\n", + "任务 301390.SZ 完成\n", + "任务 301391.SZ 完成\n", + "任务 301392.SZ 完成\n", + "任务 301393.SZ 完成\n", + "任务 301395.SZ 完成\n", + "任务 301396.SZ 完成\n", + "任务 301397.SZ 完成\n", + "任务 301398.SZ 完成\n", + "任务 301399.SZ 完成\n", + "任务 301408.SZ 完成\n", + "任务 301413.SZ 完成\n", + "任务 301418.SZ 完成\n", + "任务 301419.SZ 完成\n", + "任务 301421.SZ 完成\n", + "任务 301428.SZ 完成\n", + "任务 301429.SZ 完成\n", + "任务 301439.SZ 完成\n", + "任务 301446.SZ 完成\n", + "任务 301448.SZ 完成\n", + "任务 301456.SZ 完成\n", + "任务 301458.SZ 完成\n", + "任务 301459.SZ 完成\n", + "任务 301468.SZ 完成\n", + "任务 301469.SZ 完成\n", + "任务 301486.SZ 完成\n", + "任务 301487.SZ 完成\n", + "任务 301488.SZ 完成\n", + "任务 301498.SZ 完成\n", + "任务 301489.SZ 完成\n", + "任务 301499.SZ 完成\n", + "任务 301500.SZ 完成\n", + "任务 301502.SZ 完成\n", + "任务 301503.SZ 完成\n", + "任务 301505.SZ 完成\n", + "任务 301507.SZ 完成\n", + "任务 301509.SZ 完成\n", + "任务 301508.SZ 完成\n", + "任务 301511.SZ 完成\n", + "任务 301510.SZ 完成\n", + "任务 301512.SZ 完成\n", + "任务 301515.SZ 完成\n", + "任务 301516.SZ 完成\n", + "任务 301517.SZ 完成\n", + "任务 301518.SZ 完成\n", + "任务 301519.SZ 完成\n", + "任务 301520.SZ 完成\n", + "任务 301522.SZ 完成\n", + "任务 301525.SZ 完成\n", + "任务 301526.SZ 完成\n", + "任务 301528.SZ 完成\n", + "任务 301529.SZ 完成\n", + "任务 301533.SZ 完成\n", + "任务 301536.SZ 完成\n", + "任务 301538.SZ 完成\n", + "任务 301539.SZ 完成\n", + "任务 301548.SZ 完成\n", + "任务 301550.SZ 完成\n", + "任务 301551.SZ 完成\n", + "任务 301552.SZ 完成\n", + "任务 301555.SZ 完成\n", + "任务 301556.SZ 完成\n", + "任务 301558.SZ 完成\n", + "任务 301559.SZ 完成\n", + "任务 301565.SZ 完成\n", + "任务 301566.SZ 完成\n", + "任务 301567.SZ 完成\n", + "任务 301568.SZ 完成\n", + "任务 301571.SZ 完成\n", + "任务 301577.SZ 完成\n", + "任务 301578.SZ 完成\n", + "任务 301580.SZ 完成\n", + "任务 301581.SZ 完成\n", + "任务 301585.SZ 完成\n", + "任务 301586.SZ 完成\n", + "任务 301587.SZ 完成\n", + "任务 301588.SZ 完成\n", + "任务 301589.SZ 完成\n", + "任务 301591.SZ 完成\n", + "任务 301592.SZ 完成\n", + "任务 301596.SZ 完成\n", + "任务 301598.SZ 完成\n", + "任务 301600.SZ 完成\n", + "任务 301601.SZ 完成\n", + "任务 301602.SZ 完成\n", + "任务 301603.SZ 完成\n", + "任务 301606.SZ 完成\n", + "任务 301607.SZ 完成\n", + "任务 301608.SZ 完成\n", + "任务 301611.SZ 完成\n", + "任务 301613.SZ 完成\n", + "任务 301617.SZ 完成\n", + "任务 301618.SZ 完成\n", + "任务 301622.SZ 完成\n", + "任务 301626.SZ 完成\n", + "任务 301628.SZ 完成\n", + "任务 301631.SZ 完成\n", + "任务 301633.SZ 完成\n", + "任务 430017.BJ 完成\n", + "任务 430047.BJ 完成\n", + "任务 430090.BJ 完成\n", + "任务 430139.BJ 完成\n", + "任务 430198.BJ 完成\n", + "任务 430300.BJ 完成\n", + "任务 430418.BJ 完成\n", + "任务 430425.BJ 完成\n", + "任务 430476.BJ 完成\n", + "任务 430478.BJ 完成\n", + "任务 430489.BJ 完成\n", + "任务 430510.BJ 完成\n", + "任务 430556.BJ 完成\n", + "任务 430564.BJ 完成\n", + "任务 430685.BJ 完成\n", + "任务 430718.BJ 完成\n", + "任务 600000.SH 完成\n", + "任务 600004.SH 完成\n", + "任务 600006.SH 完成\n", + "任务 600007.SH 完成\n", + "任务 600008.SH 完成\n", + "任务 600009.SH 完成\n", + "任务 600010.SH 完成\n", + "任务 600011.SH 完成\n", + "任务 600012.SH 完成\n", + "任务 600015.SH 完成\n", + "任务 600016.SH 完成\n", + "任务 600017.SH 完成\n", + "任务 600018.SH 完成\n", + "任务 600019.SH 完成\n", + "任务 600020.SH 完成\n", + "任务 600021.SH 完成\n", + "任务 600022.SH 完成\n", + "任务 600023.SH 完成\n", + "任务 600025.SH 完成\n", + "任务 600026.SH 完成\n", + "任务 600027.SH 完成\n", + "任务 600028.SH 完成\n", + "任务 600029.SH 完成\n", + "任务 600030.SH 完成\n", + "任务 600031.SH 完成\n", + "任务 600032.SH 完成\n", + "任务 600033.SH 完成\n", + "任务 600035.SH 完成\n", + "任务 600036.SH 完成\n", + "任务 600037.SH 完成\n", + "任务 600039.SH 完成\n", + "任务 600038.SH 完成\n", + "任务 600050.SH 完成\n", + "任务 600048.SH 完成\n", + "任务 600051.SH 完成\n", + "任务 600052.SH 完成\n", + "任务 600053.SH 完成\n", + "任务 600054.SH 完成\n", + "任务 600055.SH 完成\n", + "任务 600056.SH 完成\n", + "任务 600057.SH 完成\n", + "任务 600058.SH 完成\n", + "任务 600059.SH 完成\n", + "任务 600060.SH 完成\n", + "任务 600061.SH 完成\n", + "任务 600062.SH 完成\n", + "任务 600063.SH 完成\n", + "任务 600064.SH 完成\n", + "任务 600066.SH 完成\n", + "任务 600067.SH 完成\n", + "任务 600070.SH 完成\n", + "任务 600071.SH 完成\n", + "任务 600072.SH 完成\n", + "任务 600073.SH 完成\n", + "任务 600075.SH 完成\n", + "任务 600076.SH 完成\n", + "任务 600078.SH 完成\n", + "任务 600079.SH 完成\n", + "任务 600080.SH 完成\n", + "任务 600081.SH 完成\n", + "任务 600082.SH 完成\n", + "任务 600083.SH 完成\n", + "任务 600084.SH 完成\n", + "任务 600085.SH 完成\n", + "任务 600088.SH 完成\n", + "任务 600089.SH 完成\n", + "任务 600094.SH 完成\n", + "任务 600095.SH 完成\n", + "任务 600096.SH 完成\n", + "任务 600097.SH 完成\n", + "任务 600098.SH 完成\n", + "任务 600099.SH 完成\n", + "任务 600100.SH 完成\n", + "任务 600101.SH 完成\n", + "任务 600103.SH 完成\n", + "任务 600104.SH 完成\n", + "任务 600105.SH 完成\n", + "任务 600106.SH 完成\n", + "任务 600107.SH 完成\n", + "任务 600108.SH 完成\n", + "任务 600109.SH 完成\n", + "任务 600110.SH 完成\n", + "任务 600111.SH 完成\n", + "任务 600113.SH 完成\n", + "任务 600114.SH 完成\n", + "任务 600115.SH 完成\n", + "任务 600116.SH 完成\n", + "任务 600117.SH 完成\n", + "任务 600118.SH 完成\n", + "任务 600119.SH 完成\n", + "任务 600120.SH 完成\n", + "任务 600121.SH 完成\n", + "任务 600123.SH 完成\n", + "任务 600125.SH 完成\n", + "任务 600126.SH 完成\n", + "任务 600127.SH 完成\n", + "任务 600128.SH 完成\n", + "任务 600129.SH 完成\n", + "任务 600130.SH 完成\n", + "任务 600131.SH 完成\n", + "任务 600132.SH 完成\n", + "任务 600133.SH 完成\n", + "任务 600135.SH 完成\n", + "任务 600136.SH 完成\n", + "任务 600137.SH 完成\n", + "任务 600138.SH 完成\n", + "任务 600141.SH 完成\n", + "任务 600143.SH 完成\n", + "任务 600148.SH 完成\n", + "任务 600149.SH 完成\n", + "任务 600150.SH 完成\n", + "任务 600151.SH 完成\n", + "任务 600152.SH 完成\n", + "任务 600153.SH 完成\n", + "任务 600155.SH 完成\n", + "任务 600156.SH 完成\n", + "任务 600157.SH 完成\n", + "任务 600158.SH 完成\n", + "任务 600159.SH 完成\n", + "任务 600160.SH 完成\n", + "任务 600161.SH 完成\n", + "任务 600162.SH 完成\n", + "任务 600163.SH 完成\n", + "任务 600165.SH 完成\n", + "任务 600166.SH 完成\n", + "任务 600167.SH 完成\n", + "任务 600168.SH 完成\n", + "任务 600169.SH 完成\n", + "任务 600170.SH 完成\n", + "任务 600171.SH 完成\n", + "任务 600172.SH 完成\n", + "任务 600173.SH 完成\n", + "任务 600176.SH 完成\n", + "任务 600177.SH 完成\n", + "任务 600178.SH 完成\n", + "任务 600179.SH 完成\n", + "任务 600180.SH 完成\n", + "任务 600182.SH 完成\n", + "任务 600183.SH 完成\n", + "任务 600184.SH 完成\n", + "任务 600185.SH 完成\n", + "任务 600186.SH 完成\n", + "任务 600187.SH 完成\n", + "任务 600188.SH 完成\n", + "任务 600189.SH 完成\n", + "任务 600190.SH 完成\n", + "任务 600191.SH 完成\n", + "任务 600192.SH 完成\n", + "任务 600193.SH 完成\n", + "任务 600195.SH 完成\n", + "任务 600196.SH 完成\n", + "任务 600197.SH 完成\n", + "任务 600198.SH 完成\n", + "任务 600199.SH 完成\n", + "任务 600200.SH 完成\n", + "任务 600201.SH 完成\n", + "任务 600202.SH 完成\n", + "任务 600203.SH 完成\n", + "任务 600206.SH 完成\n", + "任务 600207.SH 完成\n", + "任务 600208.SH 完成\n", + "任务 600210.SH 完成\n", + "任务 600211.SH 完成\n", + "任务 600212.SH 完成\n", + "任务 600215.SH 完成\n", + "任务 600216.SH 完成\n", + "任务 600217.SH 完成\n", + "任务 600218.SH 完成\n", + "任务 600219.SH 完成\n", + "任务 600221.SH 完成\n", + "任务 600222.SH 完成\n", + "任务 600223.SH 完成\n", + "任务 600225.SH 完成\n", + "任务 600226.SH 完成\n", + "任务 600227.SH 完成\n", + "任务 600228.SH 完成\n", + "任务 600229.SH 完成\n", + "任务 600231.SH 完成\n", + "任务 600230.SH 完成\n", + "任务 600232.SH 完成\n", + "任务 600233.SH 完成\n", + "任务 600234.SH 完成\n", + "任务 600235.SH 完成\n", + "任务 600236.SH 完成\n", + "任务 600237.SH 完成\n", + "任务 600238.SH 完成\n", + "任务 600239.SH 完成\n", + "任务 600241.SH 完成\n", + "任务 600243.SH 完成\n", + "任务 600246.SH 完成\n", + "任务 600248.SH 完成\n", + "任务 600249.SH 完成\n", + "任务 600250.SH 完成\n", + "任务 600252.SH 完成\n", + "任务 600251.SH 完成\n", + "任务 600256.SH 完成\n", + "任务 600255.SH 完成\n", + "任务 600257.SH 完成\n", + "任务 600258.SH 完成\n", + "任务 600259.SH 完成\n", + "任务 600261.SH 完成\n", + "任务 600262.SH 完成\n", + "任务 600265.SH 完成\n", + "任务 600266.SH 完成\n", + "任务 600267.SH 完成\n", + "任务 600268.SH 完成\n", + "任务 600269.SH 完成\n", + "任务 600271.SH 完成\n", + "任务 600272.SH 完成\n", + "任务 600273.SH 完成\n", + "任务 600276.SH 完成\n", + "任务 600278.SH 完成\n", + "任务 600279.SH 完成\n", + "任务 600281.SH 完成\n", + "任务 600280.SH 完成\n", + "任务 600282.SH 完成\n", + "任务 600283.SH 完成\n", + "任务 600284.SH 完成\n", + "任务 600285.SH 完成\n", + "任务 600287.SH 完成\n", + "任务 600288.SH 完成\n", + "任务 600289.SH 完成\n", + "任务 600292.SH 完成\n", + "任务 600293.SH 完成\n", + "任务 600295.SH 完成\n", + "任务 600298.SH 完成\n", + "任务 600299.SH 完成\n", + "任务 600300.SH 完成\n", + "任务 600301.SH 完成\n", + "任务 600302.SH 完成\n", + "任务 600303.SH 完成\n", + "任务 600305.SH 完成\n", + "任务 600307.SH 完成\n", + "任务 600308.SH 完成\n", + "任务 600309.SH 完成\n", + "任务 600310.SH 完成\n", + "任务 600312.SH 完成\n", + "任务 600313.SH 完成\n", + "任务 600315.SH 完成\n", + "任务 600316.SH 完成\n", + "任务 600318.SH 完成\n", + "任务 600319.SH 完成\n", + "任务 600320.SH 完成\n", + "任务 600322.SH 完成\n", + "任务 600323.SH 完成\n", + "任务 600325.SH 完成\n", + "任务 600326.SH 完成\n", + "任务 600327.SH 完成\n", + "任务 600328.SH 完成\n", + "任务 600329.SH 完成\n", + "任务 600330.SH 完成\n", + "任务 600331.SH 完成\n", + "任务 600332.SH 完成\n", + "任务 600333.SH 完成\n", + "任务 600335.SH 完成\n", + "任务 600336.SH 完成\n", + "任务 600337.SH 完成\n", + "任务 600338.SH 完成\n", + "任务 600339.SH 完成\n", + "任务 600340.SH 完成\n", + "任务 600343.SH 完成\n", + "任务 600345.SH 完成\n", + "任务 600346.SH 完成\n", + "任务 600348.SH 完成\n", + "任务 600350.SH 完成\n", + "任务 600351.SH 完成\n", + "任务 600352.SH 完成\n", + "任务 600353.SH 完成\n", + "任务 600354.SH 完成\n", + "任务 600355.SH 完成\n", + "任务 600356.SH 完成\n", + "任务 600358.SH 完成\n", + "任务 600359.SH 完成\n", + "任务 600360.SH 完成\n", + "任务 600361.SH 完成\n", + "任务 600362.SH 完成\n", + "任务 600363.SH 完成\n", + "任务 600365.SH 完成\n", + "任务 600366.SH 完成\n", + "任务 600367.SH 完成\n", + "任务 600368.SH 完成\n", + "任务 600369.SH 完成\n", + "任务 600370.SH 完成\n", + "任务 600371.SH 完成\n", + "任务 600372.SH 完成\n", + "任务 600373.SH 完成\n", + "任务 600375.SH 完成\n", + "任务 600376.SH 完成\n", + "任务 600377.SH 完成\n", + "任务 600378.SH 完成\n", + "任务 600379.SH 完成\n", + "任务 600380.SH 完成\n", + "任务 600381.SH 完成\n", + "任务 600382.SH 完成\n", + "任务 600383.SH 完成\n", + "任务 600386.SH 完成\n", + "任务 600387.SH 完成\n", + "任务 600388.SH 完成\n", + "任务 600389.SH 完成\n", + "任务 600390.SH 完成\n", + "任务 600391.SH 完成\n", + "任务 600392.SH 完成\n", + "任务 600395.SH 完成\n", + "任务 600396.SH 完成\n", + "任务 600397.SH 完成\n", + "任务 600399.SH 完成\n", + "任务 600398.SH 完成\n", + "任务 600403.SH 完成\n", + "任务 600400.SH 完成\n", + "任务 600405.SH 完成\n", + "任务 600406.SH 完成\n", + "任务 600408.SH 完成\n", + "任务 600409.SH 完成\n", + "任务 600410.SH 完成\n", + "任务 600415.SH 完成\n", + "任务 600416.SH 完成\n", + "任务 600418.SH 完成\n", + "任务 600419.SH 完成\n", + "任务 600420.SH 完成\n", + "任务 600421.SH 完成\n", + "任务 600422.SH 完成\n", + "任务 600423.SH 完成\n", + "任务 600425.SH 完成\n", + "任务 600426.SH 完成\n", + "任务 600428.SH 完成\n", + "任务 600429.SH 完成\n", + "任务 600433.SH 完成\n", + "任务 600435.SH 完成\n", + "任务 600436.SH 完成\n", + "任务 600438.SH 完成\n", + "任务 600439.SH 完成\n", + "任务 600444.SH 完成\n", + "任务 600446.SH 完成\n", + "任务 600448.SH 完成\n", + "任务 600449.SH 完成\n", + "任务 600452.SH 完成\n", + "任务 600455.SH 完成\n", + "任务 600456.SH 完成\n", + "任务 600458.SH 完成\n", + "任务 600459.SH 完成\n", + "任务 600460.SH 完成\n", + "任务 600461.SH 完成\n", + "任务 600462.SH 完成\n", + "任务 600463.SH 完成\n", + "任务 600467.SH 完成\n", + "任务 600469.SH 完成\n", + "任务 600468.SH 完成\n", + "任务 600470.SH 完成\n", + "任务 600475.SH 完成\n", + "任务 600476.SH 完成\n", + "任务 600477.SH 完成\n", + "任务 600478.SH 完成\n", + "任务 600479.SH 完成\n", + "任务 600480.SH 完成\n", + "任务 600481.SH 完成\n", + "任务 600482.SH 完成\n", + "任务 600483.SH 完成\n", + "任务 600486.SH 完成\n", + "任务 600487.SH 完成\n", + "任务 600488.SH 完成\n", + "任务 600489.SH 完成\n", + "任务 600490.SH 完成\n", + "任务 600491.SH 完成\n", + "任务 600493.SH 完成\n", + "任务 600495.SH 完成\n", + "任务 600496.SH 完成\n", + "任务 600497.SH 完成\n", + "任务 600498.SH 完成\n", + "任务 600499.SH 完成\n", + "任务 600500.SH 完成\n", + "任务 600501.SH 完成\n", + "任务 600502.SH 完成\n", + "任务 600503.SH 完成\n", + "任务 600505.SH 完成\n", + "任务 600506.SH 完成\n", + "任务 600507.SH 完成\n", + "任务 600508.SH 完成\n", + "任务 600509.SH 完成\n", + "任务 600510.SH 完成\n", + "任务 600511.SH 完成\n", + "任务 600512.SH 完成\n", + "任务 600513.SH 完成\n", + "任务 600515.SH 完成\n", + "任务 600516.SH 完成\n", + "任务 600517.SH 完成\n", + "任务 600518.SH 完成\n", + "任务 600519.SH 完成\n", + "任务 600520.SH 完成\n", + "任务 600521.SH 完成\n", + "任务 600522.SH 完成\n", + "任务 600523.SH 完成\n", + "任务 600525.SH 完成\n", + "任务 600526.SH 完成\n", + "任务 600527.SH 完成\n", + "任务 600528.SH 完成\n", + "任务 600529.SH 完成\n", + "任务 600530.SH 完成\n", + "任务 600531.SH 完成\n", + "任务 600533.SH 完成\n", + "任务 600535.SH 完成\n", + "任务 600536.SH 完成\n", + "任务 600537.SH 完成\n", + "任务 600538.SH 完成\n", + "任务 600539.SH 完成\n", + "任务 600540.SH 完成\n", + "任务 600543.SH 完成\n", + "任务 600545.SH 完成\n", + "任务 600546.SH 完成\n", + "任务 600547.SH 完成\n", + "任务 600548.SH 完成\n", + "任务 600549.SH 完成\n", + "任务 600550.SH 完成\n", + "任务 600551.SH 完成\n", + "任务 600552.SH 完成\n", + "任务 600556.SH 完成\n", + "任务 600557.SH 完成\n", + "任务 600558.SH 完成\n", + "任务 600559.SH 完成\n", + "任务 600560.SH 完成\n", + "任务 600561.SH 完成\n", + "任务 600562.SH 完成\n", + "任务 600563.SH 完成\n", + "任务 600566.SH 完成\n", + "任务 600567.SH 完成\n", + "任务 600568.SH 完成\n", + "任务 600569.SH 完成\n", + "任务 600570.SH 完成\n", + "任务 600571.SH 完成\n", + "任务 600572.SH 完成\n", + "任务 600573.SH 完成\n", + "任务 600575.SH 完成\n", + "任务 600576.SH 完成\n", + "任务 600577.SH 完成\n", + "任务 600578.SH 完成\n", + "任务 600579.SH 完成\n", + "任务 600580.SH 完成\n", + "任务 600581.SH 完成\n", + "任务 600582.SH 完成\n", + "任务 600583.SH 完成\n", + "任务 600584.SH 完成\n", + "任务 600585.SH 完成\n", + "任务 600586.SH 完成\n", + "任务 600587.SH 完成\n", + "任务 600588.SH 完成\n", + "任务 600589.SH 完成\n", + "任务 600590.SH 完成\n", + "任务 600592.SH 完成\n", + "任务 600593.SH 完成\n", + "任务 600594.SH 完成\n", + "任务 600595.SH 完成\n", + "任务 600596.SH 完成\n", + "任务 600597.SH 完成\n", + "任务 600598.SH 完成\n", + "任务 600599.SH 完成\n", + "任务 600600.SH 完成\n", + "任务 600601.SH 完成\n", + "任务 600602.SH 完成\n", + "任务 600603.SH 完成\n", + "任务 600604.SH 完成\n", + "任务 600605.SH 完成\n", + "任务 600606.SH 完成\n", + "任务 600608.SH 完成\n", + "任务 600609.SH 完成\n", + "任务 600610.SH 完成\n", + "任务 600611.SH 完成\n", + "任务 600612.SH 完成\n", + "任务 600613.SH 完成\n", + "任务 600615.SH 完成\n", + "任务 600616.SH 完成\n", + "任务 600617.SH 完成\n", + "任务 600618.SH 完成\n", + "任务 600619.SH 完成\n", + "任务 600620.SH 完成\n", + "任务 600621.SH 完成\n", + "任务 600622.SH 完成\n", + "任务 600624.SH 完成\n", + "任务 600623.SH 完成\n", + "任务 600626.SH 完成\n", + "任务 600628.SH 完成\n", + "任务 600630.SH 完成\n", + "任务 600629.SH 完成\n", + "任务 600635.SH 完成\n", + "任务 600633.SH 完成\n", + "任务 600636.SH 完成\n", + "任务 600637.SH 完成\n", + "任务 600639.SH 完成\n", + "任务 600638.SH 完成\n", + "任务 600640.SH 完成\n", + "任务 600641.SH 完成\n", + "任务 600642.SH 完成\n", + "任务 600643.SH 完成\n", + "任务 600644.SH 完成\n", + "任务 600645.SH 完成\n", + "任务 600649.SH 完成\n", + "任务 600648.SH 完成\n", + "任务 600650.SH 完成\n", + "任务 600651.SH 完成\n", + "任务 600653.SH 完成\n", + "任务 600654.SH 完成\n", + "任务 600655.SH 完成\n", + "任务 600657.SH 完成\n", + "任务 600658.SH 完成\n", + "任务 600660.SH 完成\n", + "任务 600661.SH 完成\n", + "任务 600662.SH 完成\n", + "任务 600663.SH 完成\n", + "任务 600664.SH 完成\n", + "任务 600665.SH 完成\n", + "任务 600666.SH 完成\n", + "任务 600667.SH 完成\n", + "任务 600668.SH 完成\n", + "任务 600671.SH 完成\n", + "任务 600673.SH 完成\n", + "任务 600674.SH 完成\n", + "任务 600675.SH 完成\n", + "任务 600676.SH 完成\n", + "任务 600678.SH 完成\n", + "任务 600679.SH 完成\n", + "任务 600681.SH 完成\n", + "任务 600682.SH 完成\n", + "任务 600683.SH 完成\n", + "任务 600684.SH 完成\n", + "任务 600685.SH 完成\n", + "任务 600686.SH 完成\n", + "任务 600688.SH 完成\n", + "任务 600689.SH 完成\n", + "任务 600690.SH 完成\n", + "任务 600691.SH 完成\n", + "任务 600692.SH 完成\n", + "任务 600693.SH 完成\n", + "任务 600694.SH 完成\n", + "任务 600696.SH 完成\n", + "任务 600697.SH 完成\n", + "任务 600698.SH 完成\n", + "任务 600699.SH 完成\n", + "任务 600702.SH 完成\n", + "任务 600703.SH 完成\n", + "任务 600704.SH 完成\n", + "任务 600705.SH 完成\n", + "任务 600706.SH 完成\n", + "任务 600707.SH 完成\n", + "任务 600708.SH 完成\n", + "任务 600710.SH 完成\n", + "任务 600711.SH 完成\n", + "任务 600712.SH 完成\n", + "任务 600713.SH 完成\n", + "任务 600714.SH 完成\n", + "任务 600715.SH 完成\n", + "任务 600716.SH 完成\n", + "任务 600717.SH 完成\n", + "任务 600718.SH 完成\n", + "任务 600719.SH 完成\n", + "任务 600720.SH 完成\n", + "任务 600721.SH 完成\n", + "任务 600722.SH 完成\n", + "任务 600724.SH 完成\n", + "任务 600725.SH 完成\n", + "任务 600726.SH 完成\n", + "任务 600727.SH 完成\n", + "任务 600728.SH 完成\n", + "任务 600729.SH 完成\n", + "任务 600730.SH 完成\n", + "任务 600731.SH 完成\n", + "任务 600732.SH 完成\n", + "任务 600733.SH 完成\n", + "任务 600734.SH 完成\n", + "任务 600735.SH 完成\n", + "任务 600736.SH 完成\n", + "任务 600737.SH 完成\n", + "任务 600738.SH 完成\n", + "任务 600739.SH 完成\n", + "任务 600740.SH 完成\n", + "任务 600741.SH 完成\n", + "任务 600742.SH 完成\n", + "任务 600743.SH 完成\n", + "任务 600744.SH 完成\n", + "任务 600745.SH 完成\n", + "任务 600746.SH 完成\n", + "任务 600748.SH 完成\n", + "任务 600749.SH 完成\n", + "任务 600750.SH 完成\n", + "任务 600751.SH 完成\n", + "任务 600753.SH 完成\n", + "任务 600754.SH 完成\n", + "任务 600755.SH 完成\n", + "任务 600756.SH 完成\n", + "任务 600757.SH 完成\n", + "任务 600758.SH 完成\n", + "任务 600759.SH 完成\n", + "任务 600760.SH 完成\n", + "任务 600761.SH 完成\n", + "任务 600763.SH 完成\n", + "任务 600764.SH 完成\n", + "任务 600765.SH 完成\n", + "任务 600768.SH 完成\n", + "任务 600769.SH 完成\n", + "任务 600770.SH 完成\n", + "任务 600771.SH 完成\n", + "任务 600773.SH 完成\n", + "任务 600774.SH 完成\n", + "任务 600775.SH 完成\n", + "任务 600776.SH 完成\n", + "任务 600777.SH 完成\n", + "任务 600778.SH 完成\n", + "任务 600779.SH 完成\n", + "任务 600780.SH 完成\n", + "任务 600782.SH 完成\n", + "任务 600783.SH 完成\n", + "任务 600784.SH 完成\n", + "任务 600785.SH 完成\n", + "任务 600787.SH 完成\n", + "任务 600790.SH 完成\n", + "任务 600791.SH 完成\n", + "任务 600792.SH 完成\n", + "任务 600793.SH 完成\n", + "任务 600794.SH 完成\n", + "任务 600795.SH 完成\n", + "任务 600796.SH 完成\n", + "任务 600797.SH 完成\n", + "任务 600798.SH 完成\n", + "任务 600800.SH 完成\n", + "任务 600801.SH 完成\n", + "任务 600802.SH 完成\n", + "任务 600803.SH 完成\n", + "\"None of [Index(['trade_date', 'adj_factor'], dtype='object')] are in the [columns]\"\n", + "任务 600804.SH 完成\n", + "任务 600789.SH 完成\n", + "任务 600805.SH 完成\n", + "任务 600807.SH 完成\n", + "任务 600808.SH 完成\n", + "任务 600809.SH 完成\n", + "任务 600810.SH 完成\n", + "任务 600811.SH 完成\n", + "任务 600812.SH 完成\n", + "任务 600814.SH 完成\n", + "任务 600815.SH 完成\n", + "任务 600816.SH 完成\n", + "任务 600817.SH 完成\n", + "任务 600818.SH 完成\n", + "任务 600819.SH 完成\n", + "任务 600820.SH 完成\n", + "任务 600821.SH 完成\n", + "任务 600822.SH 完成\n", + "任务 600824.SH 完成\n", + "任务 600825.SH 完成\n", + "任务 600826.SH 完成\n", + "任务 600827.SH 完成\n", + "任务 600828.SH 完成\n", + "任务 600829.SH 完成\n", + "任务 600830.SH 完成\n", + "任务 600831.SH 完成\n", + "任务 600833.SH 完成\n", + "任务 600834.SH 完成\n", + "任务 600835.SH 完成\n", + "任务 600837.SH 完成\n", + "任务 600838.SH 完成\n", + "任务 600839.SH 完成\n", + "任务 600841.SH 完成\n", + "任务 600843.SH 完成\n", + "任务 600844.SH 完成\n", + "任务 600845.SH 完成\n", + "任务 600846.SH 完成\n", + "任务 600847.SH 完成\n", + "任务 600848.SH 完成\n", + "任务 600850.SH 完成\n", + "任务 600851.SH 完成\n", + "任务 600853.SH 完成\n", + "任务 600854.SH 完成\n", + "任务 600855.SH 完成\n", + "任务 600857.SH 完成\n", + "任务 600858.SH 完成\n", + "任务 600859.SH 完成\n", + "任务 600860.SH 完成\n", + "任务 600861.SH 完成\n", + "任务 600862.SH 完成\n", + "任务 600863.SH 完成\n", + "任务 600864.SH 完成\n", + "任务 600865.SH 完成\n", + "任务 600866.SH 完成\n", + "任务 600867.SH 完成\n", + "任务 600868.SH 完成\n", + "任务 600869.SH 完成\n", + "任务 600871.SH 完成\n", + "任务 600872.SH 完成\n", + "任务 600873.SH 完成\n", + "任务 600874.SH 完成\n", + "任务 600875.SH 完成\n", + "任务 600876.SH 完成\n", + "任务 600877.SH 完成\n", + "任务 600879.SH 完成\n", + "任务 600880.SH 完成\n", + "任务 600881.SH 完成\n", + "任务 600882.SH 完成\n", + "任务 600883.SH 完成\n", + "任务 600884.SH 完成\n", + "任务 600885.SH 完成\n", + "任务 600886.SH 完成\n", + "任务 600887.SH 完成\n", + "任务 600888.SH 完成\n", + "任务 600889.SH 完成\n", + "任务 600892.SH 完成\n", + "任务 600893.SH 完成\n", + "任务 600894.SH 完成\n", + "任务 600895.SH 完成\n", + "任务 600897.SH 完成\n", + "任务 600898.SH 完成\n", + "任务 600900.SH 完成\n", + "任务 600901.SH 完成\n", + "任务 600903.SH 完成\n", + "任务 600905.SH 完成\n", + "任务 600906.SH 完成\n", + "任务 600908.SH 完成\n", + "任务 600909.SH 完成\n", + "任务 600916.SH 完成\n", + "任务 600917.SH 完成\n", + "任务 600918.SH 完成\n", + "任务 600919.SH 完成\n", + "任务 600925.SH 完成\n", + "任务 600926.SH 完成\n", + "任务 600927.SH 完成\n", + "任务 600928.SH 完成\n", + "任务 600929.SH 完成\n", + "任务 600933.SH 完成\n", + "任务 600935.SH 完成\n", + "任务 600936.SH 完成\n", + "任务 600938.SH 完成\n", + "任务 600939.SH 完成\n", + "任务 600941.SH 完成\n", + "任务 600955.SH 完成\n", + "任务 600956.SH 完成\n", + "任务 600958.SH 完成\n", + "任务 600959.SH 完成\n", + "任务 600960.SH 完成\n", + "任务 600961.SH 完成\n", + "任务 600962.SH 完成\n", + "任务 600963.SH 完成\n", + "任务 600965.SH 完成\n", + "任务 600966.SH 完成\n", + "任务 600967.SH 完成\n", + "任务 600968.SH 完成\n", + "任务 600969.SH 完成\n", + "任务 600970.SH 完成\n", + "任务 600971.SH 完成\n", + "任务 600973.SH 完成\n", + "任务 600975.SH 完成\n", + "任务 600976.SH 完成\n", + "任务 600977.SH 完成\n", + "任务 600979.SH 完成\n", + "任务 600980.SH 完成\n", + "任务 600981.SH 完成\n", + "任务 600982.SH 完成\n", + "任务 600983.SH 完成\n", + "任务 600984.SH 完成\n", + "任务 600985.SH 完成\n", + "任务 600986.SH 完成\n", + "任务 600987.SH 完成\n", + "任务 600988.SH 完成\n", + "任务 600989.SH 完成\n", + "任务 600990.SH 完成\n", + "任务 600992.SH 完成\n", + "任务 600993.SH 完成\n", + "任务 600995.SH 完成\n", + "任务 600996.SH 完成\n", + "任务 600997.SH 完成\n", + "任务 600998.SH 完成\n", + "任务 600999.SH 完成\n", + "任务 601000.SH 完成\n", + "任务 601001.SH 完成\n", + "任务 601002.SH 完成\n", + "任务 601003.SH 完成\n", + "任务 601005.SH 完成\n", + "任务 601006.SH 完成\n", + "任务 601007.SH 完成\n", + "任务 601008.SH 完成\n", + "任务 601009.SH 完成\n", + "任务 601010.SH 完成\n", + "任务 601011.SH 完成\n", + "任务 601012.SH 完成\n", + "任务 601015.SH 完成\n", + "任务 601016.SH 完成\n", + "任务 601018.SH 完成\n", + "任务 601019.SH 完成\n", + "任务 601020.SH 完成\n", + "任务 601021.SH 完成\n", + "任务 601022.SH 完成\n", + "任务 601028.SH 完成\n", + "任务 601033.SH 完成\n", + "任务 601038.SH 完成\n", + "任务 601058.SH 完成\n", + "任务 601059.SH 完成\n", + "任务 601061.SH 完成\n", + "任务 601065.SH 完成\n", + "任务 601066.SH 完成\n", + "任务 601068.SH 完成\n", + "任务 601069.SH 完成\n", + "任务 601077.SH 完成\n", + "任务 601083.SH 完成\n", + "任务 601086.SH 完成\n", + "任务 601088.SH 完成\n", + "任务 601089.SH 完成\n", + "任务 601096.SH 完成\n", + "任务 601098.SH 完成\n", + "任务 601099.SH 完成\n", + "任务 601100.SH 完成\n", + "任务 601101.SH 完成\n", + "任务 601106.SH 完成\n", + "任务 601107.SH 完成\n", + "任务 601108.SH 完成\n", + "任务 601111.SH 完成\n", + "任务 601113.SH 完成\n", + "任务 601116.SH 完成\n", + "任务 601117.SH 完成\n", + "任务 601118.SH 完成\n", + "任务 601121.SH 完成\n", + "任务 601126.SH 完成\n", + "任务 601127.SH 完成\n", + "任务 601128.SH 完成\n", + "任务 601133.SH 完成\n", + "任务 601136.SH 完成\n", + "任务 601137.SH 完成\n", + "任务 601138.SH 完成\n", + "任务 601139.SH 完成\n", + "任务 601155.SH 完成\n", + "任务 601156.SH 完成\n", + "任务 601158.SH 完成\n", + "任务 601162.SH 完成\n", + "任务 601163.SH 完成\n", + "任务 601166.SH 完成\n", + "任务 601168.SH 完成\n", + "任务 601169.SH 完成\n", + "任务 601177.SH 完成\n", + "任务 601179.SH 完成\n", + "任务 601186.SH 完成\n", + "任务 601187.SH 完成\n", + "任务 601188.SH 完成\n", + "任务 601198.SH 完成\n", + "任务 601199.SH 完成\n", + "任务 601200.SH 完成\n", + "任务 601208.SH 完成\n", + "任务 601211.SH 完成\n", + "任务 601212.SH 完成\n", + "任务 601216.SH 完成\n", + "任务 601218.SH 完成\n", + "任务 601222.SH 完成\n", + "任务 601225.SH 完成\n", + "任务 601226.SH 完成\n", + "任务 601228.SH 完成\n", + "任务 601229.SH 完成\n", + "任务 601231.SH 完成\n", + "任务 601233.SH 完成\n", + "任务 601236.SH 完成\n", + "任务 601238.SH 完成\n", + "任务 601279.SH 完成\n", + "任务 601288.SH 完成\n", + "任务 601298.SH 完成\n", + "任务 601311.SH 完成\n", + "任务 601318.SH 完成\n", + "任务 601319.SH 完成\n", + "任务 601326.SH 完成\n", + "任务 601328.SH 完成\n", + "任务 601330.SH 完成\n", + "任务 601333.SH 完成\n", + "任务 601336.SH 完成\n", + "任务 601339.SH 完成\n", + "任务 601360.SH 完成\n", + "任务 601366.SH 完成\n", + "任务 601368.SH 完成\n", + "任务 601369.SH 完成\n", + "任务 601375.SH 完成\n", + "任务 601377.SH 完成\n", + "任务 601388.SH 完成\n", + "任务 601390.SH 完成\n", + "任务 601398.SH 完成\n", + "任务 601399.SH 完成\n", + "任务 601456.SH 完成\n", + "任务 601500.SH 完成\n", + "任务 601512.SH 完成\n", + "任务 601515.SH 完成\n", + "任务 601518.SH 完成\n", + "任务 601519.SH 完成\n", + "任务 601555.SH 完成\n", + "任务 601528.SH 完成\n", + "任务 601567.SH 完成\n", + "任务 601566.SH 完成\n", + "任务 601577.SH 完成\n", + "任务 601568.SH 完成\n", + "任务 601579.SH 完成\n", + "任务 601588.SH 完成\n", + "任务 601595.SH 完成\n", + "任务 601598.SH 完成\n", + "任务 601599.SH 完成\n", + "任务 601600.SH 完成\n", + "任务 601601.SH 完成\n", + "任务 601606.SH 完成\n", + "任务 601607.SH 完成\n", + "任务 601608.SH 完成\n", + "任务 601609.SH 完成\n", + "任务 601611.SH 完成\n", + "任务 601615.SH 完成\n", + "任务 601616.SH 完成\n", + "任务 601618.SH 完成\n", + "任务 601619.SH 完成\n", + "任务 601628.SH 完成\n", + "任务 601633.SH 完成\n", + "任务 601636.SH 完成\n", + "任务 601658.SH 完成\n", + "任务 601665.SH 完成\n", + "任务 601666.SH 完成\n", + "任务 601668.SH 完成\n", + "任务 601669.SH 完成\n", + "任务 601677.SH 完成\n", + "任务 601678.SH 完成\n", + "任务 601686.SH 完成\n", + "任务 601688.SH 完成\n", + "任务 601689.SH 完成\n", + "任务 601696.SH 完成\n", + "任务 601698.SH 完成\n", + "任务 601699.SH 完成\n", + "任务 601700.SH 完成\n", + "任务 601702.SH 完成\n", + "任务 601717.SH 完成\n", + "任务 601718.SH 完成\n", + "任务 601727.SH 完成\n", + "任务 601728.SH 完成\n", + "任务 601766.SH 完成\n", + "任务 601777.SH 完成\n", + "任务 601778.SH 完成\n", + "任务 601788.SH 完成\n", + "任务 601789.SH 完成\n", + "任务 601798.SH 完成\n", + "任务 601799.SH 完成\n", + "任务 601800.SH 完成\n", + "任务 601801.SH 完成\n", + "任务 601808.SH 完成\n", + "任务 601811.SH 完成\n", + "任务 601816.SH 完成\n", + "任务 601818.SH 完成\n", + "任务 601825.SH 完成\n", + "任务 601827.SH 完成\n", + "任务 601828.SH 完成\n", + "任务 601838.SH 完成\n", + "任务 601857.SH 完成\n", + "任务 601858.SH 完成\n", + "任务 601860.SH 完成\n", + "任务 601865.SH 完成\n", + "任务 601866.SH 完成\n", + "任务 601868.SH 完成\n", + "任务 601869.SH 完成\n", + "任务 601872.SH 完成\n", + "任务 601877.SH 完成\n", + "任务 601878.SH 完成\n", + "任务 601880.SH 完成\n", + "任务 601881.SH 完成\n", + "任务 601882.SH 完成\n", + "任务 601886.SH 完成\n", + "任务 601888.SH 完成\n", + "任务 601890.SH 完成\n", + "任务 601898.SH 完成\n", + "任务 601899.SH 完成\n", + "任务 601900.SH 完成\n", + "任务 601901.SH 完成\n", + "任务 601908.SH 完成\n", + "任务 601916.SH 完成\n", + "任务 601918.SH 完成\n", + "任务 601919.SH 完成\n", + "任务 601921.SH 完成\n", + "任务 601928.SH 完成\n", + "任务 601929.SH 完成\n", + "任务 601933.SH 完成\n", + "任务 601939.SH 完成\n", + "任务 601949.SH 完成\n", + "任务 601952.SH 完成\n", + "任务 601956.SH 完成\n", + "任务 601958.SH 完成\n", + "任务 601963.SH 完成\n", + "任务 601965.SH 完成\n", + "任务 601966.SH 完成\n", + "任务 601968.SH 完成\n", + "任务 601969.SH 完成\n", + "任务 601975.SH 完成\n", + "任务 601985.SH 完成\n", + "任务 601988.SH 完成\n", + "任务 601989.SH 完成\n", + "任务 601990.SH 完成\n", + "任务 601991.SH 完成\n", + "任务 601992.SH 完成\n", + "任务 601995.SH 完成\n", + "任务 601996.SH 完成\n", + "任务 601997.SH 完成\n", + "任务 601998.SH 完成\n", + "任务 601999.SH 完成\n", + "任务 603000.SH 完成\n", + "任务 603001.SH 完成\n", + "任务 603002.SH 完成\n", + "任务 603003.SH 完成\n", + "任务 603004.SH 完成\n", + "任务 603005.SH 完成\n", + "任务 603006.SH 完成\n", + "任务 603007.SH 完成\n", + "任务 603008.SH 完成\n", + "任务 603009.SH 完成\n", + "任务 603010.SH 完成\n", + "任务 603011.SH 完成\n", + "任务 603012.SH 完成\n", + "任务 603013.SH 完成\n", + "任务 603015.SH 完成\n", + "任务 603016.SH 完成\n", + "任务 603017.SH 完成\n", + "任务 603018.SH 完成\n", + "任务 603019.SH 完成\n", + "任务 603020.SH 完成\n", + "任务 603021.SH 完成\n", + "任务 603022.SH 完成\n", + "任务 603023.SH 完成\n", + "任务 603025.SH 完成\n", + "任务 603026.SH 完成\n", + "任务 603027.SH 完成\n", + "任务 603028.SH 完成\n", + "任务 603029.SH 完成\n", + "任务 603030.SH 完成\n", + "任务 603031.SH 完成\n", + "任务 603032.SH 完成\n", + "任务 603033.SH 完成\n", + "任务 603035.SH 完成\n", + "任务 603036.SH 完成\n", + "任务 603037.SH 完成\n", + "任务 603038.SH 完成\n", + "任务 603039.SH 完成\n", + "任务 603040.SH 完成\n", + "任务 603041.SH 完成\n", + "任务 603042.SH 完成\n", + "任务 603043.SH 完成\n", + "任务 603045.SH 完成\n", + "任务 603050.SH 完成\n", + "任务 603048.SH 完成\n", + "任务 603051.SH 完成\n", + "任务 603052.SH 完成\n", + "任务 603055.SH 完成\n", + "任务 603053.SH 完成\n", + "任务 603056.SH 完成\n", + "任务 603057.SH 完成\n", + "任务 603058.SH 完成\n", + "任务 603059.SH 完成\n", + "任务 603060.SH 完成\n", + "任务 603061.SH 完成\n", + "任务 603062.SH 完成\n", + "任务 603063.SH 完成\n", + "任务 603065.SH 完成\n", + "任务 603066.SH 完成\n", + "任务 603067.SH 完成\n", + "任务 603068.SH 完成\n", + "任务 603069.SH 完成\n", + "任务 603070.SH 完成\n", + "任务 603071.SH 完成\n", + "任务 603072.SH 完成\n", + "任务 603073.SH 完成\n", + "任务 603075.SH 完成\n", + "任务 603076.SH 完成\n", + "任务 603077.SH 完成\n", + "任务 603078.SH 完成\n", + "任务 603079.SH 完成\n", + "任务 603080.SH 完成\n", + "任务 603081.SH 完成\n", + "任务 603082.SH 完成\n", + "任务 603083.SH 完成\n", + "任务 603085.SH 完成\n", + "任务 603086.SH 完成\n", + "任务 603087.SH 完成\n", + "任务 603088.SH 完成\n", + "任务 603089.SH 完成\n", + "任务 603090.SH 完成\n", + "任务 603091.SH 完成\n", + "任务 603093.SH 完成\n", + "任务 603095.SH 完成\n", + "任务 603096.SH 完成\n", + "任务 603097.SH 完成\n", + "任务 603098.SH 完成\n", + "任务 603099.SH 完成\n", + "任务 603100.SH 完成\n", + "任务 603101.SH 完成\n", + "任务 603102.SH 完成\n", + "任务 603103.SH 完成\n", + "任务 603105.SH 完成\n", + "任务 603106.SH 完成\n", + "任务 603107.SH 完成\n", + "任务 603108.SH 完成\n", + "任务 603109.SH 完成\n", + "任务 603110.SH 完成\n", + "任务 603111.SH 完成\n", + "任务 603112.SH 完成\n", + "任务 603113.SH 完成\n", + "任务 603115.SH 完成\n", + "任务 603116.SH 完成\n", + "任务 603117.SH 完成\n", + "任务 603118.SH 完成\n", + "任务 603119.SH 完成\n", + "任务 603121.SH 完成\n", + "任务 603122.SH 完成\n", + "任务 603123.SH 完成\n", + "任务 603126.SH 完成\n", + "任务 603127.SH 完成\n", + "任务 603128.SH 完成\n", + "任务 603125.SH 完成\n", + "任务 603130.SH 完成\n", + "任务 603129.SH 完成\n", + "任务 603132.SH 完成\n", + "任务 603131.SH 完成\n", + "任务 603135.SH 完成\n", + "任务 603136.SH 完成\n", + "任务 603137.SH 完成\n", + "任务 603138.SH 完成\n", + "任务 603139.SH 完成\n", + "任务 603150.SH 完成\n", + "任务 603151.SH 完成\n", + "任务 603153.SH 完成\n", + "任务 603155.SH 完成\n", + "任务 603156.SH 完成\n", + "任务 603158.SH 完成\n", + "任务 603159.SH 完成\n", + "任务 603160.SH 完成\n", + "任务 603161.SH 完成\n", + "任务 603162.SH 完成\n", + "任务 603163.SH 完成\n", + "任务 603165.SH 完成\n", + "任务 603166.SH 完成\n", + "任务 603167.SH 完成\n", + "任务 603168.SH 完成\n", + "任务 603169.SH 完成\n", + "任务 603170.SH 完成\n", + "任务 603171.SH 完成\n", + "任务 603172.SH 完成\n", + "任务 603173.SH 完成\n", + "任务 603176.SH 完成\n", + "任务 603177.SH 完成\n", + "任务 603178.SH 完成\n", + "任务 603179.SH 完成\n", + "任务 603180.SH 完成\n", + "任务 603181.SH 完成\n", + "任务 603182.SH 完成\n", + "任务 603183.SH 完成\n", + "任务 603185.SH 完成\n", + "任务 603186.SH 完成\n", + "任务 603187.SH 完成\n", + "任务 603188.SH 完成\n", + "任务 603189.SH 完成\n", + "任务 603190.SH 完成\n", + "任务 603191.SH 完成\n", + "任务 603192.SH 完成\n", + "任务 603193.SH 完成\n", + "任务 603194.SH 完成\n", + "任务 603195.SH 完成\n", + "任务 603196.SH 完成\n", + "任务 603197.SH 完成\n", + "任务 603198.SH 完成\n", + "任务 603199.SH 完成\n", + "任务 603200.SH 完成\n", + "任务 603201.SH 完成\n", + "任务 603203.SH 完成\n", + "任务 603205.SH 完成\n", + "任务 603206.SH 完成\n", + "任务 603207.SH 完成\n", + "任务 603208.SH 完成\n", + "任务 603209.SH 完成\n", + "任务 603211.SH 完成\n", + "任务 603212.SH 完成\n", + "任务 603213.SH 完成\n", + "任务 603214.SH 完成\n", + "任务 603215.SH 完成\n", + "任务 603216.SH 完成\n", + "任务 603217.SH 完成\n", + "任务 603218.SH 完成\n", + "任务 603219.SH 完成\n", + "任务 603220.SH 完成\n", + "任务 603221.SH 完成\n", + "任务 603222.SH 完成\n", + "任务 603223.SH 完成\n", + "任务 603225.SH 完成\n", + "任务 603226.SH 完成\n", + "任务 603227.SH 完成\n", + "任务 603228.SH 完成\n", + "任务 603229.SH 完成\n", + "任务 603230.SH 完成\n", + "任务 603231.SH 完成\n", + "任务 603232.SH 完成\n", + "任务 603233.SH 完成\n", + "任务 603235.SH 完成\n", + "任务 603236.SH 完成\n", + "任务 603238.SH 完成\n", + "任务 603237.SH 完成\n", + "任务 603239.SH 完成\n", + "任务 603255.SH 完成\n", + "任务 603256.SH 完成\n", + "任务 603258.SH 完成\n", + "任务 603259.SH 完成\n", + "任务 603260.SH 完成\n", + "任务 603261.SH 完成\n", + "任务 603266.SH 完成\n", + "任务 603267.SH 完成\n", + "任务 603268.SH 完成\n", + "任务 603269.SH 完成\n", + "任务 603270.SH 完成\n", + "任务 603272.SH 完成\n", + "任务 603273.SH 完成\n", + "任务 603275.SH 完成\n", + "任务 603276.SH 完成\n", + "任务 603278.SH 完成\n", + "任务 603277.SH 完成\n", + "任务 603279.SH 完成\n", + "任务 603280.SH 完成\n", + "任务 603281.SH 完成\n", + "任务 603282.SH 完成\n", + "任务 603283.SH 完成\n", + "任务 603285.SH 完成\n", + "任务 603286.SH 完成\n", + "任务 603288.SH 完成\n", + "任务 603289.SH 完成\n", + "任务 603290.SH 完成\n", + "任务 603291.SH 完成\n", + "任务 603296.SH 完成\n", + "任务 603297.SH 完成\n", + "任务 603298.SH 完成\n", + "任务 603299.SH 完成\n", + "任务 603300.SH 完成\n", + "任务 603301.SH 完成\n", + "任务 603303.SH 完成\n", + "任务 603305.SH 完成\n", + "任务 603306.SH 完成\n", + "任务 603307.SH 完成\n", + "任务 603308.SH 完成\n", + "任务 603309.SH 完成\n", + "任务 603310.SH 完成\n", + "任务 603312.SH 完成\n", + "任务 603311.SH 完成\n", + "任务 603313.SH 完成\n", + "任务 603315.SH 完成\n", + "任务 603316.SH 完成\n", + "任务 603317.SH 完成\n", + "任务 603319.SH 完成\n", + "任务 603318.SH 完成\n", + "任务 603320.SH 完成\n", + "任务 603321.SH 完成\n", + "任务 603323.SH 完成\n", + "任务 603322.SH 完成\n", + "任务 603324.SH 完成\n", + "任务 603325.SH 完成\n", + "任务 603326.SH 完成\n", + "任务 603327.SH 完成\n", + "任务 603328.SH 完成\n", + "任务 603329.SH 完成\n", + "任务 603330.SH 完成\n", + "任务 603331.SH 完成\n", + "任务 603333.SH 完成\n", + "任务 603332.SH 完成\n", + "任务 603335.SH 完成\n", + "任务 603336.SH 完成\n", + "任务 603338.SH 完成\n", + "任务 603337.SH 完成\n", + "任务 603339.SH 完成\n", + "任务 603341.SH 完成\n", + "任务 603344.SH 完成\n", + "任务 603345.SH 完成\n", + "任务 603348.SH 完成\n", + "任务 603350.SH 完成\n", + "任务 603351.SH 完成\n", + "任务 603353.SH 完成\n", + "任务 603355.SH 完成\n", + "任务 603356.SH 完成\n", + "任务 603357.SH 完成\n", + "任务 603358.SH 完成\n", + "任务 603359.SH 完成\n", + "任务 603360.SH 完成\n", + "任务 603363.SH 完成\n", + "任务 603365.SH 完成\n", + "任务 603366.SH 完成\n", + "任务 603367.SH 完成\n", + "任务 603368.SH 完成\n", + "任务 603369.SH 完成\n", + "任务 603375.SH 完成\n", + "任务 603373.SH 完成\n", + "任务 603377.SH 完成\n", + "任务 603378.SH 完成\n", + "任务 603379.SH 完成\n", + "任务 603380.SH 完成\n", + "任务 603381.SH 完成\n", + "任务 603383.SH 完成\n", + "任务 603385.SH 完成\n", + "任务 603386.SH 完成\n", + "任务 603387.SH 完成\n", + "任务 603388.SH 完成\n", + "任务 603390.SH 完成\n", + "任务 603389.SH 完成\n", + "任务 603391.SH 完成\n", + "任务 603392.SH 完成\n", + "任务 603393.SH 完成\n", + "任务 603395.SH 完成\n", + "任务 603396.SH 完成\n", + "任务 603398.SH 完成\n", + "任务 603399.SH 完成\n", + "任务 603408.SH 完成\n", + "任务 603416.SH 完成\n", + "任务 603421.SH 完成\n", + "任务 603429.SH 完成\n", + "任务 603439.SH 完成\n", + "任务 603456.SH 完成\n", + "任务 603444.SH 完成\n", + "任务 603458.SH 完成\n", + "任务 603466.SH 完成\n", + "任务 603477.SH 完成\n", + "任务 603486.SH 完成\n", + "任务 603489.SH 完成\n", + "任务 603488.SH 完成\n", + "任务 603496.SH 完成\n", + "任务 603499.SH 完成\n", + "任务 603500.SH 完成\n", + "任务 603501.SH 完成\n", + "任务 603506.SH 完成\n", + "任务 603505.SH 完成\n", + "任务 603507.SH 完成\n", + "任务 603508.SH 完成\n", + "任务 603511.SH 完成\n", + "任务 603515.SH 完成\n", + "任务 603517.SH 完成\n", + "任务 603516.SH 完成\n", + "任务 603518.SH 完成\n", + "任务 603519.SH 完成\n", + "任务 603520.SH 完成\n", + "任务 603527.SH 完成\n", + "任务 603528.SH 完成\n", + "任务 603529.SH 完成\n", + "任务 603530.SH 完成\n", + "任务 603533.SH 完成\n", + "任务 603535.SH 完成\n", + "任务 603536.SH 完成\n", + "任务 603538.SH 完成\n", + "任务 603551.SH 完成\n", + "任务 603556.SH 完成\n", + "任务 603557.SH 完成\n", + "任务 603558.SH 完成\n", + "任务 603559.SH 完成\n", + "任务 603565.SH 完成\n", + "任务 603566.SH 完成\n", + "任务 603567.SH 完成\n", + "任务 603568.SH 完成\n", + "任务 603569.SH 完成\n", + "任务 603577.SH 完成\n", + "任务 603578.SH 完成\n", + "任务 603579.SH 完成\n", + "任务 603580.SH 完成\n", + "任务 603583.SH 完成\n", + "任务 603585.SH 完成\n", + "任务 603586.SH 完成\n", + "任务 603587.SH 完成\n", + "任务 603588.SH 完成\n", + "任务 603589.SH 完成\n", + "任务 603590.SH 完成\n", + "任务 603595.SH 完成\n", + "任务 603596.SH 完成\n", + "任务 603598.SH 完成\n", + "任务 603599.SH 完成\n", + "任务 603600.SH 完成\n", + "任务 603601.SH 完成\n", + "任务 603602.SH 完成\n", + "任务 603605.SH 完成\n", + "任务 603606.SH 完成\n", + "任务 603607.SH 完成\n", + "任务 603608.SH 完成\n", + "任务 603609.SH 完成\n", + "任务 603611.SH 完成\n", + "任务 603612.SH 完成\n", + "任务 603613.SH 完成\n", + "任务 603615.SH 完成\n", + "任务 603616.SH 完成\n", + "任务 603617.SH 完成\n", + "任务 603618.SH 完成\n", + "任务 603619.SH 完成\n", + "任务 603626.SH 完成\n", + "任务 603628.SH 完成\n", + "任务 603629.SH 完成\n", + "任务 603630.SH 完成\n", + "\"None of ['trade_date'] are in the columns\"\n", + "任务 603633.SH 完成\n", + "任务 603610.SH 完成\n", + "任务 603636.SH 完成\n", + "任务 603637.SH 完成\n", + "任务 603638.SH 完成\n", + "任务 603648.SH 完成\n", + "任务 603639.SH 完成\n", + "任务 603655.SH 完成\n", + "任务 603650.SH 完成\n", + "任务 603657.SH 完成\n", + "任务 603656.SH 完成\n", + "任务 603658.SH 完成\n", + "任务 603659.SH 完成\n", + "任务 603660.SH 完成\n", + "任务 603661.SH 完成\n", + "任务 603663.SH 完成\n", + "任务 603662.SH 完成\n", + "任务 603665.SH 完成\n", + "任务 603666.SH 完成\n", + "任务 603667.SH 完成\n", + "任务 603668.SH 完成\n", + "任务 603669.SH 完成\n", + "任务 603676.SH 完成\n", + "任务 603677.SH 完成\n", + "任务 603678.SH 完成\n", + "任务 603679.SH 完成\n", + "任务 603680.SH 完成\n", + "任务 603681.SH 完成\n", + "任务 603682.SH 完成\n", + "任务 603683.SH 完成\n", + "任务 603685.SH 完成\n", + "任务 603686.SH 完成\n", + "任务 603687.SH 完成\n", + "任务 603688.SH 完成\n", + "任务 603689.SH 完成\n", + "任务 603690.SH 完成\n", + "任务 603693.SH 完成\n", + "任务 603696.SH 完成\n", + "任务 603697.SH 完成\n", + "任务 603698.SH 完成\n", + "任务 603699.SH 完成\n", + "任务 603700.SH 完成\n", + "任务 603701.SH 完成\n", + "任务 603706.SH 完成\n", + "任务 603703.SH 完成\n", + "任务 603707.SH 完成\n", + "任务 603708.SH 完成\n", + "任务 603709.SH 完成\n", + "任务 603711.SH 完成\n", + "任务 603713.SH 完成\n", + "任务 603712.SH 完成\n", + "任务 603716.SH 完成\n", + "任务 603717.SH 完成\n", + "任务 603718.SH 完成\n", + "任务 603719.SH 完成\n", + "任务 603722.SH 完成\n", + "任务 603721.SH 完成\n", + "任务 603726.SH 完成\n", + "任务 603725.SH 完成\n", + "任务 603727.SH 完成\n", + "任务 603728.SH 完成\n", + "任务 603729.SH 完成\n", + "任务 603730.SH 完成\n", + "任务 603733.SH 完成\n", + "任务 603737.SH 完成\n", + "任务 603738.SH 完成\n", + "任务 603739.SH 完成\n", + "任务 603755.SH 完成\n", + "任务 603757.SH 完成\n", + "任务 603758.SH 完成\n", + "任务 603759.SH 完成\n", + "任务 603766.SH 完成\n", + "任务 603767.SH 完成\n", + "任务 603768.SH 完成\n", + "任务 603773.SH 完成\n", + "任务 603776.SH 完成\n", + "任务 603777.SH 完成\n", + "任务 603778.SH 完成\n", + "任务 603779.SH 完成\n", + "任务 603786.SH 完成\n", + "任务 603787.SH 完成\n", + "任务 603788.SH 完成\n", + "任务 603789.SH 完成\n", + "任务 603790.SH 完成\n", + "任务 603797.SH 完成\n", + "任务 603798.SH 完成\n", + "任务 603799.SH 完成\n", + "任务 603800.SH 完成\n", + "任务 603801.SH 完成\n", + "任务 603803.SH 完成\n", + "任务 603806.SH 完成\n", + "任务 603808.SH 完成\n", + "任务 603809.SH 完成\n", + "任务 603810.SH 完成\n", + "任务 603811.SH 完成\n", + "任务 603813.SH 完成\n", + "任务 603815.SH 完成\n", + "任务 603816.SH 完成\n", + "任务 603817.SH 完成\n", + "任务 603818.SH 完成\n", + "任务 603819.SH 完成\n", + "任务 603822.SH 完成\n", + "任务 603823.SH 完成\n", + "任务 603825.SH 完成\n", + "任务 603826.SH 完成\n", + "任务 603828.SH 完成\n", + "任务 603829.SH 完成\n", + "任务 603833.SH 完成\n", + "任务 603836.SH 完成\n", + "任务 603838.SH 完成\n", + "任务 603839.SH 完成\n", + "任务 603843.SH 完成\n", + "任务 603848.SH 完成\n", + "任务 603855.SH 完成\n", + "任务 603856.SH 完成\n", + "任务 603858.SH 完成\n", + "任务 603859.SH 完成\n", + "任务 603860.SH 完成\n", + "任务 603861.SH 完成\n", + "任务 603863.SH 完成\n", + "任务 603866.SH 完成\n", + "任务 603867.SH 完成\n", + "任务 603868.SH 完成\n", + "任务 603869.SH 完成\n", + "任务 603871.SH 完成\n", + "任务 603876.SH 完成\n", + "任务 603877.SH 完成\n", + "任务 603878.SH 完成\n", + "任务 603879.SH 完成\n", + "任务 603881.SH 完成\n", + "任务 603880.SH 完成\n", + "任务 603883.SH 完成\n", + "任务 603882.SH 完成\n", + "任务 603885.SH 完成\n", + "任务 603886.SH 完成\n", + "任务 603887.SH 完成\n", + "任务 603888.SH 完成\n", + "任务 603889.SH 完成\n", + "任务 603890.SH 完成\n", + "任务 603893.SH 完成\n", + "任务 603895.SH 完成\n", + "任务 603896.SH 完成\n", + "任务 603897.SH 完成\n", + "任务 603898.SH 完成\n", + "任务 603899.SH 完成\n", + "任务 603900.SH 完成\n", + "任务 603901.SH 完成\n", + "任务 603903.SH 完成\n", + "任务 603906.SH 完成\n", + "任务 603908.SH 完成\n", + "任务 603909.SH 完成\n", + "任务 603912.SH 完成\n", + "任务 603915.SH 完成\n", + "任务 603916.SH 完成\n", + "任务 603917.SH 完成\n", + "任务 603918.SH 完成\n", + "任务 603919.SH 完成\n", + "任务 603920.SH 完成\n", + "任务 603922.SH 完成\n", + "任务 603926.SH 完成\n", + "任务 603927.SH 完成\n", + "任务 603928.SH 完成\n", + "任务 603929.SH 完成\n", + "任务 603931.SH 完成\n", + "任务 603933.SH 完成\n", + "任务 603936.SH 完成\n", + "任务 603937.SH 完成\n", + "任务 603938.SH 完成\n", + "任务 603939.SH 完成\n", + "任务 603948.SH 完成\n", + "任务 603949.SH 完成\n", + "任务 603950.SH 完成\n", + "任务 603955.SH 完成\n", + "任务 603956.SH 完成\n", + "任务 603958.SH 完成\n", + "任务 603959.SH 完成\n", + "任务 603960.SH 完成\n", + "任务 603963.SH 完成\n", + "任务 603966.SH 完成\n", + "任务 603967.SH 完成\n", + "任务 603968.SH 完成\n", + "任务 603969.SH 完成\n", + "任务 603970.SH 完成\n", + "任务 603976.SH 完成\n", + "任务 603977.SH 完成\n", + "任务 603978.SH 完成\n", + "任务 603979.SH 完成\n", + "任务 603980.SH 完成\n", + "任务 603982.SH 完成\n", + "任务 603983.SH 完成\n", + "任务 603985.SH 完成\n", + "任务 603986.SH 完成\n", + "任务 603987.SH 完成\n", + "任务 603988.SH 完成\n", + "任务 603989.SH 完成\n", + "任务 603990.SH 完成\n", + "任务 603991.SH 完成\n", + "任务 603992.SH 完成\n", + "任务 603993.SH 完成\n", + "任务 603995.SH 完成\n", + "任务 603997.SH 完成\n", + "任务 603998.SH 完成\n", + "任务 603999.SH 完成\n", + "任务 605001.SH 完成\n", + "任务 605003.SH 完成\n", + "任务 605005.SH 完成\n", + "任务 605006.SH 完成\n", + "任务 605007.SH 完成\n", + "任务 605008.SH 完成\n", + "任务 605009.SH 完成\n", + "任务 605011.SH 完成\n", + "任务 605016.SH 完成\n", + "任务 605018.SH 完成\n", + "任务 605020.SH 完成\n", + "任务 605028.SH 完成\n", + "任务 605033.SH 完成\n", + "任务 605050.SH 完成\n", + "任务 605055.SH 完成\n", + "任务 605056.SH 完成\n", + "任务 605058.SH 完成\n", + "任务 605060.SH 完成\n", + "任务 605066.SH 完成\n", + "任务 605068.SH 完成\n", + "任务 605069.SH 完成\n", + "任务 605077.SH 完成\n", + "任务 605081.SH 完成\n", + "任务 605080.SH 完成\n", + "任务 605086.SH 完成\n", + "任务 605088.SH 完成\n", + "任务 605089.SH 完成\n", + "任务 605090.SH 完成\n", + "任务 605098.SH 完成\n", + "任务 605099.SH 完成\n", + "任务 605100.SH 完成\n", + "任务 605108.SH 完成\n", + "任务 605111.SH 完成\n", + "任务 605116.SH 完成\n", + "任务 605117.SH 完成\n", + "任务 605118.SH 完成\n", + "任务 605122.SH 完成\n", + "任务 605123.SH 完成\n", + "任务 605128.SH 完成\n", + "任务 605133.SH 完成\n", + "任务 605136.SH 完成\n", + "任务 605138.SH 完成\n", + "任务 605151.SH 完成\n", + "任务 605155.SH 完成\n", + "任务 605158.SH 完成\n", + "任务 605162.SH 完成\n", + "任务 605166.SH 完成\n", + "任务 605167.SH 完成\n", + "任务 605169.SH 完成\n", + "任务 605168.SH 完成\n", + "任务 605177.SH 完成\n", + "任务 605178.SH 完成\n", + "任务 605179.SH 完成\n", + "任务 605180.SH 完成\n", + "任务 605183.SH 完成\n", + "任务 605186.SH 完成\n", + "任务 605188.SH 完成\n", + "任务 605189.SH 完成\n", + "任务 605196.SH 完成\n", + "任务 605198.SH 完成\n", + "任务 605199.SH 完成\n", + "任务 605208.SH 完成\n", + "任务 605218.SH 完成\n", + "任务 605222.SH 完成\n", + "任务 605228.SH 完成\n", + "任务 605255.SH 完成\n", + "任务 605258.SH 完成\n", + "任务 605259.SH 完成\n", + "任务 605266.SH 完成\n", + "任务 605268.SH 完成\n", + "任务 605286.SH 完成\n", + "任务 605277.SH 完成\n", + "任务 605287.SH 完成\n", + "任务 605288.SH 完成\n", + "任务 605289.SH 完成\n", + "任务 605296.SH 完成\n", + "任务 605298.SH 完成\n", + "任务 605299.SH 完成\n", + "任务 605300.SH 完成\n", + "任务 605303.SH 完成\n", + "任务 605305.SH 完成\n", + "任务 605318.SH 完成\n", + "任务 605319.SH 完成\n", + "任务 605333.SH 完成\n", + "任务 605336.SH 完成\n", + "任务 605337.SH 完成\n", + "任务 605338.SH 完成\n", + "任务 605339.SH 完成\n", + "任务 605358.SH 完成\n", + "任务 605365.SH 完成\n", + "任务 605366.SH 完成\n", + "任务 605368.SH 完成\n", + "任务 605369.SH 完成\n", + "任务 605376.SH 完成\n", + "任务 605377.SH 完成\n", + "任务 605378.SH 完成\n", + "任务 605388.SH 完成\n", + "任务 605389.SH 完成\n", + "任务 605398.SH 完成\n", + "任务 605399.SH 完成\n", + "任务 605488.SH 完成\n", + "任务 605499.SH 完成\n", + "任务 605500.SH 完成\n", + "任务 605507.SH 完成\n", + "任务 605555.SH 完成\n", + "任务 605566.SH 完成\n", + "任务 605567.SH 完成\n", + "任务 605577.SH 完成\n", + "任务 605580.SH 完成\n", + "任务 605588.SH 完成\n", + "任务 605589.SH 完成\n", + "任务 605598.SH 完成\n", + "任务 605599.SH 完成\n", + "任务 688001.SH 完成\n", + "任务 688002.SH 完成\n", + "任务 688003.SH 完成\n", + "任务 688004.SH 完成\n", + "任务 688005.SH 完成\n", + "任务 688006.SH 完成\n", + "任务 688007.SH 完成\n", + "任务 688008.SH 完成\n", + "任务 688009.SH 完成\n", + "任务 688010.SH 完成\n", + "任务 688011.SH 完成\n", + "任务 688012.SH 完成\n", + "任务 688013.SH 完成\n", + "任务 688015.SH 完成\n", + "任务 688016.SH 完成\n", + "任务 688017.SH 完成\n", + "任务 688018.SH 完成\n", + "任务 688019.SH 完成\n", + "任务 688020.SH 完成\n", + "任务 688021.SH 完成\n", + "任务 688022.SH 完成\n", + "任务 688023.SH 完成\n", + "任务 688025.SH 完成\n", + "任务 688026.SH 完成\n", + "任务 688027.SH 完成\n", + "任务 688028.SH 完成\n", + "任务 688029.SH 完成\n", + "任务 688030.SH 完成\n", + "任务 688031.SH 完成\n", + "任务 688032.SH 完成\n", + "任务 688033.SH 完成\n", + "任务 688035.SH 完成\n", + "任务 688036.SH 完成\n", + "任务 688037.SH 完成\n", + "任务 688038.SH 完成\n", + "任务 688039.SH 完成\n", + "任务 688041.SH 完成\n", + "任务 688045.SH 完成\n", + "任务 688046.SH 完成\n", + "任务 688047.SH 完成\n", + "任务 688048.SH 完成\n", + "任务 688049.SH 完成\n", + "任务 688050.SH 完成\n", + "任务 688051.SH 完成\n", + "任务 688052.SH 完成\n", + "任务 688053.SH 完成\n", + "任务 688055.SH 完成\n", + "任务 688056.SH 完成\n", + "任务 688057.SH 完成\n", + "任务 688058.SH 完成\n", + "任务 688059.SH 完成\n", + "任务 688060.SH 完成\n", + "任务 688061.SH 完成\n", + "任务 688062.SH 完成\n", + "任务 688063.SH 完成\n", + "任务 688065.SH 完成\n", + "任务 688066.SH 完成\n", + "任务 688067.SH 完成\n", + "任务 688068.SH 完成\n", + "任务 688069.SH 完成\n", + "任务 688070.SH 完成\n", + "任务 688071.SH 完成\n", + "任务 688072.SH 完成\n", + "任务 688073.SH 完成\n", + "任务 688075.SH 完成\n", + "任务 688076.SH 完成\n", + "任务 688077.SH 完成\n", + "任务 688078.SH 完成\n", + "任务 688079.SH 完成\n", + "任务 688080.SH 完成\n", + "任务 688081.SH 完成\n", + "任务 688082.SH 完成\n", + "任务 688083.SH 完成\n", + "任务 688084.SH 完成\n", + "任务 688085.SH 完成\n", + "任务 688087.SH 完成\n", + "任务 688089.SH 完成\n", + "任务 688088.SH 完成\n", + "任务 688090.SH 完成\n", + "任务 688091.SH 完成\n", + "任务 688093.SH 完成\n", + "任务 688092.SH 完成\n", + "任务 688095.SH 完成\n", + "任务 688096.SH 完成\n", + "任务 688097.SH 完成\n", + "任务 688098.SH 完成\n", + "任务 688099.SH 完成\n", + "任务 688100.SH 完成\n", + "任务 688101.SH 完成\n", + "任务 688102.SH 完成\n", + "任务 688103.SH 完成\n", + "任务 688105.SH 完成\n", + "任务 688106.SH 完成\n", + "任务 688107.SH 完成\n", + "任务 688108.SH 完成\n", + "任务 688109.SH 完成\n", + "任务 688110.SH 完成\n", + "任务 688111.SH 完成\n", + "任务 688112.SH 完成\n", + "任务 688113.SH 完成\n", + "任务 688114.SH 完成\n", + "任务 688115.SH 完成\n", + "任务 688116.SH 完成\n", + "任务 688117.SH 完成\n", + "任务 688118.SH 完成\n", + "任务 688119.SH 完成\n", + "任务 688120.SH 完成\n", + "任务 688121.SH 完成\n", + "任务 688122.SH 完成\n", + "任务 688123.SH 完成\n", + "任务 688125.SH 完成\n", + "任务 688126.SH 完成\n", + "任务 688127.SH 完成\n", + "任务 688128.SH 完成\n", + "任务 688129.SH 完成\n", + "任务 688130.SH 完成\n", + "任务 688132.SH 完成\n", + "任务 688131.SH 完成\n", + "任务 688135.SH 完成\n", + "任务 688133.SH 完成\n", + "任务 688136.SH 完成\n", + "任务 688137.SH 完成\n", + "任务 688139.SH 完成\n", + "任务 688138.SH 完成\n", + "任务 688141.SH 完成\n", + "任务 688143.SH 完成\n", + "任务 688146.SH 完成\n", + "任务 688147.SH 完成\n", + "任务 688148.SH 完成\n", + "任务 688150.SH 完成\n", + "任务 688152.SH 完成\n", + "任务 688151.SH 完成\n", + "任务 688155.SH 完成\n", + "任务 688153.SH 完成\n", + "任务 688157.SH 完成\n", + "任务 688156.SH 完成\n", + "任务 688159.SH 完成\n", + "任务 688158.SH 完成\n", + "任务 688160.SH 完成\n", + "任务 688161.SH 完成\n", + "任务 688162.SH 完成\n", + "任务 688163.SH 完成\n", + "任务 688165.SH 完成\n", + "任务 688166.SH 完成\n", + "任务 688167.SH 完成\n", + "任务 688168.SH 完成\n", + "任务 688169.SH 完成\n", + "任务 688170.SH 完成\n", + "任务 688171.SH 完成\n", + "任务 688172.SH 完成\n", + "任务 688173.SH 完成\n", + "任务 688175.SH 完成\n", + "任务 688176.SH 完成\n", + "任务 688177.SH 完成\n", + "任务 688178.SH 完成\n", + "任务 688179.SH 完成\n", + "任务 688180.SH 完成\n", + "任务 688181.SH 完成\n", + "任务 688182.SH 完成\n", + "任务 688183.SH 完成\n", + "任务 688184.SH 完成\n", + "任务 688185.SH 完成\n", + "任务 688187.SH 完成\n", + "任务 688186.SH 完成\n", + "任务 688188.SH 完成\n", + "任务 688189.SH 完成\n", + "任务 688190.SH 完成\n", + "任务 688191.SH 完成\n", + "任务 688192.SH 完成\n", + "任务 688193.SH 完成\n", + "任务 688195.SH 完成\n", + "任务 688196.SH 完成\n", + "任务 688197.SH 完成\n", + "任务 688198.SH 完成\n", + "任务 688199.SH 完成\n", + "任务 688200.SH 完成\n", + "任务 688201.SH 完成\n", + "任务 688202.SH 完成\n", + "任务 688203.SH 完成\n", + "任务 688205.SH 完成\n", + "任务 688206.SH 完成\n", + "任务 688207.SH 完成\n", + "任务 688208.SH 完成\n", + "任务 688209.SH 完成\n", + "任务 688210.SH 完成\n", + "任务 688211.SH 完成\n", + "任务 688212.SH 完成\n", + "任务 688213.SH 完成\n", + "任务 688215.SH 完成\n", + "任务 688216.SH 完成\n", + "任务 688217.SH 完成\n", + "任务 688218.SH 完成\n", + "任务 688219.SH 完成\n", + "任务 688220.SH 完成\n", + "任务 688221.SH 完成\n", + "任务 688222.SH 完成\n", + "任务 688223.SH 完成\n", + "任务 688225.SH 完成\n", + "任务 688226.SH 完成\n", + "任务 688227.SH 完成\n", + "任务 688228.SH 完成\n", + "任务 688229.SH 完成\n", + "任务 688230.SH 完成\n", + "任务 688231.SH 完成\n", + "任务 688232.SH 完成\n", + "任务 688233.SH 完成\n", + "任务 688234.SH 完成\n", + "任务 688235.SH 完成\n", + "任务 688236.SH 完成\n", + "任务 688237.SH 完成\n", + "任务 688238.SH 完成\n", + "任务 688239.SH 完成\n", + "任务 688244.SH 完成\n", + "任务 688246.SH 完成\n", + "任务 688247.SH 完成\n", + "任务 688248.SH 完成\n", + "任务 688249.SH 完成\n", + "任务 688251.SH 完成\n", + "任务 688252.SH 完成\n", + "任务 688253.SH 完成\n", + "任务 688255.SH 完成\n", + "任务 688256.SH 完成\n", + "任务 688257.SH 完成\n", + "任务 688258.SH 完成\n", + "任务 688259.SH 完成\n", + "任务 688260.SH 完成\n", + "任务 688261.SH 完成\n", + "任务 688262.SH 完成\n", + "任务 688265.SH 完成\n", + "任务 688266.SH 完成\n", + "任务 688267.SH 完成\n", + "任务 688268.SH 完成\n", + "任务 688269.SH 完成\n", + "任务 688270.SH 完成\n", + "任务 688271.SH 完成\n", + "任务 688272.SH 完成\n", + "任务 688273.SH 完成\n", + "任务 688275.SH 完成\n", + "任务 688276.SH 完成\n", + "任务 688277.SH 完成\n", + "任务 688278.SH 完成\n", + "任务 688279.SH 完成\n", + "任务 688280.SH 完成\n", + "任务 688281.SH 完成\n", + "任务 688282.SH 完成\n", + "任务 688283.SH 完成\n", + "任务 688285.SH 完成\n", + "任务 688286.SH 完成\n", + "任务 688287.SH 完成\n", + "任务 688288.SH 完成\n", + "任务 688289.SH 完成\n", + "任务 688290.SH 完成\n", + "任务 688291.SH 完成\n", + "任务 688292.SH 完成\n", + "任务 688293.SH 完成\n", + "任务 688295.SH 完成\n", + "任务 688296.SH 完成\n", + "任务 688297.SH 完成\n", + "任务 688298.SH 完成\n", + "任务 688299.SH 完成\n", + "任务 688300.SH 完成\n", + "任务 688301.SH 完成\n", + "任务 688302.SH 完成\n", + "任务 688303.SH 完成\n", + "任务 688305.SH 完成\n", + "任务 688306.SH 完成\n", + "任务 688307.SH 完成\n", + "任务 688308.SH 完成\n", + "任务 688309.SH 完成\n", + "任务 688310.SH 完成\n", + "任务 688311.SH 完成\n", + "任务 688312.SH 完成\n", + "任务 688313.SH 完成\n", + "任务 688314.SH 完成\n", + "任务 688315.SH 完成\n", + "任务 688316.SH 完成\n", + "任务 688317.SH 完成\n", + "任务 688318.SH 完成\n", + "任务 688319.SH 完成\n", + "任务 688320.SH 完成\n", + "任务 688321.SH 完成\n", + "任务 688322.SH 完成\n", + "任务 688323.SH 完成\n", + "任务 688325.SH 完成\n", + "任务 688326.SH 完成\n", + "任务 688327.SH 完成\n", + "任务 688328.SH 完成\n", + "任务 688329.SH 完成\n", + "任务 688330.SH 完成\n", + "任务 688331.SH 完成\n", + "任务 688332.SH 完成\n", + "任务 688333.SH 完成\n", + "任务 688334.SH 完成\n", + "任务 688335.SH 完成\n", + "任务 688336.SH 完成\n", + "任务 688337.SH 完成\n", + "任务 688338.SH 完成\n", + "任务 688339.SH 完成\n", + "任务 688343.SH 完成\n", + "任务 688345.SH 完成\n", + "任务 688347.SH 完成\n", + "任务 688348.SH 完成\n", + "任务 688349.SH 完成\n", + "任务 688350.SH 完成\n", + "任务 688351.SH 完成\n", + "任务 688352.SH 完成\n", + "任务 688353.SH 完成\n", + "任务 688355.SH 完成\n", + "任务 688356.SH 完成\n", + "任务 688357.SH 完成\n", + "任务 688358.SH 完成\n", + "任务 688359.SH 完成\n", + "任务 688360.SH 完成\n", + "任务 688361.SH 完成\n", + "任务 688362.SH 完成\n", + "任务 688363.SH 完成\n", + "任务 688365.SH 完成\n", + "任务 688366.SH 完成\n", + "任务 688367.SH 完成\n", + "任务 688368.SH 完成\n", + "任务 688369.SH 完成\n", + "任务 688370.SH 完成\n", + "任务 688371.SH 完成\n", + "任务 688372.SH 完成\n", + "任务 688373.SH 完成\n", + "任务 688375.SH 完成\n", + "任务 688376.SH 完成\n", + "任务 688377.SH 完成\n", + "任务 688378.SH 完成\n", + "任务 688379.SH 完成\n", + "任务 688381.SH 完成\n", + "任务 688380.SH 完成\n", + "任务 688382.SH 完成\n", + "任务 688383.SH 完成\n", + "任务 688385.SH 完成\n", + "任务 688386.SH 完成\n", + "任务 688387.SH 完成\n", + "任务 688388.SH 完成\n", + "任务 688389.SH 完成\n", + "任务 688390.SH 完成\n", + "任务 688391.SH 完成\n", + "任务 688392.SH 完成\n", + "任务 688393.SH 完成\n", + "任务 688395.SH 完成\n", + "任务 688396.SH 完成\n", + "任务 688398.SH 完成\n", + "任务 688399.SH 完成\n", + "任务 688400.SH 完成\n", + "任务 688401.SH 完成\n", + "任务 688403.SH 完成\n", + "任务 688408.SH 完成\n", + "任务 688409.SH 完成\n", + "任务 688410.SH 完成\n", + "任务 688411.SH 完成\n", + "任务 688416.SH 完成\n", + "任务 688418.SH 完成\n", + "任务 688419.SH 完成\n", + "任务 688420.SH 完成\n", + "任务 688425.SH 完成\n", + "任务 688426.SH 完成\n", + "任务 688428.SH 完成\n", + "任务 688429.SH 完成\n", + "任务 688433.SH 完成\n", + "任务 688432.SH 完成\n", + "任务 688439.SH 完成\n", + "任务 688435.SH 完成\n", + "任务 688448.SH 完成\n", + "任务 688443.SH 完成\n", + "任务 688449.SH 完成\n", + "任务 688450.SH 完成\n", + "任务 688456.SH 完成\n", + "任务 688455.SH 完成\n", + "任务 688458.SH 完成\n", + "任务 688459.SH 完成\n", + "任务 688466.SH 完成\n", + "任务 688468.SH 完成\n", + "任务 688469.SH 完成\n", + "任务 688472.SH 完成\n", + "任务 688475.SH 完成\n", + "任务 688478.SH 完成\n", + "任务 688479.SH 完成\n", + "任务 688480.SH 完成\n", + "任务 688484.SH 完成\n", + "任务 688485.SH 完成\n", + "任务 688486.SH 完成\n", + "任务 688488.SH 完成\n", + "任务 688489.SH 完成\n", + "任务 688496.SH 完成\n", + "任务 688498.SH 完成\n", + "任务 688499.SH 完成\n", + "任务 688500.SH 完成\n", + "任务 688501.SH 完成\n", + "任务 688502.SH 完成\n", + "任务 688503.SH 完成\n", + "任务 688505.SH 完成\n", + "任务 688506.SH 完成\n", + "任务 688507.SH 完成\n", + "任务 688508.SH 完成\n", + "任务 688509.SH 完成\n", + "任务 688510.SH 完成\n", + "任务 688511.SH 完成\n", + "任务 688512.SH 完成\n", + "任务 688513.SH 完成\n", + "任务 688515.SH 完成\n", + "任务 688516.SH 完成\n", + "任务 688517.SH 完成\n", + "任务 688518.SH 完成\n", + "任务 688519.SH 完成\n", + "任务 688520.SH 完成\n", + "任务 688521.SH 完成\n", + "任务 688522.SH 完成\n", + "任务 688523.SH 完成\n", + "任务 688525.SH 完成\n", + "任务 688526.SH 完成\n", + "任务 688528.SH 完成\n", + "任务 688529.SH 完成\n", + "任务 688530.SH 完成\n", + "任务 688531.SH 完成\n", + "任务 688533.SH 完成\n", + "任务 688535.SH 完成\n", + "任务 688536.SH 完成\n", + "任务 688538.SH 完成\n", + "任务 688539.SH 完成\n", + "任务 688543.SH 完成\n", + "任务 688545.SH 完成\n", + "任务 688548.SH 完成\n", + "任务 688549.SH 完成\n", + "任务 688550.SH 完成\n", + "任务 688551.SH 完成\n", + "任务 688552.SH 完成\n", + "任务 688553.SH 完成\n", + "任务 688556.SH 完成\n", + "任务 688557.SH 完成\n", + "任务 688558.SH 完成\n", + "任务 688559.SH 完成\n", + "任务 688560.SH 完成\n", + "任务 688561.SH 完成\n", + "任务 688562.SH 完成\n", + "任务 688563.SH 完成\n", + "任务 688565.SH 完成\n", + "任务 688566.SH 完成\n", + "任务 688567.SH 完成\n", + "任务 688568.SH 完成\n", + "任务 688569.SH 完成\n", + "任务 688570.SH 完成\n", + "任务 688571.SH 完成\n", + "任务 688573.SH 完成\n", + "任务 688575.SH 完成\n", + "任务 688577.SH 完成\n", + "任务 688576.SH 完成\n", + "任务 688579.SH 完成\n", + "任务 688578.SH 完成\n", + "任务 688580.SH 完成\n", + "任务 688581.SH 完成\n", + "任务 688582.SH 完成\n", + "任务 688583.SH 完成\n", + "任务 688584.SH 完成\n", + "任务 688585.SH 完成\n", + "任务 688586.SH 完成\n", + "任务 688588.SH 完成\n", + "任务 688589.SH 完成\n", + "任务 688590.SH 完成\n", + "任务 688591.SH 完成\n", + "任务 688592.SH 完成\n", + "任务 688595.SH 完成\n", + "任务 688596.SH 完成\n", + "任务 688597.SH 完成\n", + "任务 688598.SH 完成\n", + "任务 688599.SH 完成\n", + "任务 688600.SH 完成\n", + "任务 688601.SH 完成\n", + "任务 688602.SH 完成\n", + "任务 688603.SH 完成\n", + "任务 688605.SH 完成\n", + "任务 688606.SH 完成\n", + "任务 688607.SH 完成\n", + "任务 688608.SH 完成\n", + "\"None of ['trade_date'] are in the columns\"\n", + "任务 688609.SH 完成\n", + "任务 688593.SH 完成\n", + "任务 688610.SH 完成\n", + "任务 688611.SH 完成\n", + "任务 688613.SH 完成\n", + "任务 688612.SH 完成\n", + "任务 688616.SH 完成\n", + "任务 688615.SH 完成\n", + "任务 688617.SH 完成\n", + "任务 688618.SH 完成\n", + "任务 688619.SH 完成\n", + "任务 688620.SH 完成\n", + "任务 688621.SH 完成\n", + "任务 688622.SH 完成\n", + "任务 688623.SH 完成\n", + "任务 688625.SH 完成\n", + "任务 688626.SH 完成\n", + "任务 688627.SH 完成\n", + "任务 688628.SH 完成\n", + "任务 688629.SH 完成\n", + "任务 688630.SH 完成\n", + "任务 688631.SH 完成\n", + "任务 688633.SH 完成\n", + "任务 688636.SH 完成\n", + "任务 688638.SH 完成\n", + "任务 688639.SH 完成\n", + "任务 688646.SH 完成\n", + "任务 688648.SH 完成\n", + "任务 688651.SH 完成\n", + "任务 688652.SH 完成\n", + "任务 688653.SH 完成\n", + "任务 688655.SH 完成\n", + "任务 688656.SH 完成\n", + "任务 688657.SH 完成\n", + "任务 688658.SH 完成\n", + "任务 688659.SH 完成\n", + "任务 688660.SH 完成\n", + "任务 688661.SH 完成\n", + "任务 688662.SH 完成\n", + "任务 688663.SH 完成\n", + "任务 688665.SH 完成\n", + "任务 688667.SH 完成\n", + "任务 688668.SH 完成\n", + "任务 688669.SH 完成\n", + "任务 688670.SH 完成\n", + "任务 688671.SH 完成\n", + "任务 688676.SH 完成\n", + "任务 688677.SH 完成\n", + "任务 688678.SH 完成\n", + "任务 688679.SH 完成\n", + "任务 688680.SH 完成\n", + "任务 688681.SH 完成\n", + "任务 688682.SH 完成\n", + "任务 688683.SH 完成\n", + "任务 688685.SH 完成\n", + "任务 688686.SH 完成\n", + "任务 688687.SH 完成\n", + "任务 688689.SH 完成\n", + "任务 688690.SH 完成\n", + "任务 688691.SH 完成\n", + "任务 688692.SH 完成\n", + "任务 688693.SH 完成\n", + "任务 688695.SH 完成\n", + "任务 688696.SH 完成\n", + "任务 688697.SH 完成\n", + "任务 688698.SH 完成\n", + "任务 688699.SH 完成\n", + "任务 688700.SH 完成\n", + "任务 688701.SH 完成\n", + "任务 688702.SH 完成\n", + "任务 688707.SH 完成\n", + "任务 688708.SH 完成\n", + "任务 688709.SH 完成\n", + "任务 688710.SH 完成\n", + "任务 688711.SH 完成\n", + "任务 688716.SH 完成\n", + "任务 688717.SH 完成\n", + "任务 688718.SH 完成\n", + "任务 688719.SH 完成\n", + "任务 688720.SH 完成\n", + "任务 688721.SH 完成\n", + "任务 688722.SH 完成\n", + "任务 688728.SH 完成\n", + "任务 688726.SH 完成\n", + "任务 688737.SH 完成\n", + "任务 688733.SH 完成\n", + "任务 688739.SH 完成\n", + "任务 688750.SH 完成\n", + "任务 688758.SH 完成\n", + "任务 688766.SH 完成\n", + "任务 688767.SH 完成\n", + "任务 688768.SH 完成\n", + "任务 688772.SH 完成\n", + "任务 688776.SH 完成\n", + "任务 688778.SH 完成\n", + "任务 688777.SH 完成\n", + "任务 688779.SH 完成\n", + "任务 688786.SH 完成\n", + "任务 688788.SH 完成\n", + "任务 688787.SH 完成\n", + "任务 688793.SH 完成\n", + "任务 688789.SH 完成\n", + "任务 688798.SH 完成\n", + "任务 688799.SH 完成\n", + "任务 688819.SH 完成\n", + "任务 688800.SH 完成\n", + "任务 688981.SH 完成\n", + "任务 830779.BJ 完成\n", + "任务 830799.BJ 完成\n", + "任务 830809.BJ 完成\n", + "任务 830832.BJ 完成\n", + "任务 830839.BJ 完成\n", + "任务 830879.BJ 完成\n", + "任务 830896.BJ 完成\n", + "任务 830946.BJ 完成\n", + "任务 830964.BJ 完成\n", + "任务 830974.BJ 完成\n", + "任务 831010.BJ 完成\n", + "任务 831039.BJ 完成\n", + "任务 831087.BJ 完成\n", + "任务 831152.BJ 完成\n", + "任务 831167.BJ 完成\n", + "任务 831195.BJ 完成\n", + "任务 831175.BJ 完成\n", + "任务 831278.BJ 完成\n", + "任务 831304.BJ 完成\n", + "任务 831305.BJ 完成\n", + "任务 831370.BJ 完成\n", + "任务 831445.BJ 完成\n", + "任务 831396.BJ 完成\n", + "任务 831526.BJ 完成\n", + "任务 831627.BJ 完成\n", + "任务 831641.BJ 完成\n", + "任务 831689.BJ 完成\n", + "任务 831726.BJ 完成\n", + "任务 831768.BJ 完成\n", + "任务 831832.BJ 完成\n", + "任务 831834.BJ 完成\n", + "任务 831855.BJ 完成\n", + "任务 831856.BJ 完成\n", + "任务 831906.BJ 完成\n", + "任务 831961.BJ 完成\n", + "任务 832000.BJ 完成\n", + "任务 832023.BJ 完成\n", + "任务 832089.BJ 完成\n", + "任务 832110.BJ 完成\n", + "任务 832145.BJ 完成\n", + "任务 832149.BJ 完成\n", + "任务 832171.BJ 完成\n", + "任务 832175.BJ 完成\n", + "任务 832225.BJ 完成\n", + "任务 832278.BJ 完成\n", + "任务 832419.BJ 完成\n", + "任务 832469.BJ 完成\n", + "任务 832471.BJ 完成\n", + "任务 832491.BJ 完成\n", + "任务 832522.BJ 完成\n", + "任务 832566.BJ 完成\n", + "任务 832651.BJ 完成\n", + "任务 832662.BJ 完成\n", + "任务 832735.BJ 完成\n", + "任务 832786.BJ 完成\n", + "任务 832802.BJ 完成\n", + "任务 832876.BJ 完成\n", + "任务 832885.BJ 完成\n", + "任务 832978.BJ 完成\n", + "任务 832982.BJ 完成\n", + "任务 833030.BJ 完成\n", + "任务 833075.BJ 完成\n", + "任务 833171.BJ 完成\n", + "任务 833230.BJ 完成\n", + "任务 833266.BJ 完成\n", + "任务 833284.BJ 完成\n", + "任务 833346.BJ 完成\n", + "任务 833394.BJ 完成\n", + "任务 833427.BJ 完成\n", + "任务 833429.BJ 完成\n", + "任务 833454.BJ 完成\n", + "任务 833455.BJ 完成\n", + "任务 833509.BJ 完成\n", + "任务 833523.BJ 完成\n", + "任务 833533.BJ 完成\n", + "任务 833575.BJ 完成\n", + "任务 833580.BJ 完成\n", + "任务 833751.BJ 完成\n", + "任务 833781.BJ 完成\n", + "任务 833819.BJ 完成\n", + "任务 833873.BJ 完成\n", + "任务 833914.BJ 完成\n", + "任务 833943.BJ 完成\n", + "任务 834014.BJ 完成\n", + "任务 834021.BJ 完成\n", + "任务 834033.BJ 完成\n", + "任务 834058.BJ 完成\n", + "任务 834062.BJ 完成\n", + "任务 834261.BJ 完成\n", + "任务 834407.BJ 完成\n", + "任务 834415.BJ 完成\n", + "任务 834475.BJ 完成\n", + "任务 834599.BJ 完成\n", + "任务 834639.BJ 完成\n", + "任务 834682.BJ 完成\n", + "任务 834765.BJ 完成\n", + "任务 834770.BJ 完成\n", + "任务 834950.BJ 完成\n", + "任务 835174.BJ 完成\n", + "任务 835179.BJ 完成\n", + "任务 835184.BJ 完成\n", + "任务 835185.BJ 完成\n", + "任务 835207.BJ 完成\n", + "任务 835237.BJ 完成\n", + "任务 835305.BJ 完成\n", + "任务 835368.BJ 完成\n", + "任务 835438.BJ 完成\n", + "任务 835508.BJ 完成\n", + "任务 835579.BJ 完成\n", + "任务 835640.BJ 完成\n", + "任务 835670.BJ 完成\n", + "任务 835857.BJ 完成\n", + "任务 835892.BJ 完成\n", + "任务 835985.BJ 完成\n", + "任务 836077.BJ 完成\n", + "任务 836149.BJ 完成\n", + "任务 836208.BJ 完成\n", + "任务 836239.BJ 完成\n", + "任务 836221.BJ 完成\n", + "任务 836247.BJ 完成\n", + "任务 836260.BJ 完成\n", + "任务 836263.BJ 完成\n", + "任务 836270.BJ 完成\n", + "任务 836395.BJ 完成\n", + "任务 836414.BJ 完成\n", + "任务 836419.BJ 完成\n", + "任务 836422.BJ 完成\n", + "任务 836504.BJ 完成\n", + "任务 836433.BJ 完成\n", + "任务 836675.BJ 完成\n", + "任务 836547.BJ 完成\n", + "任务 836699.BJ 完成\n", + "任务 836717.BJ 完成\n", + "任务 836807.BJ 完成\n", + "任务 836720.BJ 完成\n", + "任务 836871.BJ 完成\n", + "任务 836826.BJ 完成\n", + "任务 836892.BJ 完成\n", + "任务 836942.BJ 完成\n", + "任务 836957.BJ 完成\n", + "任务 836961.BJ 完成\n", + "任务 837006.BJ 完成\n", + "任务 837023.BJ 完成\n", + "任务 837092.BJ 完成\n", + "任务 837046.BJ 完成\n", + "任务 837212.BJ 完成\n", + "任务 837174.BJ 完成\n", + "任务 837344.BJ 完成\n", + "任务 837242.BJ 完成\n", + "任务 837403.BJ 完成\n", + "任务 837592.BJ 完成\n", + "任务 837663.BJ 完成\n", + "任务 837748.BJ 完成\n", + "任务 837821.BJ 完成\n", + "任务 838030.BJ 完成\n", + "任务 838163.BJ 完成\n", + "任务 838171.BJ 完成\n", + "任务 838227.BJ 完成\n", + "任务 838262.BJ 完成\n", + "任务 838275.BJ 完成\n", + "任务 838402.BJ 完成\n", + "任务 838670.BJ 完成\n", + "任务 838701.BJ 完成\n", + "任务 838810.BJ 完成\n", + "任务 838837.BJ 完成\n", + "任务 838924.BJ 完成\n", + "任务 838971.BJ 完成\n", + "任务 839167.BJ 完成\n", + "任务 839273.BJ 完成\n", + "任务 839371.BJ 完成\n", + "任务 839493.BJ 完成\n", + "任务 839680.BJ 完成\n", + "任务 839719.BJ 完成\n", + "任务 839725.BJ 完成\n", + "任务 839729.BJ 完成\n", + "任务 839790.BJ 完成\n", + "任务 839792.BJ 完成\n", + "任务 839946.BJ 完成\n", + "任务 870199.BJ 完成\n", + "任务 870299.BJ 完成\n", + "任务 870204.BJ 完成\n", + "任务 870436.BJ 完成\n", + "任务 870357.BJ 完成\n", + "任务 870508.BJ 完成\n", + "任务 870656.BJ 完成\n", + "任务 870866.BJ 完成\n", + "任务 870726.BJ 完成\n", + "任务 870976.BJ 完成\n", + "任务 871245.BJ 完成\n", + "任务 871263.BJ 完成\n", + "任务 871396.BJ 完成\n", + "任务 871478.BJ 完成\n", + "任务 871553.BJ 完成\n", + "任务 871634.BJ 完成\n", + "任务 871642.BJ 完成\n", + "任务 871753.BJ 完成\n", + "任务 871694.BJ 完成\n", + "任务 871857.BJ 完成\n", + "任务 871970.BJ 完成\n", + "任务 871981.BJ 完成\n", + "任务 872190.BJ 完成\n", + "任务 872351.BJ 完成\n", + "任务 872374.BJ 完成\n", + "任务 872392.BJ 完成\n", + "任务 872541.BJ 完成\n", + "任务 872808.BJ 完成\n", + "任务 872895.BJ 完成\n", + "任务 872925.BJ 完成\n", + "任务 872931.BJ 完成\n", + "任务 872953.BJ 完成\n", + "任务 873001.BJ 完成\n", + "任务 873122.BJ 完成\n", + "任务 873132.BJ 完成\n", + "任务 873152.BJ 完成\n", + "任务 873167.BJ 完成\n", + "任务 873169.BJ 完成\n", + "任务 873223.BJ 完成\n", + "任务 873305.BJ 完成\n", + "任务 873339.BJ 完成\n", + "任务 873527.BJ 完成\n", + "任务 873570.BJ 完成\n", + "任务 873576.BJ 完成\n", + "任务 873593.BJ 完成\n", + "任务 873665.BJ 完成\n", + "任务 873679.BJ 完成\n", + "任务 873690.BJ 完成\n", + "任务 873693.BJ 完成\n", + "任务 873703.BJ 完成\n", + "任务 873706.BJ 完成\n", + "任务 873726.BJ 完成\n", + "任务 873806.BJ 完成\n", + "任务 873833.BJ 完成\n", + "任务 920002.BJ 完成\n", + "任务 920008.BJ 完成\n", + "任务 920016.BJ 完成\n", + "任务 920019.BJ 完成\n", + "任务 920060.BJ 完成\n", + "任务 920066.BJ 完成\n", + "任务 920082.BJ 完成\n", + "任务 920088.BJ 完成\n", + "任务 920098.BJ 完成\n", + "任务 920099.BJ 完成\n", + "任务 920106.BJ 完成\n", + "任务 920108.BJ 完成\n", + "任务 920111.BJ 完成\n", + "任务 920116.BJ 完成\n", + "任务 920118.BJ 完成\n", + "任务 920128.BJ 完成\n", + "任务 689009.SH 完成\n", + "任务 000003.SZ 完成\n", + "任务 000005.SZ 完成\n", + "任务 000013.SZ 完成\n", + "任务 000015.SZ 完成\n", + "任务 000018.SZ 完成\n", + "任务 000023.SZ 完成\n", + "任务 000024.SZ 完成\n", + "任务 000033.SZ 完成\n", + "任务 000038.SZ 完成\n", + "任务 000046.SZ 完成\n", + "任务 000047.SZ 完成\n", + "任务 000150.SZ 完成\n", + "任务 000405.SZ 完成\n", + "任务 000406.SZ 完成\n", + "任务 000412.SZ 完成\n", + "任务 000413.SZ 完成\n", + "任务 000416.SZ 完成\n", + "任务 000418.SZ 完成\n", + "任务 000502.SZ 完成\n", + "任务 000508.SZ 完成\n", + "任务 000511.SZ 完成\n", + "任务 000515.SZ 完成\n", + "任务 000522.SZ 完成\n", + "任务 000527.SZ 完成\n", + "任务 000535.SZ 完成\n", + "任务 000540.SZ 完成\n", + "任务 000542.SZ 完成\n", + "任务 000549.SZ 完成\n", + "任务 000556.SZ 完成\n", + "任务 000562.SZ 完成\n", + "任务 000569.SZ 完成\n", + "任务 000578.SZ 完成\n", + "任务 000583.SZ 完成\n", + "任务 000585.SZ 完成\n", + "任务 000587.SZ 完成\n", + "任务 000588.SZ 完成\n", + "任务 000594.SZ 完成\n", + "任务 000602.SZ 完成\n", + "任务 000606.SZ 完成\n", + "任务 000611.SZ 完成\n", + "任务 000613.SZ 完成\n", + "任务 000616.SZ 完成\n", + "任务 000618.SZ 完成\n", + "任务 000621.SZ 完成\n", + "任务 000653.SZ 完成\n", + "任务 000658.SZ 完成\n", + "任务 000660.SZ 完成\n", + "任务 000662.SZ 完成\n", + "任务 000666.SZ 完成\n", + "任务 000667.SZ 完成\n", + "任务 000671.SZ 完成\n", + "任务 000673.SZ 完成\n", + "任务 000675.SZ 完成\n", + "任务 000687.SZ 完成\n", + "任务 000689.SZ 完成\n", + "任务 000693.SZ 完成\n", + "任务 000699.SZ 完成\n", + "任务 000730.SZ 完成\n", + "任务 000732.SZ 完成\n", + "任务 000748.SZ 完成\n", + "任务 000760.SZ 完成\n", + "任务 000763.SZ 完成\n", + "任务 000765.SZ 完成\n", + "任务 000769.SZ 完成\n", + "任务 000780.SZ 完成\n", + "任务 000787.SZ 完成\n", + "任务 000805.SZ 完成\n", + "任务 000806.SZ 完成\n", + "任务 000817.SZ 完成\n", + "任务 000827.SZ 完成\n", + "任务 000832.SZ 完成\n", + "任务 000835.SZ 完成\n", + "任务 000836.SZ 完成\n", + "任务 000861.SZ 完成\n", + "任务 000866.SZ 完成\n", + "任务 000916.SZ 完成\n", + "任务 000918.SZ 完成\n", + "任务 000939.SZ 完成\n", + "任务 000956.SZ 完成\n", + "任务 000961.SZ 完成\n", + "任务 000971.SZ 完成\n", + "任务 000976.SZ 完成\n", + "任务 000979.SZ 完成\n", + "任务 000982.SZ 完成\n", + "任务 000996.SZ 完成\n", + "任务 002002.SZ 完成\n", + "任务 002013.SZ 完成\n", + "任务 002018.SZ 完成\n", + "任务 002070.SZ 完成\n", + "任务 002071.SZ 完成\n", + "任务 002087.SZ 完成\n", + "任务 002089.SZ 完成\n", + "任务 002113.SZ 完成\n", + "任务 002118.SZ 完成\n", + "任务 002143.SZ 完成\n", + "任务 002147.SZ 完成\n", + "任务 002220.SZ 完成\n", + "任务 002260.SZ 完成\n", + "任务 002280.SZ 完成\n", + "任务 002288.SZ 完成\n", + "任务 002308.SZ 完成\n", + "任务 002325.SZ 完成\n", + "任务 002341.SZ 完成\n", + "任务 002359.SZ 完成\n", + "任务 002411.SZ 完成\n", + "任务 002417.SZ 完成\n", + "任务 002433.SZ 完成\n", + "任务 002435.SZ 完成\n", + "任务 002447.SZ 完成\n", + "任务 002450.SZ 完成\n", + "任务 002464.SZ 完成\n", + "任务 002473.SZ 完成\n", + "任务 002477.SZ 完成\n", + "任务 002499.SZ 完成\n", + "任务 002502.SZ 完成\n", + "任务 002503.SZ 完成\n", + "任务 002504.SZ 完成\n", + "任务 002505.SZ 完成\n", + "任务 002604.SZ 完成\n", + "任务 002509.SZ 完成\n", + "任务 002610.SZ 完成\n", + "任务 002618.SZ 完成\n", + "任务 002619.SZ 完成\n", + "任务 002621.SZ 完成\n", + "任务 002665.SZ 完成\n", + "任务 002680.SZ 完成\n", + "任务 002684.SZ 完成\n", + "任务 002699.SZ 完成\n", + "任务 002740.SZ 完成\n", + "任务 002711.SZ 完成\n", + "任务 002751.SZ 完成\n", + "任务 002770.SZ 完成\n", + "任务 002776.SZ 完成\n", + "任务 002781.SZ 完成\n", + "任务 300028.SZ 完成\n", + "任务 300023.SZ 完成\n", + "任务 300064.SZ 完成\n", + "任务 300038.SZ 完成\n", + "任务 300089.SZ 完成\n", + "任务 300090.SZ 完成\n", + "任务 300104.SZ 完成\n", + "任务 300116.SZ 完成\n", + "任务 300156.SZ 完成\n", + "任务 300178.SZ 完成\n", + "任务 300186.SZ 完成\n", + "任务 300202.SZ 完成\n", + "任务 300216.SZ 完成\n", + "任务 300262.SZ 完成\n", + "任务 300273.SZ 完成\n", + "任务 300282.SZ 完成\n", + "任务 300297.SZ 完成\n", + "任务 300309.SZ 完成\n", + "任务 300312.SZ 完成\n", + "任务 300325.SZ 完成\n", + "任务 300330.SZ 完成\n", + "任务 300336.SZ 完成\n", + "任务 300356.SZ 完成\n", + "任务 300362.SZ 完成\n", + "任务 300367.SZ 完成\n", + "任务 300372.SZ 完成\n", + "任务 300392.SZ 完成\n", + "任务 300431.SZ 完成\n", + "任务 300526.SZ 完成\n", + "任务 300495.SZ 完成\n", + "任务 300742.SZ 完成\n", + "任务 300799.SZ 完成\n", + "任务 600001.SH 完成\n", + "任务 600002.SH 完成\n", + "任务 600005.SH 完成\n", + "任务 600003.SH 完成\n", + "任务 600068.SH 完成\n", + "任务 600065.SH 完成\n", + "任务 600069.SH 完成\n", + "任务 600074.SH 完成\n", + "任务 600086.SH 完成\n", + "任务 600077.SH 完成\n", + "任务 600090.SH 完成\n", + "任务 600087.SH 完成\n", + "任务 600092.SH 完成\n", + "任务 600091.SH 完成\n", + "任务 600102.SH 完成\n", + "任务 600093.SH 完成\n", + "任务 600112.SH 完成\n", + "任务 600122.SH 完成\n", + "任务 600139.SH 完成\n", + "任务 600145.SH 完成\n", + "任务 600146.SH 完成\n", + "任务 600175.SH 完成\n", + "任务 600181.SH 完成\n", + "任务 600205.SH 完成\n", + "任务 600209.SH 完成\n", + "任务 600213.SH 完成\n", + "任务 600220.SH 完成\n", + "任务 600240.SH 完成\n", + "任务 600242.SH 完成\n", + "任务 600247.SH 完成\n", + "任务 600253.SH 完成\n", + "任务 600260.SH 完成\n", + "任务 600263.SH 完成\n", + "任务 600270.SH 完成\n", + "任务 600275.SH 完成\n", + "任务 600277.SH 完成\n", + "任务 600286.SH 完成\n", + "任务 600290.SH 完成\n", + "任务 600291.SH 完成\n", + "任务 600296.SH 完成\n", + "任务 600297.SH 完成\n", + "任务 600306.SH 完成\n", + "任务 600311.SH 完成\n", + "任务 600317.SH 完成\n", + "任务 600321.SH 完成\n", + "任务 600357.SH 完成\n", + "任务 600385.SH 完成\n", + "任务 600393.SH 完成\n", + "任务 600401.SH 完成\n", + "任务 600432.SH 完成\n", + "任务 600466.SH 完成\n", + "任务 600472.SH 完成\n", + "任务 600485.SH 完成\n", + "任务 600532.SH 完成\n", + "任务 600553.SH 完成\n", + "任务 600555.SH 完成\n", + "任务 600565.SH 完成\n", + "任务 600591.SH 完成\n", + "任务 600607.SH 完成\n", + "任务 600614.SH 完成\n", + "任务 600625.SH 完成\n", + "任务 600627.SH 完成\n", + "任务 600632.SH 完成\n", + "任务 600631.SH 完成\n", + "任务 600634.SH 完成\n", + "任务 600646.SH 完成\n", + "任务 600652.SH 完成\n", + "任务 600647.SH 完成\n", + "任务 600659.SH 完成\n", + "任务 600656.SH 完成\n", + "任务 600669.SH 完成\n", + "任务 600670.SH 完成\n", + "任务 600672.SH 完成\n", + "任务 600677.SH 完成\n", + "任务 600680.SH 完成\n", + "任务 600687.SH 完成\n", + "任务 600695.SH 完成\n", + "任务 600700.SH 完成\n", + "任务 600701.SH 完成\n", + "任务 600709.SH 完成\n", + "任务 600723.SH 完成\n", + "任务 600747.SH 完成\n", + "任务 600752.SH 完成\n", + "任务 600762.SH 完成\n", + "任务 600766.SH 完成\n", + "任务 600767.SH 完成\n", + "任务 600772.SH 完成\n", + "任务 600781.SH 完成\n", + "任务 600786.SH 完成\n", + "任务 600788.SH 完成\n", + "任务 600799.SH 完成\n", + "任务 600806.SH 完成\n", + "任务 600813.SH 完成\n", + "任务 600823.SH 完成\n", + "任务 600832.SH 完成\n", + "任务 600836.SH 完成\n", + "任务 600842.SH 完成\n", + "任务 600840.SH 完成\n", + "任务 600852.SH 完成\n", + "任务 600856.SH 完成\n", + "任务 600870.SH 完成\n", + "任务 600878.SH 完成\n", + "任务 600890.SH 完成\n", + "任务 600891.SH 完成\n", + "任务 600896.SH 完成\n", + "任务 600899.SH 完成\n", + "任务 600978.SH 完成\n", + "任务 600991.SH 完成\n", + "任务 601258.SH 完成\n", + "任务 601268.SH 完成\n", + "任务 601558.SH 完成\n", + "任务 601299.SH 完成\n", + "任务 603157.SH 完成\n", + "任务 603133.SH 完成\n", + "任务 603555.SH 完成\n", + "任务 603603.SH 完成\n", + "任务 603996.SH 完成\n", + "任务 688086.SH 完成\n", + "任务 688555.SH 完成\n", + "任务 832317.BJ 完成\n", + "任务 833874.BJ 完成\n", + "任务 833994.BJ 完成\n", + "任务 T00018.SH 完成\n" + ] + } + ], + "execution_count": 4 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-11T15:59:16.323785Z", + "start_time": "2025-02-11T15:59:16.059480Z" + } + }, + "cell_type": "code", + "source": [ + "all_daily_data = pd.concat(daily_data_list, ignore_index=True)\n", + "print(all_daily_data)" + ], + "id": "35d605a189a83c1f", + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " ts_code trade_date open high low close pre_close \\\n", + "0 000001.SZ 20250211 1456.74 1465.68 1452.91 1459.29 1460.57 \n", + "1 000002.SZ 20250211 1355.51 1370.05 1311.90 1315.54 1348.24 \n", + "2 000004.SZ 20250211 57.91 59.29 55.55 55.68 56.77 \n", + "3 000006.SZ 20250211 289.31 292.09 278.97 279.77 289.31 \n", + "4 000007.SZ 20250211 57.16 57.16 55.42 55.75 57.24 \n", + "... ... ... ... ... ... ... ... \n", + "5380 920111.BJ 20250211 26.44 28.00 25.89 26.55 26.37 \n", + "5381 920116.BJ 20250211 60.00 66.30 60.00 61.28 64.19 \n", + "5382 920118.BJ 20250211 26.03 27.20 25.83 26.78 25.98 \n", + "5383 920128.BJ 20250211 29.60 30.98 29.14 29.99 29.46 \n", + "5384 689009.SH 20250211 50.67 51.21 50.11 50.61 50.65 \n", + "\n", + " change pct_chg vol amount \n", + "0 -1.28 -0.09 844520.03 963865.615 \n", + "1 -32.70 -2.43 1736090.54 1268761.110 \n", + "2 -1.09 -1.92 270321.95 379106.750 \n", + "3 -9.54 -3.30 303697.31 215991.561 \n", + "4 -1.49 -2.60 66523.00 44914.830 \n", + "... ... ... ... ... \n", + "5380 0.18 0.68 57726.70 156356.271 \n", + "5381 -2.91 -4.53 87220.97 542163.986 \n", + "5382 0.80 3.08 9586.75 25529.527 \n", + "5383 0.53 1.80 24948.49 75607.545 \n", + "5384 -0.04 -0.08 72159.65 362553.983 \n", + "\n", + "[5385 rows x 11 columns]\n" + ] + } + ], + "execution_count": 5 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-11T15:59:27.088445Z", + "start_time": "2025-02-11T15:59:27.059335Z" + } + }, + "cell_type": "code", + "source": [ + "\n", + "# 合并所有获取到的日线数据\n", + "if daily_data_list:\n", + " # 使用 HDF5 格式保存到本地文件(文件名:daily_data.h5,key设为 'daily_data')\n", + " all_daily_data.to_hdf(h5_filename, key='daily_data', mode='a', append=True, data_columns=True, format='table')\n", + " print(\"所有日线数据已保存到 daily_data.h5\")\n", + "else:\n", + " print(\"未获取到任何日线数据。\")" + ], + "id": "446aeba1a846b34", + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "所有日线数据已保存到 daily_data.h5\n" + ] + } + ], + "execution_count": 6 + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.19" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/code/data/update/update_is_st.ipynb b/code/data/update/update_is_st.ipynb new file mode 100644 index 0000000..eee37fe --- /dev/null +++ b/code/data/update/update_is_st.ipynb @@ -0,0 +1,149 @@ +{ + "cells": [ + { + "cell_type": "code", + "id": "17cc645336d4eb18", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-08T16:55:19.819017Z", + "start_time": "2025-02-08T16:55:18.958639Z" + } + }, + "source": [ + "import pandas as pd\n", + "import tushare as ts" + ], + "outputs": [], + "execution_count": 1 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-08T16:55:27.578361Z", + "start_time": "2025-02-08T16:55:19.882313Z" + } + }, + "cell_type": "code", + "source": [ + "daily_basic = pd.read_hdf('../../data/daily_basic.h5', key='daily_basic', columns=['ts_code', 'trade_date '])\n", + "name_change_df = pd.read_hdf('../../data/name_change.h5', key='name_change')\n", + "name_change_df = name_change_df.drop_duplicates(keep='first')\n", + "\n", + "# 确保 name_change_df 的日期格式正确\n", + "name_change_df['start_date'] = pd.to_datetime(name_change_df['start_date'], format='%Y%m%d')\n", + "name_change_df['end_date'] = pd.to_datetime(name_change_df['end_date'], format='%Y%m%d', errors='coerce')\n", + "name_change_df = name_change_df[name_change_df.name.str.contains('ST')]\n" + ], + "id": "48ae71ed02d61819", + "outputs": [], + "execution_count": 2 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-08T16:55:27.938078Z", + "start_time": "2025-02-08T16:55:27.584226Z" + } + }, + "cell_type": "code", + "source": [ + "name_change_dict = {}\n", + "for ts_code, group in name_change_df.groupby('ts_code'):\n", + " # 只保留 'ST' 和 '*ST' 的记录\n", + " st_data = group[(group['change_reason'] == 'ST') | (group['change_reason'] == '*ST')]\n", + " if not st_data.empty:\n", + " name_change_dict[ts_code] = st_data" + ], + "id": "e6606a96e5728b8", + "outputs": [], + "execution_count": 3 + }, + { + "metadata": { + "collapsed": true, + "ExecuteTime": { + "end_time": "2025-02-08T16:59:20.537632Z", + "start_time": "2025-02-08T16:55:27.971219Z" + } + }, + "cell_type": "code", + "source": [ + "from datetime import datetime\n", + "import pandas as pd\n", + "\n", + "\n", + "# 判断股票是否为 ST 的函数\n", + "#stock_code = 'xxxxxx.SH'\n", + "#target_date = '20200830'\n", + "#若为ST,返回True;否则返回False\n", + "def is_st(name_change_dict, stock_code, target_date):\n", + " target_date = datetime.strptime(target_date, '%Y%m%d')\n", + " if stock_code not in name_change_dict.keys():\n", + " return False\n", + " df = name_change_dict[stock_code]\n", + " for i in range(len(df)):\n", + " sds = df.iloc[i, 2]\n", + " eds = df.iloc[i, 3]\n", + " # sd = datetime.strptime(sds, '%Y%m%d')\n", + " if eds == None:\n", + " ed = datetime.now()\n", + " # else:\n", + " # ed = datetime.strptime(eds, '%Y%m%d')\n", + " if (target_date - sds).days >= 0 and (target_date - eds).days <= 0:\n", + " return True\n", + " return False\n", + "\n", + "\n", + "print('is st...')\n", + "# 创建一个新的列 is_st,判断每只股票是否是 ST\n", + "daily_basic['is_st'] = daily_basic.apply(\n", + " lambda row: is_st(name_change_dict, row['ts_code'], row['trade_date']), axis=1\n", + ")\n", + "\n", + "# 保存结果到新的 HDF5 文件\n", + "daily_basic.to_hdf('../../data/daily_basic_with_st.h5', key='daily_basic_with_st', mode='w', format='table')\n", + "\n", + "# 输出部分结果\n", + "print(daily_basic[['ts_code', 'trade_date', 'is_st']].head())\n" + ], + "id": "initial_id", + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "is st...\n", + " ts_code trade_date is_st\n", + "0 603429.SH 20250127 False\n", + "1 300917.SZ 20250127 False\n", + "2 301266.SZ 20250127 False\n", + "3 688399.SH 20250127 False\n", + "4 603737.SH 20250127 False\n" + ] + } + ], + "execution_count": 4 + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/code/data/update/update_money_flow.ipynb b/code/data/update/update_money_flow.ipynb new file mode 100644 index 0000000..0a72e33 --- /dev/null +++ b/code/data/update/update_money_flow.ipynb @@ -0,0 +1,193 @@ +{ + "cells": [ + { + "cell_type": "code", + "id": "b94bb1f2-5332-485e-ae1b-eea01f938106", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-11T15:21:54.821950Z", + "start_time": "2025-02-11T15:21:54.050569Z" + } + }, + "source": [ + "import tushare as ts\n", + "\n", + "ts.set_token('3a0741c702ee7e5e5f2bf1f0846bafaafe4e320833240b2a7e4a685f')\n", + "pro = ts.pro_api()" + ], + "outputs": [], + "execution_count": 1 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-11T15:22:32.726905Z", + "start_time": "2025-02-11T15:22:25.018135Z" + } + }, + "cell_type": "code", + "source": [ + "import pandas as pd\n", + "import time\n", + "\n", + "h5_filename = '../../../data/money_flow.h5'\n", + "key = '/money_flow'\n", + "max_date = None\n", + "with pd.HDFStore(h5_filename, mode='r') as store:\n", + " df = store[key][['ts_code', 'trade_date']]\n", + " print(df.info())\n", + " max_date = df['trade_date'].max()\n", + "\n", + "print(max_date)\n", + "trade_cal = pro.trade_cal(exchange='', start_date='20170101', end_date='20250220')\n", + "trade_cal = trade_cal[trade_cal['is_open'] == 1] # 只保留交易日\n", + "trade_dates = trade_cal[trade_cal['cal_date'] > max_date]['cal_date'].tolist()\n", + "start_date = min(trade_dates)\n", + "print(f'start_date: {start_date}')" + ], + "id": "742c29d453b9bb38", + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Index: 8153941 entries, 0 to 5120\n", + "Data columns (total 2 columns):\n", + " # Column Dtype \n", + "--- ------ ----- \n", + " 0 ts_code object\n", + " 1 trade_date object\n", + "dtypes: object(2)\n", + "memory usage: 186.6+ MB\n", + "None\n", + "20250211\n", + "start_date: 20250212\n" + ] + } + ], + "execution_count": 6 + }, + { + "cell_type": "code", + "id": "679ce40e-8d62-4887-970c-e1d8cbdeee6b", + "metadata": { + "scrolled": true, + "ExecuteTime": { + "end_time": "2025-02-11T15:22:14.513527Z", + "start_time": "2025-02-11T15:22:12.973331Z" + } + }, + "source": [ + "from concurrent.futures import ThreadPoolExecutor, as_completed\n", + "\n", + "all_daily_data = []\n", + "\n", + "# API 调用计数和时间控制变量\n", + "api_call_count = 0\n", + "batch_start_time = time.time()\n", + "\n", + "\n", + "def get_data(trade_date):\n", + " time.sleep(0.1)\n", + " money_flow_data = pro.moneyflow(trade_date=trade_date)\n", + " if money_flow_data is not None and not money_flow_data.empty:\n", + " return money_flow_data\n", + "\n", + "\n", + "with ThreadPoolExecutor(max_workers=2) as executor:\n", + " future_to_date = {executor.submit(get_data, td): td for td in trade_dates}\n", + "\n", + " for future in as_completed(future_to_date):\n", + " trade_date = future_to_date[future] # 获取对应的交易日期\n", + " try:\n", + " result = future.result() # 获取任务执行的结果\n", + " all_daily_data.append(result)\n", + " print(f\"任务 {trade_date} 完成\")\n", + " except Exception as e:\n", + " print(f\"获取 {trade_date} 数据时出错: {e}\")\n", + "\n" + ], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "任务 20250219 完成\n", + "任务 20250220 完成\n", + "任务 20250218 完成\n", + "任务 20250217 完成\n", + "任务 20250214 完成\n", + "任务 20250213 完成\n", + "任务 20250212 完成\n", + "任务 20250211 完成\n" + ] + } + ], + "execution_count": 3 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-11T15:22:16.656650Z", + "start_time": "2025-02-11T15:22:16.639271Z" + } + }, + "cell_type": "code", + "source": "all_daily_data_df = pd.concat(all_daily_data, ignore_index=True)\n", + "id": "9af80516849d4e80", + "outputs": [], + "execution_count": 4 + }, + { + "cell_type": "code", + "id": "a2b05187-437f-4053-bc43-bd80d4cf8b0e", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-11T15:22:20.447350Z", + "start_time": "2025-02-11T15:22:19.145561Z" + } + }, + "source": [ + "\n", + "# 将所有数据合并为一个 DataFrame\n", + "\n", + "# 将数据保存为 HDF5 文件(table 格式)\n", + "all_daily_data_df.to_hdf(h5_filename, key='money_flow', mode='a', format='table', append=True, data_columns=True)\n", + "\n", + "print(\"所有每日基础数据获取并保存完毕!\")" + ], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "所有每日基础数据获取并保存完毕!\n" + ] + } + ], + "execution_count": 5 + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.19" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/code/data/update/update_name_change.ipynb b/code/data/update/update_name_change.ipynb new file mode 100644 index 0000000..58d07c4 --- /dev/null +++ b/code/data/update/update_name_change.ipynb @@ -0,0 +1,5902 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 2, + "id": "94412ea8-aad7-47fb-8597-d80adef21a8b", + "metadata": {}, + "outputs": [], + "source": [ + "import tushare as ts\n", + "ts.set_token('3a0741c702ee7e5e5f2bf1f0846bafaafe4e320833240b2a7e4a685f')\n", + "pro = ts.pro_api()" + ] + }, + { + "metadata": {}, + "cell_type": "code", + "outputs": [], + "execution_count": null, + "source": [ + "import pandas as pd\n", + "import time\n", + "\n", + "h5_filename = '../../../data/name_change.h5'\n", + "key = '/name_change'\n", + "max_date = None\n", + "with pd.HDFStore(h5_filename, mode='r') as store:\n", + " df = store[key][['ts_code', 'trade_date']]\n", + " max_date = df['trade_date'].max()\n", + "\n", + "print(max_date)\n", + "trade_cal = pro.trade_cal(exchange='', start_date='20170101', end_date='20250220')\n", + "trade_cal = trade_cal[trade_cal['is_open'] == 1] # 只保留交易日\n", + "trade_dates = trade_cal[trade_cal['cal_date'] > max_date]['cal_date'].tolist()\n", + "start_date = min(trade_dates)\n", + "print(start_date)" + ], + "id": "8f31849220eda0bf" + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "9067006f-6352-4fe6-9295-22208f40f235", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "成功获取 000001.SZ 的数据\n", + "成功获取 000002.SZ 的数据\n", + "成功获取 000004.SZ 的数据\n", + "成功获取 000006.SZ 的数据\n", + "成功获取 000007.SZ 的数据\n", + "成功获取 000008.SZ 的数据\n", + "成功获取 000009.SZ 的数据\n", + "成功获取 000010.SZ 的数据\n", + "成功获取 000011.SZ 的数据\n", + "成功获取 000012.SZ 的数据\n", + "成功获取 000014.SZ 的数据\n", + "成功获取 000016.SZ 的数据\n", + "成功获取 000017.SZ 的数据\n", + "成功获取 000019.SZ 的数据\n", + "成功获取 000020.SZ 的数据\n", + "成功获取 000021.SZ 的数据\n", + "成功获取 000025.SZ 的数据\n", + "成功获取 000026.SZ 的数据\n", + "成功获取 000027.SZ 的数据\n", + "成功获取 000028.SZ 的数据\n", + "成功获取 000029.SZ 的数据\n", + "成功获取 000030.SZ 的数据\n", + "成功获取 000031.SZ 的数据\n", + "成功获取 000032.SZ 的数据\n", + "成功获取 000034.SZ 的数据\n", + "成功获取 000035.SZ 的数据\n", + "成功获取 000036.SZ 的数据\n", + "成功获取 000037.SZ 的数据\n", + "成功获取 000039.SZ 的数据\n", + "成功获取 000040.SZ 的数据\n", + "成功获取 000042.SZ 的数据\n", + "成功获取 000045.SZ 的数据\n", + "成功获取 000048.SZ 的数据\n", + "成功获取 000049.SZ 的数据\n", + "成功获取 000050.SZ 的数据\n", + "成功获取 000055.SZ 的数据\n", + "成功获取 000056.SZ 的数据\n", + "成功获取 000058.SZ 的数据\n", + "成功获取 000059.SZ 的数据\n", + "成功获取 000060.SZ 的数据\n", + "成功获取 000061.SZ 的数据\n", + "成功获取 000062.SZ 的数据\n", + "成功获取 000063.SZ 的数据\n", + "成功获取 000065.SZ 的数据\n", + "成功获取 000066.SZ 的数据\n", + "成功获取 000068.SZ 的数据\n", + "成功获取 000069.SZ 的数据\n", + "成功获取 000070.SZ 的数据\n", + "成功获取 000078.SZ 的数据\n", + "成功获取 000088.SZ 的数据\n", + "成功获取 000089.SZ 的数据\n", + "成功获取 000090.SZ 的数据\n", + "成功获取 000096.SZ 的数据\n", + "成功获取 000099.SZ 的数据\n", + "成功获取 000100.SZ 的数据\n", + "成功获取 000151.SZ 的数据\n", + "成功获取 000153.SZ 的数据\n", + "成功获取 000155.SZ 的数据\n", + "成功获取 000156.SZ 的数据\n", + "成功获取 000157.SZ 的数据\n", + "成功获取 000158.SZ 的数据\n", + "成功获取 000159.SZ 的数据\n", + "成功获取 000166.SZ 的数据\n", + "成功获取 000301.SZ 的数据\n", + "成功获取 000333.SZ 的数据\n", + "成功获取 000338.SZ 的数据\n", + "成功获取 000400.SZ 的数据\n", + "成功获取 000401.SZ 的数据\n", + "成功获取 000402.SZ 的数据\n", + "成功获取 000403.SZ 的数据\n", + "成功获取 000404.SZ 的数据\n", + "成功获取 000407.SZ 的数据\n", + "成功获取 000408.SZ 的数据\n", + "成功获取 000409.SZ 的数据\n", + "成功获取 000410.SZ 的数据\n", + "成功获取 000411.SZ 的数据\n", + "成功获取 000415.SZ 的数据\n", + "成功获取 000417.SZ 的数据\n", + "成功获取 000419.SZ 的数据\n", + "成功获取 000420.SZ 的数据\n", + "成功获取 000421.SZ 的数据\n", + "成功获取 000422.SZ 的数据\n", + "成功获取 000423.SZ 的数据\n", + "成功获取 000425.SZ 的数据\n", + "成功获取 000426.SZ 的数据\n", + "成功获取 000428.SZ 的数据\n", + "成功获取 000429.SZ 的数据\n", + "成功获取 000430.SZ 的数据\n", + "成功获取 000488.SZ 的数据\n", + "成功获取 000498.SZ 的数据\n", + "成功获取 000501.SZ 的数据\n", + "成功获取 000503.SZ 的数据\n", + "成功获取 000504.SZ 的数据\n", + "成功获取 000505.SZ 的数据\n", + "成功获取 000506.SZ 的数据\n", + "成功获取 000507.SZ 的数据\n", + "成功获取 000509.SZ 的数据\n", + "成功获取 000510.SZ 的数据\n", + "成功获取 000513.SZ 的数据\n", + "成功获取 000514.SZ 的数据\n", + "成功获取 000516.SZ 的数据\n", + "成功获取 000517.SZ 的数据\n", + "成功获取 000518.SZ 的数据\n", + "成功获取 000519.SZ 的数据\n", + "成功获取 000520.SZ 的数据\n", + "成功获取 000521.SZ 的数据\n", + "成功获取 000523.SZ 的数据\n", + "成功获取 000524.SZ 的数据\n", + "成功获取 000525.SZ 的数据\n", + "成功获取 000526.SZ 的数据\n", + "成功获取 000528.SZ 的数据\n", + "成功获取 000529.SZ 的数据\n", + "成功获取 000530.SZ 的数据\n", + "成功获取 000531.SZ 的数据\n", + "成功获取 000532.SZ 的数据\n", + "成功获取 000533.SZ 的数据\n", + "成功获取 000534.SZ 的数据\n", + "成功获取 000536.SZ 的数据\n", + "成功获取 000537.SZ 的数据\n", + "成功获取 000538.SZ 的数据\n", + "成功获取 000539.SZ 的数据\n", + "成功获取 000541.SZ 的数据\n", + "成功获取 000543.SZ 的数据\n", + "成功获取 000544.SZ 的数据\n", + "成功获取 000545.SZ 的数据\n", + "成功获取 000546.SZ 的数据\n", + "成功获取 000547.SZ 的数据\n", + "成功获取 000548.SZ 的数据\n", + "成功获取 000550.SZ 的数据\n", + "成功获取 000551.SZ 的数据\n", + "成功获取 000552.SZ 的数据\n", + "成功获取 000553.SZ 的数据\n", + "成功获取 000554.SZ 的数据\n", + "成功获取 000555.SZ 的数据\n", + "成功获取 000557.SZ 的数据\n", + "成功获取 000558.SZ 的数据\n", + "成功获取 000559.SZ 的数据\n", + "成功获取 000560.SZ 的数据\n", + "成功获取 000561.SZ 的数据\n", + "成功获取 000563.SZ 的数据\n", + "成功获取 000564.SZ 的数据\n", + "成功获取 000565.SZ 的数据\n", + "成功获取 000566.SZ 的数据\n", + "成功获取 000567.SZ 的数据\n", + "成功获取 000568.SZ 的数据\n", + "成功获取 000570.SZ 的数据\n", + "成功获取 000571.SZ 的数据\n", + "成功获取 000572.SZ 的数据\n", + "成功获取 000573.SZ 的数据\n", + "成功获取 000576.SZ 的数据\n", + "已调用300次API,等待 40.97 秒以满足速率限制...\n", + "成功获取 000581.SZ 的数据\n", + "成功获取 000582.SZ 的数据\n", + "成功获取 000584.SZ 的数据\n", + "成功获取 000586.SZ 的数据\n", + "成功获取 000589.SZ 的数据\n", + "成功获取 000590.SZ 的数据\n", + "成功获取 000591.SZ 的数据\n", + "成功获取 000592.SZ 的数据\n", + "成功获取 000593.SZ 的数据\n", + "成功获取 000595.SZ 的数据\n", + "成功获取 000596.SZ 的数据\n", + "成功获取 000597.SZ 的数据\n", + "成功获取 000598.SZ 的数据\n", + "成功获取 000599.SZ 的数据\n", + "成功获取 000600.SZ 的数据\n", + "成功获取 000601.SZ 的数据\n", + "成功获取 000603.SZ 的数据\n", + "成功获取 000605.SZ 的数据\n", + "成功获取 000607.SZ 的数据\n", + "成功获取 000608.SZ 的数据\n", + "成功获取 000609.SZ 的数据\n", + "成功获取 000610.SZ 的数据\n", + "成功获取 000612.SZ 的数据\n", + "成功获取 000615.SZ 的数据\n", + "成功获取 000617.SZ 的数据\n", + "成功获取 000619.SZ 的数据\n", + "成功获取 000620.SZ 的数据\n", + "成功获取 000622.SZ 的数据\n", + "成功获取 000623.SZ 的数据\n", + "成功获取 000625.SZ 的数据\n", + "成功获取 000626.SZ 的数据\n", + "成功获取 000627.SZ 的数据\n", + "成功获取 000628.SZ 的数据\n", + "成功获取 000629.SZ 的数据\n", + "成功获取 000630.SZ 的数据\n", + "成功获取 000631.SZ 的数据\n", + "成功获取 000632.SZ 的数据\n", + "成功获取 000633.SZ 的数据\n", + "成功获取 000635.SZ 的数据\n", + "成功获取 000636.SZ 的数据\n", + "成功获取 000637.SZ 的数据\n", + "成功获取 000638.SZ 的数据\n", + "成功获取 000639.SZ 的数据\n", + "成功获取 000650.SZ 的数据\n", + "成功获取 000651.SZ 的数据\n", + "成功获取 000652.SZ 的数据\n", + "成功获取 000655.SZ 的数据\n", + "成功获取 000656.SZ 的数据\n", + "成功获取 000657.SZ 的数据\n", + "成功获取 000659.SZ 的数据\n", + "成功获取 000661.SZ 的数据\n", + "成功获取 000663.SZ 的数据\n", + "成功获取 000665.SZ 的数据\n", + "成功获取 000668.SZ 的数据\n", + "成功获取 000669.SZ 的数据\n", + "成功获取 000670.SZ 的数据\n", + "成功获取 000672.SZ 的数据\n", + "成功获取 000676.SZ 的数据\n", + "成功获取 000677.SZ 的数据\n", + "成功获取 000678.SZ 的数据\n", + "成功获取 000679.SZ 的数据\n", + "成功获取 000680.SZ 的数据\n", + "成功获取 000681.SZ 的数据\n", + "成功获取 000682.SZ 的数据\n", + "成功获取 000683.SZ 的数据\n", + "成功获取 000685.SZ 的数据\n", + "成功获取 000686.SZ 的数据\n", + "成功获取 000688.SZ 的数据\n", + "成功获取 000690.SZ 的数据\n", + "成功获取 000691.SZ 的数据\n", + "成功获取 000692.SZ 的数据\n", + "成功获取 000695.SZ 的数据\n", + "成功获取 000697.SZ 的数据\n", + "成功获取 000698.SZ 的数据\n", + "成功获取 000700.SZ 的数据\n", + "成功获取 000701.SZ 的数据\n", + "成功获取 000702.SZ 的数据\n", + "成功获取 000703.SZ 的数据\n", + "成功获取 000705.SZ 的数据\n", + "成功获取 000707.SZ 的数据\n", + "成功获取 000708.SZ 的数据\n", + "成功获取 000709.SZ 的数据\n", + "成功获取 000710.SZ 的数据\n", + "成功获取 000711.SZ 的数据\n", + "成功获取 000712.SZ 的数据\n", + "成功获取 000713.SZ 的数据\n", + "成功获取 000715.SZ 的数据\n", + "成功获取 000716.SZ 的数据\n", + "成功获取 000717.SZ 的数据\n", + "成功获取 000718.SZ 的数据\n", + "成功获取 000719.SZ 的数据\n", + "成功获取 000720.SZ 的数据\n", + "成功获取 000721.SZ 的数据\n", + "成功获取 000722.SZ 的数据\n", + "成功获取 000723.SZ 的数据\n", + "成功获取 000725.SZ 的数据\n", + "成功获取 000726.SZ 的数据\n", + "成功获取 000727.SZ 的数据\n", + "成功获取 000728.SZ 的数据\n", + "成功获取 000729.SZ 的数据\n", + "成功获取 000731.SZ 的数据\n", + "成功获取 000733.SZ 的数据\n", + "成功获取 000735.SZ 的数据\n", + "成功获取 000736.SZ 的数据\n", + "成功获取 000737.SZ 的数据\n", + "成功获取 000738.SZ 的数据\n", + "成功获取 000739.SZ 的数据\n", + "成功获取 000750.SZ 的数据\n", + "成功获取 000751.SZ 的数据\n", + "成功获取 000752.SZ 的数据\n", + "成功获取 000753.SZ 的数据\n", + "成功获取 000755.SZ 的数据\n", + "成功获取 000756.SZ 的数据\n", + "成功获取 000757.SZ 的数据\n", + "成功获取 000758.SZ 的数据\n", + "成功获取 000759.SZ 的数据\n", + "成功获取 000761.SZ 的数据\n", + "成功获取 000762.SZ 的数据\n", + "成功获取 000766.SZ 的数据\n", + "成功获取 000767.SZ 的数据\n", + "成功获取 000768.SZ 的数据\n", + "成功获取 000776.SZ 的数据\n", + "成功获取 000777.SZ 的数据\n", + "成功获取 000778.SZ 的数据\n", + "成功获取 000779.SZ 的数据\n", + "成功获取 000782.SZ 的数据\n", + "成功获取 000783.SZ 的数据\n", + "成功获取 000785.SZ 的数据\n", + "成功获取 000786.SZ 的数据\n", + "成功获取 000788.SZ 的数据\n", + "成功获取 000789.SZ 的数据\n", + "成功获取 000790.SZ 的数据\n", + "成功获取 000791.SZ 的数据\n", + "成功获取 000792.SZ 的数据\n", + "成功获取 000793.SZ 的数据\n", + "成功获取 000795.SZ 的数据\n", + "成功获取 000796.SZ 的数据\n", + "成功获取 000797.SZ 的数据\n", + "成功获取 000798.SZ 的数据\n", + "成功获取 000799.SZ 的数据\n", + "成功获取 000800.SZ 的数据\n", + "成功获取 000801.SZ 的数据\n", + "成功获取 000802.SZ 的数据\n", + "成功获取 000803.SZ 的数据\n", + "成功获取 000807.SZ 的数据\n", + "成功获取 000809.SZ 的数据\n", + "成功获取 000810.SZ 的数据\n", + "成功获取 000811.SZ 的数据\n", + "成功获取 000812.SZ 的数据\n", + "成功获取 000813.SZ 的数据\n", + "已调用300次API,等待 39.28 秒以满足速率限制...\n", + "成功获取 000815.SZ 的数据\n", + "成功获取 000816.SZ 的数据\n", + "成功获取 000818.SZ 的数据\n", + "成功获取 000819.SZ 的数据\n", + "成功获取 000820.SZ 的数据\n", + "成功获取 000821.SZ 的数据\n", + "成功获取 000822.SZ 的数据\n", + "成功获取 000823.SZ 的数据\n", + "成功获取 000825.SZ 的数据\n", + "成功获取 000826.SZ 的数据\n", + "成功获取 000828.SZ 的数据\n", + "成功获取 000829.SZ 的数据\n", + "成功获取 000830.SZ 的数据\n", + "成功获取 000831.SZ 的数据\n", + "成功获取 000833.SZ 的数据\n", + "成功获取 000837.SZ 的数据\n", + "成功获取 000838.SZ 的数据\n", + "成功获取 000839.SZ 的数据\n", + "成功获取 000848.SZ 的数据\n", + "成功获取 000850.SZ 的数据\n", + "成功获取 000851.SZ 的数据\n", + "成功获取 000852.SZ 的数据\n", + "成功获取 000856.SZ 的数据\n", + "成功获取 000858.SZ 的数据\n", + "成功获取 000859.SZ 的数据\n", + "成功获取 000860.SZ 的数据\n", + "成功获取 000862.SZ 的数据\n", + "成功获取 000863.SZ 的数据\n", + "成功获取 000868.SZ 的数据\n", + "成功获取 000869.SZ 的数据\n", + "成功获取 000875.SZ 的数据\n", + "成功获取 000876.SZ 的数据\n", + "成功获取 000877.SZ 的数据\n", + "成功获取 000878.SZ 的数据\n", + "成功获取 000880.SZ 的数据\n", + "成功获取 000881.SZ 的数据\n", + "成功获取 000882.SZ 的数据\n", + "成功获取 000883.SZ 的数据\n", + "成功获取 000885.SZ 的数据\n", + "成功获取 000886.SZ 的数据\n", + "成功获取 000887.SZ 的数据\n", + "成功获取 000888.SZ 的数据\n", + "成功获取 000889.SZ 的数据\n", + "成功获取 000890.SZ 的数据\n", + "成功获取 000892.SZ 的数据\n", + "成功获取 000893.SZ 的数据\n", + "成功获取 000895.SZ 的数据\n", + "成功获取 000897.SZ 的数据\n", + "成功获取 000898.SZ 的数据\n", + "成功获取 000899.SZ 的数据\n", + "成功获取 000900.SZ 的数据\n", + "成功获取 000901.SZ 的数据\n", + "成功获取 000902.SZ 的数据\n", + "成功获取 000903.SZ 的数据\n", + "成功获取 000905.SZ 的数据\n", + "成功获取 000906.SZ 的数据\n", + "成功获取 000908.SZ 的数据\n", + "成功获取 000909.SZ 的数据\n", + "成功获取 000910.SZ 的数据\n", + "成功获取 000911.SZ 的数据\n", + "成功获取 000912.SZ 的数据\n", + "成功获取 000913.SZ 的数据\n", + "成功获取 000915.SZ 的数据\n", + "成功获取 000917.SZ 的数据\n", + "成功获取 000919.SZ 的数据\n", + "成功获取 000920.SZ 的数据\n", + "成功获取 000921.SZ 的数据\n", + "成功获取 000922.SZ 的数据\n", + "成功获取 000923.SZ 的数据\n", + "成功获取 000925.SZ 的数据\n", + "成功获取 000926.SZ 的数据\n", + "成功获取 000927.SZ 的数据\n", + "成功获取 000928.SZ 的数据\n", + "成功获取 000929.SZ 的数据\n", + "成功获取 000930.SZ 的数据\n", + "成功获取 000931.SZ 的数据\n", + "成功获取 000932.SZ 的数据\n", + "成功获取 000933.SZ 的数据\n", + "成功获取 000935.SZ 的数据\n", + "成功获取 000936.SZ 的数据\n", + "成功获取 000937.SZ 的数据\n", + "成功获取 000938.SZ 的数据\n", + "成功获取 000948.SZ 的数据\n", + "成功获取 000949.SZ 的数据\n", + "成功获取 000950.SZ 的数据\n", + "成功获取 000951.SZ 的数据\n", + "成功获取 000952.SZ 的数据\n", + "成功获取 000953.SZ 的数据\n", + "成功获取 000955.SZ 的数据\n", + "成功获取 000957.SZ 的数据\n", + "成功获取 000958.SZ 的数据\n", + "成功获取 000959.SZ 的数据\n", + "成功获取 000960.SZ 的数据\n", + "成功获取 000962.SZ 的数据\n", + "成功获取 000963.SZ 的数据\n", + "成功获取 000965.SZ 的数据\n", + "成功获取 000966.SZ 的数据\n", + "成功获取 000967.SZ 的数据\n", + "成功获取 000968.SZ 的数据\n", + "成功获取 000969.SZ 的数据\n", + "成功获取 000970.SZ 的数据\n", + "成功获取 000972.SZ 的数据\n", + "成功获取 000973.SZ 的数据\n", + "成功获取 000975.SZ 的数据\n", + "成功获取 000977.SZ 的数据\n", + "成功获取 000978.SZ 的数据\n", + "成功获取 000980.SZ 的数据\n", + "成功获取 000981.SZ 的数据\n", + "成功获取 000983.SZ 的数据\n", + "成功获取 000985.SZ 的数据\n", + "成功获取 000987.SZ 的数据\n", + "成功获取 000988.SZ 的数据\n", + "成功获取 000989.SZ 的数据\n", + "成功获取 000990.SZ 的数据\n", + "成功获取 000993.SZ 的数据\n", + "成功获取 000995.SZ 的数据\n", + "成功获取 000997.SZ 的数据\n", + "成功获取 000998.SZ 的数据\n", + "成功获取 000999.SZ 的数据\n", + "成功获取 001201.SZ 的数据\n", + "成功获取 001202.SZ 的数据\n", + "成功获取 001203.SZ 的数据\n", + "成功获取 001205.SZ 的数据\n", + "成功获取 001206.SZ 的数据\n", + "成功获取 001207.SZ 的数据\n", + "成功获取 001208.SZ 的数据\n", + "成功获取 001209.SZ 的数据\n", + "成功获取 001210.SZ 的数据\n", + "成功获取 001211.SZ 的数据\n", + "成功获取 001212.SZ 的数据\n", + "成功获取 001213.SZ 的数据\n", + "成功获取 001215.SZ 的数据\n", + "成功获取 001216.SZ 的数据\n", + "成功获取 001217.SZ 的数据\n", + "成功获取 001218.SZ 的数据\n", + "成功获取 001219.SZ 的数据\n", + "成功获取 001222.SZ 的数据\n", + "成功获取 001223.SZ 的数据\n", + "成功获取 001225.SZ 的数据\n", + "成功获取 001226.SZ 的数据\n", + "成功获取 001227.SZ 的数据\n", + "成功获取 001228.SZ 的数据\n", + "成功获取 001229.SZ 的数据\n", + "成功获取 001230.SZ 的数据\n", + "成功获取 001231.SZ 的数据\n", + "成功获取 001234.SZ 的数据\n", + "成功获取 001236.SZ 的数据\n", + "成功获取 001238.SZ 的数据\n", + "成功获取 001239.SZ 的数据\n", + "成功获取 001255.SZ 的数据\n", + "已调用300次API,等待 41.26 秒以满足速率限制...\n", + "成功获取 001256.SZ 的数据\n", + "成功获取 001258.SZ 的数据\n", + "成功获取 001259.SZ 的数据\n", + "成功获取 001260.SZ 的数据\n", + "成功获取 001266.SZ 的数据\n", + "成功获取 001267.SZ 的数据\n", + "成功获取 001268.SZ 的数据\n", + "成功获取 001269.SZ 的数据\n", + "成功获取 001270.SZ 的数据\n", + "成功获取 001277.SZ 的数据\n", + "成功获取 001278.SZ 的数据\n", + "成功获取 001279.SZ 的数据\n", + "成功获取 001282.SZ 的数据\n", + "成功获取 001283.SZ 的数据\n", + "成功获取 001286.SZ 的数据\n", + "成功获取 001287.SZ 的数据\n", + "成功获取 001288.SZ 的数据\n", + "成功获取 001289.SZ 的数据\n", + "成功获取 001296.SZ 的数据\n", + "成功获取 001298.SZ 的数据\n", + "成功获取 001299.SZ 的数据\n", + "成功获取 001300.SZ 的数据\n", + "成功获取 001301.SZ 的数据\n", + "成功获取 001306.SZ 的数据\n", + "成功获取 001308.SZ 的数据\n", + "成功获取 001309.SZ 的数据\n", + "成功获取 001311.SZ 的数据\n", + "成功获取 001313.SZ 的数据\n", + "成功获取 001314.SZ 的数据\n", + "成功获取 001316.SZ 的数据\n", + "成功获取 001317.SZ 的数据\n", + "成功获取 001318.SZ 的数据\n", + "成功获取 001319.SZ 的数据\n", + "成功获取 001322.SZ 的数据\n", + "成功获取 001323.SZ 的数据\n", + "成功获取 001324.SZ 的数据\n", + "成功获取 001326.SZ 的数据\n", + "成功获取 001328.SZ 的数据\n", + "成功获取 001330.SZ 的数据\n", + "成功获取 001331.SZ 的数据\n", + "成功获取 001332.SZ 的数据\n", + "成功获取 001333.SZ 的数据\n", + "成功获取 001336.SZ 的数据\n", + "成功获取 001337.SZ 的数据\n", + "成功获取 001338.SZ 的数据\n", + "成功获取 001339.SZ 的数据\n", + "成功获取 001356.SZ 的数据\n", + "成功获取 001358.SZ 的数据\n", + "成功获取 001359.SZ 的数据\n", + "成功获取 001360.SZ 的数据\n", + "成功获取 001366.SZ 的数据\n", + "成功获取 001367.SZ 的数据\n", + "成功获取 001368.SZ 的数据\n", + "成功获取 001373.SZ 的数据\n", + "成功获取 001376.SZ 的数据\n", + "成功获取 001378.SZ 的数据\n", + "成功获取 001379.SZ 的数据\n", + "成功获取 001380.SZ 的数据\n", + "成功获取 001387.SZ 的数据\n", + "成功获取 001389.SZ 的数据\n", + "成功获取 001391.SZ 的数据\n", + "成功获取 001395.SZ 的数据\n", + "成功获取 001696.SZ 的数据\n", + "成功获取 001872.SZ 的数据\n", + "成功获取 001896.SZ 的数据\n", + "成功获取 001914.SZ 的数据\n", + "成功获取 001965.SZ 的数据\n", + "成功获取 001979.SZ 的数据\n", + "成功获取 002001.SZ 的数据\n", + "成功获取 002003.SZ 的数据\n", + "成功获取 002004.SZ 的数据\n", + "成功获取 002005.SZ 的数据\n", + "成功获取 002006.SZ 的数据\n", + "成功获取 002007.SZ 的数据\n", + "成功获取 002008.SZ 的数据\n", + "成功获取 002009.SZ 的数据\n", + "成功获取 002010.SZ 的数据\n", + "成功获取 002011.SZ 的数据\n", + "成功获取 002012.SZ 的数据\n", + "成功获取 002014.SZ 的数据\n", + "成功获取 002015.SZ 的数据\n", + "成功获取 002016.SZ 的数据\n", + "成功获取 002017.SZ 的数据\n", + "成功获取 002019.SZ 的数据\n", + "成功获取 002020.SZ 的数据\n", + "成功获取 002021.SZ 的数据\n", + "成功获取 002022.SZ 的数据\n", + "成功获取 002023.SZ 的数据\n", + "成功获取 002024.SZ 的数据\n", + "成功获取 002025.SZ 的数据\n", + "成功获取 002026.SZ 的数据\n", + "成功获取 002027.SZ 的数据\n", + "成功获取 002028.SZ 的数据\n", + "成功获取 002029.SZ 的数据\n", + "成功获取 002030.SZ 的数据\n", + "成功获取 002031.SZ 的数据\n", + "成功获取 002032.SZ 的数据\n", + "成功获取 002033.SZ 的数据\n", + "成功获取 002034.SZ 的数据\n", + "成功获取 002035.SZ 的数据\n", + "成功获取 002036.SZ 的数据\n", + "成功获取 002037.SZ 的数据\n", + "成功获取 002038.SZ 的数据\n", + "成功获取 002039.SZ 的数据\n", + "成功获取 002040.SZ 的数据\n", + "成功获取 002041.SZ 的数据\n", + "成功获取 002042.SZ 的数据\n", + "成功获取 002043.SZ 的数据\n", + "成功获取 002044.SZ 的数据\n", + "成功获取 002045.SZ 的数据\n", + "成功获取 002046.SZ 的数据\n", + "成功获取 002047.SZ 的数据\n", + "成功获取 002048.SZ 的数据\n", + "成功获取 002049.SZ 的数据\n", + "成功获取 002050.SZ 的数据\n", + "成功获取 002051.SZ 的数据\n", + "成功获取 002052.SZ 的数据\n", + "成功获取 002053.SZ 的数据\n", + "成功获取 002054.SZ 的数据\n", + "成功获取 002055.SZ 的数据\n", + "成功获取 002056.SZ 的数据\n", + "成功获取 002057.SZ 的数据\n", + "成功获取 002058.SZ 的数据\n", + "成功获取 002059.SZ 的数据\n", + "成功获取 002060.SZ 的数据\n", + "成功获取 002061.SZ 的数据\n", + "成功获取 002062.SZ 的数据\n", + "成功获取 002063.SZ 的数据\n", + "成功获取 002064.SZ 的数据\n", + "成功获取 002065.SZ 的数据\n", + "成功获取 002066.SZ 的数据\n", + "成功获取 002067.SZ 的数据\n", + "成功获取 002068.SZ 的数据\n", + "成功获取 002069.SZ 的数据\n", + "成功获取 002072.SZ 的数据\n", + "成功获取 002073.SZ 的数据\n", + "成功获取 002074.SZ 的数据\n", + "成功获取 002075.SZ 的数据\n", + "成功获取 002076.SZ 的数据\n", + "成功获取 002077.SZ 的数据\n", + "成功获取 002078.SZ 的数据\n", + "成功获取 002079.SZ 的数据\n", + "成功获取 002080.SZ 的数据\n", + "成功获取 002081.SZ 的数据\n", + "成功获取 002082.SZ 的数据\n", + "成功获取 002083.SZ 的数据\n", + "成功获取 002084.SZ 的数据\n", + "成功获取 002085.SZ 的数据\n", + "成功获取 002086.SZ 的数据\n", + "成功获取 002088.SZ 的数据\n", + "已调用300次API,等待 38.17 秒以满足速率限制...\n", + "成功获取 002090.SZ 的数据\n", + "成功获取 002091.SZ 的数据\n", + "成功获取 002092.SZ 的数据\n", + "成功获取 002093.SZ 的数据\n", + "成功获取 002094.SZ 的数据\n", + "成功获取 002095.SZ 的数据\n", + "成功获取 002096.SZ 的数据\n", + "成功获取 002097.SZ 的数据\n", + "成功获取 002098.SZ 的数据\n", + "成功获取 002099.SZ 的数据\n", + "成功获取 002100.SZ 的数据\n", + "成功获取 002101.SZ 的数据\n", + "成功获取 002102.SZ 的数据\n", + "成功获取 002103.SZ 的数据\n", + "成功获取 002104.SZ 的数据\n", + "成功获取 002105.SZ 的数据\n", + "成功获取 002106.SZ 的数据\n", + "成功获取 002107.SZ 的数据\n", + "成功获取 002108.SZ 的数据\n", + "成功获取 002109.SZ 的数据\n", + "成功获取 002110.SZ 的数据\n", + "成功获取 002111.SZ 的数据\n", + "成功获取 002112.SZ 的数据\n", + "成功获取 002114.SZ 的数据\n", + "成功获取 002115.SZ 的数据\n", + "成功获取 002116.SZ 的数据\n", + "成功获取 002117.SZ 的数据\n", + "成功获取 002119.SZ 的数据\n", + "成功获取 002120.SZ 的数据\n", + "成功获取 002121.SZ 的数据\n", + "成功获取 002122.SZ 的数据\n", + "成功获取 002123.SZ 的数据\n", + "成功获取 002124.SZ 的数据\n", + "成功获取 002125.SZ 的数据\n", + "成功获取 002126.SZ 的数据\n", + "成功获取 002127.SZ 的数据\n", + "成功获取 002128.SZ 的数据\n", + "成功获取 002129.SZ 的数据\n", + "成功获取 002130.SZ 的数据\n", + "成功获取 002131.SZ 的数据\n", + "成功获取 002132.SZ 的数据\n", + "成功获取 002133.SZ 的数据\n", + "成功获取 002134.SZ 的数据\n", + "成功获取 002135.SZ 的数据\n", + "成功获取 002136.SZ 的数据\n", + "成功获取 002137.SZ 的数据\n", + "成功获取 002138.SZ 的数据\n", + "成功获取 002139.SZ 的数据\n", + "成功获取 002140.SZ 的数据\n", + "成功获取 002141.SZ 的数据\n", + "成功获取 002142.SZ 的数据\n", + "成功获取 002144.SZ 的数据\n", + "成功获取 002145.SZ 的数据\n", + "成功获取 002146.SZ 的数据\n", + "成功获取 002148.SZ 的数据\n", + "成功获取 002149.SZ 的数据\n", + "成功获取 002150.SZ 的数据\n", + "成功获取 002151.SZ 的数据\n", + "成功获取 002152.SZ 的数据\n", + "成功获取 002153.SZ 的数据\n", + "成功获取 002154.SZ 的数据\n", + "成功获取 002155.SZ 的数据\n", + "成功获取 002156.SZ 的数据\n", + "成功获取 002157.SZ 的数据\n", + "成功获取 002158.SZ 的数据\n", + "成功获取 002159.SZ 的数据\n", + "成功获取 002160.SZ 的数据\n", + "成功获取 002161.SZ 的数据\n", + "成功获取 002162.SZ 的数据\n", + "成功获取 002163.SZ 的数据\n", + "成功获取 002164.SZ 的数据\n", + "成功获取 002165.SZ 的数据\n", + "成功获取 002166.SZ 的数据\n", + "成功获取 002167.SZ 的数据\n", + "成功获取 002168.SZ 的数据\n", + "成功获取 002169.SZ 的数据\n", + "成功获取 002170.SZ 的数据\n", + "成功获取 002171.SZ 的数据\n", + "成功获取 002172.SZ 的数据\n", + "成功获取 002173.SZ 的数据\n", + "成功获取 002174.SZ 的数据\n", + "成功获取 002175.SZ 的数据\n", + "成功获取 002176.SZ 的数据\n", + "成功获取 002177.SZ 的数据\n", + "成功获取 002178.SZ 的数据\n", + "成功获取 002179.SZ 的数据\n", + "成功获取 002180.SZ 的数据\n", + "成功获取 002181.SZ 的数据\n", + "成功获取 002182.SZ 的数据\n", + "成功获取 002183.SZ 的数据\n", + "成功获取 002184.SZ 的数据\n", + "成功获取 002185.SZ 的数据\n", + "成功获取 002186.SZ 的数据\n", + "成功获取 002187.SZ 的数据\n", + "成功获取 002188.SZ 的数据\n", + "成功获取 002189.SZ 的数据\n", + "成功获取 002190.SZ 的数据\n", + "成功获取 002191.SZ 的数据\n", + "成功获取 002192.SZ 的数据\n", + "成功获取 002193.SZ 的数据\n", + "成功获取 002194.SZ 的数据\n", + "成功获取 002195.SZ 的数据\n", + "成功获取 002196.SZ 的数据\n", + "成功获取 002197.SZ 的数据\n", + "成功获取 002198.SZ 的数据\n", + "成功获取 002199.SZ 的数据\n", + "成功获取 002200.SZ 的数据\n", + "成功获取 002201.SZ 的数据\n", + "成功获取 002202.SZ 的数据\n", + "成功获取 002203.SZ 的数据\n", + "成功获取 002204.SZ 的数据\n", + "成功获取 002205.SZ 的数据\n", + "成功获取 002206.SZ 的数据\n", + "成功获取 002207.SZ 的数据\n", + "成功获取 002208.SZ 的数据\n", + "成功获取 002209.SZ 的数据\n", + "成功获取 002210.SZ 的数据\n", + "成功获取 002211.SZ 的数据\n", + "成功获取 002212.SZ 的数据\n", + "成功获取 002213.SZ 的数据\n", + "成功获取 002214.SZ 的数据\n", + "成功获取 002215.SZ 的数据\n", + "成功获取 002216.SZ 的数据\n", + "成功获取 002217.SZ 的数据\n", + "成功获取 002218.SZ 的数据\n", + "成功获取 002219.SZ 的数据\n", + "成功获取 002221.SZ 的数据\n", + "成功获取 002222.SZ 的数据\n", + "成功获取 002223.SZ 的数据\n", + "成功获取 002224.SZ 的数据\n", + "成功获取 002225.SZ 的数据\n", + "成功获取 002226.SZ 的数据\n", + "成功获取 002227.SZ 的数据\n", + "成功获取 002228.SZ 的数据\n", + "成功获取 002229.SZ 的数据\n", + "成功获取 002230.SZ 的数据\n", + "成功获取 002231.SZ 的数据\n", + "成功获取 002232.SZ 的数据\n", + "成功获取 002233.SZ 的数据\n", + "成功获取 002234.SZ 的数据\n", + "成功获取 002235.SZ 的数据\n", + "成功获取 002236.SZ 的数据\n", + "成功获取 002237.SZ 的数据\n", + "成功获取 002238.SZ 的数据\n", + "成功获取 002239.SZ 的数据\n", + "成功获取 002240.SZ 的数据\n", + "成功获取 002241.SZ 的数据\n", + "成功获取 002242.SZ 的数据\n", + "成功获取 002243.SZ 的数据\n", + "成功获取 002244.SZ 的数据\n", + "已调用300次API,等待 41.00 秒以满足速率限制...\n", + "成功获取 002245.SZ 的数据\n", + "成功获取 002246.SZ 的数据\n", + "成功获取 002247.SZ 的数据\n", + "成功获取 002248.SZ 的数据\n", + "成功获取 002249.SZ 的数据\n", + "成功获取 002250.SZ 的数据\n", + "成功获取 002251.SZ 的数据\n", + "成功获取 002252.SZ 的数据\n", + "成功获取 002253.SZ 的数据\n", + "成功获取 002254.SZ 的数据\n", + "成功获取 002255.SZ 的数据\n", + "成功获取 002256.SZ 的数据\n", + "成功获取 002258.SZ 的数据\n", + "成功获取 002259.SZ 的数据\n", + "成功获取 002261.SZ 的数据\n", + "成功获取 002262.SZ 的数据\n", + "成功获取 002263.SZ 的数据\n", + "成功获取 002264.SZ 的数据\n", + "成功获取 002265.SZ 的数据\n", + "成功获取 002266.SZ 的数据\n", + "成功获取 002267.SZ 的数据\n", + "成功获取 002268.SZ 的数据\n", + "成功获取 002269.SZ 的数据\n", + "成功获取 002270.SZ 的数据\n", + "成功获取 002271.SZ 的数据\n", + "成功获取 002272.SZ 的数据\n", + "成功获取 002273.SZ 的数据\n", + "成功获取 002274.SZ 的数据\n", + "成功获取 002275.SZ 的数据\n", + "成功获取 002276.SZ 的数据\n", + "成功获取 002277.SZ 的数据\n", + "成功获取 002278.SZ 的数据\n", + "成功获取 002279.SZ 的数据\n", + "成功获取 002281.SZ 的数据\n", + "成功获取 002282.SZ 的数据\n", + "成功获取 002283.SZ 的数据\n", + "成功获取 002284.SZ 的数据\n", + "成功获取 002285.SZ 的数据\n", + "成功获取 002286.SZ 的数据\n", + "成功获取 002287.SZ 的数据\n", + "成功获取 002289.SZ 的数据\n", + "成功获取 002290.SZ 的数据\n", + "成功获取 002291.SZ 的数据\n", + "成功获取 002292.SZ 的数据\n", + "成功获取 002293.SZ 的数据\n", + "成功获取 002294.SZ 的数据\n", + "成功获取 002295.SZ 的数据\n", + "成功获取 002296.SZ 的数据\n", + "成功获取 002297.SZ 的数据\n", + "成功获取 002298.SZ 的数据\n", + "成功获取 002299.SZ 的数据\n", + "成功获取 002300.SZ 的数据\n", + "成功获取 002301.SZ 的数据\n", + "成功获取 002302.SZ 的数据\n", + "成功获取 002303.SZ 的数据\n", + "成功获取 002304.SZ 的数据\n", + "成功获取 002305.SZ 的数据\n", + "成功获取 002306.SZ 的数据\n", + "成功获取 002307.SZ 的数据\n", + "成功获取 002309.SZ 的数据\n", + "成功获取 002310.SZ 的数据\n", + "成功获取 002311.SZ 的数据\n", + "成功获取 002312.SZ 的数据\n", + "成功获取 002313.SZ 的数据\n", + "成功获取 002314.SZ 的数据\n", + "成功获取 002315.SZ 的数据\n", + "成功获取 002316.SZ 的数据\n", + "成功获取 002317.SZ 的数据\n", + "成功获取 002318.SZ 的数据\n", + "成功获取 002319.SZ 的数据\n", + "成功获取 002320.SZ 的数据\n", + "成功获取 002321.SZ 的数据\n", + "成功获取 002322.SZ 的数据\n", + "成功获取 002323.SZ 的数据\n", + "成功获取 002324.SZ 的数据\n", + "成功获取 002326.SZ 的数据\n", + "成功获取 002327.SZ 的数据\n", + "成功获取 002328.SZ 的数据\n", + "成功获取 002329.SZ 的数据\n", + "成功获取 002330.SZ 的数据\n", + "成功获取 002331.SZ 的数据\n", + "成功获取 002332.SZ 的数据\n", + "成功获取 002333.SZ 的数据\n", + "成功获取 002334.SZ 的数据\n", + "成功获取 002335.SZ 的数据\n", + "成功获取 002336.SZ 的数据\n", + "成功获取 002337.SZ 的数据\n", + "成功获取 002338.SZ 的数据\n", + "成功获取 002339.SZ 的数据\n", + "成功获取 002340.SZ 的数据\n", + "成功获取 002342.SZ 的数据\n", + "成功获取 002343.SZ 的数据\n", + "成功获取 002344.SZ 的数据\n", + "成功获取 002345.SZ 的数据\n", + "成功获取 002346.SZ 的数据\n", + "成功获取 002347.SZ 的数据\n", + "成功获取 002348.SZ 的数据\n", + "成功获取 002349.SZ 的数据\n", + "成功获取 002350.SZ 的数据\n", + "成功获取 002351.SZ 的数据\n", + "成功获取 002352.SZ 的数据\n", + "成功获取 002353.SZ 的数据\n", + "成功获取 002354.SZ 的数据\n", + "成功获取 002355.SZ 的数据\n", + "成功获取 002356.SZ 的数据\n", + "成功获取 002357.SZ 的数据\n", + "成功获取 002358.SZ 的数据\n", + "成功获取 002360.SZ 的数据\n", + "成功获取 002361.SZ 的数据\n", + "成功获取 002362.SZ 的数据\n", + "成功获取 002363.SZ 的数据\n", + "成功获取 002364.SZ 的数据\n", + "成功获取 002365.SZ 的数据\n", + "成功获取 002366.SZ 的数据\n", + "成功获取 002367.SZ 的数据\n", + "成功获取 002368.SZ 的数据\n", + "成功获取 002369.SZ 的数据\n", + "成功获取 002370.SZ 的数据\n", + "成功获取 002371.SZ 的数据\n", + "成功获取 002372.SZ 的数据\n", + "成功获取 002373.SZ 的数据\n", + "成功获取 002374.SZ 的数据\n", + "成功获取 002375.SZ 的数据\n", + "成功获取 002376.SZ 的数据\n", + "成功获取 002377.SZ 的数据\n", + "成功获取 002378.SZ 的数据\n", + "成功获取 002379.SZ 的数据\n", + "成功获取 002380.SZ 的数据\n", + "成功获取 002381.SZ 的数据\n", + "成功获取 002382.SZ 的数据\n", + "成功获取 002383.SZ 的数据\n", + "成功获取 002384.SZ 的数据\n", + "成功获取 002385.SZ 的数据\n", + "成功获取 002386.SZ 的数据\n", + "成功获取 002387.SZ 的数据\n", + "成功获取 002388.SZ 的数据\n", + "成功获取 002389.SZ 的数据\n", + "成功获取 002390.SZ 的数据\n", + "成功获取 002391.SZ 的数据\n", + "成功获取 002392.SZ 的数据\n", + "成功获取 002393.SZ 的数据\n", + "成功获取 002394.SZ 的数据\n", + "成功获取 002395.SZ 的数据\n", + "成功获取 002396.SZ 的数据\n", + "成功获取 002397.SZ 的数据\n", + "成功获取 002398.SZ 的数据\n", + "成功获取 002399.SZ 的数据\n", + "成功获取 002400.SZ 的数据\n", + "成功获取 002401.SZ 的数据\n", + "成功获取 002402.SZ 的数据\n", + "已调用300次API,等待 39.16 秒以满足速率限制...\n", + "成功获取 002403.SZ 的数据\n", + "成功获取 002404.SZ 的数据\n", + "成功获取 002405.SZ 的数据\n", + "成功获取 002406.SZ 的数据\n", + "成功获取 002407.SZ 的数据\n", + "成功获取 002408.SZ 的数据\n", + "成功获取 002409.SZ 的数据\n", + "成功获取 002410.SZ 的数据\n", + "成功获取 002412.SZ 的数据\n", + "成功获取 002413.SZ 的数据\n", + "成功获取 002414.SZ 的数据\n", + "成功获取 002415.SZ 的数据\n", + "成功获取 002416.SZ 的数据\n", + "成功获取 002418.SZ 的数据\n", + "成功获取 002419.SZ 的数据\n", + "成功获取 002420.SZ 的数据\n", + "成功获取 002421.SZ 的数据\n", + "成功获取 002422.SZ 的数据\n", + "成功获取 002423.SZ 的数据\n", + "成功获取 002424.SZ 的数据\n", + "成功获取 002425.SZ 的数据\n", + "成功获取 002426.SZ 的数据\n", + "成功获取 002427.SZ 的数据\n", + "成功获取 002428.SZ 的数据\n", + "成功获取 002429.SZ 的数据\n", + "成功获取 002430.SZ 的数据\n", + "成功获取 002431.SZ 的数据\n", + "成功获取 002432.SZ 的数据\n", + "成功获取 002434.SZ 的数据\n", + "成功获取 002436.SZ 的数据\n", + "成功获取 002437.SZ 的数据\n", + "成功获取 002438.SZ 的数据\n", + "成功获取 002439.SZ 的数据\n", + "成功获取 002440.SZ 的数据\n", + "成功获取 002441.SZ 的数据\n", + "成功获取 002442.SZ 的数据\n", + "成功获取 002443.SZ 的数据\n", + "成功获取 002444.SZ 的数据\n", + "成功获取 002445.SZ 的数据\n", + "成功获取 002446.SZ 的数据\n", + "成功获取 002448.SZ 的数据\n", + "成功获取 002449.SZ 的数据\n", + "成功获取 002451.SZ 的数据\n", + "成功获取 002452.SZ 的数据\n", + "成功获取 002453.SZ 的数据\n", + "成功获取 002454.SZ 的数据\n", + "成功获取 002455.SZ 的数据\n", + "成功获取 002456.SZ 的数据\n", + "成功获取 002457.SZ 的数据\n", + "成功获取 002458.SZ 的数据\n", + "成功获取 002459.SZ 的数据\n", + "成功获取 002460.SZ 的数据\n", + "成功获取 002461.SZ 的数据\n", + "成功获取 002462.SZ 的数据\n", + "成功获取 002463.SZ 的数据\n", + "成功获取 002465.SZ 的数据\n", + "成功获取 002466.SZ 的数据\n", + "成功获取 002467.SZ 的数据\n", + "成功获取 002468.SZ 的数据\n", + "成功获取 002469.SZ 的数据\n", + "成功获取 002470.SZ 的数据\n", + "成功获取 002471.SZ 的数据\n", + "成功获取 002472.SZ 的数据\n", + "成功获取 002474.SZ 的数据\n", + "成功获取 002475.SZ 的数据\n", + "成功获取 002476.SZ 的数据\n", + "成功获取 002478.SZ 的数据\n", + "成功获取 002479.SZ 的数据\n", + "成功获取 002480.SZ 的数据\n", + "成功获取 002481.SZ 的数据\n", + "成功获取 002482.SZ 的数据\n", + "成功获取 002483.SZ 的数据\n", + "成功获取 002484.SZ 的数据\n", + "成功获取 002485.SZ 的数据\n", + "成功获取 002486.SZ 的数据\n", + "成功获取 002487.SZ 的数据\n", + "成功获取 002488.SZ 的数据\n", + "成功获取 002489.SZ 的数据\n", + "成功获取 002490.SZ 的数据\n", + "成功获取 002491.SZ 的数据\n", + "成功获取 002492.SZ 的数据\n", + "成功获取 002493.SZ 的数据\n", + "成功获取 002494.SZ 的数据\n", + "成功获取 002495.SZ 的数据\n", + "成功获取 002496.SZ 的数据\n", + "成功获取 002497.SZ 的数据\n", + "成功获取 002498.SZ 的数据\n", + "成功获取 002500.SZ 的数据\n", + "成功获取 002501.SZ 的数据\n", + "成功获取 002506.SZ 的数据\n", + "成功获取 002507.SZ 的数据\n", + "成功获取 002508.SZ 的数据\n", + "成功获取 002510.SZ 的数据\n", + "成功获取 002511.SZ 的数据\n", + "成功获取 002512.SZ 的数据\n", + "成功获取 002513.SZ 的数据\n", + "成功获取 002514.SZ 的数据\n", + "成功获取 002515.SZ 的数据\n", + "成功获取 002516.SZ 的数据\n", + "成功获取 002517.SZ 的数据\n", + "成功获取 002518.SZ 的数据\n", + "成功获取 002519.SZ 的数据\n", + "成功获取 002520.SZ 的数据\n", + "成功获取 002521.SZ 的数据\n", + "成功获取 002522.SZ 的数据\n", + "成功获取 002523.SZ 的数据\n", + "成功获取 002524.SZ 的数据\n", + "成功获取 002526.SZ 的数据\n", + "成功获取 002527.SZ 的数据\n", + "成功获取 002528.SZ 的数据\n", + "成功获取 002529.SZ 的数据\n", + "成功获取 002530.SZ 的数据\n", + "成功获取 002531.SZ 的数据\n", + "成功获取 002532.SZ 的数据\n", + "成功获取 002533.SZ 的数据\n", + "成功获取 002534.SZ 的数据\n", + "成功获取 002535.SZ 的数据\n", + "成功获取 002536.SZ 的数据\n", + "成功获取 002537.SZ 的数据\n", + "成功获取 002538.SZ 的数据\n", + "成功获取 002539.SZ 的数据\n", + "成功获取 002540.SZ 的数据\n", + "成功获取 002541.SZ 的数据\n", + "成功获取 002542.SZ 的数据\n", + "成功获取 002543.SZ 的数据\n", + "成功获取 002544.SZ 的数据\n", + "成功获取 002545.SZ 的数据\n", + "成功获取 002546.SZ 的数据\n", + "成功获取 002547.SZ 的数据\n", + "成功获取 002548.SZ 的数据\n", + "成功获取 002549.SZ 的数据\n", + "成功获取 002550.SZ 的数据\n", + "成功获取 002551.SZ 的数据\n", + "成功获取 002552.SZ 的数据\n", + "成功获取 002553.SZ 的数据\n", + "成功获取 002554.SZ 的数据\n", + "成功获取 002555.SZ 的数据\n", + "成功获取 002556.SZ 的数据\n", + "成功获取 002557.SZ 的数据\n", + "成功获取 002558.SZ 的数据\n", + "成功获取 002559.SZ 的数据\n", + "成功获取 002560.SZ 的数据\n", + "成功获取 002561.SZ 的数据\n", + "成功获取 002562.SZ 的数据\n", + "成功获取 002563.SZ 的数据\n", + "成功获取 002564.SZ 的数据\n", + "成功获取 002565.SZ 的数据\n", + "成功获取 002566.SZ 的数据\n", + "成功获取 002567.SZ 的数据\n", + "成功获取 002568.SZ 的数据\n", + "已调用300次API,等待 41.08 秒以满足速率限制...\n", + "成功获取 002569.SZ 的数据\n", + "成功获取 002570.SZ 的数据\n", + "成功获取 002571.SZ 的数据\n", + "成功获取 002572.SZ 的数据\n", + "成功获取 002573.SZ 的数据\n", + "成功获取 002574.SZ 的数据\n", + "成功获取 002575.SZ 的数据\n", + "成功获取 002576.SZ 的数据\n", + "成功获取 002577.SZ 的数据\n", + "成功获取 002578.SZ 的数据\n", + "成功获取 002579.SZ 的数据\n", + "成功获取 002580.SZ 的数据\n", + "成功获取 002581.SZ 的数据\n", + "成功获取 002582.SZ 的数据\n", + "成功获取 002583.SZ 的数据\n", + "成功获取 002584.SZ 的数据\n", + "成功获取 002585.SZ 的数据\n", + "成功获取 002586.SZ 的数据\n", + "成功获取 002587.SZ 的数据\n", + "成功获取 002588.SZ 的数据\n", + "成功获取 002589.SZ 的数据\n", + "成功获取 002590.SZ 的数据\n", + "成功获取 002591.SZ 的数据\n", + "成功获取 002592.SZ 的数据\n", + "成功获取 002593.SZ 的数据\n", + "成功获取 002594.SZ 的数据\n", + "成功获取 002595.SZ 的数据\n", + "成功获取 002596.SZ 的数据\n", + "成功获取 002597.SZ 的数据\n", + "成功获取 002598.SZ 的数据\n", + "成功获取 002599.SZ 的数据\n", + "成功获取 002600.SZ 的数据\n", + "成功获取 002601.SZ 的数据\n", + "成功获取 002602.SZ 的数据\n", + "成功获取 002603.SZ 的数据\n", + "成功获取 002605.SZ 的数据\n", + "成功获取 002606.SZ 的数据\n", + "成功获取 002607.SZ 的数据\n", + "成功获取 002608.SZ 的数据\n", + "成功获取 002609.SZ 的数据\n", + "成功获取 002611.SZ 的数据\n", + "成功获取 002612.SZ 的数据\n", + "成功获取 002613.SZ 的数据\n", + "成功获取 002614.SZ 的数据\n", + "成功获取 002615.SZ 的数据\n", + "成功获取 002616.SZ 的数据\n", + "成功获取 002617.SZ 的数据\n", + "成功获取 002620.SZ 的数据\n", + "成功获取 002622.SZ 的数据\n", + "成功获取 002623.SZ 的数据\n", + "成功获取 002624.SZ 的数据\n", + "成功获取 002625.SZ 的数据\n", + "成功获取 002626.SZ 的数据\n", + "成功获取 002627.SZ 的数据\n", + "成功获取 002628.SZ 的数据\n", + "成功获取 002629.SZ 的数据\n", + "成功获取 002630.SZ 的数据\n", + "成功获取 002631.SZ 的数据\n", + "成功获取 002632.SZ 的数据\n", + "成功获取 002633.SZ 的数据\n", + "成功获取 002634.SZ 的数据\n", + "成功获取 002635.SZ 的数据\n", + "成功获取 002636.SZ 的数据\n", + "成功获取 002637.SZ 的数据\n", + "成功获取 002638.SZ 的数据\n", + "成功获取 002639.SZ 的数据\n", + "成功获取 002640.SZ 的数据\n", + "成功获取 002641.SZ 的数据\n", + "成功获取 002642.SZ 的数据\n", + "成功获取 002643.SZ 的数据\n", + "成功获取 002644.SZ 的数据\n", + "成功获取 002645.SZ 的数据\n", + "成功获取 002646.SZ 的数据\n", + "成功获取 002647.SZ 的数据\n", + "成功获取 002648.SZ 的数据\n", + "成功获取 002649.SZ 的数据\n", + "成功获取 002650.SZ 的数据\n", + "成功获取 002651.SZ 的数据\n", + "成功获取 002652.SZ 的数据\n", + "成功获取 002653.SZ 的数据\n", + "成功获取 002654.SZ 的数据\n", + "成功获取 002655.SZ 的数据\n", + "成功获取 002656.SZ 的数据\n", + "成功获取 002657.SZ 的数据\n", + "成功获取 002658.SZ 的数据\n", + "成功获取 002659.SZ 的数据\n", + "成功获取 002660.SZ 的数据\n", + "成功获取 002661.SZ 的数据\n", + "成功获取 002662.SZ 的数据\n", + "成功获取 002663.SZ 的数据\n", + "成功获取 002664.SZ 的数据\n", + "成功获取 002666.SZ 的数据\n", + "成功获取 002667.SZ 的数据\n", + "成功获取 002668.SZ 的数据\n", + "成功获取 002669.SZ 的数据\n", + "成功获取 002670.SZ 的数据\n", + "成功获取 002671.SZ 的数据\n", + "成功获取 002672.SZ 的数据\n", + "成功获取 002673.SZ 的数据\n", + "成功获取 002674.SZ 的数据\n", + "成功获取 002675.SZ 的数据\n", + "成功获取 002676.SZ 的数据\n", + "成功获取 002677.SZ 的数据\n", + "成功获取 002678.SZ 的数据\n", + "成功获取 002679.SZ 的数据\n", + "成功获取 002681.SZ 的数据\n", + "成功获取 002682.SZ 的数据\n", + "成功获取 002683.SZ 的数据\n", + "成功获取 002685.SZ 的数据\n", + "成功获取 002686.SZ 的数据\n", + "成功获取 002687.SZ 的数据\n", + "成功获取 002688.SZ 的数据\n", + "成功获取 002689.SZ 的数据\n", + "成功获取 002690.SZ 的数据\n", + "成功获取 002691.SZ 的数据\n", + "成功获取 002692.SZ 的数据\n", + "成功获取 002693.SZ 的数据\n", + "成功获取 002694.SZ 的数据\n", + "成功获取 002695.SZ 的数据\n", + "成功获取 002696.SZ 的数据\n", + "成功获取 002697.SZ 的数据\n", + "成功获取 002698.SZ 的数据\n", + "成功获取 002700.SZ 的数据\n", + "成功获取 002701.SZ 的数据\n", + "成功获取 002702.SZ 的数据\n", + "成功获取 002703.SZ 的数据\n", + "成功获取 002705.SZ 的数据\n", + "成功获取 002706.SZ 的数据\n", + "成功获取 002707.SZ 的数据\n", + "成功获取 002708.SZ 的数据\n", + "成功获取 002709.SZ 的数据\n", + "成功获取 002712.SZ 的数据\n", + "成功获取 002713.SZ 的数据\n", + "成功获取 002714.SZ 的数据\n", + "成功获取 002715.SZ 的数据\n", + "成功获取 002716.SZ 的数据\n", + "成功获取 002717.SZ 的数据\n", + "成功获取 002718.SZ 的数据\n", + "成功获取 002719.SZ 的数据\n", + "成功获取 002721.SZ 的数据\n", + "成功获取 002722.SZ 的数据\n", + "成功获取 002723.SZ 的数据\n", + "成功获取 002724.SZ 的数据\n", + "成功获取 002725.SZ 的数据\n", + "成功获取 002726.SZ 的数据\n", + "成功获取 002727.SZ 的数据\n", + "成功获取 002728.SZ 的数据\n", + "成功获取 002729.SZ 的数据\n", + "成功获取 002730.SZ 的数据\n", + "成功获取 002731.SZ 的数据\n", + "已调用300次API,等待 39.22 秒以满足速率限制...\n", + "成功获取 002732.SZ 的数据\n", + "成功获取 002733.SZ 的数据\n", + "成功获取 002734.SZ 的数据\n", + "成功获取 002735.SZ 的数据\n", + "成功获取 002736.SZ 的数据\n", + "成功获取 002737.SZ 的数据\n", + "成功获取 002738.SZ 的数据\n", + "成功获取 002739.SZ 的数据\n", + "成功获取 002741.SZ 的数据\n", + "成功获取 002742.SZ 的数据\n", + "成功获取 002743.SZ 的数据\n", + "成功获取 002745.SZ 的数据\n", + "成功获取 002746.SZ 的数据\n", + "成功获取 002747.SZ 的数据\n", + "成功获取 002748.SZ 的数据\n", + "成功获取 002749.SZ 的数据\n", + "成功获取 002750.SZ 的数据\n", + "成功获取 002752.SZ 的数据\n", + "成功获取 002753.SZ 的数据\n", + "成功获取 002755.SZ 的数据\n", + "成功获取 002756.SZ 的数据\n", + "成功获取 002757.SZ 的数据\n", + "成功获取 002758.SZ 的数据\n", + "成功获取 002759.SZ 的数据\n", + "成功获取 002760.SZ 的数据\n", + "成功获取 002761.SZ 的数据\n", + "成功获取 002762.SZ 的数据\n", + "成功获取 002763.SZ 的数据\n", + "成功获取 002765.SZ 的数据\n", + "成功获取 002766.SZ 的数据\n", + "成功获取 002767.SZ 的数据\n", + "成功获取 002768.SZ 的数据\n", + "成功获取 002769.SZ 的数据\n", + "成功获取 002771.SZ 的数据\n", + "成功获取 002772.SZ 的数据\n", + "成功获取 002773.SZ 的数据\n", + "成功获取 002774.SZ 的数据\n", + "成功获取 002775.SZ 的数据\n", + "成功获取 002777.SZ 的数据\n", + "成功获取 002778.SZ 的数据\n", + "成功获取 002779.SZ 的数据\n", + "成功获取 002780.SZ 的数据\n", + "成功获取 002782.SZ 的数据\n", + "成功获取 002783.SZ 的数据\n", + "成功获取 002785.SZ 的数据\n", + "成功获取 002786.SZ 的数据\n", + "成功获取 002787.SZ 的数据\n", + "成功获取 002788.SZ 的数据\n", + "成功获取 002789.SZ 的数据\n", + "成功获取 002790.SZ 的数据\n", + "成功获取 002791.SZ 的数据\n", + "成功获取 002792.SZ 的数据\n", + "成功获取 002793.SZ 的数据\n", + "成功获取 002795.SZ 的数据\n", + "成功获取 002796.SZ 的数据\n", + "成功获取 002797.SZ 的数据\n", + "成功获取 002798.SZ 的数据\n", + "成功获取 002799.SZ 的数据\n", + "成功获取 002800.SZ 的数据\n", + "成功获取 002801.SZ 的数据\n", + "成功获取 002802.SZ 的数据\n", + "成功获取 002803.SZ 的数据\n", + "成功获取 002805.SZ 的数据\n", + "成功获取 002806.SZ 的数据\n", + "成功获取 002807.SZ 的数据\n", + "成功获取 002808.SZ 的数据\n", + "成功获取 002809.SZ 的数据\n", + "成功获取 002810.SZ 的数据\n", + "成功获取 002811.SZ 的数据\n", + "成功获取 002812.SZ 的数据\n", + "成功获取 002813.SZ 的数据\n", + "成功获取 002815.SZ 的数据\n", + "成功获取 002816.SZ 的数据\n", + "成功获取 002817.SZ 的数据\n", + "成功获取 002818.SZ 的数据\n", + "成功获取 002819.SZ 的数据\n", + "成功获取 002820.SZ 的数据\n", + "成功获取 002821.SZ 的数据\n", + "成功获取 002822.SZ 的数据\n", + "成功获取 002823.SZ 的数据\n", + "成功获取 002824.SZ 的数据\n", + "成功获取 002825.SZ 的数据\n", + "成功获取 002826.SZ 的数据\n", + "成功获取 002827.SZ 的数据\n", + "成功获取 002828.SZ 的数据\n", + "成功获取 002829.SZ 的数据\n", + "成功获取 002830.SZ 的数据\n", + "成功获取 002831.SZ 的数据\n", + "成功获取 002832.SZ 的数据\n", + "成功获取 002833.SZ 的数据\n", + "成功获取 002835.SZ 的数据\n", + "成功获取 002836.SZ 的数据\n", + "成功获取 002837.SZ 的数据\n", + "成功获取 002838.SZ 的数据\n", + "成功获取 002839.SZ 的数据\n", + "成功获取 002840.SZ 的数据\n", + "成功获取 002841.SZ 的数据\n", + "成功获取 002842.SZ 的数据\n", + "成功获取 002843.SZ 的数据\n", + "成功获取 002845.SZ 的数据\n", + "成功获取 002846.SZ 的数据\n", + "成功获取 002847.SZ 的数据\n", + "成功获取 002848.SZ 的数据\n", + "成功获取 002849.SZ 的数据\n", + "成功获取 002850.SZ 的数据\n", + "成功获取 002851.SZ 的数据\n", + "成功获取 002852.SZ 的数据\n", + "成功获取 002853.SZ 的数据\n", + "成功获取 002855.SZ 的数据\n", + "成功获取 002856.SZ 的数据\n", + "成功获取 002857.SZ 的数据\n", + "成功获取 002858.SZ 的数据\n", + "成功获取 002859.SZ 的数据\n", + "成功获取 002860.SZ 的数据\n", + "成功获取 002861.SZ 的数据\n", + "成功获取 002862.SZ 的数据\n", + "成功获取 002863.SZ 的数据\n", + "成功获取 002864.SZ 的数据\n", + "成功获取 002865.SZ 的数据\n", + "成功获取 002866.SZ 的数据\n", + "成功获取 002867.SZ 的数据\n", + "成功获取 002868.SZ 的数据\n", + "成功获取 002869.SZ 的数据\n", + "成功获取 002870.SZ 的数据\n", + "成功获取 002871.SZ 的数据\n", + "成功获取 002872.SZ 的数据\n", + "成功获取 002873.SZ 的数据\n", + "成功获取 002875.SZ 的数据\n", + "成功获取 002876.SZ 的数据\n", + "成功获取 002877.SZ 的数据\n", + "成功获取 002878.SZ 的数据\n", + "成功获取 002879.SZ 的数据\n", + "成功获取 002880.SZ 的数据\n", + "成功获取 002881.SZ 的数据\n", + "成功获取 002882.SZ 的数据\n", + "成功获取 002883.SZ 的数据\n", + "成功获取 002884.SZ 的数据\n", + "成功获取 002885.SZ 的数据\n", + "成功获取 002886.SZ 的数据\n", + "成功获取 002887.SZ 的数据\n", + "成功获取 002888.SZ 的数据\n", + "成功获取 002889.SZ 的数据\n", + "成功获取 002890.SZ 的数据\n", + "成功获取 002891.SZ 的数据\n", + "成功获取 002892.SZ 的数据\n", + "成功获取 002893.SZ 的数据\n", + "成功获取 002895.SZ 的数据\n", + "成功获取 002896.SZ 的数据\n", + "成功获取 002897.SZ 的数据\n", + "成功获取 002898.SZ 的数据\n", + "已调用300次API,等待 41.31 秒以满足速率限制...\n", + "成功获取 002899.SZ 的数据\n", + "成功获取 002900.SZ 的数据\n", + "成功获取 002901.SZ 的数据\n", + "成功获取 002902.SZ 的数据\n", + "成功获取 002903.SZ 的数据\n", + "成功获取 002905.SZ 的数据\n", + "成功获取 002906.SZ 的数据\n", + "成功获取 002907.SZ 的数据\n", + "成功获取 002908.SZ 的数据\n", + "成功获取 002909.SZ 的数据\n", + "成功获取 002910.SZ 的数据\n", + "成功获取 002911.SZ 的数据\n", + "成功获取 002912.SZ 的数据\n", + "成功获取 002913.SZ 的数据\n", + "成功获取 002915.SZ 的数据\n", + "成功获取 002916.SZ 的数据\n", + "成功获取 002917.SZ 的数据\n", + "成功获取 002918.SZ 的数据\n", + "成功获取 002919.SZ 的数据\n", + "成功获取 002920.SZ 的数据\n", + "成功获取 002921.SZ 的数据\n", + "成功获取 002922.SZ 的数据\n", + "成功获取 002923.SZ 的数据\n", + "成功获取 002925.SZ 的数据\n", + "成功获取 002926.SZ 的数据\n", + "成功获取 002927.SZ 的数据\n", + "成功获取 002928.SZ 的数据\n", + "成功获取 002929.SZ 的数据\n", + "成功获取 002930.SZ 的数据\n", + "成功获取 002931.SZ 的数据\n", + "成功获取 002932.SZ 的数据\n", + "成功获取 002933.SZ 的数据\n", + "成功获取 002935.SZ 的数据\n", + "成功获取 002936.SZ 的数据\n", + "成功获取 002937.SZ 的数据\n", + "成功获取 002938.SZ 的数据\n", + "成功获取 002939.SZ 的数据\n", + "成功获取 002940.SZ 的数据\n", + "成功获取 002941.SZ 的数据\n", + "成功获取 002942.SZ 的数据\n", + "成功获取 002943.SZ 的数据\n", + "成功获取 002945.SZ 的数据\n", + "成功获取 002946.SZ 的数据\n", + "成功获取 002947.SZ 的数据\n", + "成功获取 002948.SZ 的数据\n", + "成功获取 002949.SZ 的数据\n", + "成功获取 002950.SZ 的数据\n", + "成功获取 002951.SZ 的数据\n", + "成功获取 002952.SZ 的数据\n", + "成功获取 002953.SZ 的数据\n", + "成功获取 002955.SZ 的数据\n", + "成功获取 002956.SZ 的数据\n", + "成功获取 002957.SZ 的数据\n", + "成功获取 002958.SZ 的数据\n", + "成功获取 002959.SZ 的数据\n", + "成功获取 002960.SZ 的数据\n", + "成功获取 002961.SZ 的数据\n", + "成功获取 002962.SZ 的数据\n", + "成功获取 002963.SZ 的数据\n", + "成功获取 002965.SZ 的数据\n", + "成功获取 002966.SZ 的数据\n", + "成功获取 002967.SZ 的数据\n", + "成功获取 002968.SZ 的数据\n", + "成功获取 002969.SZ 的数据\n", + "成功获取 002970.SZ 的数据\n", + "成功获取 002971.SZ 的数据\n", + "成功获取 002972.SZ 的数据\n", + "成功获取 002973.SZ 的数据\n", + "成功获取 002975.SZ 的数据\n", + "成功获取 002976.SZ 的数据\n", + "成功获取 002977.SZ 的数据\n", + "成功获取 002978.SZ 的数据\n", + "成功获取 002979.SZ 的数据\n", + "成功获取 002980.SZ 的数据\n", + "成功获取 002981.SZ 的数据\n", + "成功获取 002982.SZ 的数据\n", + "成功获取 002983.SZ 的数据\n", + "成功获取 002984.SZ 的数据\n", + "成功获取 002985.SZ 的数据\n", + "成功获取 002986.SZ 的数据\n", + "成功获取 002987.SZ 的数据\n", + "成功获取 002988.SZ 的数据\n", + "成功获取 002989.SZ 的数据\n", + "成功获取 002990.SZ 的数据\n", + "成功获取 002991.SZ 的数据\n", + "成功获取 002992.SZ 的数据\n", + "成功获取 002993.SZ 的数据\n", + "成功获取 002995.SZ 的数据\n", + "成功获取 002996.SZ 的数据\n", + "成功获取 002997.SZ 的数据\n", + "成功获取 002998.SZ 的数据\n", + "成功获取 002999.SZ 的数据\n", + "成功获取 003000.SZ 的数据\n", + "成功获取 003001.SZ 的数据\n", + "成功获取 003002.SZ 的数据\n", + "成功获取 003003.SZ 的数据\n", + "成功获取 003004.SZ 的数据\n", + "成功获取 003005.SZ 的数据\n", + "成功获取 003006.SZ 的数据\n", + "成功获取 003007.SZ 的数据\n", + "成功获取 003008.SZ 的数据\n", + "成功获取 003009.SZ 的数据\n", + "成功获取 003010.SZ 的数据\n", + "成功获取 003011.SZ 的数据\n", + "成功获取 003012.SZ 的数据\n", + "成功获取 003013.SZ 的数据\n", + "成功获取 003015.SZ 的数据\n", + "成功获取 003016.SZ 的数据\n", + "成功获取 003017.SZ 的数据\n", + "成功获取 003018.SZ 的数据\n", + "成功获取 003019.SZ 的数据\n", + "成功获取 003020.SZ 的数据\n", + "成功获取 003021.SZ 的数据\n", + "成功获取 003022.SZ 的数据\n", + "成功获取 003023.SZ 的数据\n", + "成功获取 003025.SZ 的数据\n", + "成功获取 003026.SZ 的数据\n", + "成功获取 003027.SZ 的数据\n", + "成功获取 003028.SZ 的数据\n", + "成功获取 003029.SZ 的数据\n", + "成功获取 003030.SZ 的数据\n", + "成功获取 003031.SZ 的数据\n", + "成功获取 003032.SZ 的数据\n", + "成功获取 003033.SZ 的数据\n", + "成功获取 003035.SZ 的数据\n", + "成功获取 003036.SZ 的数据\n", + "成功获取 003037.SZ 的数据\n", + "成功获取 003038.SZ 的数据\n", + "成功获取 003039.SZ 的数据\n", + "成功获取 003040.SZ 的数据\n", + "成功获取 003041.SZ 的数据\n", + "成功获取 003042.SZ 的数据\n", + "成功获取 003043.SZ 的数据\n", + "成功获取 003816.SZ 的数据\n", + "成功获取 300001.SZ 的数据\n", + "成功获取 300002.SZ 的数据\n", + "成功获取 300003.SZ 的数据\n", + "成功获取 300004.SZ 的数据\n", + "成功获取 300005.SZ 的数据\n", + "成功获取 300006.SZ 的数据\n", + "成功获取 300007.SZ 的数据\n", + "成功获取 300008.SZ 的数据\n", + "成功获取 300009.SZ 的数据\n", + "成功获取 300010.SZ 的数据\n", + "成功获取 300011.SZ 的数据\n", + "成功获取 300012.SZ 的数据\n", + "成功获取 300013.SZ 的数据\n", + "成功获取 300014.SZ 的数据\n", + "成功获取 300015.SZ 的数据\n", + "成功获取 300016.SZ 的数据\n", + "已调用300次API,等待 39.30 秒以满足速率限制...\n", + "成功获取 300017.SZ 的数据\n", + "成功获取 300018.SZ 的数据\n", + "成功获取 300019.SZ 的数据\n", + "成功获取 300020.SZ 的数据\n", + "成功获取 300021.SZ 的数据\n", + "成功获取 300022.SZ 的数据\n", + "成功获取 300024.SZ 的数据\n", + "成功获取 300025.SZ 的数据\n", + "成功获取 300026.SZ 的数据\n", + "成功获取 300027.SZ 的数据\n", + "成功获取 300029.SZ 的数据\n", + "成功获取 300030.SZ 的数据\n", + "成功获取 300031.SZ 的数据\n", + "成功获取 300032.SZ 的数据\n", + "成功获取 300033.SZ 的数据\n", + "成功获取 300034.SZ 的数据\n", + "成功获取 300035.SZ 的数据\n", + "成功获取 300036.SZ 的数据\n", + "成功获取 300037.SZ 的数据\n", + "成功获取 300039.SZ 的数据\n", + "成功获取 300040.SZ 的数据\n", + "成功获取 300041.SZ 的数据\n", + "成功获取 300042.SZ 的数据\n", + "成功获取 300043.SZ 的数据\n", + "成功获取 300044.SZ 的数据\n", + "成功获取 300045.SZ 的数据\n", + "成功获取 300046.SZ 的数据\n", + "成功获取 300047.SZ 的数据\n", + "成功获取 300048.SZ 的数据\n", + "成功获取 300049.SZ 的数据\n", + "成功获取 300050.SZ 的数据\n", + "成功获取 300051.SZ 的数据\n", + "成功获取 300052.SZ 的数据\n", + "成功获取 300053.SZ 的数据\n", + "成功获取 300054.SZ 的数据\n", + "成功获取 300055.SZ 的数据\n", + "成功获取 300056.SZ 的数据\n", + "成功获取 300057.SZ 的数据\n", + "成功获取 300058.SZ 的数据\n", + "成功获取 300059.SZ 的数据\n", + "成功获取 300061.SZ 的数据\n", + "成功获取 300062.SZ 的数据\n", + "成功获取 300063.SZ 的数据\n", + "成功获取 300065.SZ 的数据\n", + "成功获取 300066.SZ 的数据\n", + "成功获取 300067.SZ 的数据\n", + "成功获取 300068.SZ 的数据\n", + "成功获取 300069.SZ 的数据\n", + "成功获取 300070.SZ 的数据\n", + "成功获取 300071.SZ 的数据\n", + "成功获取 300072.SZ 的数据\n", + "成功获取 300073.SZ 的数据\n", + "成功获取 300074.SZ 的数据\n", + "成功获取 300075.SZ 的数据\n", + "成功获取 300076.SZ 的数据\n", + "成功获取 300077.SZ 的数据\n", + "成功获取 300078.SZ 的数据\n", + "成功获取 300079.SZ 的数据\n", + "成功获取 300080.SZ 的数据\n", + "成功获取 300081.SZ 的数据\n", + "成功获取 300082.SZ 的数据\n", + "成功获取 300083.SZ 的数据\n", + "成功获取 300084.SZ 的数据\n", + "成功获取 300085.SZ 的数据\n", + "成功获取 300086.SZ 的数据\n", + "成功获取 300087.SZ 的数据\n", + "成功获取 300088.SZ 的数据\n", + "成功获取 300091.SZ 的数据\n", + "成功获取 300092.SZ 的数据\n", + "成功获取 300093.SZ 的数据\n", + "成功获取 300094.SZ 的数据\n", + "成功获取 300095.SZ 的数据\n", + "成功获取 300096.SZ 的数据\n", + "成功获取 300097.SZ 的数据\n", + "成功获取 300098.SZ 的数据\n", + "成功获取 300099.SZ 的数据\n", + "成功获取 300100.SZ 的数据\n", + "成功获取 300101.SZ 的数据\n", + "成功获取 300102.SZ 的数据\n", + "成功获取 300103.SZ 的数据\n", + "成功获取 300105.SZ 的数据\n", + "成功获取 300106.SZ 的数据\n", + "成功获取 300107.SZ 的数据\n", + "成功获取 300108.SZ 的数据\n", + "成功获取 300109.SZ 的数据\n", + "成功获取 300110.SZ 的数据\n", + "成功获取 300111.SZ 的数据\n", + "成功获取 300112.SZ 的数据\n", + "成功获取 300113.SZ 的数据\n", + "成功获取 300114.SZ 的数据\n", + "成功获取 300115.SZ 的数据\n", + "成功获取 300117.SZ 的数据\n", + "成功获取 300118.SZ 的数据\n", + "成功获取 300119.SZ 的数据\n", + "成功获取 300120.SZ 的数据\n", + "成功获取 300121.SZ 的数据\n", + "成功获取 300122.SZ 的数据\n", + "成功获取 300123.SZ 的数据\n", + "成功获取 300124.SZ 的数据\n", + "成功获取 300125.SZ 的数据\n", + "成功获取 300126.SZ 的数据\n", + "成功获取 300127.SZ 的数据\n", + "成功获取 300128.SZ 的数据\n", + "成功获取 300129.SZ 的数据\n", + "成功获取 300130.SZ 的数据\n", + "成功获取 300131.SZ 的数据\n", + "成功获取 300132.SZ 的数据\n", + "成功获取 300133.SZ 的数据\n", + "成功获取 300134.SZ 的数据\n", + "成功获取 300135.SZ 的数据\n", + "成功获取 300136.SZ 的数据\n", + "成功获取 300137.SZ 的数据\n", + "成功获取 300138.SZ 的数据\n", + "成功获取 300139.SZ 的数据\n", + "成功获取 300140.SZ 的数据\n", + "成功获取 300141.SZ 的数据\n", + "成功获取 300142.SZ 的数据\n", + "成功获取 300143.SZ 的数据\n", + "成功获取 300144.SZ 的数据\n", + "成功获取 300145.SZ 的数据\n", + "成功获取 300146.SZ 的数据\n", + "成功获取 300147.SZ 的数据\n", + "成功获取 300148.SZ 的数据\n", + "成功获取 300149.SZ 的数据\n", + "成功获取 300150.SZ 的数据\n", + "成功获取 300151.SZ 的数据\n", + "成功获取 300152.SZ 的数据\n", + "成功获取 300153.SZ 的数据\n", + "成功获取 300154.SZ 的数据\n", + "成功获取 300155.SZ 的数据\n", + "成功获取 300157.SZ 的数据\n", + "成功获取 300158.SZ 的数据\n", + "成功获取 300159.SZ 的数据\n", + "成功获取 300160.SZ 的数据\n", + "成功获取 300161.SZ 的数据\n", + "成功获取 300162.SZ 的数据\n", + "成功获取 300163.SZ 的数据\n", + "成功获取 300164.SZ 的数据\n", + "成功获取 300165.SZ 的数据\n", + "成功获取 300166.SZ 的数据\n", + "成功获取 300167.SZ 的数据\n", + "成功获取 300168.SZ 的数据\n", + "成功获取 300169.SZ 的数据\n", + "成功获取 300170.SZ 的数据\n", + "成功获取 300171.SZ 的数据\n", + "成功获取 300172.SZ 的数据\n", + "成功获取 300173.SZ 的数据\n", + "成功获取 300174.SZ 的数据\n", + "成功获取 300175.SZ 的数据\n", + "成功获取 300176.SZ 的数据\n", + "已调用300次API,等待 41.07 秒以满足速率限制...\n", + "成功获取 300177.SZ 的数据\n", + "成功获取 300179.SZ 的数据\n", + "成功获取 300180.SZ 的数据\n", + "成功获取 300181.SZ 的数据\n", + "成功获取 300182.SZ 的数据\n", + "成功获取 300183.SZ 的数据\n", + "成功获取 300184.SZ 的数据\n", + "成功获取 300185.SZ 的数据\n", + "成功获取 300187.SZ 的数据\n", + "成功获取 300188.SZ 的数据\n", + "成功获取 300189.SZ 的数据\n", + "成功获取 300190.SZ 的数据\n", + "成功获取 300191.SZ 的数据\n", + "成功获取 300192.SZ 的数据\n", + "成功获取 300193.SZ 的数据\n", + "成功获取 300194.SZ 的数据\n", + "成功获取 300195.SZ 的数据\n", + "成功获取 300196.SZ 的数据\n", + "成功获取 300197.SZ 的数据\n", + "成功获取 300198.SZ 的数据\n", + "成功获取 300199.SZ 的数据\n", + "成功获取 300200.SZ 的数据\n", + "成功获取 300201.SZ 的数据\n", + "成功获取 300203.SZ 的数据\n", + "成功获取 300204.SZ 的数据\n", + "成功获取 300205.SZ 的数据\n", + "成功获取 300206.SZ 的数据\n", + "成功获取 300207.SZ 的数据\n", + "成功获取 300208.SZ 的数据\n", + "成功获取 300209.SZ 的数据\n", + "成功获取 300210.SZ 的数据\n", + "成功获取 300211.SZ 的数据\n", + "成功获取 300212.SZ 的数据\n", + "成功获取 300213.SZ 的数据\n", + "成功获取 300214.SZ 的数据\n", + "成功获取 300215.SZ 的数据\n", + "成功获取 300217.SZ 的数据\n", + "成功获取 300218.SZ 的数据\n", + "成功获取 300219.SZ 的数据\n", + "成功获取 300220.SZ 的数据\n", + "成功获取 300221.SZ 的数据\n", + "成功获取 300222.SZ 的数据\n", + "成功获取 300223.SZ 的数据\n", + "成功获取 300224.SZ 的数据\n", + "成功获取 300225.SZ 的数据\n", + "成功获取 300226.SZ 的数据\n", + "成功获取 300227.SZ 的数据\n", + "成功获取 300228.SZ 的数据\n", + "成功获取 300229.SZ 的数据\n", + "成功获取 300230.SZ 的数据\n", + "成功获取 300231.SZ 的数据\n", + "成功获取 300232.SZ 的数据\n", + "成功获取 300233.SZ 的数据\n", + "成功获取 300234.SZ 的数据\n", + "成功获取 300235.SZ 的数据\n", + "成功获取 300236.SZ 的数据\n", + "成功获取 300237.SZ 的数据\n", + "成功获取 300238.SZ 的数据\n", + "成功获取 300239.SZ 的数据\n", + "成功获取 300240.SZ 的数据\n", + "成功获取 300241.SZ 的数据\n", + "成功获取 300242.SZ 的数据\n", + "成功获取 300243.SZ 的数据\n", + "成功获取 300244.SZ 的数据\n", + "成功获取 300245.SZ 的数据\n", + "成功获取 300246.SZ 的数据\n", + "成功获取 300247.SZ 的数据\n", + "成功获取 300248.SZ 的数据\n", + "成功获取 300249.SZ 的数据\n", + "成功获取 300250.SZ 的数据\n", + "成功获取 300251.SZ 的数据\n", + "成功获取 300252.SZ 的数据\n", + "成功获取 300253.SZ 的数据\n", + "成功获取 300254.SZ 的数据\n", + "成功获取 300255.SZ 的数据\n", + "成功获取 300256.SZ 的数据\n", + "成功获取 300257.SZ 的数据\n", + "成功获取 300258.SZ 的数据\n", + "成功获取 300259.SZ 的数据\n", + "成功获取 300260.SZ 的数据\n", + "成功获取 300261.SZ 的数据\n", + "成功获取 300263.SZ 的数据\n", + "成功获取 300264.SZ 的数据\n", + "成功获取 300265.SZ 的数据\n", + "成功获取 300266.SZ 的数据\n", + "成功获取 300267.SZ 的数据\n", + "成功获取 300268.SZ 的数据\n", + "成功获取 300269.SZ 的数据\n", + "成功获取 300270.SZ 的数据\n", + "成功获取 300271.SZ 的数据\n", + "成功获取 300272.SZ 的数据\n", + "成功获取 300274.SZ 的数据\n", + "成功获取 300275.SZ 的数据\n", + "成功获取 300276.SZ 的数据\n", + "成功获取 300277.SZ 的数据\n", + "成功获取 300278.SZ 的数据\n", + "成功获取 300279.SZ 的数据\n", + "成功获取 300280.SZ 的数据\n", + "成功获取 300281.SZ 的数据\n", + "成功获取 300283.SZ 的数据\n", + "成功获取 300284.SZ 的数据\n", + "成功获取 300285.SZ 的数据\n", + "成功获取 300286.SZ 的数据\n", + "成功获取 300287.SZ 的数据\n", + "成功获取 300288.SZ 的数据\n", + "成功获取 300289.SZ 的数据\n", + "成功获取 300290.SZ 的数据\n", + "成功获取 300291.SZ 的数据\n", + "成功获取 300292.SZ 的数据\n", + "成功获取 300293.SZ 的数据\n", + "成功获取 300294.SZ 的数据\n", + "成功获取 300295.SZ 的数据\n", + "成功获取 300296.SZ 的数据\n", + "成功获取 300298.SZ 的数据\n", + "成功获取 300299.SZ 的数据\n", + "成功获取 300300.SZ 的数据\n", + "成功获取 300301.SZ 的数据\n", + "成功获取 300302.SZ 的数据\n", + "成功获取 300303.SZ 的数据\n", + "成功获取 300304.SZ 的数据\n", + "成功获取 300305.SZ 的数据\n", + "成功获取 300306.SZ 的数据\n", + "成功获取 300307.SZ 的数据\n", + "成功获取 300308.SZ 的数据\n", + "成功获取 300310.SZ 的数据\n", + "成功获取 300311.SZ 的数据\n", + "成功获取 300313.SZ 的数据\n", + "成功获取 300314.SZ 的数据\n", + "成功获取 300315.SZ 的数据\n", + "成功获取 300316.SZ 的数据\n", + "成功获取 300317.SZ 的数据\n", + "成功获取 300318.SZ 的数据\n", + "成功获取 300319.SZ 的数据\n", + "成功获取 300320.SZ 的数据\n", + "成功获取 300321.SZ 的数据\n", + "成功获取 300322.SZ 的数据\n", + "成功获取 300323.SZ 的数据\n", + "成功获取 300324.SZ 的数据\n", + "成功获取 300326.SZ 的数据\n", + "成功获取 300327.SZ 的数据\n", + "成功获取 300328.SZ 的数据\n", + "成功获取 300329.SZ 的数据\n", + "成功获取 300331.SZ 的数据\n", + "成功获取 300332.SZ 的数据\n", + "成功获取 300333.SZ 的数据\n", + "成功获取 300334.SZ 的数据\n", + "成功获取 300335.SZ 的数据\n", + "成功获取 300337.SZ 的数据\n", + "成功获取 300338.SZ 的数据\n", + "成功获取 300339.SZ 的数据\n", + "已调用300次API,等待 39.49 秒以满足速率限制...\n", + "成功获取 300340.SZ 的数据\n", + "成功获取 300341.SZ 的数据\n", + "成功获取 300342.SZ 的数据\n", + "成功获取 300343.SZ 的数据\n", + "成功获取 300344.SZ 的数据\n", + "成功获取 300345.SZ 的数据\n", + "成功获取 300346.SZ 的数据\n", + "成功获取 300347.SZ 的数据\n", + "成功获取 300348.SZ 的数据\n", + "成功获取 300349.SZ 的数据\n", + "成功获取 300350.SZ 的数据\n", + "成功获取 300351.SZ 的数据\n", + "成功获取 300352.SZ 的数据\n", + "成功获取 300353.SZ 的数据\n", + "成功获取 300354.SZ 的数据\n", + "成功获取 300355.SZ 的数据\n", + "成功获取 300357.SZ 的数据\n", + "成功获取 300358.SZ 的数据\n", + "成功获取 300359.SZ 的数据\n", + "成功获取 300360.SZ 的数据\n", + "成功获取 300363.SZ 的数据\n", + "成功获取 300364.SZ 的数据\n", + "成功获取 300365.SZ 的数据\n", + "成功获取 300366.SZ 的数据\n", + "成功获取 300368.SZ 的数据\n", + "成功获取 300369.SZ 的数据\n", + "成功获取 300370.SZ 的数据\n", + "成功获取 300371.SZ 的数据\n", + "成功获取 300373.SZ 的数据\n", + "成功获取 300374.SZ 的数据\n", + "成功获取 300375.SZ 的数据\n", + "成功获取 300376.SZ 的数据\n", + "成功获取 300377.SZ 的数据\n", + "成功获取 300378.SZ 的数据\n", + "成功获取 300379.SZ 的数据\n", + "成功获取 300380.SZ 的数据\n", + "成功获取 300381.SZ 的数据\n", + "成功获取 300382.SZ 的数据\n", + "成功获取 300383.SZ 的数据\n", + "成功获取 300384.SZ 的数据\n", + "成功获取 300385.SZ 的数据\n", + "成功获取 300386.SZ 的数据\n", + "成功获取 300387.SZ 的数据\n", + "成功获取 300388.SZ 的数据\n", + "成功获取 300389.SZ 的数据\n", + "成功获取 300390.SZ 的数据\n", + "成功获取 300391.SZ 的数据\n", + "成功获取 300393.SZ 的数据\n", + "成功获取 300394.SZ 的数据\n", + "成功获取 300395.SZ 的数据\n", + "成功获取 300396.SZ 的数据\n", + "成功获取 300397.SZ 的数据\n", + "成功获取 300398.SZ 的数据\n", + "成功获取 300399.SZ 的数据\n", + "成功获取 300400.SZ 的数据\n", + "成功获取 300401.SZ 的数据\n", + "成功获取 300402.SZ 的数据\n", + "成功获取 300403.SZ 的数据\n", + "成功获取 300404.SZ 的数据\n", + "成功获取 300405.SZ 的数据\n", + "成功获取 300406.SZ 的数据\n", + "成功获取 300407.SZ 的数据\n", + "成功获取 300408.SZ 的数据\n", + "成功获取 300409.SZ 的数据\n", + "成功获取 300410.SZ 的数据\n", + "成功获取 300411.SZ 的数据\n", + "成功获取 300412.SZ 的数据\n", + "成功获取 300413.SZ 的数据\n", + "成功获取 300414.SZ 的数据\n", + "成功获取 300415.SZ 的数据\n", + "成功获取 300416.SZ 的数据\n", + "成功获取 300417.SZ 的数据\n", + "成功获取 300418.SZ 的数据\n", + "成功获取 300419.SZ 的数据\n", + "成功获取 300420.SZ 的数据\n", + "成功获取 300421.SZ 的数据\n", + "成功获取 300422.SZ 的数据\n", + "成功获取 300423.SZ 的数据\n", + "成功获取 300424.SZ 的数据\n", + "成功获取 300425.SZ 的数据\n", + "成功获取 300426.SZ 的数据\n", + "成功获取 300427.SZ 的数据\n", + "成功获取 300428.SZ 的数据\n", + "成功获取 300429.SZ 的数据\n", + "成功获取 300430.SZ 的数据\n", + "成功获取 300432.SZ 的数据\n", + "成功获取 300433.SZ 的数据\n", + "成功获取 300434.SZ 的数据\n", + "成功获取 300435.SZ 的数据\n", + "成功获取 300436.SZ 的数据\n", + "成功获取 300437.SZ 的数据\n", + "成功获取 300438.SZ 的数据\n", + "成功获取 300439.SZ 的数据\n", + "成功获取 300440.SZ 的数据\n", + "成功获取 300441.SZ 的数据\n", + "成功获取 300442.SZ 的数据\n", + "成功获取 300443.SZ 的数据\n", + "成功获取 300444.SZ 的数据\n", + "成功获取 300445.SZ 的数据\n", + "成功获取 300446.SZ 的数据\n", + "成功获取 300447.SZ 的数据\n", + "成功获取 300448.SZ 的数据\n", + "成功获取 300449.SZ 的数据\n", + "成功获取 300450.SZ 的数据\n", + "成功获取 300451.SZ 的数据\n", + "成功获取 300452.SZ 的数据\n", + "成功获取 300453.SZ 的数据\n", + "成功获取 300454.SZ 的数据\n", + "成功获取 300455.SZ 的数据\n", + "成功获取 300456.SZ 的数据\n", + "成功获取 300457.SZ 的数据\n", + "成功获取 300458.SZ 的数据\n", + "成功获取 300459.SZ 的数据\n", + "成功获取 300460.SZ 的数据\n", + "成功获取 300461.SZ 的数据\n", + "成功获取 300462.SZ 的数据\n", + "成功获取 300463.SZ 的数据\n", + "成功获取 300464.SZ 的数据\n", + "成功获取 300465.SZ 的数据\n", + "成功获取 300466.SZ 的数据\n", + "成功获取 300467.SZ 的数据\n", + "成功获取 300468.SZ 的数据\n", + "成功获取 300469.SZ 的数据\n", + "成功获取 300470.SZ 的数据\n", + "成功获取 300471.SZ 的数据\n", + "成功获取 300472.SZ 的数据\n", + "成功获取 300473.SZ 的数据\n", + "成功获取 300474.SZ 的数据\n", + "成功获取 300475.SZ 的数据\n", + "成功获取 300476.SZ 的数据\n", + "成功获取 300477.SZ 的数据\n", + "成功获取 300478.SZ 的数据\n", + "成功获取 300479.SZ 的数据\n", + "成功获取 300480.SZ 的数据\n", + "成功获取 300481.SZ 的数据\n", + "成功获取 300482.SZ 的数据\n", + "成功获取 300483.SZ 的数据\n", + "成功获取 300484.SZ 的数据\n", + "成功获取 300485.SZ 的数据\n", + "成功获取 300486.SZ 的数据\n", + "成功获取 300487.SZ 的数据\n", + "成功获取 300488.SZ 的数据\n", + "成功获取 300489.SZ 的数据\n", + "成功获取 300490.SZ 的数据\n", + "成功获取 300491.SZ 的数据\n", + "成功获取 300492.SZ 的数据\n", + "成功获取 300493.SZ 的数据\n", + "成功获取 300494.SZ 的数据\n", + "成功获取 300496.SZ 的数据\n", + "成功获取 300497.SZ 的数据\n", + "已调用300次API,等待 41.19 秒以满足速率限制...\n", + "成功获取 300498.SZ 的数据\n", + "成功获取 300499.SZ 的数据\n", + "成功获取 300500.SZ 的数据\n", + "成功获取 300501.SZ 的数据\n", + "成功获取 300502.SZ 的数据\n", + "成功获取 300503.SZ 的数据\n", + "成功获取 300504.SZ 的数据\n", + "成功获取 300505.SZ 的数据\n", + "成功获取 300506.SZ 的数据\n", + "成功获取 300507.SZ 的数据\n", + "成功获取 300508.SZ 的数据\n", + "成功获取 300509.SZ 的数据\n", + "成功获取 300510.SZ 的数据\n", + "成功获取 300511.SZ 的数据\n", + "成功获取 300512.SZ 的数据\n", + "成功获取 300513.SZ 的数据\n", + "成功获取 300514.SZ 的数据\n", + "成功获取 300515.SZ 的数据\n", + "成功获取 300516.SZ 的数据\n", + "成功获取 300517.SZ 的数据\n", + "成功获取 300518.SZ 的数据\n", + "成功获取 300519.SZ 的数据\n", + "成功获取 300520.SZ 的数据\n", + "成功获取 300521.SZ 的数据\n", + "成功获取 300522.SZ 的数据\n", + "成功获取 300523.SZ 的数据\n", + "成功获取 300525.SZ 的数据\n", + "成功获取 300527.SZ 的数据\n", + "成功获取 300528.SZ 的数据\n", + "成功获取 300529.SZ 的数据\n", + "成功获取 300530.SZ 的数据\n", + "成功获取 300531.SZ 的数据\n", + "成功获取 300532.SZ 的数据\n", + "成功获取 300533.SZ 的数据\n", + "成功获取 300534.SZ 的数据\n", + "成功获取 300535.SZ 的数据\n", + "成功获取 300536.SZ 的数据\n", + "成功获取 300537.SZ 的数据\n", + "成功获取 300538.SZ 的数据\n", + "成功获取 300539.SZ 的数据\n", + "成功获取 300540.SZ 的数据\n", + "成功获取 300541.SZ 的数据\n", + "成功获取 300542.SZ 的数据\n", + "成功获取 300543.SZ 的数据\n", + "成功获取 300545.SZ 的数据\n", + "成功获取 300546.SZ 的数据\n", + "成功获取 300547.SZ 的数据\n", + "成功获取 300548.SZ 的数据\n", + "成功获取 300549.SZ 的数据\n", + "成功获取 300550.SZ 的数据\n", + "成功获取 300551.SZ 的数据\n", + "成功获取 300552.SZ 的数据\n", + "成功获取 300553.SZ 的数据\n", + "成功获取 300554.SZ 的数据\n", + "成功获取 300555.SZ 的数据\n", + "成功获取 300556.SZ 的数据\n", + "成功获取 300557.SZ 的数据\n", + "成功获取 300558.SZ 的数据\n", + "成功获取 300559.SZ 的数据\n", + "成功获取 300560.SZ 的数据\n", + "成功获取 300561.SZ 的数据\n", + "成功获取 300562.SZ 的数据\n", + "成功获取 300563.SZ 的数据\n", + "成功获取 300564.SZ 的数据\n", + "成功获取 300565.SZ 的数据\n", + "成功获取 300566.SZ 的数据\n", + "成功获取 300567.SZ 的数据\n", + "成功获取 300568.SZ 的数据\n", + "成功获取 300569.SZ 的数据\n", + "成功获取 300570.SZ 的数据\n", + "成功获取 300571.SZ 的数据\n", + "成功获取 300572.SZ 的数据\n", + "成功获取 300573.SZ 的数据\n", + "成功获取 300575.SZ 的数据\n", + "成功获取 300576.SZ 的数据\n", + "成功获取 300577.SZ 的数据\n", + "成功获取 300578.SZ 的数据\n", + "成功获取 300579.SZ 的数据\n", + "成功获取 300580.SZ 的数据\n", + "成功获取 300581.SZ 的数据\n", + "成功获取 300582.SZ 的数据\n", + "成功获取 300583.SZ 的数据\n", + "成功获取 300584.SZ 的数据\n", + "成功获取 300585.SZ 的数据\n", + "成功获取 300586.SZ 的数据\n", + "成功获取 300587.SZ 的数据\n", + "成功获取 300588.SZ 的数据\n", + "成功获取 300589.SZ 的数据\n", + "成功获取 300590.SZ 的数据\n", + "成功获取 300591.SZ 的数据\n", + "成功获取 300592.SZ 的数据\n", + "成功获取 300593.SZ 的数据\n", + "成功获取 300594.SZ 的数据\n", + "成功获取 300595.SZ 的数据\n", + "成功获取 300596.SZ 的数据\n", + "成功获取 300597.SZ 的数据\n", + "成功获取 300598.SZ 的数据\n", + "成功获取 300599.SZ 的数据\n", + "成功获取 300600.SZ 的数据\n", + "成功获取 300601.SZ 的数据\n", + "成功获取 300602.SZ 的数据\n", + "成功获取 300603.SZ 的数据\n", + "成功获取 300604.SZ 的数据\n", + "成功获取 300605.SZ 的数据\n", + "成功获取 300606.SZ 的数据\n", + "成功获取 300607.SZ 的数据\n", + "成功获取 300608.SZ 的数据\n", + "成功获取 300609.SZ 的数据\n", + "成功获取 300610.SZ 的数据\n", + "成功获取 300611.SZ 的数据\n", + "成功获取 300612.SZ 的数据\n", + "成功获取 300613.SZ 的数据\n", + "成功获取 300614.SZ 的数据\n", + "成功获取 300615.SZ 的数据\n", + "成功获取 300616.SZ 的数据\n", + "成功获取 300617.SZ 的数据\n", + "成功获取 300618.SZ 的数据\n", + "成功获取 300619.SZ 的数据\n", + "成功获取 300620.SZ 的数据\n", + "成功获取 300621.SZ 的数据\n", + "成功获取 300622.SZ 的数据\n", + "成功获取 300623.SZ 的数据\n", + "成功获取 300624.SZ 的数据\n", + "成功获取 300625.SZ 的数据\n", + "成功获取 300626.SZ 的数据\n", + "成功获取 300627.SZ 的数据\n", + "成功获取 300628.SZ 的数据\n", + "成功获取 300629.SZ 的数据\n", + "成功获取 300630.SZ 的数据\n", + "成功获取 300631.SZ 的数据\n", + "成功获取 300632.SZ 的数据\n", + "成功获取 300633.SZ 的数据\n", + "成功获取 300634.SZ 的数据\n", + "成功获取 300635.SZ 的数据\n", + "成功获取 300636.SZ 的数据\n", + "成功获取 300637.SZ 的数据\n", + "成功获取 300638.SZ 的数据\n", + "成功获取 300639.SZ 的数据\n", + "成功获取 300640.SZ 的数据\n", + "成功获取 300641.SZ 的数据\n", + "成功获取 300642.SZ 的数据\n", + "成功获取 300643.SZ 的数据\n", + "成功获取 300644.SZ 的数据\n", + "成功获取 300645.SZ 的数据\n", + "成功获取 300647.SZ 的数据\n", + "成功获取 300648.SZ 的数据\n", + "成功获取 300649.SZ 的数据\n", + "成功获取 300650.SZ 的数据\n", + "成功获取 300651.SZ 的数据\n", + "成功获取 300652.SZ 的数据\n", + "已调用300次API,等待 37.64 秒以满足速率限制...\n", + "成功获取 300653.SZ 的数据\n", + "成功获取 300654.SZ 的数据\n", + "成功获取 300655.SZ 的数据\n", + "成功获取 300656.SZ 的数据\n", + "成功获取 300657.SZ 的数据\n", + "成功获取 300658.SZ 的数据\n", + "成功获取 300659.SZ 的数据\n", + "成功获取 300660.SZ 的数据\n", + "成功获取 300661.SZ 的数据\n", + "成功获取 300662.SZ 的数据\n", + "成功获取 300663.SZ 的数据\n", + "成功获取 300664.SZ 的数据\n", + "成功获取 300665.SZ 的数据\n", + "成功获取 300666.SZ 的数据\n", + "成功获取 300667.SZ 的数据\n", + "成功获取 300668.SZ 的数据\n", + "成功获取 300669.SZ 的数据\n", + "成功获取 300670.SZ 的数据\n", + "成功获取 300671.SZ 的数据\n", + "成功获取 300672.SZ 的数据\n", + "成功获取 300673.SZ 的数据\n", + "成功获取 300674.SZ 的数据\n", + "成功获取 300675.SZ 的数据\n", + "成功获取 300676.SZ 的数据\n", + "成功获取 300677.SZ 的数据\n", + "成功获取 300678.SZ 的数据\n", + "成功获取 300679.SZ 的数据\n", + "成功获取 300680.SZ 的数据\n", + "成功获取 300681.SZ 的数据\n", + "成功获取 300682.SZ 的数据\n", + "成功获取 300683.SZ 的数据\n", + "成功获取 300684.SZ 的数据\n", + "成功获取 300685.SZ 的数据\n", + "成功获取 300686.SZ 的数据\n", + "成功获取 300687.SZ 的数据\n", + "成功获取 300688.SZ 的数据\n", + "成功获取 300689.SZ 的数据\n", + "成功获取 300690.SZ 的数据\n", + "成功获取 300691.SZ 的数据\n", + "成功获取 300692.SZ 的数据\n", + "成功获取 300693.SZ 的数据\n", + "成功获取 300694.SZ 的数据\n", + "成功获取 300695.SZ 的数据\n", + "成功获取 300696.SZ 的数据\n", + "成功获取 300697.SZ 的数据\n", + "成功获取 300698.SZ 的数据\n", + "成功获取 300699.SZ 的数据\n", + "成功获取 300700.SZ 的数据\n", + "成功获取 300701.SZ 的数据\n", + "成功获取 300702.SZ 的数据\n", + "成功获取 300703.SZ 的数据\n", + "成功获取 300705.SZ 的数据\n", + "成功获取 300706.SZ 的数据\n", + "成功获取 300707.SZ 的数据\n", + "成功获取 300708.SZ 的数据\n", + "成功获取 300709.SZ 的数据\n", + "成功获取 300710.SZ 的数据\n", + "成功获取 300711.SZ 的数据\n", + "成功获取 300712.SZ 的数据\n", + "成功获取 300713.SZ 的数据\n", + "成功获取 300715.SZ 的数据\n", + "成功获取 300716.SZ 的数据\n", + "成功获取 300717.SZ 的数据\n", + "成功获取 300718.SZ 的数据\n", + "成功获取 300719.SZ 的数据\n", + "成功获取 300720.SZ 的数据\n", + "成功获取 300721.SZ 的数据\n", + "成功获取 300722.SZ 的数据\n", + "成功获取 300723.SZ 的数据\n", + "成功获取 300724.SZ 的数据\n", + "成功获取 300725.SZ 的数据\n", + "成功获取 300726.SZ 的数据\n", + "成功获取 300727.SZ 的数据\n", + "成功获取 300729.SZ 的数据\n", + "成功获取 300730.SZ 的数据\n", + "成功获取 300731.SZ 的数据\n", + "成功获取 300732.SZ 的数据\n", + "成功获取 300733.SZ 的数据\n", + "成功获取 300735.SZ 的数据\n", + "成功获取 300736.SZ 的数据\n", + "成功获取 300737.SZ 的数据\n", + "成功获取 300738.SZ 的数据\n", + "成功获取 300739.SZ 的数据\n", + "成功获取 300740.SZ 的数据\n", + "成功获取 300741.SZ 的数据\n", + "成功获取 300743.SZ 的数据\n", + "成功获取 300745.SZ 的数据\n", + "成功获取 300746.SZ 的数据\n", + "成功获取 300747.SZ 的数据\n", + "成功获取 300748.SZ 的数据\n", + "成功获取 300749.SZ 的数据\n", + "成功获取 300750.SZ 的数据\n", + "成功获取 300751.SZ 的数据\n", + "成功获取 300752.SZ 的数据\n", + "成功获取 300753.SZ 的数据\n", + "成功获取 300755.SZ 的数据\n", + "成功获取 300756.SZ 的数据\n", + "成功获取 300757.SZ 的数据\n", + "成功获取 300758.SZ 的数据\n", + "成功获取 300759.SZ 的数据\n", + "成功获取 300760.SZ 的数据\n", + "成功获取 300761.SZ 的数据\n", + "成功获取 300762.SZ 的数据\n", + "成功获取 300763.SZ 的数据\n", + "成功获取 300765.SZ 的数据\n", + "成功获取 300766.SZ 的数据\n", + "成功获取 300767.SZ 的数据\n", + "成功获取 300768.SZ 的数据\n", + "成功获取 300769.SZ 的数据\n", + "成功获取 300770.SZ 的数据\n", + "成功获取 300771.SZ 的数据\n", + "成功获取 300772.SZ 的数据\n", + "成功获取 300773.SZ 的数据\n", + "成功获取 300774.SZ 的数据\n", + "成功获取 300775.SZ 的数据\n", + "成功获取 300776.SZ 的数据\n", + "成功获取 300777.SZ 的数据\n", + "成功获取 300778.SZ 的数据\n", + "成功获取 300779.SZ 的数据\n", + "成功获取 300780.SZ 的数据\n", + "成功获取 300781.SZ 的数据\n", + "成功获取 300782.SZ 的数据\n", + "成功获取 300783.SZ 的数据\n", + "成功获取 300784.SZ 的数据\n", + "成功获取 300785.SZ 的数据\n", + "成功获取 300786.SZ 的数据\n", + "成功获取 300787.SZ 的数据\n", + "成功获取 300788.SZ 的数据\n", + "成功获取 300789.SZ 的数据\n", + "成功获取 300790.SZ 的数据\n", + "成功获取 300791.SZ 的数据\n", + "成功获取 300792.SZ 的数据\n", + "成功获取 300793.SZ 的数据\n", + "成功获取 300795.SZ 的数据\n", + "成功获取 300796.SZ 的数据\n", + "成功获取 300797.SZ 的数据\n", + "成功获取 300798.SZ 的数据\n", + "成功获取 300800.SZ 的数据\n", + "成功获取 300801.SZ 的数据\n", + "成功获取 300802.SZ 的数据\n", + "成功获取 300803.SZ 的数据\n", + "成功获取 300804.SZ 的数据\n", + "成功获取 300805.SZ 的数据\n", + "成功获取 300806.SZ 的数据\n", + "成功获取 300807.SZ 的数据\n", + "成功获取 300808.SZ 的数据\n", + "成功获取 300809.SZ 的数据\n", + "成功获取 300810.SZ 的数据\n", + "成功获取 300811.SZ 的数据\n", + "成功获取 300812.SZ 的数据\n", + "已调用300次API,等待 41.09 秒以满足速率限制...\n", + "成功获取 300813.SZ 的数据\n", + "成功获取 300814.SZ 的数据\n", + "成功获取 300815.SZ 的数据\n", + "成功获取 300816.SZ 的数据\n", + "成功获取 300817.SZ 的数据\n", + "成功获取 300818.SZ 的数据\n", + "成功获取 300819.SZ 的数据\n", + "成功获取 300820.SZ 的数据\n", + "成功获取 300821.SZ 的数据\n", + "成功获取 300822.SZ 的数据\n", + "成功获取 300823.SZ 的数据\n", + "成功获取 300824.SZ 的数据\n", + "成功获取 300825.SZ 的数据\n", + "成功获取 300826.SZ 的数据\n", + "成功获取 300827.SZ 的数据\n", + "成功获取 300828.SZ 的数据\n", + "成功获取 300829.SZ 的数据\n", + "成功获取 300830.SZ 的数据\n", + "成功获取 300831.SZ 的数据\n", + "成功获取 300832.SZ 的数据\n", + "成功获取 300833.SZ 的数据\n", + "成功获取 300834.SZ 的数据\n", + "成功获取 300835.SZ 的数据\n", + "成功获取 300836.SZ 的数据\n", + "成功获取 300837.SZ 的数据\n", + "成功获取 300838.SZ 的数据\n", + "成功获取 300839.SZ 的数据\n", + "成功获取 300840.SZ 的数据\n", + "成功获取 300841.SZ 的数据\n", + "成功获取 300842.SZ 的数据\n", + "成功获取 300843.SZ 的数据\n", + "成功获取 300844.SZ 的数据\n", + "成功获取 300845.SZ 的数据\n", + "成功获取 300846.SZ 的数据\n", + "成功获取 300847.SZ 的数据\n", + "成功获取 300848.SZ 的数据\n", + "成功获取 300849.SZ 的数据\n", + "成功获取 300850.SZ 的数据\n", + "成功获取 300851.SZ 的数据\n", + "成功获取 300852.SZ 的数据\n", + "成功获取 300853.SZ 的数据\n", + "成功获取 300854.SZ 的数据\n", + "成功获取 300855.SZ 的数据\n", + "成功获取 300856.SZ 的数据\n", + "成功获取 300857.SZ 的数据\n", + "成功获取 300858.SZ 的数据\n", + "成功获取 300859.SZ 的数据\n", + "成功获取 300860.SZ 的数据\n", + "成功获取 300861.SZ 的数据\n", + "成功获取 300862.SZ 的数据\n", + "成功获取 300863.SZ 的数据\n", + "成功获取 300864.SZ 的数据\n", + "成功获取 300865.SZ 的数据\n", + "成功获取 300866.SZ 的数据\n", + "成功获取 300867.SZ 的数据\n", + "成功获取 300868.SZ 的数据\n", + "成功获取 300869.SZ 的数据\n", + "成功获取 300870.SZ 的数据\n", + "成功获取 300871.SZ 的数据\n", + "成功获取 300872.SZ 的数据\n", + "成功获取 300873.SZ 的数据\n", + "成功获取 300875.SZ 的数据\n", + "成功获取 300876.SZ 的数据\n", + "成功获取 300877.SZ 的数据\n", + "成功获取 300878.SZ 的数据\n", + "成功获取 300879.SZ 的数据\n", + "成功获取 300880.SZ 的数据\n", + "成功获取 300881.SZ 的数据\n", + "成功获取 300882.SZ 的数据\n", + "成功获取 300883.SZ 的数据\n", + "成功获取 300884.SZ 的数据\n", + "成功获取 300885.SZ 的数据\n", + "成功获取 300886.SZ 的数据\n", + "成功获取 300887.SZ 的数据\n", + "成功获取 300888.SZ 的数据\n", + "成功获取 300889.SZ 的数据\n", + "成功获取 300890.SZ 的数据\n", + "成功获取 300891.SZ 的数据\n", + "成功获取 300892.SZ 的数据\n", + "成功获取 300893.SZ 的数据\n", + "成功获取 300894.SZ 的数据\n", + "成功获取 300895.SZ 的数据\n", + "成功获取 300896.SZ 的数据\n", + "成功获取 300897.SZ 的数据\n", + "成功获取 300898.SZ 的数据\n", + "成功获取 300899.SZ 的数据\n", + "成功获取 300900.SZ 的数据\n", + "成功获取 300901.SZ 的数据\n", + "成功获取 300902.SZ 的数据\n", + "成功获取 300903.SZ 的数据\n", + "成功获取 300904.SZ 的数据\n", + "成功获取 300905.SZ 的数据\n", + "成功获取 300906.SZ 的数据\n", + "成功获取 300907.SZ 的数据\n", + "成功获取 300908.SZ 的数据\n", + "成功获取 300909.SZ 的数据\n", + "成功获取 300910.SZ 的数据\n", + "成功获取 300911.SZ 的数据\n", + "成功获取 300912.SZ 的数据\n", + "成功获取 300913.SZ 的数据\n", + "成功获取 300915.SZ 的数据\n", + "成功获取 300916.SZ 的数据\n", + "成功获取 300917.SZ 的数据\n", + "成功获取 300918.SZ 的数据\n", + "成功获取 300919.SZ 的数据\n", + "成功获取 300920.SZ 的数据\n", + "成功获取 300921.SZ 的数据\n", + "成功获取 300922.SZ 的数据\n", + "成功获取 300923.SZ 的数据\n", + "成功获取 300925.SZ 的数据\n", + "成功获取 300926.SZ 的数据\n", + "成功获取 300927.SZ 的数据\n", + "成功获取 300928.SZ 的数据\n", + "成功获取 300929.SZ 的数据\n", + "成功获取 300930.SZ 的数据\n", + "成功获取 300931.SZ 的数据\n", + "成功获取 300932.SZ 的数据\n", + "成功获取 300933.SZ 的数据\n", + "成功获取 300935.SZ 的数据\n", + "成功获取 300936.SZ 的数据\n", + "成功获取 300937.SZ 的数据\n", + "成功获取 300938.SZ 的数据\n", + "成功获取 300939.SZ 的数据\n", + "成功获取 300940.SZ 的数据\n", + "成功获取 300941.SZ 的数据\n", + "成功获取 300942.SZ 的数据\n", + "成功获取 300943.SZ 的数据\n", + "成功获取 300945.SZ 的数据\n", + "成功获取 300946.SZ 的数据\n", + "成功获取 300947.SZ 的数据\n", + "成功获取 300948.SZ 的数据\n", + "成功获取 300949.SZ 的数据\n", + "成功获取 300950.SZ 的数据\n", + "成功获取 300951.SZ 的数据\n", + "成功获取 300952.SZ 的数据\n", + "成功获取 300953.SZ 的数据\n", + "成功获取 300955.SZ 的数据\n", + "成功获取 300956.SZ 的数据\n", + "成功获取 300957.SZ 的数据\n", + "成功获取 300958.SZ 的数据\n", + "成功获取 300959.SZ 的数据\n", + "成功获取 300960.SZ 的数据\n", + "成功获取 300961.SZ 的数据\n", + "成功获取 300962.SZ 的数据\n", + "成功获取 300963.SZ 的数据\n", + "成功获取 300964.SZ 的数据\n", + "成功获取 300965.SZ 的数据\n", + "成功获取 300966.SZ 的数据\n", + "成功获取 300967.SZ 的数据\n", + "成功获取 300968.SZ 的数据\n", + "已调用300次API,等待 39.55 秒以满足速率限制...\n", + "成功获取 300969.SZ 的数据\n", + "成功获取 300970.SZ 的数据\n", + "成功获取 300971.SZ 的数据\n", + "成功获取 300972.SZ 的数据\n", + "成功获取 300973.SZ 的数据\n", + "成功获取 300975.SZ 的数据\n", + "成功获取 300976.SZ 的数据\n", + "成功获取 300977.SZ 的数据\n", + "成功获取 300978.SZ 的数据\n", + "成功获取 300979.SZ 的数据\n", + "成功获取 300980.SZ 的数据\n", + "成功获取 300981.SZ 的数据\n", + "成功获取 300982.SZ 的数据\n", + "成功获取 300983.SZ 的数据\n", + "成功获取 300984.SZ 的数据\n", + "成功获取 300985.SZ 的数据\n", + "成功获取 300986.SZ 的数据\n", + "成功获取 300987.SZ 的数据\n", + "成功获取 300988.SZ 的数据\n", + "成功获取 300989.SZ 的数据\n", + "成功获取 300990.SZ 的数据\n", + "成功获取 300991.SZ 的数据\n", + "成功获取 300992.SZ 的数据\n", + "成功获取 300993.SZ 的数据\n", + "成功获取 300994.SZ 的数据\n", + "成功获取 300995.SZ 的数据\n", + "成功获取 300996.SZ 的数据\n", + "成功获取 300997.SZ 的数据\n", + "成功获取 300998.SZ 的数据\n", + "成功获取 300999.SZ 的数据\n", + "成功获取 301000.SZ 的数据\n", + "成功获取 301001.SZ 的数据\n", + "成功获取 301002.SZ 的数据\n", + "成功获取 301003.SZ 的数据\n", + "成功获取 301004.SZ 的数据\n", + "成功获取 301005.SZ 的数据\n", + "成功获取 301006.SZ 的数据\n", + "成功获取 301007.SZ 的数据\n", + "成功获取 301008.SZ 的数据\n", + "成功获取 301009.SZ 的数据\n", + "成功获取 301010.SZ 的数据\n", + "成功获取 301011.SZ 的数据\n", + "成功获取 301012.SZ 的数据\n", + "成功获取 301013.SZ 的数据\n", + "成功获取 301015.SZ 的数据\n", + "成功获取 301016.SZ 的数据\n", + "成功获取 301017.SZ 的数据\n", + "成功获取 301018.SZ 的数据\n", + "成功获取 301019.SZ 的数据\n", + "成功获取 301020.SZ 的数据\n", + "成功获取 301021.SZ 的数据\n", + "成功获取 301022.SZ 的数据\n", + "成功获取 301023.SZ 的数据\n", + "成功获取 301024.SZ 的数据\n", + "成功获取 301025.SZ 的数据\n", + "成功获取 301026.SZ 的数据\n", + "成功获取 301027.SZ 的数据\n", + "成功获取 301028.SZ 的数据\n", + "成功获取 301029.SZ 的数据\n", + "成功获取 301030.SZ 的数据\n", + "成功获取 301031.SZ 的数据\n", + "成功获取 301032.SZ 的数据\n", + "成功获取 301033.SZ 的数据\n", + "成功获取 301035.SZ 的数据\n", + "成功获取 301036.SZ 的数据\n", + "成功获取 301037.SZ 的数据\n", + "成功获取 301038.SZ 的数据\n", + "成功获取 301039.SZ 的数据\n", + "成功获取 301040.SZ 的数据\n", + "成功获取 301041.SZ 的数据\n", + "成功获取 301042.SZ 的数据\n", + "成功获取 301043.SZ 的数据\n", + "成功获取 301045.SZ 的数据\n", + "成功获取 301046.SZ 的数据\n", + "成功获取 301047.SZ 的数据\n", + "成功获取 301048.SZ 的数据\n", + "成功获取 301049.SZ 的数据\n", + "成功获取 301050.SZ 的数据\n", + "成功获取 301051.SZ 的数据\n", + "成功获取 301052.SZ 的数据\n", + "成功获取 301053.SZ 的数据\n", + "成功获取 301055.SZ 的数据\n", + "成功获取 301056.SZ 的数据\n", + "成功获取 301057.SZ 的数据\n", + "成功获取 301058.SZ 的数据\n", + "成功获取 301059.SZ 的数据\n", + "成功获取 301060.SZ 的数据\n", + "成功获取 301061.SZ 的数据\n", + "成功获取 301062.SZ 的数据\n", + "成功获取 301063.SZ 的数据\n", + "成功获取 301065.SZ 的数据\n", + "成功获取 301066.SZ 的数据\n", + "成功获取 301067.SZ 的数据\n", + "成功获取 301068.SZ 的数据\n", + "成功获取 301069.SZ 的数据\n", + "成功获取 301070.SZ 的数据\n", + "成功获取 301071.SZ 的数据\n", + "成功获取 301072.SZ 的数据\n", + "成功获取 301073.SZ 的数据\n", + "成功获取 301075.SZ 的数据\n", + "成功获取 301076.SZ 的数据\n", + "成功获取 301077.SZ 的数据\n", + "成功获取 301078.SZ 的数据\n", + "成功获取 301079.SZ 的数据\n", + "成功获取 301080.SZ 的数据\n", + "成功获取 301081.SZ 的数据\n", + "成功获取 301082.SZ 的数据\n", + "成功获取 301083.SZ 的数据\n", + "成功获取 301085.SZ 的数据\n", + "成功获取 301086.SZ 的数据\n", + "成功获取 301087.SZ 的数据\n", + "成功获取 301088.SZ 的数据\n", + "成功获取 301089.SZ 的数据\n", + "成功获取 301090.SZ 的数据\n", + "成功获取 301091.SZ 的数据\n", + "成功获取 301092.SZ 的数据\n", + "成功获取 301093.SZ 的数据\n", + "成功获取 301095.SZ 的数据\n", + "成功获取 301096.SZ 的数据\n", + "成功获取 301097.SZ 的数据\n", + "成功获取 301098.SZ 的数据\n", + "成功获取 301099.SZ 的数据\n", + "成功获取 301100.SZ 的数据\n", + "成功获取 301101.SZ 的数据\n", + "成功获取 301102.SZ 的数据\n", + "成功获取 301103.SZ 的数据\n", + "成功获取 301105.SZ 的数据\n", + "成功获取 301106.SZ 的数据\n", + "成功获取 301107.SZ 的数据\n", + "成功获取 301108.SZ 的数据\n", + "成功获取 301109.SZ 的数据\n", + "成功获取 301110.SZ 的数据\n", + "成功获取 301111.SZ 的数据\n", + "成功获取 301112.SZ 的数据\n", + "成功获取 301113.SZ 的数据\n", + "成功获取 301115.SZ 的数据\n", + "成功获取 301116.SZ 的数据\n", + "成功获取 301117.SZ 的数据\n", + "成功获取 301118.SZ 的数据\n", + "成功获取 301119.SZ 的数据\n", + "成功获取 301120.SZ 的数据\n", + "成功获取 301121.SZ 的数据\n", + "成功获取 301122.SZ 的数据\n", + "成功获取 301123.SZ 的数据\n", + "成功获取 301125.SZ 的数据\n", + "成功获取 301126.SZ 的数据\n", + "成功获取 301127.SZ 的数据\n", + "成功获取 301128.SZ 的数据\n", + "成功获取 301129.SZ 的数据\n", + "成功获取 301130.SZ 的数据\n", + "已调用300次API,等待 41.36 秒以满足速率限制...\n", + "成功获取 301131.SZ 的数据\n", + "成功获取 301132.SZ 的数据\n", + "成功获取 301133.SZ 的数据\n", + "成功获取 301135.SZ 的数据\n", + "成功获取 301136.SZ 的数据\n", + "成功获取 301137.SZ 的数据\n", + "成功获取 301138.SZ 的数据\n", + "成功获取 301139.SZ 的数据\n", + "成功获取 301141.SZ 的数据\n", + "成功获取 301148.SZ 的数据\n", + "成功获取 301149.SZ 的数据\n", + "成功获取 301150.SZ 的数据\n", + "成功获取 301151.SZ 的数据\n", + "成功获取 301152.SZ 的数据\n", + "成功获取 301153.SZ 的数据\n", + "成功获取 301155.SZ 的数据\n", + "成功获取 301156.SZ 的数据\n", + "成功获取 301157.SZ 的数据\n", + "成功获取 301158.SZ 的数据\n", + "成功获取 301159.SZ 的数据\n", + "成功获取 301160.SZ 的数据\n", + "成功获取 301161.SZ 的数据\n", + "成功获取 301162.SZ 的数据\n", + "成功获取 301163.SZ 的数据\n", + "成功获取 301165.SZ 的数据\n", + "成功获取 301166.SZ 的数据\n", + "成功获取 301167.SZ 的数据\n", + "成功获取 301168.SZ 的数据\n", + "成功获取 301169.SZ 的数据\n", + "成功获取 301170.SZ 的数据\n", + "成功获取 301171.SZ 的数据\n", + "成功获取 301172.SZ 的数据\n", + "成功获取 301175.SZ 的数据\n", + "成功获取 301176.SZ 的数据\n", + "成功获取 301177.SZ 的数据\n", + "成功获取 301178.SZ 的数据\n", + "成功获取 301179.SZ 的数据\n", + "成功获取 301180.SZ 的数据\n", + "成功获取 301181.SZ 的数据\n", + "成功获取 301182.SZ 的数据\n", + "成功获取 301183.SZ 的数据\n", + "成功获取 301185.SZ 的数据\n", + "成功获取 301186.SZ 的数据\n", + "成功获取 301187.SZ 的数据\n", + "成功获取 301188.SZ 的数据\n", + "成功获取 301189.SZ 的数据\n", + "成功获取 301190.SZ 的数据\n", + "成功获取 301191.SZ 的数据\n", + "成功获取 301192.SZ 的数据\n", + "成功获取 301193.SZ 的数据\n", + "成功获取 301195.SZ 的数据\n", + "成功获取 301196.SZ 的数据\n", + "成功获取 301197.SZ 的数据\n", + "成功获取 301198.SZ 的数据\n", + "成功获取 301199.SZ 的数据\n", + "成功获取 301200.SZ 的数据\n", + "成功获取 301201.SZ 的数据\n", + "成功获取 301202.SZ 的数据\n", + "成功获取 301203.SZ 的数据\n", + "成功获取 301205.SZ 的数据\n", + "成功获取 301206.SZ 的数据\n", + "成功获取 301207.SZ 的数据\n", + "成功获取 301208.SZ 的数据\n", + "成功获取 301209.SZ 的数据\n", + "成功获取 301210.SZ 的数据\n", + "成功获取 301211.SZ 的数据\n", + "成功获取 301212.SZ 的数据\n", + "成功获取 301213.SZ 的数据\n", + "成功获取 301215.SZ 的数据\n", + "成功获取 301216.SZ 的数据\n", + "成功获取 301217.SZ 的数据\n", + "成功获取 301218.SZ 的数据\n", + "成功获取 301219.SZ 的数据\n", + "成功获取 301220.SZ 的数据\n", + "成功获取 301221.SZ 的数据\n", + "成功获取 301222.SZ 的数据\n", + "成功获取 301223.SZ 的数据\n", + "成功获取 301225.SZ 的数据\n", + "成功获取 301226.SZ 的数据\n", + "成功获取 301227.SZ 的数据\n", + "成功获取 301228.SZ 的数据\n", + "成功获取 301229.SZ 的数据\n", + "成功获取 301230.SZ 的数据\n", + "成功获取 301231.SZ 的数据\n", + "成功获取 301232.SZ 的数据\n", + "成功获取 301233.SZ 的数据\n", + "成功获取 301234.SZ 的数据\n", + "成功获取 301235.SZ 的数据\n", + "成功获取 301236.SZ 的数据\n", + "成功获取 301237.SZ 的数据\n", + "成功获取 301238.SZ 的数据\n", + "成功获取 301239.SZ 的数据\n", + "成功获取 301246.SZ 的数据\n", + "成功获取 301248.SZ 的数据\n", + "成功获取 301251.SZ 的数据\n", + "成功获取 301252.SZ 的数据\n", + "成功获取 301255.SZ 的数据\n", + "成功获取 301256.SZ 的数据\n", + "成功获取 301257.SZ 的数据\n", + "成功获取 301258.SZ 的数据\n", + "成功获取 301259.SZ 的数据\n", + "成功获取 301260.SZ 的数据\n", + "成功获取 301261.SZ 的数据\n", + "成功获取 301262.SZ 的数据\n", + "成功获取 301263.SZ 的数据\n", + "成功获取 301265.SZ 的数据\n", + "成功获取 301266.SZ 的数据\n", + "成功获取 301267.SZ 的数据\n", + "成功获取 301268.SZ 的数据\n", + "成功获取 301269.SZ 的数据\n", + "成功获取 301270.SZ 的数据\n", + "成功获取 301272.SZ 的数据\n", + "成功获取 301273.SZ 的数据\n", + "成功获取 301276.SZ 的数据\n", + "成功获取 301277.SZ 的数据\n", + "成功获取 301278.SZ 的数据\n", + "成功获取 301279.SZ 的数据\n", + "成功获取 301280.SZ 的数据\n", + "成功获取 301281.SZ 的数据\n", + "成功获取 301282.SZ 的数据\n", + "成功获取 301283.SZ 的数据\n", + "成功获取 301285.SZ 的数据\n", + "成功获取 301286.SZ 的数据\n", + "成功获取 301287.SZ 的数据\n", + "成功获取 301288.SZ 的数据\n", + "成功获取 301289.SZ 的数据\n", + "成功获取 301290.SZ 的数据\n", + "成功获取 301291.SZ 的数据\n", + "成功获取 301292.SZ 的数据\n", + "成功获取 301293.SZ 的数据\n", + "成功获取 301295.SZ 的数据\n", + "成功获取 301296.SZ 的数据\n", + "成功获取 301297.SZ 的数据\n", + "成功获取 301298.SZ 的数据\n", + "成功获取 301299.SZ 的数据\n", + "成功获取 301300.SZ 的数据\n", + "成功获取 301301.SZ 的数据\n", + "成功获取 301302.SZ 的数据\n", + "成功获取 301303.SZ 的数据\n", + "成功获取 301305.SZ 的数据\n", + "成功获取 301306.SZ 的数据\n", + "成功获取 301307.SZ 的数据\n", + "成功获取 301308.SZ 的数据\n", + "成功获取 301309.SZ 的数据\n", + "成功获取 301310.SZ 的数据\n", + "成功获取 301311.SZ 的数据\n", + "成功获取 301312.SZ 的数据\n", + "成功获取 301313.SZ 的数据\n", + "成功获取 301314.SZ 的数据\n", + "成功获取 301315.SZ 的数据\n", + "已调用300次API,等待 39.56 秒以满足速率限制...\n", + "成功获取 301316.SZ 的数据\n", + "成功获取 301317.SZ 的数据\n", + "成功获取 301318.SZ 的数据\n", + "成功获取 301319.SZ 的数据\n", + "成功获取 301320.SZ 的数据\n", + "成功获取 301321.SZ 的数据\n", + "成功获取 301322.SZ 的数据\n", + "成功获取 301323.SZ 的数据\n", + "成功获取 301325.SZ 的数据\n", + "成功获取 301326.SZ 的数据\n", + "成功获取 301327.SZ 的数据\n", + "成功获取 301328.SZ 的数据\n", + "成功获取 301329.SZ 的数据\n", + "成功获取 301330.SZ 的数据\n", + "成功获取 301331.SZ 的数据\n", + "成功获取 301332.SZ 的数据\n", + "成功获取 301333.SZ 的数据\n", + "成功获取 301335.SZ 的数据\n", + "成功获取 301336.SZ 的数据\n", + "成功获取 301337.SZ 的数据\n", + "成功获取 301338.SZ 的数据\n", + "成功获取 301339.SZ 的数据\n", + "成功获取 301345.SZ 的数据\n", + "成功获取 301348.SZ 的数据\n", + "成功获取 301349.SZ 的数据\n", + "成功获取 301353.SZ 的数据\n", + "成功获取 301355.SZ 的数据\n", + "成功获取 301356.SZ 的数据\n", + "成功获取 301357.SZ 的数据\n", + "成功获取 301358.SZ 的数据\n", + "成功获取 301359.SZ 的数据\n", + "成功获取 301360.SZ 的数据\n", + "成功获取 301361.SZ 的数据\n", + "成功获取 301362.SZ 的数据\n", + "成功获取 301363.SZ 的数据\n", + "成功获取 301365.SZ 的数据\n", + "成功获取 301366.SZ 的数据\n", + "成功获取 301367.SZ 的数据\n", + "成功获取 301368.SZ 的数据\n", + "成功获取 301369.SZ 的数据\n", + "成功获取 301370.SZ 的数据\n", + "成功获取 301371.SZ 的数据\n", + "成功获取 301372.SZ 的数据\n", + "成功获取 301373.SZ 的数据\n", + "成功获取 301376.SZ 的数据\n", + "成功获取 301377.SZ 的数据\n", + "成功获取 301378.SZ 的数据\n", + "成功获取 301379.SZ 的数据\n", + "成功获取 301380.SZ 的数据\n", + "成功获取 301381.SZ 的数据\n", + "成功获取 301382.SZ 的数据\n", + "成功获取 301383.SZ 的数据\n", + "成功获取 301386.SZ 的数据\n", + "成功获取 301387.SZ 的数据\n", + "成功获取 301388.SZ 的数据\n", + "成功获取 301389.SZ 的数据\n", + "成功获取 301390.SZ 的数据\n", + "成功获取 301391.SZ 的数据\n", + "成功获取 301392.SZ 的数据\n", + "成功获取 301393.SZ 的数据\n", + "成功获取 301395.SZ 的数据\n", + "成功获取 301396.SZ 的数据\n", + "成功获取 301397.SZ 的数据\n", + "成功获取 301398.SZ 的数据\n", + "成功获取 301399.SZ 的数据\n", + "成功获取 301408.SZ 的数据\n", + "成功获取 301413.SZ 的数据\n", + "成功获取 301418.SZ 的数据\n", + "成功获取 301419.SZ 的数据\n", + "成功获取 301421.SZ 的数据\n", + "成功获取 301428.SZ 的数据\n", + "成功获取 301429.SZ 的数据\n", + "成功获取 301439.SZ 的数据\n", + "成功获取 301446.SZ 的数据\n", + "成功获取 301448.SZ 的数据\n", + "成功获取 301456.SZ 的数据\n", + "成功获取 301458.SZ 的数据\n", + "成功获取 301459.SZ 的数据\n", + "成功获取 301468.SZ 的数据\n", + "成功获取 301469.SZ 的数据\n", + "成功获取 301486.SZ 的数据\n", + "成功获取 301487.SZ 的数据\n", + "成功获取 301488.SZ 的数据\n", + "成功获取 301489.SZ 的数据\n", + "成功获取 301498.SZ 的数据\n", + "成功获取 301499.SZ 的数据\n", + "成功获取 301500.SZ 的数据\n", + "成功获取 301502.SZ 的数据\n", + "成功获取 301503.SZ 的数据\n", + "成功获取 301505.SZ 的数据\n", + "成功获取 301507.SZ 的数据\n", + "成功获取 301508.SZ 的数据\n", + "成功获取 301509.SZ 的数据\n", + "成功获取 301510.SZ 的数据\n", + "成功获取 301511.SZ 的数据\n", + "成功获取 301512.SZ 的数据\n", + "成功获取 301515.SZ 的数据\n", + "成功获取 301516.SZ 的数据\n", + "成功获取 301517.SZ 的数据\n", + "成功获取 301518.SZ 的数据\n", + "成功获取 301519.SZ 的数据\n", + "成功获取 301520.SZ 的数据\n", + "成功获取 301522.SZ 的数据\n", + "成功获取 301525.SZ 的数据\n", + "成功获取 301526.SZ 的数据\n", + "成功获取 301528.SZ 的数据\n", + "成功获取 301529.SZ 的数据\n", + "成功获取 301533.SZ 的数据\n", + "成功获取 301536.SZ 的数据\n", + "成功获取 301538.SZ 的数据\n", + "成功获取 301539.SZ 的数据\n", + "成功获取 301548.SZ 的数据\n", + "成功获取 301550.SZ 的数据\n", + "成功获取 301551.SZ 的数据\n", + "成功获取 301552.SZ 的数据\n", + "成功获取 301555.SZ 的数据\n", + "成功获取 301556.SZ 的数据\n", + "成功获取 301558.SZ 的数据\n", + "成功获取 301559.SZ 的数据\n", + "成功获取 301565.SZ 的数据\n", + "成功获取 301566.SZ 的数据\n", + "成功获取 301567.SZ 的数据\n", + "成功获取 301568.SZ 的数据\n", + "成功获取 301571.SZ 的数据\n", + "成功获取 301577.SZ 的数据\n", + "成功获取 301578.SZ 的数据\n", + "成功获取 301580.SZ 的数据\n", + "成功获取 301581.SZ 的数据\n", + "成功获取 301585.SZ 的数据\n", + "成功获取 301586.SZ 的数据\n", + "成功获取 301587.SZ 的数据\n", + "成功获取 301588.SZ 的数据\n", + "成功获取 301589.SZ 的数据\n", + "成功获取 301591.SZ 的数据\n", + "成功获取 301592.SZ 的数据\n", + "成功获取 301596.SZ 的数据\n", + "成功获取 301598.SZ 的数据\n", + "成功获取 301600.SZ 的数据\n", + "成功获取 301601.SZ 的数据\n", + "成功获取 301602.SZ 的数据\n", + "成功获取 301603.SZ 的数据\n", + "成功获取 301606.SZ 的数据\n", + "成功获取 301607.SZ 的数据\n", + "成功获取 301608.SZ 的数据\n", + "成功获取 301611.SZ 的数据\n", + "成功获取 301613.SZ 的数据\n", + "成功获取 301617.SZ 的数据\n", + "成功获取 301618.SZ 的数据\n", + "成功获取 301622.SZ 的数据\n", + "成功获取 301626.SZ 的数据\n", + "已调用300次API,等待 41.28 秒以满足速率限制...\n", + "成功获取 301628.SZ 的数据\n", + "成功获取 301631.SZ 的数据\n", + "成功获取 301633.SZ 的数据\n", + "成功获取 430017.BJ 的数据\n", + "成功获取 430047.BJ 的数据\n", + "成功获取 430090.BJ 的数据\n", + "成功获取 430139.BJ 的数据\n", + "成功获取 430198.BJ 的数据\n", + "成功获取 430300.BJ 的数据\n", + "成功获取 430418.BJ 的数据\n", + "成功获取 430425.BJ 的数据\n", + "成功获取 430476.BJ 的数据\n", + "成功获取 430478.BJ 的数据\n", + "成功获取 430489.BJ 的数据\n", + "成功获取 430510.BJ 的数据\n", + "成功获取 430556.BJ 的数据\n", + "成功获取 430564.BJ 的数据\n", + "成功获取 430685.BJ 的数据\n", + "成功获取 430718.BJ 的数据\n", + "成功获取 600000.SH 的数据\n", + "成功获取 600004.SH 的数据\n", + "成功获取 600006.SH 的数据\n", + "成功获取 600007.SH 的数据\n", + "成功获取 600008.SH 的数据\n", + "成功获取 600009.SH 的数据\n", + "成功获取 600010.SH 的数据\n", + "成功获取 600011.SH 的数据\n", + "成功获取 600012.SH 的数据\n", + "成功获取 600015.SH 的数据\n", + "成功获取 600016.SH 的数据\n", + "成功获取 600017.SH 的数据\n", + "成功获取 600018.SH 的数据\n", + "成功获取 600019.SH 的数据\n", + "成功获取 600020.SH 的数据\n", + "成功获取 600021.SH 的数据\n", + "成功获取 600022.SH 的数据\n", + "成功获取 600023.SH 的数据\n", + "成功获取 600025.SH 的数据\n", + "成功获取 600026.SH 的数据\n", + "成功获取 600027.SH 的数据\n", + "成功获取 600028.SH 的数据\n", + "成功获取 600029.SH 的数据\n", + "成功获取 600030.SH 的数据\n", + "成功获取 600031.SH 的数据\n", + "成功获取 600032.SH 的数据\n", + "成功获取 600033.SH 的数据\n", + "成功获取 600035.SH 的数据\n", + "成功获取 600036.SH 的数据\n", + "成功获取 600037.SH 的数据\n", + "成功获取 600038.SH 的数据\n", + "成功获取 600039.SH 的数据\n", + "成功获取 600048.SH 的数据\n", + "成功获取 600050.SH 的数据\n", + "成功获取 600051.SH 的数据\n", + "成功获取 600052.SH 的数据\n", + "成功获取 600053.SH 的数据\n", + "成功获取 600054.SH 的数据\n", + "成功获取 600055.SH 的数据\n", + "成功获取 600056.SH 的数据\n", + "成功获取 600057.SH 的数据\n", + "成功获取 600058.SH 的数据\n", + "成功获取 600059.SH 的数据\n", + "成功获取 600060.SH 的数据\n", + "成功获取 600061.SH 的数据\n", + "成功获取 600062.SH 的数据\n", + "成功获取 600063.SH 的数据\n", + "成功获取 600064.SH 的数据\n", + "成功获取 600066.SH 的数据\n", + "成功获取 600067.SH 的数据\n", + "成功获取 600070.SH 的数据\n", + "成功获取 600071.SH 的数据\n", + "成功获取 600072.SH 的数据\n", + "成功获取 600073.SH 的数据\n", + "成功获取 600075.SH 的数据\n", + "成功获取 600076.SH 的数据\n", + "成功获取 600078.SH 的数据\n", + "成功获取 600079.SH 的数据\n", + "成功获取 600080.SH 的数据\n", + "成功获取 600081.SH 的数据\n", + "成功获取 600082.SH 的数据\n", + "成功获取 600083.SH 的数据\n", + "成功获取 600084.SH 的数据\n", + "成功获取 600085.SH 的数据\n", + "成功获取 600088.SH 的数据\n", + "成功获取 600089.SH 的数据\n", + "成功获取 600094.SH 的数据\n", + "成功获取 600095.SH 的数据\n", + "成功获取 600096.SH 的数据\n", + "成功获取 600097.SH 的数据\n", + "成功获取 600098.SH 的数据\n", + "成功获取 600099.SH 的数据\n", + "成功获取 600100.SH 的数据\n", + "成功获取 600101.SH 的数据\n", + "成功获取 600103.SH 的数据\n", + "成功获取 600104.SH 的数据\n", + "成功获取 600105.SH 的数据\n", + "成功获取 600106.SH 的数据\n", + "成功获取 600107.SH 的数据\n", + "成功获取 600108.SH 的数据\n", + "成功获取 600109.SH 的数据\n", + "成功获取 600110.SH 的数据\n", + "成功获取 600111.SH 的数据\n", + "成功获取 600113.SH 的数据\n", + "成功获取 600114.SH 的数据\n", + "成功获取 600115.SH 的数据\n", + "成功获取 600116.SH 的数据\n", + "成功获取 600117.SH 的数据\n", + "成功获取 600118.SH 的数据\n", + "成功获取 600119.SH 的数据\n", + "成功获取 600120.SH 的数据\n", + "成功获取 600121.SH 的数据\n", + "成功获取 600123.SH 的数据\n", + "成功获取 600125.SH 的数据\n", + "成功获取 600126.SH 的数据\n", + "成功获取 600127.SH 的数据\n", + "成功获取 600128.SH 的数据\n", + "成功获取 600129.SH 的数据\n", + "成功获取 600130.SH 的数据\n", + "成功获取 600131.SH 的数据\n", + "成功获取 600132.SH 的数据\n", + "成功获取 600133.SH 的数据\n", + "成功获取 600135.SH 的数据\n", + "成功获取 600136.SH 的数据\n", + "成功获取 600137.SH 的数据\n", + "成功获取 600138.SH 的数据\n", + "成功获取 600141.SH 的数据\n", + "成功获取 600143.SH 的数据\n", + "成功获取 600148.SH 的数据\n", + "成功获取 600149.SH 的数据\n", + "成功获取 600150.SH 的数据\n", + "成功获取 600151.SH 的数据\n", + "成功获取 600152.SH 的数据\n", + "成功获取 600153.SH 的数据\n", + "成功获取 600155.SH 的数据\n", + "成功获取 600156.SH 的数据\n", + "成功获取 600157.SH 的数据\n", + "成功获取 600158.SH 的数据\n", + "成功获取 600159.SH 的数据\n", + "成功获取 600160.SH 的数据\n", + "成功获取 600161.SH 的数据\n", + "成功获取 600162.SH 的数据\n", + "成功获取 600163.SH 的数据\n", + "成功获取 600165.SH 的数据\n", + "成功获取 600166.SH 的数据\n", + "成功获取 600167.SH 的数据\n", + "成功获取 600168.SH 的数据\n", + "成功获取 600169.SH 的数据\n", + "成功获取 600170.SH 的数据\n", + "成功获取 600171.SH 的数据\n", + "成功获取 600172.SH 的数据\n", + "已调用300次API,等待 39.15 秒以满足速率限制...\n", + "成功获取 600173.SH 的数据\n", + "成功获取 600176.SH 的数据\n", + "成功获取 600177.SH 的数据\n", + "成功获取 600178.SH 的数据\n", + "成功获取 600179.SH 的数据\n", + "成功获取 600180.SH 的数据\n", + "成功获取 600182.SH 的数据\n", + "成功获取 600183.SH 的数据\n", + "成功获取 600184.SH 的数据\n", + "成功获取 600185.SH 的数据\n", + "成功获取 600186.SH 的数据\n", + "成功获取 600187.SH 的数据\n", + "成功获取 600188.SH 的数据\n", + "成功获取 600189.SH 的数据\n", + "成功获取 600190.SH 的数据\n", + "成功获取 600191.SH 的数据\n", + "成功获取 600192.SH 的数据\n", + "成功获取 600193.SH 的数据\n", + "成功获取 600195.SH 的数据\n", + "成功获取 600196.SH 的数据\n", + "成功获取 600197.SH 的数据\n", + "成功获取 600198.SH 的数据\n", + "成功获取 600199.SH 的数据\n", + "成功获取 600200.SH 的数据\n", + "成功获取 600201.SH 的数据\n", + "成功获取 600202.SH 的数据\n", + "成功获取 600203.SH 的数据\n", + "成功获取 600206.SH 的数据\n", + "成功获取 600207.SH 的数据\n", + "成功获取 600208.SH 的数据\n", + "成功获取 600210.SH 的数据\n", + "成功获取 600211.SH 的数据\n", + "成功获取 600212.SH 的数据\n", + "成功获取 600215.SH 的数据\n", + "成功获取 600216.SH 的数据\n", + "成功获取 600217.SH 的数据\n", + "成功获取 600218.SH 的数据\n", + "成功获取 600219.SH 的数据\n", + "成功获取 600221.SH 的数据\n", + "成功获取 600222.SH 的数据\n", + "成功获取 600223.SH 的数据\n", + "成功获取 600225.SH 的数据\n", + "成功获取 600226.SH 的数据\n", + "成功获取 600227.SH 的数据\n", + "成功获取 600228.SH 的数据\n", + "成功获取 600229.SH 的数据\n", + "成功获取 600230.SH 的数据\n", + "成功获取 600231.SH 的数据\n", + "成功获取 600232.SH 的数据\n", + "成功获取 600233.SH 的数据\n", + "成功获取 600234.SH 的数据\n", + "成功获取 600235.SH 的数据\n", + "成功获取 600236.SH 的数据\n", + "成功获取 600237.SH 的数据\n", + "成功获取 600238.SH 的数据\n", + "成功获取 600239.SH 的数据\n", + "成功获取 600241.SH 的数据\n", + "成功获取 600243.SH 的数据\n", + "成功获取 600246.SH 的数据\n", + "成功获取 600248.SH 的数据\n", + "成功获取 600249.SH 的数据\n", + "成功获取 600250.SH 的数据\n", + "成功获取 600251.SH 的数据\n", + "成功获取 600252.SH 的数据\n", + "成功获取 600255.SH 的数据\n", + "成功获取 600256.SH 的数据\n", + "成功获取 600257.SH 的数据\n", + "成功获取 600258.SH 的数据\n", + "成功获取 600259.SH 的数据\n", + "成功获取 600261.SH 的数据\n", + "成功获取 600262.SH 的数据\n", + "成功获取 600265.SH 的数据\n", + "成功获取 600266.SH 的数据\n", + "成功获取 600267.SH 的数据\n", + "成功获取 600268.SH 的数据\n", + "成功获取 600269.SH 的数据\n", + "成功获取 600271.SH 的数据\n", + "成功获取 600272.SH 的数据\n", + "成功获取 600273.SH 的数据\n", + "成功获取 600276.SH 的数据\n", + "成功获取 600278.SH 的数据\n", + "成功获取 600279.SH 的数据\n", + "成功获取 600280.SH 的数据\n", + "成功获取 600281.SH 的数据\n", + "成功获取 600282.SH 的数据\n", + "成功获取 600283.SH 的数据\n", + "成功获取 600284.SH 的数据\n", + "成功获取 600285.SH 的数据\n", + "成功获取 600287.SH 的数据\n", + "成功获取 600288.SH 的数据\n", + "成功获取 600289.SH 的数据\n", + "成功获取 600292.SH 的数据\n", + "成功获取 600293.SH 的数据\n", + "成功获取 600295.SH 的数据\n", + "成功获取 600298.SH 的数据\n", + "成功获取 600299.SH 的数据\n", + "成功获取 600300.SH 的数据\n", + "成功获取 600301.SH 的数据\n", + "成功获取 600302.SH 的数据\n", + "成功获取 600303.SH 的数据\n", + "成功获取 600305.SH 的数据\n", + "成功获取 600307.SH 的数据\n", + "成功获取 600308.SH 的数据\n", + "成功获取 600309.SH 的数据\n", + "成功获取 600310.SH 的数据\n", + "成功获取 600312.SH 的数据\n", + "成功获取 600313.SH 的数据\n", + "成功获取 600315.SH 的数据\n", + "成功获取 600316.SH 的数据\n", + "成功获取 600318.SH 的数据\n", + "成功获取 600319.SH 的数据\n", + "成功获取 600320.SH 的数据\n", + "成功获取 600322.SH 的数据\n", + "成功获取 600323.SH 的数据\n", + "成功获取 600325.SH 的数据\n", + "成功获取 600326.SH 的数据\n", + "成功获取 600327.SH 的数据\n", + "成功获取 600328.SH 的数据\n", + "成功获取 600329.SH 的数据\n", + "成功获取 600330.SH 的数据\n", + "成功获取 600331.SH 的数据\n", + "成功获取 600332.SH 的数据\n", + "成功获取 600333.SH 的数据\n", + "成功获取 600335.SH 的数据\n", + "成功获取 600336.SH 的数据\n", + "成功获取 600337.SH 的数据\n", + "成功获取 600338.SH 的数据\n", + "成功获取 600339.SH 的数据\n", + "成功获取 600340.SH 的数据\n", + "成功获取 600343.SH 的数据\n", + "成功获取 600345.SH 的数据\n", + "成功获取 600346.SH 的数据\n", + "成功获取 600348.SH 的数据\n", + "成功获取 600350.SH 的数据\n", + "成功获取 600351.SH 的数据\n", + "成功获取 600352.SH 的数据\n", + "成功获取 600353.SH 的数据\n", + "成功获取 600354.SH 的数据\n", + "成功获取 600355.SH 的数据\n", + "成功获取 600356.SH 的数据\n", + "成功获取 600358.SH 的数据\n", + "成功获取 600359.SH 的数据\n", + "成功获取 600360.SH 的数据\n", + "成功获取 600361.SH 的数据\n", + "成功获取 600362.SH 的数据\n", + "成功获取 600363.SH 的数据\n", + "成功获取 600365.SH 的数据\n", + "成功获取 600366.SH 的数据\n", + "成功获取 600367.SH 的数据\n", + "成功获取 600368.SH 的数据\n", + "已调用300次API,等待 41.27 秒以满足速率限制...\n", + "成功获取 600369.SH 的数据\n", + "成功获取 600370.SH 的数据\n", + "成功获取 600371.SH 的数据\n", + "成功获取 600372.SH 的数据\n", + "成功获取 600373.SH 的数据\n", + "成功获取 600375.SH 的数据\n", + "成功获取 600376.SH 的数据\n", + "成功获取 600377.SH 的数据\n", + "成功获取 600378.SH 的数据\n", + "成功获取 600379.SH 的数据\n", + "成功获取 600380.SH 的数据\n", + "成功获取 600381.SH 的数据\n", + "成功获取 600382.SH 的数据\n", + "成功获取 600383.SH 的数据\n", + "成功获取 600386.SH 的数据\n", + "成功获取 600387.SH 的数据\n", + "成功获取 600388.SH 的数据\n", + "成功获取 600389.SH 的数据\n", + "成功获取 600390.SH 的数据\n", + "成功获取 600391.SH 的数据\n", + "成功获取 600392.SH 的数据\n", + "成功获取 600395.SH 的数据\n", + "成功获取 600396.SH 的数据\n", + "成功获取 600397.SH 的数据\n", + "成功获取 600398.SH 的数据\n", + "成功获取 600399.SH 的数据\n", + "成功获取 600400.SH 的数据\n", + "成功获取 600403.SH 的数据\n", + "成功获取 600405.SH 的数据\n", + "成功获取 600406.SH 的数据\n", + "成功获取 600408.SH 的数据\n", + "成功获取 600409.SH 的数据\n", + "成功获取 600410.SH 的数据\n", + "成功获取 600415.SH 的数据\n", + "成功获取 600416.SH 的数据\n", + "成功获取 600418.SH 的数据\n", + "成功获取 600419.SH 的数据\n", + "成功获取 600420.SH 的数据\n", + "成功获取 600421.SH 的数据\n", + "成功获取 600422.SH 的数据\n", + "成功获取 600423.SH 的数据\n", + "成功获取 600425.SH 的数据\n", + "成功获取 600426.SH 的数据\n", + "成功获取 600428.SH 的数据\n", + "成功获取 600429.SH 的数据\n", + "成功获取 600433.SH 的数据\n", + "成功获取 600435.SH 的数据\n", + "成功获取 600436.SH 的数据\n", + "成功获取 600438.SH 的数据\n", + "成功获取 600439.SH 的数据\n", + "成功获取 600444.SH 的数据\n", + "成功获取 600446.SH 的数据\n", + "成功获取 600448.SH 的数据\n", + "成功获取 600449.SH 的数据\n", + "成功获取 600452.SH 的数据\n", + "成功获取 600455.SH 的数据\n", + "成功获取 600456.SH 的数据\n", + "成功获取 600458.SH 的数据\n", + "成功获取 600459.SH 的数据\n", + "成功获取 600460.SH 的数据\n", + "成功获取 600461.SH 的数据\n", + "成功获取 600462.SH 的数据\n", + "成功获取 600463.SH 的数据\n", + "成功获取 600467.SH 的数据\n", + "成功获取 600468.SH 的数据\n", + "成功获取 600469.SH 的数据\n", + "成功获取 600470.SH 的数据\n", + "成功获取 600475.SH 的数据\n", + "成功获取 600476.SH 的数据\n", + "成功获取 600477.SH 的数据\n", + "成功获取 600478.SH 的数据\n", + "成功获取 600479.SH 的数据\n", + "成功获取 600480.SH 的数据\n", + "成功获取 600481.SH 的数据\n", + "成功获取 600482.SH 的数据\n", + "成功获取 600483.SH 的数据\n", + "成功获取 600486.SH 的数据\n", + "成功获取 600487.SH 的数据\n", + "成功获取 600488.SH 的数据\n", + "成功获取 600489.SH 的数据\n", + "成功获取 600490.SH 的数据\n", + "成功获取 600491.SH 的数据\n", + "成功获取 600493.SH 的数据\n", + "成功获取 600495.SH 的数据\n", + "成功获取 600496.SH 的数据\n", + "成功获取 600497.SH 的数据\n", + "成功获取 600498.SH 的数据\n", + "成功获取 600499.SH 的数据\n", + "成功获取 600500.SH 的数据\n", + "成功获取 600501.SH 的数据\n", + "成功获取 600502.SH 的数据\n", + "成功获取 600503.SH 的数据\n", + "成功获取 600505.SH 的数据\n", + "成功获取 600506.SH 的数据\n", + "成功获取 600507.SH 的数据\n", + "成功获取 600508.SH 的数据\n", + "成功获取 600509.SH 的数据\n", + "成功获取 600510.SH 的数据\n", + "成功获取 600511.SH 的数据\n", + "成功获取 600512.SH 的数据\n", + "成功获取 600513.SH 的数据\n", + "成功获取 600515.SH 的数据\n", + "成功获取 600516.SH 的数据\n", + "成功获取 600517.SH 的数据\n", + "成功获取 600518.SH 的数据\n", + "成功获取 600519.SH 的数据\n", + "成功获取 600520.SH 的数据\n", + "成功获取 600521.SH 的数据\n", + "成功获取 600522.SH 的数据\n", + "成功获取 600523.SH 的数据\n", + "成功获取 600525.SH 的数据\n", + "成功获取 600526.SH 的数据\n", + "成功获取 600527.SH 的数据\n", + "成功获取 600528.SH 的数据\n", + "成功获取 600529.SH 的数据\n", + "成功获取 600530.SH 的数据\n", + "成功获取 600531.SH 的数据\n", + "成功获取 600533.SH 的数据\n", + "成功获取 600535.SH 的数据\n", + "成功获取 600536.SH 的数据\n", + "成功获取 600537.SH 的数据\n", + "成功获取 600538.SH 的数据\n", + "成功获取 600539.SH 的数据\n", + "成功获取 600540.SH 的数据\n", + "成功获取 600543.SH 的数据\n", + "成功获取 600545.SH 的数据\n", + "成功获取 600546.SH 的数据\n", + "成功获取 600547.SH 的数据\n", + "成功获取 600548.SH 的数据\n", + "成功获取 600549.SH 的数据\n", + "成功获取 600550.SH 的数据\n", + "成功获取 600551.SH 的数据\n", + "成功获取 600552.SH 的数据\n", + "成功获取 600556.SH 的数据\n", + "成功获取 600557.SH 的数据\n", + "成功获取 600558.SH 的数据\n", + "成功获取 600559.SH 的数据\n", + "成功获取 600560.SH 的数据\n", + "成功获取 600561.SH 的数据\n", + "成功获取 600562.SH 的数据\n", + "成功获取 600563.SH 的数据\n", + "成功获取 600566.SH 的数据\n", + "成功获取 600567.SH 的数据\n", + "成功获取 600568.SH 的数据\n", + "成功获取 600569.SH 的数据\n", + "成功获取 600570.SH 的数据\n", + "成功获取 600571.SH 的数据\n", + "成功获取 600572.SH 的数据\n", + "成功获取 600573.SH 的数据\n", + "成功获取 600575.SH 的数据\n", + "已调用300次API,等待 39.18 秒以满足速率限制...\n", + "成功获取 600576.SH 的数据\n", + "成功获取 600577.SH 的数据\n", + "成功获取 600578.SH 的数据\n", + "成功获取 600579.SH 的数据\n", + "成功获取 600580.SH 的数据\n", + "成功获取 600581.SH 的数据\n", + "成功获取 600582.SH 的数据\n", + "成功获取 600583.SH 的数据\n", + "成功获取 600584.SH 的数据\n", + "成功获取 600585.SH 的数据\n", + "成功获取 600586.SH 的数据\n", + "成功获取 600587.SH 的数据\n", + "成功获取 600588.SH 的数据\n", + "成功获取 600589.SH 的数据\n", + "成功获取 600590.SH 的数据\n", + "成功获取 600592.SH 的数据\n", + "成功获取 600593.SH 的数据\n", + "成功获取 600594.SH 的数据\n", + "成功获取 600595.SH 的数据\n", + "成功获取 600596.SH 的数据\n", + "成功获取 600597.SH 的数据\n", + "成功获取 600598.SH 的数据\n", + "成功获取 600599.SH 的数据\n", + "成功获取 600600.SH 的数据\n", + "成功获取 600601.SH 的数据\n", + "成功获取 600602.SH 的数据\n", + "成功获取 600603.SH 的数据\n", + "成功获取 600604.SH 的数据\n", + "成功获取 600605.SH 的数据\n", + "成功获取 600606.SH 的数据\n", + "成功获取 600608.SH 的数据\n", + "成功获取 600609.SH 的数据\n", + "成功获取 600610.SH 的数据\n", + "成功获取 600611.SH 的数据\n", + "成功获取 600612.SH 的数据\n", + "成功获取 600613.SH 的数据\n", + "成功获取 600615.SH 的数据\n", + "成功获取 600616.SH 的数据\n", + "成功获取 600617.SH 的数据\n", + "成功获取 600618.SH 的数据\n", + "成功获取 600619.SH 的数据\n", + "成功获取 600620.SH 的数据\n", + "成功获取 600621.SH 的数据\n", + "成功获取 600622.SH 的数据\n", + "成功获取 600623.SH 的数据\n", + "成功获取 600624.SH 的数据\n", + "成功获取 600626.SH 的数据\n", + "成功获取 600628.SH 的数据\n", + "成功获取 600629.SH 的数据\n", + "成功获取 600630.SH 的数据\n", + "成功获取 600633.SH 的数据\n", + "成功获取 600635.SH 的数据\n", + "成功获取 600636.SH 的数据\n", + "成功获取 600637.SH 的数据\n", + "成功获取 600638.SH 的数据\n", + "成功获取 600639.SH 的数据\n", + "成功获取 600640.SH 的数据\n", + "成功获取 600641.SH 的数据\n", + "成功获取 600642.SH 的数据\n", + "成功获取 600643.SH 的数据\n", + "成功获取 600644.SH 的数据\n", + "成功获取 600645.SH 的数据\n", + "成功获取 600648.SH 的数据\n", + "成功获取 600649.SH 的数据\n", + "成功获取 600650.SH 的数据\n", + "成功获取 600651.SH 的数据\n", + "成功获取 600653.SH 的数据\n", + "成功获取 600654.SH 的数据\n", + "成功获取 600655.SH 的数据\n", + "成功获取 600657.SH 的数据\n", + "成功获取 600658.SH 的数据\n", + "成功获取 600660.SH 的数据\n", + "成功获取 600661.SH 的数据\n", + "成功获取 600662.SH 的数据\n", + "成功获取 600663.SH 的数据\n", + "成功获取 600664.SH 的数据\n", + "成功获取 600665.SH 的数据\n", + "成功获取 600666.SH 的数据\n", + "成功获取 600667.SH 的数据\n", + "成功获取 600668.SH 的数据\n", + "成功获取 600671.SH 的数据\n", + "成功获取 600673.SH 的数据\n", + "成功获取 600674.SH 的数据\n", + "成功获取 600675.SH 的数据\n", + "成功获取 600676.SH 的数据\n", + "成功获取 600678.SH 的数据\n", + "成功获取 600679.SH 的数据\n", + "成功获取 600681.SH 的数据\n", + "成功获取 600682.SH 的数据\n", + "成功获取 600683.SH 的数据\n", + "成功获取 600684.SH 的数据\n", + "成功获取 600685.SH 的数据\n", + "成功获取 600686.SH 的数据\n", + "成功获取 600688.SH 的数据\n", + "成功获取 600689.SH 的数据\n", + "成功获取 600690.SH 的数据\n", + "成功获取 600691.SH 的数据\n", + "成功获取 600692.SH 的数据\n", + "成功获取 600693.SH 的数据\n", + "成功获取 600694.SH 的数据\n", + "成功获取 600696.SH 的数据\n", + "成功获取 600697.SH 的数据\n", + "成功获取 600698.SH 的数据\n", + "成功获取 600699.SH 的数据\n", + "成功获取 600702.SH 的数据\n", + "成功获取 600703.SH 的数据\n", + "成功获取 600704.SH 的数据\n", + "成功获取 600705.SH 的数据\n", + "成功获取 600706.SH 的数据\n", + "成功获取 600707.SH 的数据\n", + "成功获取 600708.SH 的数据\n", + "成功获取 600710.SH 的数据\n", + "成功获取 600711.SH 的数据\n", + "成功获取 600712.SH 的数据\n", + "成功获取 600713.SH 的数据\n", + "成功获取 600714.SH 的数据\n", + "成功获取 600715.SH 的数据\n", + "成功获取 600716.SH 的数据\n", + "成功获取 600717.SH 的数据\n", + "成功获取 600718.SH 的数据\n", + "成功获取 600719.SH 的数据\n", + "成功获取 600720.SH 的数据\n", + "成功获取 600721.SH 的数据\n", + "成功获取 600722.SH 的数据\n", + "成功获取 600724.SH 的数据\n", + "成功获取 600725.SH 的数据\n", + "成功获取 600726.SH 的数据\n", + "成功获取 600727.SH 的数据\n", + "成功获取 600728.SH 的数据\n", + "成功获取 600729.SH 的数据\n", + "成功获取 600730.SH 的数据\n", + "成功获取 600731.SH 的数据\n", + "成功获取 600732.SH 的数据\n", + "成功获取 600733.SH 的数据\n", + "成功获取 600734.SH 的数据\n", + "成功获取 600735.SH 的数据\n", + "成功获取 600736.SH 的数据\n", + "成功获取 600737.SH 的数据\n", + "成功获取 600738.SH 的数据\n", + "成功获取 600739.SH 的数据\n", + "成功获取 600740.SH 的数据\n", + "成功获取 600741.SH 的数据\n", + "成功获取 600742.SH 的数据\n", + "成功获取 600743.SH 的数据\n", + "成功获取 600744.SH 的数据\n", + "成功获取 600745.SH 的数据\n", + "成功获取 600746.SH 的数据\n", + "成功获取 600748.SH 的数据\n", + "成功获取 600749.SH 的数据\n", + "成功获取 600750.SH 的数据\n", + "已调用300次API,等待 41.36 秒以满足速率限制...\n", + "成功获取 600751.SH 的数据\n", + "成功获取 600753.SH 的数据\n", + "成功获取 600754.SH 的数据\n", + "成功获取 600755.SH 的数据\n", + "成功获取 600756.SH 的数据\n", + "成功获取 600757.SH 的数据\n", + "成功获取 600758.SH 的数据\n", + "成功获取 600759.SH 的数据\n", + "成功获取 600760.SH 的数据\n", + "成功获取 600761.SH 的数据\n", + "成功获取 600763.SH 的数据\n", + "成功获取 600764.SH 的数据\n", + "成功获取 600765.SH 的数据\n", + "成功获取 600768.SH 的数据\n", + "成功获取 600769.SH 的数据\n", + "成功获取 600770.SH 的数据\n", + "成功获取 600771.SH 的数据\n", + "成功获取 600773.SH 的数据\n", + "成功获取 600774.SH 的数据\n", + "成功获取 600775.SH 的数据\n", + "成功获取 600776.SH 的数据\n", + "成功获取 600777.SH 的数据\n", + "成功获取 600778.SH 的数据\n", + "成功获取 600779.SH 的数据\n", + "成功获取 600780.SH 的数据\n", + "成功获取 600782.SH 的数据\n", + "成功获取 600783.SH 的数据\n", + "成功获取 600784.SH 的数据\n", + "成功获取 600785.SH 的数据\n", + "成功获取 600787.SH 的数据\n", + "成功获取 600789.SH 的数据\n", + "成功获取 600790.SH 的数据\n", + "成功获取 600791.SH 的数据\n", + "成功获取 600792.SH 的数据\n", + "成功获取 600793.SH 的数据\n", + "成功获取 600794.SH 的数据\n", + "成功获取 600795.SH 的数据\n", + "成功获取 600796.SH 的数据\n", + "成功获取 600797.SH 的数据\n", + "成功获取 600798.SH 的数据\n", + "成功获取 600800.SH 的数据\n", + "成功获取 600801.SH 的数据\n", + "成功获取 600802.SH 的数据\n", + "成功获取 600803.SH 的数据\n", + "成功获取 600804.SH 的数据\n", + "成功获取 600805.SH 的数据\n", + "成功获取 600807.SH 的数据\n", + "成功获取 600808.SH 的数据\n", + "成功获取 600809.SH 的数据\n", + "成功获取 600810.SH 的数据\n", + "成功获取 600811.SH 的数据\n", + "成功获取 600812.SH 的数据\n", + "成功获取 600814.SH 的数据\n", + "成功获取 600815.SH 的数据\n", + "成功获取 600816.SH 的数据\n", + "成功获取 600817.SH 的数据\n", + "成功获取 600818.SH 的数据\n", + "成功获取 600819.SH 的数据\n", + "成功获取 600820.SH 的数据\n", + "成功获取 600821.SH 的数据\n", + "成功获取 600822.SH 的数据\n", + "成功获取 600824.SH 的数据\n", + "成功获取 600825.SH 的数据\n", + "成功获取 600826.SH 的数据\n", + "成功获取 600827.SH 的数据\n", + "成功获取 600828.SH 的数据\n", + "成功获取 600829.SH 的数据\n", + "成功获取 600830.SH 的数据\n", + "成功获取 600831.SH 的数据\n", + "成功获取 600833.SH 的数据\n", + "成功获取 600834.SH 的数据\n", + "成功获取 600835.SH 的数据\n", + "成功获取 600837.SH 的数据\n", + "成功获取 600838.SH 的数据\n", + "成功获取 600839.SH 的数据\n", + "成功获取 600841.SH 的数据\n", + "成功获取 600843.SH 的数据\n", + "成功获取 600844.SH 的数据\n", + "成功获取 600845.SH 的数据\n", + "成功获取 600846.SH 的数据\n", + "成功获取 600847.SH 的数据\n", + "成功获取 600848.SH 的数据\n", + "成功获取 600850.SH 的数据\n", + "成功获取 600851.SH 的数据\n", + "成功获取 600853.SH 的数据\n", + "成功获取 600854.SH 的数据\n", + "成功获取 600855.SH 的数据\n", + "成功获取 600857.SH 的数据\n", + "成功获取 600858.SH 的数据\n", + "成功获取 600859.SH 的数据\n", + "成功获取 600860.SH 的数据\n", + "成功获取 600861.SH 的数据\n", + "成功获取 600862.SH 的数据\n", + "成功获取 600863.SH 的数据\n", + "成功获取 600864.SH 的数据\n", + "成功获取 600865.SH 的数据\n", + "成功获取 600866.SH 的数据\n", + "成功获取 600867.SH 的数据\n", + "成功获取 600868.SH 的数据\n", + "成功获取 600869.SH 的数据\n", + "成功获取 600871.SH 的数据\n", + "成功获取 600872.SH 的数据\n", + "成功获取 600873.SH 的数据\n", + "成功获取 600874.SH 的数据\n", + "成功获取 600875.SH 的数据\n", + "成功获取 600876.SH 的数据\n", + "成功获取 600877.SH 的数据\n", + "成功获取 600879.SH 的数据\n", + "成功获取 600880.SH 的数据\n", + "成功获取 600881.SH 的数据\n", + "成功获取 600882.SH 的数据\n", + "成功获取 600883.SH 的数据\n", + "成功获取 600884.SH 的数据\n", + "成功获取 600885.SH 的数据\n", + "成功获取 600886.SH 的数据\n", + "成功获取 600887.SH 的数据\n", + "成功获取 600888.SH 的数据\n", + "成功获取 600889.SH 的数据\n", + "成功获取 600892.SH 的数据\n", + "成功获取 600893.SH 的数据\n", + "成功获取 600894.SH 的数据\n", + "成功获取 600895.SH 的数据\n", + "成功获取 600897.SH 的数据\n", + "成功获取 600898.SH 的数据\n", + "成功获取 600900.SH 的数据\n", + "成功获取 600901.SH 的数据\n", + "成功获取 600903.SH 的数据\n", + "成功获取 600905.SH 的数据\n", + "成功获取 600906.SH 的数据\n", + "成功获取 600908.SH 的数据\n", + "成功获取 600909.SH 的数据\n", + "成功获取 600916.SH 的数据\n", + "成功获取 600917.SH 的数据\n", + "成功获取 600918.SH 的数据\n", + "成功获取 600919.SH 的数据\n", + "成功获取 600925.SH 的数据\n", + "成功获取 600926.SH 的数据\n", + "成功获取 600927.SH 的数据\n", + "成功获取 600928.SH 的数据\n", + "成功获取 600929.SH 的数据\n", + "成功获取 600933.SH 的数据\n", + "成功获取 600935.SH 的数据\n", + "成功获取 600936.SH 的数据\n", + "成功获取 600938.SH 的数据\n", + "成功获取 600939.SH 的数据\n", + "成功获取 600941.SH 的数据\n", + "成功获取 600955.SH 的数据\n", + "成功获取 600956.SH 的数据\n", + "成功获取 600958.SH 的数据\n", + "成功获取 600959.SH 的数据\n", + "已调用300次API,等待 39.33 秒以满足速率限制...\n", + "成功获取 600960.SH 的数据\n", + "成功获取 600961.SH 的数据\n", + "成功获取 600962.SH 的数据\n", + "成功获取 600963.SH 的数据\n", + "成功获取 600965.SH 的数据\n", + "成功获取 600966.SH 的数据\n", + "成功获取 600967.SH 的数据\n", + "成功获取 600968.SH 的数据\n", + "成功获取 600969.SH 的数据\n", + "成功获取 600970.SH 的数据\n", + "成功获取 600971.SH 的数据\n", + "成功获取 600973.SH 的数据\n", + "成功获取 600975.SH 的数据\n", + "成功获取 600976.SH 的数据\n", + "成功获取 600977.SH 的数据\n", + "成功获取 600979.SH 的数据\n", + "成功获取 600980.SH 的数据\n", + "成功获取 600981.SH 的数据\n", + "成功获取 600982.SH 的数据\n", + "成功获取 600983.SH 的数据\n", + "成功获取 600984.SH 的数据\n", + "成功获取 600985.SH 的数据\n", + "成功获取 600986.SH 的数据\n", + "成功获取 600987.SH 的数据\n", + "成功获取 600988.SH 的数据\n", + "成功获取 600989.SH 的数据\n", + "成功获取 600990.SH 的数据\n", + "成功获取 600992.SH 的数据\n", + "成功获取 600993.SH 的数据\n", + "成功获取 600995.SH 的数据\n", + "成功获取 600996.SH 的数据\n", + "成功获取 600997.SH 的数据\n", + "成功获取 600998.SH 的数据\n", + "成功获取 600999.SH 的数据\n", + "成功获取 601000.SH 的数据\n", + "成功获取 601001.SH 的数据\n", + "成功获取 601002.SH 的数据\n", + "成功获取 601003.SH 的数据\n", + "成功获取 601005.SH 的数据\n", + "成功获取 601006.SH 的数据\n", + "成功获取 601007.SH 的数据\n", + "成功获取 601008.SH 的数据\n", + "成功获取 601009.SH 的数据\n", + "成功获取 601010.SH 的数据\n", + "成功获取 601011.SH 的数据\n", + "成功获取 601012.SH 的数据\n", + "成功获取 601015.SH 的数据\n", + "成功获取 601016.SH 的数据\n", + "成功获取 601018.SH 的数据\n", + "成功获取 601019.SH 的数据\n", + "成功获取 601020.SH 的数据\n", + "成功获取 601021.SH 的数据\n", + "成功获取 601022.SH 的数据\n", + "成功获取 601028.SH 的数据\n", + "成功获取 601033.SH 的数据\n", + "成功获取 601038.SH 的数据\n", + "成功获取 601058.SH 的数据\n", + "成功获取 601059.SH 的数据\n", + "成功获取 601061.SH 的数据\n", + "成功获取 601065.SH 的数据\n", + "成功获取 601066.SH 的数据\n", + "成功获取 601068.SH 的数据\n", + "成功获取 601069.SH 的数据\n", + "成功获取 601077.SH 的数据\n", + "成功获取 601083.SH 的数据\n", + "成功获取 601086.SH 的数据\n", + "成功获取 601088.SH 的数据\n", + "成功获取 601089.SH 的数据\n", + "成功获取 601096.SH 的数据\n", + "成功获取 601098.SH 的数据\n", + "成功获取 601099.SH 的数据\n", + "成功获取 601100.SH 的数据\n", + "成功获取 601101.SH 的数据\n", + "成功获取 601106.SH 的数据\n", + "成功获取 601107.SH 的数据\n", + "成功获取 601108.SH 的数据\n", + "成功获取 601111.SH 的数据\n", + "成功获取 601113.SH 的数据\n", + "成功获取 601116.SH 的数据\n", + "成功获取 601117.SH 的数据\n", + "成功获取 601118.SH 的数据\n", + "成功获取 601121.SH 的数据\n", + "成功获取 601126.SH 的数据\n", + "成功获取 601127.SH 的数据\n", + "成功获取 601128.SH 的数据\n", + "成功获取 601133.SH 的数据\n", + "成功获取 601136.SH 的数据\n", + "成功获取 601137.SH 的数据\n", + "成功获取 601138.SH 的数据\n", + "成功获取 601139.SH 的数据\n", + "成功获取 601155.SH 的数据\n", + "成功获取 601156.SH 的数据\n", + "成功获取 601158.SH 的数据\n", + "成功获取 601162.SH 的数据\n", + "成功获取 601163.SH 的数据\n", + "成功获取 601166.SH 的数据\n", + "成功获取 601168.SH 的数据\n", + "成功获取 601169.SH 的数据\n", + "成功获取 601177.SH 的数据\n", + "成功获取 601179.SH 的数据\n", + "成功获取 601186.SH 的数据\n", + "成功获取 601187.SH 的数据\n", + "成功获取 601188.SH 的数据\n", + "成功获取 601198.SH 的数据\n", + "成功获取 601199.SH 的数据\n", + "成功获取 601200.SH 的数据\n", + "成功获取 601208.SH 的数据\n", + "成功获取 601211.SH 的数据\n", + "成功获取 601212.SH 的数据\n", + "成功获取 601216.SH 的数据\n", + "成功获取 601218.SH 的数据\n", + "成功获取 601222.SH 的数据\n", + "成功获取 601225.SH 的数据\n", + "成功获取 601226.SH 的数据\n", + "成功获取 601228.SH 的数据\n", + "成功获取 601229.SH 的数据\n", + "成功获取 601231.SH 的数据\n", + "成功获取 601233.SH 的数据\n", + "成功获取 601236.SH 的数据\n", + "成功获取 601238.SH 的数据\n", + "成功获取 601279.SH 的数据\n", + "成功获取 601288.SH 的数据\n", + "成功获取 601298.SH 的数据\n", + "成功获取 601311.SH 的数据\n", + "成功获取 601318.SH 的数据\n", + "成功获取 601319.SH 的数据\n", + "成功获取 601326.SH 的数据\n", + "成功获取 601328.SH 的数据\n", + "成功获取 601330.SH 的数据\n", + "成功获取 601333.SH 的数据\n", + "成功获取 601336.SH 的数据\n", + "成功获取 601339.SH 的数据\n", + "成功获取 601360.SH 的数据\n", + "成功获取 601366.SH 的数据\n", + "成功获取 601368.SH 的数据\n", + "成功获取 601369.SH 的数据\n", + "成功获取 601375.SH 的数据\n", + "成功获取 601377.SH 的数据\n", + "成功获取 601388.SH 的数据\n", + "成功获取 601390.SH 的数据\n", + "成功获取 601398.SH 的数据\n", + "成功获取 601399.SH 的数据\n", + "成功获取 601456.SH 的数据\n", + "成功获取 601500.SH 的数据\n", + "成功获取 601512.SH 的数据\n", + "成功获取 601515.SH 的数据\n", + "成功获取 601518.SH 的数据\n", + "成功获取 601519.SH 的数据\n", + "成功获取 601528.SH 的数据\n", + "成功获取 601555.SH 的数据\n", + "已调用300次API,等待 39.94 秒以满足速率限制...\n", + "成功获取 601566.SH 的数据\n", + "成功获取 601567.SH 的数据\n", + "成功获取 601568.SH 的数据\n", + "成功获取 601577.SH 的数据\n", + "成功获取 601579.SH 的数据\n", + "成功获取 601588.SH 的数据\n", + "成功获取 601595.SH 的数据\n", + "成功获取 601598.SH 的数据\n", + "成功获取 601599.SH 的数据\n", + "成功获取 601600.SH 的数据\n", + "成功获取 601601.SH 的数据\n", + "成功获取 601606.SH 的数据\n", + "成功获取 601607.SH 的数据\n", + "成功获取 601608.SH 的数据\n", + "成功获取 601609.SH 的数据\n", + "成功获取 601611.SH 的数据\n", + "成功获取 601615.SH 的数据\n", + "成功获取 601616.SH 的数据\n", + "成功获取 601618.SH 的数据\n", + "成功获取 601619.SH 的数据\n", + "成功获取 601628.SH 的数据\n", + "成功获取 601633.SH 的数据\n", + "成功获取 601636.SH 的数据\n", + "成功获取 601658.SH 的数据\n", + "成功获取 601665.SH 的数据\n", + "成功获取 601666.SH 的数据\n", + "成功获取 601668.SH 的数据\n", + "成功获取 601669.SH 的数据\n", + "成功获取 601677.SH 的数据\n", + "成功获取 601678.SH 的数据\n", + "成功获取 601686.SH 的数据\n", + "成功获取 601688.SH 的数据\n", + "成功获取 601689.SH 的数据\n", + "成功获取 601696.SH 的数据\n", + "成功获取 601698.SH 的数据\n", + "成功获取 601699.SH 的数据\n", + "成功获取 601700.SH 的数据\n", + "成功获取 601702.SH 的数据\n", + "成功获取 601717.SH 的数据\n", + "成功获取 601718.SH 的数据\n", + "成功获取 601727.SH 的数据\n", + "成功获取 601728.SH 的数据\n", + "成功获取 601766.SH 的数据\n", + "成功获取 601777.SH 的数据\n", + "成功获取 601778.SH 的数据\n", + "成功获取 601788.SH 的数据\n", + "成功获取 601789.SH 的数据\n", + "成功获取 601798.SH 的数据\n", + "成功获取 601799.SH 的数据\n", + "成功获取 601800.SH 的数据\n", + "成功获取 601801.SH 的数据\n", + "成功获取 601808.SH 的数据\n", + "成功获取 601811.SH 的数据\n", + "成功获取 601816.SH 的数据\n", + "成功获取 601818.SH 的数据\n", + "成功获取 601825.SH 的数据\n", + "成功获取 601827.SH 的数据\n", + "成功获取 601828.SH 的数据\n", + "成功获取 601838.SH 的数据\n", + "成功获取 601857.SH 的数据\n", + "成功获取 601858.SH 的数据\n", + "成功获取 601860.SH 的数据\n", + "成功获取 601865.SH 的数据\n", + "成功获取 601866.SH 的数据\n", + "成功获取 601868.SH 的数据\n", + "成功获取 601869.SH 的数据\n", + "成功获取 601872.SH 的数据\n", + "成功获取 601877.SH 的数据\n", + "成功获取 601878.SH 的数据\n", + "成功获取 601880.SH 的数据\n", + "成功获取 601881.SH 的数据\n", + "成功获取 601882.SH 的数据\n", + "成功获取 601886.SH 的数据\n", + "成功获取 601888.SH 的数据\n", + "成功获取 601890.SH 的数据\n", + "成功获取 601898.SH 的数据\n", + "成功获取 601899.SH 的数据\n", + "成功获取 601900.SH 的数据\n", + "成功获取 601901.SH 的数据\n", + "成功获取 601908.SH 的数据\n", + "成功获取 601916.SH 的数据\n", + "成功获取 601918.SH 的数据\n", + "成功获取 601919.SH 的数据\n", + "成功获取 601921.SH 的数据\n", + "成功获取 601928.SH 的数据\n", + "成功获取 601929.SH 的数据\n", + "成功获取 601933.SH 的数据\n", + "成功获取 601939.SH 的数据\n", + "成功获取 601949.SH 的数据\n", + "成功获取 601952.SH 的数据\n", + "成功获取 601956.SH 的数据\n", + "成功获取 601958.SH 的数据\n", + "成功获取 601963.SH 的数据\n", + "成功获取 601965.SH 的数据\n", + "成功获取 601966.SH 的数据\n", + "成功获取 601968.SH 的数据\n", + "成功获取 601969.SH 的数据\n", + "成功获取 601975.SH 的数据\n", + "成功获取 601985.SH 的数据\n", + "成功获取 601988.SH 的数据\n", + "成功获取 601989.SH 的数据\n", + "成功获取 601990.SH 的数据\n", + "成功获取 601991.SH 的数据\n", + "成功获取 601992.SH 的数据\n", + "成功获取 601995.SH 的数据\n", + "成功获取 601996.SH 的数据\n", + "成功获取 601997.SH 的数据\n", + "成功获取 601998.SH 的数据\n", + "成功获取 601999.SH 的数据\n", + "成功获取 603000.SH 的数据\n", + "成功获取 603001.SH 的数据\n", + "成功获取 603002.SH 的数据\n", + "成功获取 603003.SH 的数据\n", + "成功获取 603004.SH 的数据\n", + "成功获取 603005.SH 的数据\n", + "成功获取 603006.SH 的数据\n", + "成功获取 603007.SH 的数据\n", + "成功获取 603008.SH 的数据\n", + "成功获取 603009.SH 的数据\n", + "成功获取 603010.SH 的数据\n", + "成功获取 603011.SH 的数据\n", + "成功获取 603012.SH 的数据\n", + "成功获取 603013.SH 的数据\n", + "成功获取 603015.SH 的数据\n", + "成功获取 603016.SH 的数据\n", + "成功获取 603017.SH 的数据\n", + "成功获取 603018.SH 的数据\n", + "成功获取 603019.SH 的数据\n", + "成功获取 603020.SH 的数据\n", + "成功获取 603021.SH 的数据\n", + "成功获取 603022.SH 的数据\n", + "成功获取 603023.SH 的数据\n", + "成功获取 603025.SH 的数据\n", + "成功获取 603026.SH 的数据\n", + "成功获取 603027.SH 的数据\n", + "成功获取 603028.SH 的数据\n", + "成功获取 603029.SH 的数据\n", + "成功获取 603030.SH 的数据\n", + "成功获取 603031.SH 的数据\n", + "成功获取 603032.SH 的数据\n", + "成功获取 603033.SH 的数据\n", + "成功获取 603035.SH 的数据\n", + "成功获取 603036.SH 的数据\n", + "成功获取 603037.SH 的数据\n", + "成功获取 603038.SH 的数据\n", + "成功获取 603039.SH 的数据\n", + "成功获取 603040.SH 的数据\n", + "成功获取 603041.SH 的数据\n", + "成功获取 603042.SH 的数据\n", + "成功获取 603043.SH 的数据\n", + "已调用300次API,等待 38.53 秒以满足速率限制...\n", + "成功获取 603045.SH 的数据\n", + "成功获取 603048.SH 的数据\n", + "成功获取 603050.SH 的数据\n", + "成功获取 603051.SH 的数据\n", + "成功获取 603052.SH 的数据\n", + "成功获取 603053.SH 的数据\n", + "成功获取 603055.SH 的数据\n", + "成功获取 603056.SH 的数据\n", + "成功获取 603057.SH 的数据\n", + "成功获取 603058.SH 的数据\n", + "成功获取 603059.SH 的数据\n", + "成功获取 603060.SH 的数据\n", + "成功获取 603061.SH 的数据\n", + "成功获取 603062.SH 的数据\n", + "成功获取 603063.SH 的数据\n", + "成功获取 603065.SH 的数据\n", + "成功获取 603066.SH 的数据\n", + "成功获取 603067.SH 的数据\n", + "成功获取 603068.SH 的数据\n", + "成功获取 603069.SH 的数据\n", + "成功获取 603070.SH 的数据\n", + "成功获取 603071.SH 的数据\n", + "成功获取 603072.SH 的数据\n", + "成功获取 603073.SH 的数据\n", + "成功获取 603075.SH 的数据\n", + "成功获取 603076.SH 的数据\n", + "成功获取 603077.SH 的数据\n", + "成功获取 603078.SH 的数据\n", + "成功获取 603079.SH 的数据\n", + "成功获取 603080.SH 的数据\n", + "成功获取 603081.SH 的数据\n", + "成功获取 603082.SH 的数据\n", + "成功获取 603083.SH 的数据\n", + "成功获取 603085.SH 的数据\n", + "成功获取 603086.SH 的数据\n", + "成功获取 603087.SH 的数据\n", + "成功获取 603088.SH 的数据\n", + "成功获取 603089.SH 的数据\n", + "成功获取 603090.SH 的数据\n", + "成功获取 603091.SH 的数据\n", + "成功获取 603093.SH 的数据\n", + "成功获取 603095.SH 的数据\n", + "成功获取 603096.SH 的数据\n", + "成功获取 603097.SH 的数据\n", + "成功获取 603098.SH 的数据\n", + "成功获取 603099.SH 的数据\n", + "成功获取 603100.SH 的数据\n", + "成功获取 603101.SH 的数据\n", + "成功获取 603102.SH 的数据\n", + "成功获取 603103.SH 的数据\n", + "成功获取 603105.SH 的数据\n", + "成功获取 603106.SH 的数据\n", + "成功获取 603107.SH 的数据\n", + "成功获取 603108.SH 的数据\n", + "成功获取 603109.SH 的数据\n", + "成功获取 603110.SH 的数据\n", + "成功获取 603111.SH 的数据\n", + "成功获取 603112.SH 的数据\n", + "成功获取 603113.SH 的数据\n", + "成功获取 603115.SH 的数据\n", + "成功获取 603116.SH 的数据\n", + "成功获取 603117.SH 的数据\n", + "成功获取 603118.SH 的数据\n", + "成功获取 603119.SH 的数据\n", + "成功获取 603121.SH 的数据\n", + "成功获取 603122.SH 的数据\n", + "成功获取 603123.SH 的数据\n", + "成功获取 603125.SH 的数据\n", + "成功获取 603126.SH 的数据\n", + "成功获取 603127.SH 的数据\n", + "成功获取 603128.SH 的数据\n", + "成功获取 603129.SH 的数据\n", + "成功获取 603130.SH 的数据\n", + "成功获取 603131.SH 的数据\n", + "成功获取 603132.SH 的数据\n", + "成功获取 603135.SH 的数据\n", + "成功获取 603136.SH 的数据\n", + "成功获取 603137.SH 的数据\n", + "成功获取 603138.SH 的数据\n", + "成功获取 603139.SH 的数据\n", + "成功获取 603150.SH 的数据\n", + "成功获取 603151.SH 的数据\n", + "成功获取 603153.SH 的数据\n", + "成功获取 603155.SH 的数据\n", + "成功获取 603156.SH 的数据\n", + "成功获取 603158.SH 的数据\n", + "成功获取 603159.SH 的数据\n", + "成功获取 603160.SH 的数据\n", + "成功获取 603161.SH 的数据\n", + "成功获取 603162.SH 的数据\n", + "成功获取 603163.SH 的数据\n", + "成功获取 603165.SH 的数据\n", + "成功获取 603166.SH 的数据\n", + "成功获取 603167.SH 的数据\n", + "成功获取 603168.SH 的数据\n", + "成功获取 603169.SH 的数据\n", + "成功获取 603170.SH 的数据\n", + "成功获取 603171.SH 的数据\n", + "成功获取 603172.SH 的数据\n", + "成功获取 603173.SH 的数据\n", + "成功获取 603176.SH 的数据\n", + "成功获取 603177.SH 的数据\n", + "成功获取 603178.SH 的数据\n", + "成功获取 603179.SH 的数据\n", + "成功获取 603180.SH 的数据\n", + "成功获取 603181.SH 的数据\n", + "成功获取 603182.SH 的数据\n", + "成功获取 603183.SH 的数据\n", + "成功获取 603185.SH 的数据\n", + "成功获取 603186.SH 的数据\n", + "成功获取 603187.SH 的数据\n", + "成功获取 603188.SH 的数据\n", + "成功获取 603189.SH 的数据\n", + "成功获取 603190.SH 的数据\n", + "成功获取 603191.SH 的数据\n", + "成功获取 603192.SH 的数据\n", + "成功获取 603193.SH 的数据\n", + "成功获取 603194.SH 的数据\n", + "成功获取 603195.SH 的数据\n", + "成功获取 603196.SH 的数据\n", + "成功获取 603197.SH 的数据\n", + "成功获取 603198.SH 的数据\n", + "成功获取 603199.SH 的数据\n", + "成功获取 603200.SH 的数据\n", + "成功获取 603201.SH 的数据\n", + "成功获取 603203.SH 的数据\n", + "成功获取 603205.SH 的数据\n", + "成功获取 603206.SH 的数据\n", + "成功获取 603207.SH 的数据\n", + "成功获取 603208.SH 的数据\n", + "成功获取 603209.SH 的数据\n", + "成功获取 603211.SH 的数据\n", + "成功获取 603212.SH 的数据\n", + "成功获取 603213.SH 的数据\n", + "成功获取 603214.SH 的数据\n", + "成功获取 603215.SH 的数据\n", + "成功获取 603216.SH 的数据\n", + "成功获取 603217.SH 的数据\n", + "成功获取 603218.SH 的数据\n", + "成功获取 603219.SH 的数据\n", + "成功获取 603220.SH 的数据\n", + "成功获取 603221.SH 的数据\n", + "成功获取 603222.SH 的数据\n", + "成功获取 603223.SH 的数据\n", + "成功获取 603225.SH 的数据\n", + "成功获取 603226.SH 的数据\n", + "成功获取 603227.SH 的数据\n", + "成功获取 603228.SH 的数据\n", + "成功获取 603229.SH 的数据\n", + "成功获取 603230.SH 的数据\n", + "已调用300次API,等待 25.42 秒以满足速率限制...\n", + "成功获取 603231.SH 的数据\n", + "成功获取 603232.SH 的数据\n", + "成功获取 603233.SH 的数据\n", + "成功获取 603235.SH 的数据\n", + "成功获取 603236.SH 的数据\n", + "成功获取 603237.SH 的数据\n", + "成功获取 603238.SH 的数据\n", + "成功获取 603239.SH 的数据\n", + "成功获取 603255.SH 的数据\n", + "成功获取 603256.SH 的数据\n", + "成功获取 603258.SH 的数据\n", + "成功获取 603259.SH 的数据\n", + "成功获取 603260.SH 的数据\n", + "成功获取 603261.SH 的数据\n", + "成功获取 603266.SH 的数据\n", + "成功获取 603267.SH 的数据\n", + "成功获取 603268.SH 的数据\n", + "成功获取 603269.SH 的数据\n", + "成功获取 603270.SH 的数据\n", + "成功获取 603272.SH 的数据\n", + "成功获取 603273.SH 的数据\n", + "成功获取 603275.SH 的数据\n", + "成功获取 603276.SH 的数据\n", + "成功获取 603277.SH 的数据\n", + "成功获取 603278.SH 的数据\n", + "成功获取 603279.SH 的数据\n", + "成功获取 603280.SH 的数据\n", + "成功获取 603281.SH 的数据\n", + "成功获取 603282.SH 的数据\n", + "成功获取 603283.SH 的数据\n", + "成功获取 603285.SH 的数据\n", + "成功获取 603286.SH 的数据\n", + "成功获取 603288.SH 的数据\n", + "成功获取 603289.SH 的数据\n", + "成功获取 603290.SH 的数据\n", + "成功获取 603291.SH 的数据\n", + "成功获取 603296.SH 的数据\n", + "成功获取 603297.SH 的数据\n", + "成功获取 603298.SH 的数据\n", + "成功获取 603299.SH 的数据\n", + "成功获取 603300.SH 的数据\n", + "成功获取 603301.SH 的数据\n", + "成功获取 603303.SH 的数据\n", + "成功获取 603305.SH 的数据\n", + "成功获取 603306.SH 的数据\n", + "成功获取 603307.SH 的数据\n", + "成功获取 603308.SH 的数据\n", + "成功获取 603309.SH 的数据\n", + "成功获取 603310.SH 的数据\n", + "成功获取 603311.SH 的数据\n", + "成功获取 603312.SH 的数据\n", + "成功获取 603313.SH 的数据\n", + "成功获取 603315.SH 的数据\n", + "成功获取 603316.SH 的数据\n", + "成功获取 603317.SH 的数据\n", + "成功获取 603318.SH 的数据\n", + "成功获取 603319.SH 的数据\n", + "成功获取 603320.SH 的数据\n", + "成功获取 603321.SH 的数据\n", + "成功获取 603322.SH 的数据\n", + "成功获取 603323.SH 的数据\n", + "成功获取 603324.SH 的数据\n", + "成功获取 603325.SH 的数据\n", + "成功获取 603326.SH 的数据\n", + "成功获取 603327.SH 的数据\n", + "成功获取 603328.SH 的数据\n", + "成功获取 603329.SH 的数据\n", + "成功获取 603330.SH 的数据\n", + "成功获取 603331.SH 的数据\n", + "成功获取 603332.SH 的数据\n", + "成功获取 603333.SH 的数据\n", + "成功获取 603335.SH 的数据\n", + "成功获取 603336.SH 的数据\n", + "成功获取 603337.SH 的数据\n", + "成功获取 603338.SH 的数据\n", + "成功获取 603339.SH 的数据\n", + "成功获取 603341.SH 的数据\n", + "成功获取 603344.SH 的数据\n", + "成功获取 603345.SH 的数据\n", + "成功获取 603348.SH 的数据\n", + "成功获取 603350.SH 的数据\n", + "成功获取 603351.SH 的数据\n", + "成功获取 603353.SH 的数据\n", + "成功获取 603355.SH 的数据\n", + "成功获取 603356.SH 的数据\n", + "成功获取 603357.SH 的数据\n", + "成功获取 603358.SH 的数据\n", + "成功获取 603359.SH 的数据\n", + "成功获取 603360.SH 的数据\n", + "成功获取 603363.SH 的数据\n", + "成功获取 603365.SH 的数据\n", + "成功获取 603366.SH 的数据\n", + "成功获取 603367.SH 的数据\n", + "成功获取 603368.SH 的数据\n", + "成功获取 603369.SH 的数据\n", + "成功获取 603373.SH 的数据\n", + "成功获取 603375.SH 的数据\n", + "成功获取 603377.SH 的数据\n", + "成功获取 603378.SH 的数据\n", + "成功获取 603379.SH 的数据\n", + "成功获取 603380.SH 的数据\n", + "成功获取 603381.SH 的数据\n", + "成功获取 603383.SH 的数据\n", + "成功获取 603385.SH 的数据\n", + "成功获取 603386.SH 的数据\n", + "成功获取 603387.SH 的数据\n", + "成功获取 603388.SH 的数据\n", + "成功获取 603389.SH 的数据\n", + "成功获取 603390.SH 的数据\n", + "成功获取 603391.SH 的数据\n", + "成功获取 603392.SH 的数据\n", + "成功获取 603393.SH 的数据\n", + "成功获取 603395.SH 的数据\n", + "成功获取 603396.SH 的数据\n", + "成功获取 603398.SH 的数据\n", + "成功获取 603399.SH 的数据\n", + "成功获取 603408.SH 的数据\n", + "成功获取 603416.SH 的数据\n", + "成功获取 603421.SH 的数据\n", + "成功获取 603429.SH 的数据\n", + "成功获取 603439.SH 的数据\n", + "成功获取 603444.SH 的数据\n", + "成功获取 603456.SH 的数据\n", + "成功获取 603458.SH 的数据\n", + "成功获取 603466.SH 的数据\n", + "成功获取 603477.SH 的数据\n", + "成功获取 603486.SH 的数据\n", + "成功获取 603488.SH 的数据\n", + "成功获取 603489.SH 的数据\n", + "成功获取 603496.SH 的数据\n", + "成功获取 603499.SH 的数据\n", + "成功获取 603500.SH 的数据\n", + "成功获取 603501.SH 的数据\n", + "成功获取 603505.SH 的数据\n", + "成功获取 603506.SH 的数据\n", + "成功获取 603507.SH 的数据\n", + "成功获取 603508.SH 的数据\n", + "成功获取 603511.SH 的数据\n", + "成功获取 603515.SH 的数据\n", + "成功获取 603516.SH 的数据\n", + "成功获取 603517.SH 的数据\n", + "成功获取 603518.SH 的数据\n", + "成功获取 603519.SH 的数据\n", + "成功获取 603520.SH 的数据\n", + "成功获取 603527.SH 的数据\n", + "成功获取 603528.SH 的数据\n", + "成功获取 603529.SH 的数据\n", + "成功获取 603530.SH 的数据\n", + "成功获取 603533.SH 的数据\n", + "成功获取 603535.SH 的数据\n", + "已调用300次API,等待 39.09 秒以满足速率限制...\n", + "成功获取 603536.SH 的数据\n", + "成功获取 603538.SH 的数据\n", + "成功获取 603551.SH 的数据\n", + "成功获取 603556.SH 的数据\n", + "成功获取 603557.SH 的数据\n", + "成功获取 603558.SH 的数据\n", + "成功获取 603559.SH 的数据\n", + "成功获取 603565.SH 的数据\n", + "成功获取 603566.SH 的数据\n", + "成功获取 603567.SH 的数据\n", + "成功获取 603568.SH 的数据\n", + "成功获取 603569.SH 的数据\n", + "成功获取 603577.SH 的数据\n", + "成功获取 603578.SH 的数据\n", + "成功获取 603579.SH 的数据\n", + "成功获取 603580.SH 的数据\n", + "成功获取 603583.SH 的数据\n", + "成功获取 603585.SH 的数据\n", + "成功获取 603586.SH 的数据\n", + "成功获取 603587.SH 的数据\n", + "成功获取 603588.SH 的数据\n", + "成功获取 603589.SH 的数据\n", + "成功获取 603590.SH 的数据\n", + "成功获取 603595.SH 的数据\n", + "成功获取 603596.SH 的数据\n", + "成功获取 603598.SH 的数据\n", + "成功获取 603599.SH 的数据\n", + "成功获取 603600.SH 的数据\n", + "成功获取 603601.SH 的数据\n", + "成功获取 603602.SH 的数据\n", + "成功获取 603605.SH 的数据\n", + "成功获取 603606.SH 的数据\n", + "成功获取 603607.SH 的数据\n", + "成功获取 603608.SH 的数据\n", + "成功获取 603609.SH 的数据\n", + "成功获取 603610.SH 的数据\n", + "成功获取 603611.SH 的数据\n", + "成功获取 603612.SH 的数据\n", + "成功获取 603613.SH 的数据\n", + "成功获取 603615.SH 的数据\n", + "成功获取 603616.SH 的数据\n", + "成功获取 603617.SH 的数据\n", + "成功获取 603618.SH 的数据\n", + "成功获取 603619.SH 的数据\n", + "成功获取 603626.SH 的数据\n", + "成功获取 603628.SH 的数据\n", + "成功获取 603629.SH 的数据\n", + "成功获取 603630.SH 的数据\n", + "成功获取 603633.SH 的数据\n", + "成功获取 603636.SH 的数据\n", + "成功获取 603637.SH 的数据\n", + "成功获取 603638.SH 的数据\n", + "成功获取 603639.SH 的数据\n", + "成功获取 603648.SH 的数据\n", + "成功获取 603650.SH 的数据\n", + "成功获取 603655.SH 的数据\n", + "成功获取 603656.SH 的数据\n", + "成功获取 603657.SH 的数据\n", + "成功获取 603658.SH 的数据\n", + "成功获取 603659.SH 的数据\n", + "成功获取 603660.SH 的数据\n", + "成功获取 603661.SH 的数据\n", + "成功获取 603662.SH 的数据\n", + "成功获取 603663.SH 的数据\n", + "成功获取 603665.SH 的数据\n", + "成功获取 603666.SH 的数据\n", + "成功获取 603667.SH 的数据\n", + "成功获取 603668.SH 的数据\n", + "成功获取 603669.SH 的数据\n", + "成功获取 603676.SH 的数据\n", + "成功获取 603677.SH 的数据\n", + "成功获取 603678.SH 的数据\n", + "成功获取 603679.SH 的数据\n", + "成功获取 603680.SH 的数据\n", + "成功获取 603681.SH 的数据\n", + "成功获取 603682.SH 的数据\n", + "成功获取 603683.SH 的数据\n", + "成功获取 603685.SH 的数据\n", + "成功获取 603686.SH 的数据\n", + "成功获取 603687.SH 的数据\n", + "成功获取 603688.SH 的数据\n", + "成功获取 603689.SH 的数据\n", + "成功获取 603690.SH 的数据\n", + "成功获取 603693.SH 的数据\n", + "成功获取 603696.SH 的数据\n", + "成功获取 603697.SH 的数据\n", + "成功获取 603698.SH 的数据\n", + "成功获取 603699.SH 的数据\n", + "成功获取 603700.SH 的数据\n", + "成功获取 603701.SH 的数据\n", + "成功获取 603703.SH 的数据\n", + "成功获取 603706.SH 的数据\n", + "成功获取 603707.SH 的数据\n", + "成功获取 603708.SH 的数据\n", + "成功获取 603709.SH 的数据\n", + "成功获取 603711.SH 的数据\n", + "成功获取 603712.SH 的数据\n", + "成功获取 603713.SH 的数据\n", + "成功获取 603716.SH 的数据\n", + "成功获取 603717.SH 的数据\n", + "成功获取 603718.SH 的数据\n", + "成功获取 603719.SH 的数据\n", + "成功获取 603721.SH 的数据\n", + "成功获取 603722.SH 的数据\n", + "成功获取 603725.SH 的数据\n", + "成功获取 603726.SH 的数据\n", + "成功获取 603727.SH 的数据\n", + "成功获取 603728.SH 的数据\n", + "成功获取 603729.SH 的数据\n", + "成功获取 603730.SH 的数据\n", + "成功获取 603733.SH 的数据\n", + "成功获取 603737.SH 的数据\n", + "成功获取 603738.SH 的数据\n", + "成功获取 603739.SH 的数据\n", + "成功获取 603755.SH 的数据\n", + "成功获取 603757.SH 的数据\n", + "成功获取 603758.SH 的数据\n", + "成功获取 603759.SH 的数据\n", + "成功获取 603766.SH 的数据\n", + "成功获取 603767.SH 的数据\n", + "成功获取 603768.SH 的数据\n", + "成功获取 603773.SH 的数据\n", + "成功获取 603776.SH 的数据\n", + "成功获取 603777.SH 的数据\n", + "成功获取 603778.SH 的数据\n", + "成功获取 603779.SH 的数据\n", + "成功获取 603786.SH 的数据\n", + "成功获取 603787.SH 的数据\n", + "成功获取 603788.SH 的数据\n", + "成功获取 603789.SH 的数据\n", + "成功获取 603790.SH 的数据\n", + "成功获取 603797.SH 的数据\n", + "成功获取 603798.SH 的数据\n", + "成功获取 603799.SH 的数据\n", + "成功获取 603800.SH 的数据\n", + "成功获取 603801.SH 的数据\n", + "成功获取 603803.SH 的数据\n", + "成功获取 603806.SH 的数据\n", + "成功获取 603808.SH 的数据\n", + "成功获取 603809.SH 的数据\n", + "成功获取 603810.SH 的数据\n", + "成功获取 603811.SH 的数据\n", + "成功获取 603813.SH 的数据\n", + "成功获取 603815.SH 的数据\n", + "成功获取 603816.SH 的数据\n", + "成功获取 603817.SH 的数据\n", + "成功获取 603818.SH 的数据\n", + "成功获取 603819.SH 的数据\n", + "成功获取 603822.SH 的数据\n", + "成功获取 603823.SH 的数据\n", + "已调用300次API,等待 41.30 秒以满足速率限制...\n", + "成功获取 603825.SH 的数据\n", + "成功获取 603826.SH 的数据\n", + "成功获取 603828.SH 的数据\n", + "成功获取 603829.SH 的数据\n", + "成功获取 603833.SH 的数据\n", + "成功获取 603836.SH 的数据\n", + "成功获取 603838.SH 的数据\n", + "成功获取 603839.SH 的数据\n", + "成功获取 603843.SH 的数据\n", + "成功获取 603848.SH 的数据\n", + "成功获取 603855.SH 的数据\n", + "成功获取 603856.SH 的数据\n", + "成功获取 603858.SH 的数据\n", + "成功获取 603859.SH 的数据\n", + "成功获取 603860.SH 的数据\n", + "成功获取 603861.SH 的数据\n", + "成功获取 603863.SH 的数据\n", + "成功获取 603866.SH 的数据\n", + "成功获取 603867.SH 的数据\n", + "成功获取 603868.SH 的数据\n", + "成功获取 603869.SH 的数据\n", + "成功获取 603871.SH 的数据\n", + "成功获取 603876.SH 的数据\n", + "成功获取 603877.SH 的数据\n", + "成功获取 603878.SH 的数据\n", + "成功获取 603879.SH 的数据\n", + "成功获取 603880.SH 的数据\n", + "成功获取 603881.SH 的数据\n", + "成功获取 603882.SH 的数据\n", + "成功获取 603883.SH 的数据\n", + "成功获取 603885.SH 的数据\n", + "成功获取 603886.SH 的数据\n", + "成功获取 603887.SH 的数据\n", + "成功获取 603888.SH 的数据\n", + "成功获取 603889.SH 的数据\n", + "成功获取 603890.SH 的数据\n", + "成功获取 603893.SH 的数据\n", + "成功获取 603895.SH 的数据\n", + "成功获取 603896.SH 的数据\n", + "成功获取 603897.SH 的数据\n", + "成功获取 603898.SH 的数据\n", + "成功获取 603899.SH 的数据\n", + "成功获取 603900.SH 的数据\n", + "成功获取 603901.SH 的数据\n", + "成功获取 603903.SH 的数据\n", + "成功获取 603906.SH 的数据\n", + "成功获取 603908.SH 的数据\n", + "成功获取 603909.SH 的数据\n", + "成功获取 603912.SH 的数据\n", + "成功获取 603915.SH 的数据\n", + "成功获取 603916.SH 的数据\n", + "成功获取 603917.SH 的数据\n", + "成功获取 603918.SH 的数据\n", + "成功获取 603919.SH 的数据\n", + "成功获取 603920.SH 的数据\n", + "成功获取 603922.SH 的数据\n", + "成功获取 603926.SH 的数据\n", + "成功获取 603927.SH 的数据\n", + "成功获取 603928.SH 的数据\n", + "成功获取 603929.SH 的数据\n", + "成功获取 603931.SH 的数据\n", + "成功获取 603933.SH 的数据\n", + "成功获取 603936.SH 的数据\n", + "成功获取 603937.SH 的数据\n", + "成功获取 603938.SH 的数据\n", + "成功获取 603939.SH 的数据\n", + "成功获取 603948.SH 的数据\n", + "成功获取 603949.SH 的数据\n", + "成功获取 603950.SH 的数据\n", + "成功获取 603955.SH 的数据\n", + "成功获取 603956.SH 的数据\n", + "成功获取 603958.SH 的数据\n", + "成功获取 603959.SH 的数据\n", + "成功获取 603960.SH 的数据\n", + "成功获取 603963.SH 的数据\n", + "成功获取 603966.SH 的数据\n", + "成功获取 603967.SH 的数据\n", + "成功获取 603968.SH 的数据\n", + "成功获取 603969.SH 的数据\n", + "成功获取 603970.SH 的数据\n", + "成功获取 603976.SH 的数据\n", + "成功获取 603977.SH 的数据\n", + "成功获取 603978.SH 的数据\n", + "成功获取 603979.SH 的数据\n", + "成功获取 603980.SH 的数据\n", + "成功获取 603982.SH 的数据\n", + "成功获取 603983.SH 的数据\n", + "成功获取 603985.SH 的数据\n", + "成功获取 603986.SH 的数据\n", + "成功获取 603987.SH 的数据\n", + "成功获取 603988.SH 的数据\n", + "成功获取 603989.SH 的数据\n", + "成功获取 603990.SH 的数据\n", + "成功获取 603991.SH 的数据\n", + "成功获取 603992.SH 的数据\n", + "成功获取 603993.SH 的数据\n", + "成功获取 603995.SH 的数据\n", + "成功获取 603997.SH 的数据\n", + "成功获取 603998.SH 的数据\n", + "成功获取 603999.SH 的数据\n", + "成功获取 605001.SH 的数据\n", + "成功获取 605003.SH 的数据\n", + "成功获取 605005.SH 的数据\n", + "成功获取 605006.SH 的数据\n", + "成功获取 605007.SH 的数据\n", + "成功获取 605008.SH 的数据\n", + "成功获取 605009.SH 的数据\n", + "成功获取 605011.SH 的数据\n", + "成功获取 605016.SH 的数据\n", + "成功获取 605018.SH 的数据\n", + "成功获取 605020.SH 的数据\n", + "成功获取 605028.SH 的数据\n", + "成功获取 605033.SH 的数据\n", + "成功获取 605050.SH 的数据\n", + "成功获取 605055.SH 的数据\n", + "成功获取 605056.SH 的数据\n", + "成功获取 605058.SH 的数据\n", + "成功获取 605060.SH 的数据\n", + "成功获取 605066.SH 的数据\n", + "成功获取 605068.SH 的数据\n", + "成功获取 605069.SH 的数据\n", + "成功获取 605077.SH 的数据\n", + "成功获取 605080.SH 的数据\n", + "成功获取 605081.SH 的数据\n", + "成功获取 605086.SH 的数据\n", + "成功获取 605088.SH 的数据\n", + "成功获取 605089.SH 的数据\n", + "成功获取 605090.SH 的数据\n", + "成功获取 605098.SH 的数据\n", + "成功获取 605099.SH 的数据\n", + "成功获取 605100.SH 的数据\n", + "成功获取 605108.SH 的数据\n", + "成功获取 605111.SH 的数据\n", + "成功获取 605116.SH 的数据\n", + "成功获取 605117.SH 的数据\n", + "成功获取 605118.SH 的数据\n", + "成功获取 605122.SH 的数据\n", + "成功获取 605123.SH 的数据\n", + "成功获取 605128.SH 的数据\n", + "成功获取 605133.SH 的数据\n", + "成功获取 605136.SH 的数据\n", + "成功获取 605138.SH 的数据\n", + "成功获取 605151.SH 的数据\n", + "成功获取 605155.SH 的数据\n", + "成功获取 605158.SH 的数据\n", + "成功获取 605162.SH 的数据\n", + "成功获取 605166.SH 的数据\n", + "成功获取 605167.SH 的数据\n", + "成功获取 605168.SH 的数据\n", + "成功获取 605169.SH 的数据\n", + "已调用300次API,等待 39.47 秒以满足速率限制...\n", + "成功获取 605177.SH 的数据\n", + "成功获取 605178.SH 的数据\n", + "成功获取 605179.SH 的数据\n", + "成功获取 605180.SH 的数据\n", + "成功获取 605183.SH 的数据\n", + "成功获取 605186.SH 的数据\n", + "成功获取 605188.SH 的数据\n", + "成功获取 605189.SH 的数据\n", + "成功获取 605196.SH 的数据\n", + "成功获取 605198.SH 的数据\n", + "成功获取 605199.SH 的数据\n", + "成功获取 605208.SH 的数据\n", + "成功获取 605218.SH 的数据\n", + "成功获取 605222.SH 的数据\n", + "成功获取 605228.SH 的数据\n", + "成功获取 605255.SH 的数据\n", + "成功获取 605258.SH 的数据\n", + "成功获取 605259.SH 的数据\n", + "成功获取 605266.SH 的数据\n", + "成功获取 605268.SH 的数据\n", + "成功获取 605277.SH 的数据\n", + "成功获取 605286.SH 的数据\n", + "成功获取 605287.SH 的数据\n", + "成功获取 605288.SH 的数据\n", + "成功获取 605289.SH 的数据\n", + "成功获取 605296.SH 的数据\n", + "成功获取 605298.SH 的数据\n", + "成功获取 605299.SH 的数据\n", + "成功获取 605300.SH 的数据\n", + "成功获取 605303.SH 的数据\n", + "成功获取 605305.SH 的数据\n", + "成功获取 605318.SH 的数据\n", + "成功获取 605319.SH 的数据\n", + "成功获取 605333.SH 的数据\n", + "成功获取 605336.SH 的数据\n", + "成功获取 605337.SH 的数据\n", + "成功获取 605338.SH 的数据\n", + "成功获取 605339.SH 的数据\n", + "成功获取 605358.SH 的数据\n", + "成功获取 605365.SH 的数据\n", + "成功获取 605366.SH 的数据\n", + "成功获取 605368.SH 的数据\n", + "成功获取 605369.SH 的数据\n", + "成功获取 605376.SH 的数据\n", + "成功获取 605377.SH 的数据\n", + "成功获取 605378.SH 的数据\n", + "成功获取 605388.SH 的数据\n", + "成功获取 605389.SH 的数据\n", + "成功获取 605398.SH 的数据\n", + "成功获取 605399.SH 的数据\n", + "成功获取 605488.SH 的数据\n", + "成功获取 605499.SH 的数据\n", + "成功获取 605500.SH 的数据\n", + "成功获取 605507.SH 的数据\n", + "成功获取 605555.SH 的数据\n", + "成功获取 605566.SH 的数据\n", + "成功获取 605567.SH 的数据\n", + "成功获取 605577.SH 的数据\n", + "成功获取 605580.SH 的数据\n", + "成功获取 605588.SH 的数据\n", + "成功获取 605589.SH 的数据\n", + "成功获取 605598.SH 的数据\n", + "成功获取 605599.SH 的数据\n", + "成功获取 688001.SH 的数据\n", + "成功获取 688002.SH 的数据\n", + "成功获取 688003.SH 的数据\n", + "成功获取 688004.SH 的数据\n", + "成功获取 688005.SH 的数据\n", + "成功获取 688006.SH 的数据\n", + "成功获取 688007.SH 的数据\n", + "成功获取 688008.SH 的数据\n", + "成功获取 688009.SH 的数据\n", + "成功获取 688010.SH 的数据\n", + "成功获取 688011.SH 的数据\n", + "成功获取 688012.SH 的数据\n", + "成功获取 688013.SH 的数据\n", + "成功获取 688015.SH 的数据\n", + "成功获取 688016.SH 的数据\n", + "成功获取 688017.SH 的数据\n", + "成功获取 688018.SH 的数据\n", + "成功获取 688019.SH 的数据\n", + "成功获取 688020.SH 的数据\n", + "成功获取 688021.SH 的数据\n", + "成功获取 688022.SH 的数据\n", + "成功获取 688023.SH 的数据\n", + "成功获取 688025.SH 的数据\n", + "成功获取 688026.SH 的数据\n", + "成功获取 688027.SH 的数据\n", + "成功获取 688028.SH 的数据\n", + "成功获取 688029.SH 的数据\n", + "成功获取 688030.SH 的数据\n", + "成功获取 688031.SH 的数据\n", + "成功获取 688032.SH 的数据\n", + "成功获取 688033.SH 的数据\n", + "成功获取 688035.SH 的数据\n", + "成功获取 688036.SH 的数据\n", + "成功获取 688037.SH 的数据\n", + "成功获取 688038.SH 的数据\n", + "成功获取 688039.SH 的数据\n", + "成功获取 688041.SH 的数据\n", + "成功获取 688045.SH 的数据\n", + "成功获取 688046.SH 的数据\n", + "成功获取 688047.SH 的数据\n", + "成功获取 688048.SH 的数据\n", + "成功获取 688049.SH 的数据\n", + "成功获取 688050.SH 的数据\n", + "成功获取 688051.SH 的数据\n", + "成功获取 688052.SH 的数据\n", + "成功获取 688053.SH 的数据\n", + "成功获取 688055.SH 的数据\n", + "成功获取 688056.SH 的数据\n", + "成功获取 688057.SH 的数据\n", + "成功获取 688058.SH 的数据\n", + "成功获取 688059.SH 的数据\n", + "成功获取 688060.SH 的数据\n", + "成功获取 688061.SH 的数据\n", + "成功获取 688062.SH 的数据\n", + "成功获取 688063.SH 的数据\n", + "成功获取 688065.SH 的数据\n", + "成功获取 688066.SH 的数据\n", + "成功获取 688067.SH 的数据\n", + "成功获取 688068.SH 的数据\n", + "成功获取 688069.SH 的数据\n", + "成功获取 688070.SH 的数据\n", + "成功获取 688071.SH 的数据\n", + "成功获取 688072.SH 的数据\n", + "成功获取 688073.SH 的数据\n", + "成功获取 688075.SH 的数据\n", + "成功获取 688076.SH 的数据\n", + "成功获取 688077.SH 的数据\n", + "成功获取 688078.SH 的数据\n", + "成功获取 688079.SH 的数据\n", + "成功获取 688080.SH 的数据\n", + "成功获取 688081.SH 的数据\n", + "成功获取 688082.SH 的数据\n", + "成功获取 688083.SH 的数据\n", + "成功获取 688084.SH 的数据\n", + "成功获取 688085.SH 的数据\n", + "成功获取 688087.SH 的数据\n", + "成功获取 688088.SH 的数据\n", + "成功获取 688089.SH 的数据\n", + "成功获取 688090.SH 的数据\n", + "成功获取 688091.SH 的数据\n", + "成功获取 688092.SH 的数据\n", + "成功获取 688093.SH 的数据\n", + "成功获取 688095.SH 的数据\n", + "成功获取 688096.SH 的数据\n", + "成功获取 688097.SH 的数据\n", + "成功获取 688098.SH 的数据\n", + "成功获取 688099.SH 的数据\n", + "已调用300次API,等待 41.05 秒以满足速率限制...\n", + "成功获取 688100.SH 的数据\n", + "成功获取 688101.SH 的数据\n", + "成功获取 688102.SH 的数据\n", + "成功获取 688103.SH 的数据\n", + "成功获取 688105.SH 的数据\n", + "成功获取 688106.SH 的数据\n", + "成功获取 688107.SH 的数据\n", + "成功获取 688108.SH 的数据\n", + "成功获取 688109.SH 的数据\n", + "成功获取 688110.SH 的数据\n", + "成功获取 688111.SH 的数据\n", + "成功获取 688112.SH 的数据\n", + "成功获取 688113.SH 的数据\n", + "成功获取 688114.SH 的数据\n", + "成功获取 688115.SH 的数据\n", + "成功获取 688116.SH 的数据\n", + "成功获取 688117.SH 的数据\n", + "成功获取 688118.SH 的数据\n", + "成功获取 688119.SH 的数据\n", + "成功获取 688120.SH 的数据\n", + "成功获取 688121.SH 的数据\n", + "成功获取 688122.SH 的数据\n", + "成功获取 688123.SH 的数据\n", + "成功获取 688125.SH 的数据\n", + "成功获取 688126.SH 的数据\n", + "成功获取 688127.SH 的数据\n", + "成功获取 688128.SH 的数据\n", + "成功获取 688129.SH 的数据\n", + "成功获取 688130.SH 的数据\n", + "成功获取 688131.SH 的数据\n", + "成功获取 688132.SH 的数据\n", + "成功获取 688133.SH 的数据\n", + "成功获取 688135.SH 的数据\n", + "成功获取 688136.SH 的数据\n", + "成功获取 688137.SH 的数据\n", + "成功获取 688138.SH 的数据\n", + "成功获取 688139.SH 的数据\n", + "成功获取 688141.SH 的数据\n", + "成功获取 688143.SH 的数据\n", + "成功获取 688146.SH 的数据\n", + "成功获取 688147.SH 的数据\n", + "成功获取 688148.SH 的数据\n", + "成功获取 688150.SH 的数据\n", + "成功获取 688151.SH 的数据\n", + "成功获取 688152.SH 的数据\n", + "成功获取 688153.SH 的数据\n", + "成功获取 688155.SH 的数据\n", + "成功获取 688156.SH 的数据\n", + "成功获取 688157.SH 的数据\n", + "成功获取 688158.SH 的数据\n", + "成功获取 688159.SH 的数据\n", + "成功获取 688160.SH 的数据\n", + "成功获取 688161.SH 的数据\n", + "成功获取 688162.SH 的数据\n", + "成功获取 688163.SH 的数据\n", + "成功获取 688165.SH 的数据\n", + "成功获取 688166.SH 的数据\n", + "成功获取 688167.SH 的数据\n", + "成功获取 688168.SH 的数据\n", + "成功获取 688169.SH 的数据\n", + "成功获取 688170.SH 的数据\n", + "成功获取 688171.SH 的数据\n", + "成功获取 688172.SH 的数据\n", + "成功获取 688173.SH 的数据\n", + "成功获取 688175.SH 的数据\n", + "成功获取 688176.SH 的数据\n", + "成功获取 688177.SH 的数据\n", + "成功获取 688178.SH 的数据\n", + "成功获取 688179.SH 的数据\n", + "成功获取 688180.SH 的数据\n", + "成功获取 688181.SH 的数据\n", + "成功获取 688182.SH 的数据\n", + "成功获取 688183.SH 的数据\n", + "成功获取 688184.SH 的数据\n", + "成功获取 688185.SH 的数据\n", + "成功获取 688186.SH 的数据\n", + "成功获取 688187.SH 的数据\n", + "成功获取 688188.SH 的数据\n", + "成功获取 688189.SH 的数据\n", + "成功获取 688190.SH 的数据\n", + "成功获取 688191.SH 的数据\n", + "成功获取 688192.SH 的数据\n", + "成功获取 688193.SH 的数据\n", + "成功获取 688195.SH 的数据\n", + "成功获取 688196.SH 的数据\n", + "成功获取 688197.SH 的数据\n", + "成功获取 688198.SH 的数据\n", + "成功获取 688199.SH 的数据\n", + "成功获取 688200.SH 的数据\n", + "成功获取 688201.SH 的数据\n", + "成功获取 688202.SH 的数据\n", + "成功获取 688203.SH 的数据\n", + "成功获取 688205.SH 的数据\n", + "成功获取 688206.SH 的数据\n", + "成功获取 688207.SH 的数据\n", + "成功获取 688208.SH 的数据\n", + "成功获取 688209.SH 的数据\n", + "成功获取 688210.SH 的数据\n", + "成功获取 688211.SH 的数据\n", + "成功获取 688212.SH 的数据\n", + "成功获取 688213.SH 的数据\n", + "成功获取 688215.SH 的数据\n", + "成功获取 688216.SH 的数据\n", + "成功获取 688217.SH 的数据\n", + "成功获取 688218.SH 的数据\n", + "成功获取 688219.SH 的数据\n", + "成功获取 688220.SH 的数据\n", + "成功获取 688221.SH 的数据\n", + "成功获取 688222.SH 的数据\n", + "成功获取 688223.SH 的数据\n", + "成功获取 688225.SH 的数据\n", + "成功获取 688226.SH 的数据\n", + "成功获取 688227.SH 的数据\n", + "成功获取 688228.SH 的数据\n", + "成功获取 688229.SH 的数据\n", + "成功获取 688230.SH 的数据\n", + "成功获取 688231.SH 的数据\n", + "成功获取 688232.SH 的数据\n", + "成功获取 688233.SH 的数据\n", + "成功获取 688234.SH 的数据\n", + "成功获取 688235.SH 的数据\n", + "成功获取 688236.SH 的数据\n", + "成功获取 688237.SH 的数据\n", + "成功获取 688238.SH 的数据\n", + "成功获取 688239.SH 的数据\n", + "成功获取 688244.SH 的数据\n", + "成功获取 688246.SH 的数据\n", + "成功获取 688247.SH 的数据\n", + "成功获取 688248.SH 的数据\n", + "成功获取 688249.SH 的数据\n", + "成功获取 688251.SH 的数据\n", + "成功获取 688252.SH 的数据\n", + "成功获取 688253.SH 的数据\n", + "成功获取 688255.SH 的数据\n", + "成功获取 688256.SH 的数据\n", + "成功获取 688257.SH 的数据\n", + "成功获取 688258.SH 的数据\n", + "成功获取 688259.SH 的数据\n", + "成功获取 688260.SH 的数据\n", + "成功获取 688261.SH 的数据\n", + "成功获取 688262.SH 的数据\n", + "成功获取 688265.SH 的数据\n", + "成功获取 688266.SH 的数据\n", + "成功获取 688267.SH 的数据\n", + "成功获取 688268.SH 的数据\n", + "成功获取 688269.SH 的数据\n", + "成功获取 688270.SH 的数据\n", + "成功获取 688271.SH 的数据\n", + "成功获取 688272.SH 的数据\n", + "成功获取 688273.SH 的数据\n", + "已调用300次API,等待 39.14 秒以满足速率限制...\n", + "成功获取 688275.SH 的数据\n", + "成功获取 688276.SH 的数据\n", + "成功获取 688277.SH 的数据\n", + "成功获取 688278.SH 的数据\n", + "成功获取 688279.SH 的数据\n", + "成功获取 688280.SH 的数据\n", + "成功获取 688281.SH 的数据\n", + "成功获取 688282.SH 的数据\n", + "成功获取 688283.SH 的数据\n", + "成功获取 688285.SH 的数据\n", + "成功获取 688286.SH 的数据\n", + "成功获取 688287.SH 的数据\n", + "成功获取 688288.SH 的数据\n", + "成功获取 688289.SH 的数据\n", + "成功获取 688290.SH 的数据\n", + "成功获取 688291.SH 的数据\n", + "成功获取 688292.SH 的数据\n", + "成功获取 688293.SH 的数据\n", + "成功获取 688295.SH 的数据\n", + "成功获取 688296.SH 的数据\n", + "成功获取 688297.SH 的数据\n", + "成功获取 688298.SH 的数据\n", + "成功获取 688299.SH 的数据\n", + "成功获取 688300.SH 的数据\n", + "成功获取 688301.SH 的数据\n", + "成功获取 688302.SH 的数据\n", + "成功获取 688303.SH 的数据\n", + "成功获取 688305.SH 的数据\n", + "成功获取 688306.SH 的数据\n", + "成功获取 688307.SH 的数据\n", + "成功获取 688308.SH 的数据\n", + "成功获取 688309.SH 的数据\n", + "成功获取 688310.SH 的数据\n", + "成功获取 688311.SH 的数据\n", + "成功获取 688312.SH 的数据\n", + "成功获取 688313.SH 的数据\n", + "成功获取 688314.SH 的数据\n", + "成功获取 688315.SH 的数据\n", + "成功获取 688316.SH 的数据\n", + "成功获取 688317.SH 的数据\n", + "成功获取 688318.SH 的数据\n", + "成功获取 688319.SH 的数据\n", + "成功获取 688320.SH 的数据\n", + "成功获取 688321.SH 的数据\n", + "成功获取 688322.SH 的数据\n", + "成功获取 688323.SH 的数据\n", + "成功获取 688325.SH 的数据\n", + "成功获取 688326.SH 的数据\n", + "成功获取 688327.SH 的数据\n", + "成功获取 688328.SH 的数据\n", + "成功获取 688329.SH 的数据\n", + "成功获取 688330.SH 的数据\n", + "成功获取 688331.SH 的数据\n", + "成功获取 688332.SH 的数据\n", + "成功获取 688333.SH 的数据\n", + "成功获取 688334.SH 的数据\n", + "成功获取 688335.SH 的数据\n", + "成功获取 688336.SH 的数据\n", + "成功获取 688337.SH 的数据\n", + "成功获取 688338.SH 的数据\n", + "成功获取 688339.SH 的数据\n", + "成功获取 688343.SH 的数据\n", + "成功获取 688345.SH 的数据\n", + "成功获取 688347.SH 的数据\n", + "成功获取 688348.SH 的数据\n", + "成功获取 688349.SH 的数据\n", + "成功获取 688350.SH 的数据\n", + "成功获取 688351.SH 的数据\n", + "成功获取 688352.SH 的数据\n", + "成功获取 688353.SH 的数据\n", + "成功获取 688355.SH 的数据\n", + "成功获取 688356.SH 的数据\n", + "成功获取 688357.SH 的数据\n", + "成功获取 688358.SH 的数据\n", + "成功获取 688359.SH 的数据\n", + "成功获取 688360.SH 的数据\n", + "成功获取 688361.SH 的数据\n", + "成功获取 688362.SH 的数据\n", + "成功获取 688363.SH 的数据\n", + "成功获取 688365.SH 的数据\n", + "成功获取 688366.SH 的数据\n", + "成功获取 688367.SH 的数据\n", + "成功获取 688368.SH 的数据\n", + "成功获取 688369.SH 的数据\n", + "成功获取 688370.SH 的数据\n", + "成功获取 688371.SH 的数据\n", + "成功获取 688372.SH 的数据\n", + "成功获取 688373.SH 的数据\n", + "成功获取 688375.SH 的数据\n", + "成功获取 688376.SH 的数据\n", + "成功获取 688377.SH 的数据\n", + "成功获取 688378.SH 的数据\n", + "成功获取 688379.SH 的数据\n", + "成功获取 688380.SH 的数据\n", + "成功获取 688381.SH 的数据\n", + "成功获取 688382.SH 的数据\n", + "成功获取 688383.SH 的数据\n", + "成功获取 688385.SH 的数据\n", + "成功获取 688386.SH 的数据\n", + "成功获取 688387.SH 的数据\n", + "成功获取 688388.SH 的数据\n", + "成功获取 688389.SH 的数据\n", + "成功获取 688390.SH 的数据\n", + "成功获取 688391.SH 的数据\n", + "成功获取 688392.SH 的数据\n", + "成功获取 688393.SH 的数据\n", + "成功获取 688395.SH 的数据\n", + "成功获取 688396.SH 的数据\n", + "成功获取 688398.SH 的数据\n", + "成功获取 688399.SH 的数据\n", + "成功获取 688400.SH 的数据\n", + "成功获取 688401.SH 的数据\n", + "成功获取 688403.SH 的数据\n", + "成功获取 688408.SH 的数据\n", + "成功获取 688409.SH 的数据\n", + "成功获取 688410.SH 的数据\n", + "成功获取 688411.SH 的数据\n", + "成功获取 688416.SH 的数据\n", + "成功获取 688418.SH 的数据\n", + "成功获取 688419.SH 的数据\n", + "成功获取 688420.SH 的数据\n", + "成功获取 688425.SH 的数据\n", + "成功获取 688426.SH 的数据\n", + "成功获取 688428.SH 的数据\n", + "成功获取 688429.SH 的数据\n", + "成功获取 688432.SH 的数据\n", + "成功获取 688433.SH 的数据\n", + "成功获取 688435.SH 的数据\n", + "成功获取 688439.SH 的数据\n", + "成功获取 688443.SH 的数据\n", + "成功获取 688448.SH 的数据\n", + "成功获取 688449.SH 的数据\n", + "成功获取 688450.SH 的数据\n", + "成功获取 688455.SH 的数据\n", + "成功获取 688456.SH 的数据\n", + "成功获取 688458.SH 的数据\n", + "成功获取 688459.SH 的数据\n", + "成功获取 688466.SH 的数据\n", + "成功获取 688468.SH 的数据\n", + "成功获取 688469.SH 的数据\n", + "成功获取 688472.SH 的数据\n", + "成功获取 688475.SH 的数据\n", + "成功获取 688478.SH 的数据\n", + "成功获取 688479.SH 的数据\n", + "成功获取 688480.SH 的数据\n", + "成功获取 688484.SH 的数据\n", + "成功获取 688485.SH 的数据\n", + "成功获取 688486.SH 的数据\n", + "成功获取 688488.SH 的数据\n", + "成功获取 688489.SH 的数据\n", + "已调用300次API,等待 41.02 秒以满足速率限制...\n", + "成功获取 688496.SH 的数据\n", + "成功获取 688498.SH 的数据\n", + "成功获取 688499.SH 的数据\n", + "成功获取 688500.SH 的数据\n", + "成功获取 688501.SH 的数据\n", + "成功获取 688502.SH 的数据\n", + "成功获取 688503.SH 的数据\n", + "成功获取 688505.SH 的数据\n", + "成功获取 688506.SH 的数据\n", + "成功获取 688507.SH 的数据\n", + "成功获取 688508.SH 的数据\n", + "成功获取 688509.SH 的数据\n", + "成功获取 688510.SH 的数据\n", + "成功获取 688511.SH 的数据\n", + "成功获取 688512.SH 的数据\n", + "成功获取 688513.SH 的数据\n", + "成功获取 688515.SH 的数据\n", + "成功获取 688516.SH 的数据\n", + "成功获取 688517.SH 的数据\n", + "成功获取 688518.SH 的数据\n", + "成功获取 688519.SH 的数据\n", + "成功获取 688520.SH 的数据\n", + "成功获取 688521.SH 的数据\n", + "成功获取 688522.SH 的数据\n", + "成功获取 688523.SH 的数据\n", + "成功获取 688525.SH 的数据\n", + "成功获取 688526.SH 的数据\n", + "成功获取 688528.SH 的数据\n", + "成功获取 688529.SH 的数据\n", + "成功获取 688530.SH 的数据\n", + "成功获取 688531.SH 的数据\n", + "成功获取 688533.SH 的数据\n", + "成功获取 688535.SH 的数据\n", + "成功获取 688536.SH 的数据\n", + "成功获取 688538.SH 的数据\n", + "成功获取 688539.SH 的数据\n", + "成功获取 688543.SH 的数据\n", + "成功获取 688545.SH 的数据\n", + "成功获取 688548.SH 的数据\n", + "成功获取 688549.SH 的数据\n", + "成功获取 688550.SH 的数据\n", + "成功获取 688551.SH 的数据\n", + "成功获取 688552.SH 的数据\n", + "成功获取 688553.SH 的数据\n", + "成功获取 688556.SH 的数据\n", + "成功获取 688557.SH 的数据\n", + "成功获取 688558.SH 的数据\n", + "成功获取 688559.SH 的数据\n", + "成功获取 688560.SH 的数据\n", + "成功获取 688561.SH 的数据\n", + "成功获取 688562.SH 的数据\n", + "成功获取 688563.SH 的数据\n", + "成功获取 688565.SH 的数据\n", + "成功获取 688566.SH 的数据\n", + "成功获取 688567.SH 的数据\n", + "成功获取 688568.SH 的数据\n", + "成功获取 688569.SH 的数据\n", + "成功获取 688570.SH 的数据\n", + "成功获取 688571.SH 的数据\n", + "成功获取 688573.SH 的数据\n", + "成功获取 688575.SH 的数据\n", + "成功获取 688576.SH 的数据\n", + "成功获取 688577.SH 的数据\n", + "成功获取 688578.SH 的数据\n", + "成功获取 688579.SH 的数据\n", + "成功获取 688580.SH 的数据\n", + "成功获取 688581.SH 的数据\n", + "成功获取 688582.SH 的数据\n", + "成功获取 688583.SH 的数据\n", + "成功获取 688584.SH 的数据\n", + "成功获取 688585.SH 的数据\n", + "成功获取 688586.SH 的数据\n", + "成功获取 688588.SH 的数据\n", + "成功获取 688589.SH 的数据\n", + "成功获取 688590.SH 的数据\n", + "成功获取 688591.SH 的数据\n", + "成功获取 688592.SH 的数据\n", + "成功获取 688593.SH 的数据\n", + "成功获取 688595.SH 的数据\n", + "成功获取 688596.SH 的数据\n", + "成功获取 688597.SH 的数据\n", + "成功获取 688598.SH 的数据\n", + "成功获取 688599.SH 的数据\n", + "成功获取 688600.SH 的数据\n", + "成功获取 688601.SH 的数据\n", + "成功获取 688602.SH 的数据\n", + "成功获取 688603.SH 的数据\n", + "成功获取 688605.SH 的数据\n", + "成功获取 688606.SH 的数据\n", + "成功获取 688607.SH 的数据\n", + "成功获取 688608.SH 的数据\n", + "成功获取 688609.SH 的数据\n", + "成功获取 688610.SH 的数据\n", + "成功获取 688611.SH 的数据\n", + "成功获取 688612.SH 的数据\n", + "成功获取 688613.SH 的数据\n", + "成功获取 688615.SH 的数据\n", + "成功获取 688616.SH 的数据\n", + "成功获取 688617.SH 的数据\n", + "成功获取 688618.SH 的数据\n", + "成功获取 688619.SH 的数据\n", + "成功获取 688620.SH 的数据\n", + "成功获取 688621.SH 的数据\n", + "成功获取 688622.SH 的数据\n", + "成功获取 688623.SH 的数据\n", + "成功获取 688625.SH 的数据\n", + "成功获取 688626.SH 的数据\n", + "成功获取 688627.SH 的数据\n", + "成功获取 688628.SH 的数据\n", + "成功获取 688629.SH 的数据\n", + "成功获取 688630.SH 的数据\n", + "成功获取 688631.SH 的数据\n", + "成功获取 688633.SH 的数据\n", + "成功获取 688636.SH 的数据\n", + "成功获取 688638.SH 的数据\n", + "成功获取 688639.SH 的数据\n", + "成功获取 688646.SH 的数据\n", + "成功获取 688648.SH 的数据\n", + "成功获取 688651.SH 的数据\n", + "成功获取 688652.SH 的数据\n", + "成功获取 688653.SH 的数据\n", + "成功获取 688655.SH 的数据\n", + "成功获取 688656.SH 的数据\n", + "成功获取 688657.SH 的数据\n", + "成功获取 688658.SH 的数据\n", + "成功获取 688659.SH 的数据\n", + "成功获取 688660.SH 的数据\n", + "成功获取 688661.SH 的数据\n", + "成功获取 688662.SH 的数据\n", + "成功获取 688663.SH 的数据\n", + "成功获取 688665.SH 的数据\n", + "成功获取 688667.SH 的数据\n", + "成功获取 688668.SH 的数据\n", + "成功获取 688669.SH 的数据\n", + "成功获取 688670.SH 的数据\n", + "成功获取 688671.SH 的数据\n", + "成功获取 688676.SH 的数据\n", + "成功获取 688677.SH 的数据\n", + "成功获取 688678.SH 的数据\n", + "成功获取 688679.SH 的数据\n", + "成功获取 688680.SH 的数据\n", + "成功获取 688681.SH 的数据\n", + "成功获取 688682.SH 的数据\n", + "成功获取 688683.SH 的数据\n", + "成功获取 688685.SH 的数据\n", + "成功获取 688686.SH 的数据\n", + "成功获取 688687.SH 的数据\n", + "成功获取 688689.SH 的数据\n", + "成功获取 688690.SH 的数据\n", + "成功获取 688691.SH 的数据\n", + "已调用300次API,等待 39.49 秒以满足速率限制...\n", + "成功获取 688692.SH 的数据\n", + "成功获取 688693.SH 的数据\n", + "成功获取 688695.SH 的数据\n", + "成功获取 688696.SH 的数据\n", + "成功获取 688697.SH 的数据\n", + "成功获取 688698.SH 的数据\n", + "成功获取 688699.SH 的数据\n", + "成功获取 688700.SH 的数据\n", + "成功获取 688701.SH 的数据\n", + "成功获取 688702.SH 的数据\n", + "成功获取 688707.SH 的数据\n", + "成功获取 688708.SH 的数据\n", + "成功获取 688709.SH 的数据\n", + "成功获取 688710.SH 的数据\n", + "成功获取 688711.SH 的数据\n", + "成功获取 688716.SH 的数据\n", + "成功获取 688717.SH 的数据\n", + "成功获取 688718.SH 的数据\n", + "成功获取 688719.SH 的数据\n", + "成功获取 688720.SH 的数据\n", + "成功获取 688721.SH 的数据\n", + "成功获取 688722.SH 的数据\n", + "成功获取 688726.SH 的数据\n", + "成功获取 688728.SH 的数据\n", + "成功获取 688733.SH 的数据\n", + "成功获取 688737.SH 的数据\n", + "成功获取 688739.SH 的数据\n", + "成功获取 688750.SH 的数据\n", + "成功获取 688758.SH 的数据\n", + "成功获取 688766.SH 的数据\n", + "成功获取 688767.SH 的数据\n", + "成功获取 688768.SH 的数据\n", + "成功获取 688772.SH 的数据\n", + "成功获取 688776.SH 的数据\n", + "成功获取 688777.SH 的数据\n", + "成功获取 688778.SH 的数据\n", + "成功获取 688779.SH 的数据\n", + "成功获取 688786.SH 的数据\n", + "成功获取 688787.SH 的数据\n", + "成功获取 688788.SH 的数据\n", + "成功获取 688789.SH 的数据\n", + "成功获取 688793.SH 的数据\n", + "成功获取 688798.SH 的数据\n", + "成功获取 688799.SH 的数据\n", + "成功获取 688800.SH 的数据\n", + "成功获取 688819.SH 的数据\n", + "成功获取 688981.SH 的数据\n", + "成功获取 830779.BJ 的数据\n", + "成功获取 830799.BJ 的数据\n", + "成功获取 830809.BJ 的数据\n", + "成功获取 830832.BJ 的数据\n", + "成功获取 830839.BJ 的数据\n", + "成功获取 830879.BJ 的数据\n", + "成功获取 830896.BJ 的数据\n", + "成功获取 830946.BJ 的数据\n", + "成功获取 830964.BJ 的数据\n", + "成功获取 830974.BJ 的数据\n", + "成功获取 831010.BJ 的数据\n", + "成功获取 831039.BJ 的数据\n", + "成功获取 831087.BJ 的数据\n", + "成功获取 831152.BJ 的数据\n", + "成功获取 831167.BJ 的数据\n", + "成功获取 831175.BJ 的数据\n", + "成功获取 831195.BJ 的数据\n", + "成功获取 831278.BJ 的数据\n", + "成功获取 831304.BJ 的数据\n", + "成功获取 831305.BJ 的数据\n", + "成功获取 831370.BJ 的数据\n", + "成功获取 831396.BJ 的数据\n", + "成功获取 831445.BJ 的数据\n", + "成功获取 831526.BJ 的数据\n", + "成功获取 831627.BJ 的数据\n", + "成功获取 831641.BJ 的数据\n", + "成功获取 831689.BJ 的数据\n", + "成功获取 831726.BJ 的数据\n", + "成功获取 831768.BJ 的数据\n", + "成功获取 831832.BJ 的数据\n", + "成功获取 831834.BJ 的数据\n", + "成功获取 831855.BJ 的数据\n", + "成功获取 831856.BJ 的数据\n", + "成功获取 831906.BJ 的数据\n", + "成功获取 831961.BJ 的数据\n", + "成功获取 832000.BJ 的数据\n", + "成功获取 832023.BJ 的数据\n", + "成功获取 832089.BJ 的数据\n", + "成功获取 832110.BJ 的数据\n", + "成功获取 832145.BJ 的数据\n", + "成功获取 832149.BJ 的数据\n", + "成功获取 832171.BJ 的数据\n", + "成功获取 832175.BJ 的数据\n", + "成功获取 832225.BJ 的数据\n", + "成功获取 832278.BJ 的数据\n", + "成功获取 832419.BJ 的数据\n", + "成功获取 832469.BJ 的数据\n", + "成功获取 832471.BJ 的数据\n", + "成功获取 832491.BJ 的数据\n", + "成功获取 832522.BJ 的数据\n", + "成功获取 832566.BJ 的数据\n", + "成功获取 832651.BJ 的数据\n", + "成功获取 832662.BJ 的数据\n", + "成功获取 832735.BJ 的数据\n", + "成功获取 832786.BJ 的数据\n", + "成功获取 832802.BJ 的数据\n", + "成功获取 832876.BJ 的数据\n", + "成功获取 832885.BJ 的数据\n", + "成功获取 832978.BJ 的数据\n", + "成功获取 832982.BJ 的数据\n", + "成功获取 833030.BJ 的数据\n", + "成功获取 833075.BJ 的数据\n", + "成功获取 833171.BJ 的数据\n", + "成功获取 833230.BJ 的数据\n", + "成功获取 833266.BJ 的数据\n", + "成功获取 833284.BJ 的数据\n", + "成功获取 833346.BJ 的数据\n", + "成功获取 833394.BJ 的数据\n", + "成功获取 833427.BJ 的数据\n", + "成功获取 833429.BJ 的数据\n", + "成功获取 833454.BJ 的数据\n", + "成功获取 833455.BJ 的数据\n", + "成功获取 833509.BJ 的数据\n", + "成功获取 833523.BJ 的数据\n", + "成功获取 833533.BJ 的数据\n", + "成功获取 833575.BJ 的数据\n", + "成功获取 833580.BJ 的数据\n", + "成功获取 833751.BJ 的数据\n", + "成功获取 833781.BJ 的数据\n", + "成功获取 833819.BJ 的数据\n", + "成功获取 833873.BJ 的数据\n", + "成功获取 833914.BJ 的数据\n", + "成功获取 833943.BJ 的数据\n", + "成功获取 834014.BJ 的数据\n", + "成功获取 834021.BJ 的数据\n", + "成功获取 834033.BJ 的数据\n", + "成功获取 834058.BJ 的数据\n", + "成功获取 834062.BJ 的数据\n", + "成功获取 834261.BJ 的数据\n", + "成功获取 834407.BJ 的数据\n", + "成功获取 834415.BJ 的数据\n", + "成功获取 834475.BJ 的数据\n", + "成功获取 834599.BJ 的数据\n", + "成功获取 834639.BJ 的数据\n", + "成功获取 834682.BJ 的数据\n", + "成功获取 834765.BJ 的数据\n", + "成功获取 834770.BJ 的数据\n", + "成功获取 834950.BJ 的数据\n", + "成功获取 835174.BJ 的数据\n", + "成功获取 835179.BJ 的数据\n", + "成功获取 835184.BJ 的数据\n", + "成功获取 835185.BJ 的数据\n", + "成功获取 835207.BJ 的数据\n", + "已调用300次API,等待 40.14 秒以满足速率限制...\n", + "成功获取 835237.BJ 的数据\n", + "成功获取 835305.BJ 的数据\n", + "成功获取 835368.BJ 的数据\n", + "成功获取 835438.BJ 的数据\n", + "成功获取 835508.BJ 的数据\n", + "成功获取 835579.BJ 的数据\n", + "成功获取 835640.BJ 的数据\n", + "成功获取 835670.BJ 的数据\n", + "成功获取 835857.BJ 的数据\n", + "成功获取 835892.BJ 的数据\n", + "成功获取 835985.BJ 的数据\n", + "成功获取 836077.BJ 的数据\n", + "成功获取 836149.BJ 的数据\n", + "成功获取 836208.BJ 的数据\n", + "成功获取 836221.BJ 的数据\n", + "成功获取 836239.BJ 的数据\n", + "成功获取 836247.BJ 的数据\n", + "成功获取 836260.BJ 的数据\n", + "成功获取 836263.BJ 的数据\n", + "成功获取 836270.BJ 的数据\n", + "成功获取 836395.BJ 的数据\n", + "成功获取 836414.BJ 的数据\n", + "成功获取 836419.BJ 的数据\n", + "成功获取 836422.BJ 的数据\n", + "成功获取 836433.BJ 的数据\n", + "成功获取 836504.BJ 的数据\n", + "成功获取 836547.BJ 的数据\n", + "成功获取 836675.BJ 的数据\n", + "成功获取 836699.BJ 的数据\n", + "成功获取 836717.BJ 的数据\n", + "成功获取 836720.BJ 的数据\n", + "成功获取 836807.BJ 的数据\n", + "成功获取 836826.BJ 的数据\n", + "成功获取 836871.BJ 的数据\n", + "成功获取 836892.BJ 的数据\n", + "成功获取 836942.BJ 的数据\n", + "成功获取 836957.BJ 的数据\n", + "成功获取 836961.BJ 的数据\n", + "成功获取 837006.BJ 的数据\n", + "成功获取 837023.BJ 的数据\n", + "成功获取 837046.BJ 的数据\n", + "成功获取 837092.BJ 的数据\n", + "成功获取 837174.BJ 的数据\n", + "成功获取 837212.BJ 的数据\n", + "成功获取 837242.BJ 的数据\n", + "成功获取 837344.BJ 的数据\n", + "成功获取 837403.BJ 的数据\n", + "成功获取 837592.BJ 的数据\n", + "成功获取 837663.BJ 的数据\n", + "成功获取 837748.BJ 的数据\n", + "成功获取 837821.BJ 的数据\n", + "成功获取 838030.BJ 的数据\n", + "成功获取 838163.BJ 的数据\n", + "成功获取 838171.BJ 的数据\n", + "成功获取 838227.BJ 的数据\n", + "成功获取 838262.BJ 的数据\n", + "成功获取 838275.BJ 的数据\n", + "成功获取 838402.BJ 的数据\n", + "成功获取 838670.BJ 的数据\n", + "成功获取 838701.BJ 的数据\n", + "成功获取 838810.BJ 的数据\n", + "成功获取 838837.BJ 的数据\n", + "成功获取 838924.BJ 的数据\n", + "成功获取 838971.BJ 的数据\n", + "成功获取 839167.BJ 的数据\n", + "成功获取 839273.BJ 的数据\n", + "成功获取 839371.BJ 的数据\n", + "成功获取 839493.BJ 的数据\n", + "成功获取 839680.BJ 的数据\n", + "成功获取 839719.BJ 的数据\n", + "成功获取 839725.BJ 的数据\n", + "成功获取 839729.BJ 的数据\n", + "成功获取 839790.BJ 的数据\n", + "成功获取 839792.BJ 的数据\n", + "成功获取 839946.BJ 的数据\n", + "成功获取 870199.BJ 的数据\n", + "成功获取 870204.BJ 的数据\n", + "成功获取 870299.BJ 的数据\n", + "成功获取 870357.BJ 的数据\n", + "成功获取 870436.BJ 的数据\n", + "成功获取 870508.BJ 的数据\n", + "成功获取 870656.BJ 的数据\n", + "成功获取 870726.BJ 的数据\n", + "成功获取 870866.BJ 的数据\n", + "成功获取 870976.BJ 的数据\n", + "成功获取 871245.BJ 的数据\n", + "成功获取 871263.BJ 的数据\n", + "成功获取 871396.BJ 的数据\n", + "成功获取 871478.BJ 的数据\n", + "成功获取 871553.BJ 的数据\n", + "成功获取 871634.BJ 的数据\n", + "成功获取 871642.BJ 的数据\n", + "成功获取 871694.BJ 的数据\n", + "成功获取 871753.BJ 的数据\n", + "成功获取 871857.BJ 的数据\n", + "成功获取 871970.BJ 的数据\n", + "成功获取 871981.BJ 的数据\n", + "成功获取 872190.BJ 的数据\n", + "成功获取 872351.BJ 的数据\n", + "成功获取 872374.BJ 的数据\n", + "成功获取 872392.BJ 的数据\n", + "成功获取 872541.BJ 的数据\n", + "成功获取 872808.BJ 的数据\n", + "成功获取 872895.BJ 的数据\n", + "成功获取 872925.BJ 的数据\n", + "成功获取 872931.BJ 的数据\n", + "成功获取 872953.BJ 的数据\n", + "成功获取 873001.BJ 的数据\n", + "成功获取 873122.BJ 的数据\n", + "成功获取 873132.BJ 的数据\n", + "成功获取 873152.BJ 的数据\n", + "成功获取 873167.BJ 的数据\n", + "成功获取 873169.BJ 的数据\n", + "成功获取 873223.BJ 的数据\n", + "成功获取 873305.BJ 的数据\n", + "成功获取 873339.BJ 的数据\n", + "成功获取 873527.BJ 的数据\n", + "成功获取 873570.BJ 的数据\n", + "成功获取 873576.BJ 的数据\n", + "成功获取 873593.BJ 的数据\n", + "成功获取 873665.BJ 的数据\n", + "成功获取 873679.BJ 的数据\n", + "成功获取 873690.BJ 的数据\n", + "成功获取 873693.BJ 的数据\n", + "成功获取 873703.BJ 的数据\n", + "成功获取 873706.BJ 的数据\n", + "成功获取 873726.BJ 的数据\n", + "成功获取 873806.BJ 的数据\n", + "成功获取 873833.BJ 的数据\n", + "成功获取 920002.BJ 的数据\n", + "成功获取 920008.BJ 的数据\n", + "成功获取 920016.BJ 的数据\n", + "成功获取 920019.BJ 的数据\n", + "成功获取 920060.BJ 的数据\n", + "成功获取 920066.BJ 的数据\n", + "成功获取 920082.BJ 的数据\n", + "成功获取 920088.BJ 的数据\n", + "成功获取 920098.BJ 的数据\n", + "成功获取 920099.BJ 的数据\n", + "成功获取 920106.BJ 的数据\n", + "成功获取 920108.BJ 的数据\n", + "成功获取 920111.BJ 的数据\n", + "成功获取 920116.BJ 的数据\n", + "成功获取 920118.BJ 的数据\n", + "成功获取 920128.BJ 的数据\n", + "成功获取 689009.SH 的数据\n", + "成功获取 000003.SZ 的数据\n", + "成功获取 000005.SZ 的数据\n", + "成功获取 000013.SZ 的数据\n", + "成功获取 000015.SZ 的数据\n", + "已调用300次API,等待 39.87 秒以满足速率限制...\n", + "成功获取 000018.SZ 的数据\n", + "成功获取 000023.SZ 的数据\n", + "成功获取 000024.SZ 的数据\n", + "成功获取 000033.SZ 的数据\n", + "成功获取 000038.SZ 的数据\n", + "成功获取 000046.SZ 的数据\n", + "成功获取 000047.SZ 的数据\n", + "成功获取 000150.SZ 的数据\n", + "成功获取 000405.SZ 的数据\n", + "成功获取 000406.SZ 的数据\n", + "成功获取 000412.SZ 的数据\n", + "成功获取 000413.SZ 的数据\n", + "成功获取 000416.SZ 的数据\n", + "成功获取 000418.SZ 的数据\n", + "成功获取 000502.SZ 的数据\n", + "成功获取 000508.SZ 的数据\n", + "成功获取 000511.SZ 的数据\n", + "成功获取 000515.SZ 的数据\n", + "成功获取 000522.SZ 的数据\n", + "成功获取 000527.SZ 的数据\n", + "成功获取 000535.SZ 的数据\n", + "成功获取 000540.SZ 的数据\n", + "成功获取 000542.SZ 的数据\n", + "成功获取 000549.SZ 的数据\n", + "成功获取 000556.SZ 的数据\n", + "成功获取 000562.SZ 的数据\n", + "成功获取 000569.SZ 的数据\n", + "成功获取 000578.SZ 的数据\n", + "成功获取 000583.SZ 的数据\n", + "成功获取 000585.SZ 的数据\n", + "成功获取 000587.SZ 的数据\n", + "成功获取 000588.SZ 的数据\n", + "成功获取 000594.SZ 的数据\n", + "成功获取 000602.SZ 的数据\n", + "成功获取 000606.SZ 的数据\n", + "成功获取 000611.SZ 的数据\n", + "成功获取 000613.SZ 的数据\n", + "成功获取 000616.SZ 的数据\n", + "成功获取 000618.SZ 的数据\n", + "成功获取 000621.SZ 的数据\n", + "成功获取 000653.SZ 的数据\n", + "成功获取 000658.SZ 的数据\n", + "成功获取 000660.SZ 的数据\n", + "成功获取 000662.SZ 的数据\n", + "成功获取 000666.SZ 的数据\n", + "成功获取 000667.SZ 的数据\n", + "成功获取 000671.SZ 的数据\n", + "成功获取 000673.SZ 的数据\n", + "成功获取 000675.SZ 的数据\n", + "成功获取 000687.SZ 的数据\n", + "成功获取 000689.SZ 的数据\n", + "成功获取 000693.SZ 的数据\n", + "成功获取 000699.SZ 的数据\n", + "成功获取 000730.SZ 的数据\n", + "成功获取 000732.SZ 的数据\n", + "成功获取 000748.SZ 的数据\n", + "成功获取 000760.SZ 的数据\n", + "成功获取 000763.SZ 的数据\n", + "成功获取 000765.SZ 的数据\n", + "成功获取 000769.SZ 的数据\n", + "成功获取 000780.SZ 的数据\n", + "成功获取 000787.SZ 的数据\n", + "成功获取 000805.SZ 的数据\n", + "成功获取 000806.SZ 的数据\n", + "成功获取 000817.SZ 的数据\n", + "成功获取 000827.SZ 的数据\n", + "成功获取 000832.SZ 的数据\n", + "成功获取 000835.SZ 的数据\n", + "成功获取 000836.SZ 的数据\n", + "成功获取 000861.SZ 的数据\n", + "成功获取 000866.SZ 的数据\n", + "成功获取 000916.SZ 的数据\n", + "成功获取 000918.SZ 的数据\n", + "成功获取 000939.SZ 的数据\n", + "成功获取 000956.SZ 的数据\n", + "成功获取 000961.SZ 的数据\n", + "成功获取 000971.SZ 的数据\n", + "成功获取 000976.SZ 的数据\n", + "成功获取 000979.SZ 的数据\n", + "成功获取 000982.SZ 的数据\n", + "成功获取 000996.SZ 的数据\n", + "成功获取 002002.SZ 的数据\n", + "成功获取 002013.SZ 的数据\n", + "成功获取 002018.SZ 的数据\n", + "成功获取 002070.SZ 的数据\n", + "成功获取 002071.SZ 的数据\n", + "成功获取 002087.SZ 的数据\n", + "成功获取 002089.SZ 的数据\n", + "成功获取 002113.SZ 的数据\n", + "成功获取 002118.SZ 的数据\n", + "成功获取 002143.SZ 的数据\n", + "成功获取 002147.SZ 的数据\n", + "成功获取 002220.SZ 的数据\n", + "成功获取 002260.SZ 的数据\n", + "成功获取 002280.SZ 的数据\n", + "成功获取 002288.SZ 的数据\n", + "成功获取 002308.SZ 的数据\n", + "成功获取 002325.SZ 的数据\n", + "成功获取 002341.SZ 的数据\n", + "成功获取 002359.SZ 的数据\n", + "成功获取 002411.SZ 的数据\n", + "成功获取 002417.SZ 的数据\n", + "成功获取 002433.SZ 的数据\n", + "成功获取 002435.SZ 的数据\n", + "成功获取 002447.SZ 的数据\n", + "成功获取 002450.SZ 的数据\n", + "成功获取 002464.SZ 的数据\n", + "成功获取 002473.SZ 的数据\n", + "成功获取 002477.SZ 的数据\n", + "成功获取 002499.SZ 的数据\n", + "成功获取 002502.SZ 的数据\n", + "成功获取 002503.SZ 的数据\n", + "成功获取 002504.SZ 的数据\n", + "成功获取 002505.SZ 的数据\n", + "成功获取 002509.SZ 的数据\n", + "成功获取 002604.SZ 的数据\n", + "成功获取 002610.SZ 的数据\n", + "成功获取 002618.SZ 的数据\n", + "成功获取 002619.SZ 的数据\n", + "成功获取 002621.SZ 的数据\n", + "成功获取 002665.SZ 的数据\n", + "成功获取 002680.SZ 的数据\n", + "成功获取 002684.SZ 的数据\n", + "成功获取 002699.SZ 的数据\n", + "成功获取 002711.SZ 的数据\n", + "成功获取 002740.SZ 的数据\n", + "成功获取 002751.SZ 的数据\n", + "成功获取 002770.SZ 的数据\n", + "成功获取 002776.SZ 的数据\n", + "成功获取 002781.SZ 的数据\n", + "成功获取 300023.SZ 的数据\n", + "成功获取 300028.SZ 的数据\n", + "成功获取 300038.SZ 的数据\n", + "成功获取 300064.SZ 的数据\n", + "成功获取 300089.SZ 的数据\n", + "成功获取 300090.SZ 的数据\n", + "成功获取 300104.SZ 的数据\n", + "成功获取 300116.SZ 的数据\n", + "成功获取 300156.SZ 的数据\n", + "成功获取 300178.SZ 的数据\n", + "成功获取 300186.SZ 的数据\n", + "成功获取 300202.SZ 的数据\n", + "成功获取 300216.SZ 的数据\n", + "成功获取 300262.SZ 的数据\n", + "成功获取 300273.SZ 的数据\n", + "成功获取 300282.SZ 的数据\n", + "成功获取 300297.SZ 的数据\n", + "成功获取 300309.SZ 的数据\n", + "成功获取 300312.SZ 的数据\n", + "成功获取 300325.SZ 的数据\n", + "已调用300次API,等待 41.32 秒以满足速率限制...\n", + "成功获取 300330.SZ 的数据\n", + "成功获取 300336.SZ 的数据\n", + "成功获取 300356.SZ 的数据\n", + "成功获取 300362.SZ 的数据\n", + "成功获取 300367.SZ 的数据\n", + "成功获取 300372.SZ 的数据\n", + "成功获取 300392.SZ 的数据\n", + "成功获取 300431.SZ 的数据\n", + "成功获取 300495.SZ 的数据\n", + "成功获取 300526.SZ 的数据\n", + "成功获取 300742.SZ 的数据\n", + "成功获取 300799.SZ 的数据\n", + "成功获取 600001.SH 的数据\n", + "成功获取 600002.SH 的数据\n", + "成功获取 600003.SH 的数据\n", + "成功获取 600005.SH 的数据\n", + "成功获取 600065.SH 的数据\n", + "成功获取 600068.SH 的数据\n", + "成功获取 600069.SH 的数据\n", + "成功获取 600074.SH 的数据\n", + "成功获取 600077.SH 的数据\n", + "成功获取 600086.SH 的数据\n", + "成功获取 600087.SH 的数据\n", + "成功获取 600090.SH 的数据\n", + "成功获取 600091.SH 的数据\n", + "成功获取 600092.SH 的数据\n", + "成功获取 600093.SH 的数据\n", + "成功获取 600102.SH 的数据\n", + "成功获取 600112.SH 的数据\n", + "成功获取 600122.SH 的数据\n", + "成功获取 600139.SH 的数据\n", + "成功获取 600145.SH 的数据\n", + "成功获取 600146.SH 的数据\n", + "成功获取 600175.SH 的数据\n", + "成功获取 600181.SH 的数据\n", + "成功获取 600205.SH 的数据\n", + "成功获取 600209.SH 的数据\n", + "成功获取 600213.SH 的数据\n", + "成功获取 600220.SH 的数据\n", + "成功获取 600240.SH 的数据\n", + "成功获取 600242.SH 的数据\n", + "成功获取 600247.SH 的数据\n", + "成功获取 600253.SH 的数据\n", + "成功获取 600260.SH 的数据\n", + "成功获取 600263.SH 的数据\n", + "成功获取 600270.SH 的数据\n", + "成功获取 600275.SH 的数据\n", + "成功获取 600277.SH 的数据\n", + "成功获取 600286.SH 的数据\n", + "成功获取 600290.SH 的数据\n", + "成功获取 600291.SH 的数据\n", + "成功获取 600296.SH 的数据\n", + "成功获取 600297.SH 的数据\n", + "成功获取 600306.SH 的数据\n", + "成功获取 600311.SH 的数据\n", + "成功获取 600317.SH 的数据\n", + "成功获取 600321.SH 的数据\n", + "成功获取 600357.SH 的数据\n", + "成功获取 600385.SH 的数据\n", + "成功获取 600393.SH 的数据\n", + "成功获取 600401.SH 的数据\n", + "成功获取 600432.SH 的数据\n", + "成功获取 600466.SH 的数据\n", + "成功获取 600472.SH 的数据\n", + "成功获取 600485.SH 的数据\n", + "成功获取 600532.SH 的数据\n", + "成功获取 600553.SH 的数据\n", + "成功获取 600555.SH 的数据\n", + "成功获取 600565.SH 的数据\n", + "成功获取 600591.SH 的数据\n", + "成功获取 600607.SH 的数据\n", + "成功获取 600614.SH 的数据\n", + "成功获取 600625.SH 的数据\n", + "成功获取 600627.SH 的数据\n", + "成功获取 600631.SH 的数据\n", + "成功获取 600632.SH 的数据\n", + "成功获取 600634.SH 的数据\n", + "成功获取 600646.SH 的数据\n", + "成功获取 600647.SH 的数据\n", + "成功获取 600652.SH 的数据\n", + "成功获取 600656.SH 的数据\n", + "成功获取 600659.SH 的数据\n", + "成功获取 600669.SH 的数据\n", + "成功获取 600670.SH 的数据\n", + "成功获取 600672.SH 的数据\n", + "成功获取 600677.SH 的数据\n", + "成功获取 600680.SH 的数据\n", + "成功获取 600687.SH 的数据\n", + "成功获取 600695.SH 的数据\n", + "成功获取 600700.SH 的数据\n", + "成功获取 600701.SH 的数据\n", + "成功获取 600709.SH 的数据\n", + "成功获取 600723.SH 的数据\n", + "成功获取 600747.SH 的数据\n", + "成功获取 600752.SH 的数据\n", + "成功获取 600762.SH 的数据\n", + "成功获取 600766.SH 的数据\n", + "成功获取 600767.SH 的数据\n", + "成功获取 600772.SH 的数据\n", + "成功获取 600781.SH 的数据\n", + "成功获取 600786.SH 的数据\n", + "成功获取 600788.SH 的数据\n", + "成功获取 600799.SH 的数据\n", + "成功获取 600806.SH 的数据\n", + "成功获取 600813.SH 的数据\n", + "成功获取 600823.SH 的数据\n", + "成功获取 600832.SH 的数据\n", + "成功获取 600836.SH 的数据\n", + "成功获取 600840.SH 的数据\n", + "成功获取 600842.SH 的数据\n", + "成功获取 600852.SH 的数据\n", + "成功获取 600856.SH 的数据\n", + "成功获取 600870.SH 的数据\n", + "成功获取 600878.SH 的数据\n", + "成功获取 600890.SH 的数据\n", + "成功获取 600891.SH 的数据\n", + "成功获取 600896.SH 的数据\n", + "成功获取 600899.SH 的数据\n", + "成功获取 600978.SH 的数据\n", + "成功获取 600991.SH 的数据\n", + "成功获取 601258.SH 的数据\n", + "成功获取 601268.SH 的数据\n", + "成功获取 601299.SH 的数据\n", + "成功获取 601558.SH 的数据\n", + "成功获取 603133.SH 的数据\n", + "成功获取 603157.SH 的数据\n", + "成功获取 603555.SH 的数据\n", + "成功获取 603603.SH 的数据\n", + "成功获取 603996.SH 的数据\n", + "成功获取 688086.SH 的数据\n", + "成功获取 688555.SH 的数据\n", + "成功获取 832317.BJ 的数据\n", + "成功获取 833874.BJ 的数据\n", + "成功获取 833994.BJ 的数据\n", + "成功获取 T00018.SH 的数据\n", + " ts_code name start_date end_date change_reason\n", + "0 000001.SZ 平安银行 20120802 None 改名\n", + "1 000001.SZ 平安银行 20120802 None 改名\n", + "2 000001.SZ 深发展A 20070620 20120801 完成股改\n", + "3 000001.SZ 深发展A 20070620 20120801 完成股改\n", + "4 000001.SZ S深发展A 20061009 20070619 未股改加S\n", + "名称变化记录总数: 31914\n" + ] + } + ], + "source": [ + "stocks_df = pd.read_csv('../../stocks_list.csv', encoding='utf-8-sig')\n", + "\n", + "# 用于存放所有股票的日线数据(每次获取的 DataFrame)\n", + "name_change_data_list = []\n", + "\n", + "# API 调用计数和时间控制变量\n", + "api_call_count = 0\n", + "batch_start_time = time.time()\n", + "\n", + "# 循环遍历每个股票代码并获取数据\n", + "for idx, row in stocks_df.iterrows():\n", + " ts_code = row['ts_code'] # 假设股票代码列名为 ts_code\n", + " try:\n", + " # 调用 tushare 接口获取该股票自 2017 年以来的日线数据\n", + " name_change_data = pro.namechange(ts_code=ts_code, fields='ts_code,name,start_date,end_date,change_reason')\n", + " # 如果返回数据不为空,则添加一列标识股票代码\n", + " if not name_change_data.empty:\n", + " name_change_data_list.append(name_change_data)\n", + " print(f\"成功获取 {ts_code} 的数据\")\n", + " except Exception as e:\n", + " print(f\"获取 {ts_code} 数据时出错: {e}\")\n", + "\n", + " # 计数一次 API 调用\n", + " api_call_count += 1\n", + "\n", + " # 每调用300次,检查时间是否少于1分钟,如果少于则等待剩余时间\n", + " if api_call_count % 150 == 0:\n", + " elapsed = time.time() - batch_start_time\n", + " if elapsed < 60:\n", + " sleep_time = 60 - elapsed\n", + " print(f\"已调用300次API,等待 {sleep_time:.2f} 秒以满足速率限制...\")\n", + " time.sleep(sleep_time)\n", + " # 重置批次起始时间\n", + " batch_start_time = time.time()\n", + "\n", + "name_change_df = pd.concat(name_change_data_list, ignore_index=True)\n", + "# 输出部分结果\n", + "print(name_change_df.head())\n", + "print(f\"名称变化记录总数: {len(name_change_df)}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "4d5524b8-2a90-44bb-b5ef-e59cfa232ff0", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "所有日线数据已保存到 daily_data.h5\n" + ] + } + ], + "source": [ + "# 合并所有获取到的日线数据\n", + "if True:\n", + " name_change_df.to_hdf('name_change.h5', key='name_change', mode='w', format='table')\n", + " print(\"所有日线数据已保存到 daily_data.h5\")\n", + "else:\n", + " print(\"未获取到任何日线数据。\")" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "1e920791-e8de-4a51-a39b-283f54132b44", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " ts_code name start_date end_date change_reason\n", + "0 000001.SZ 平安银行 20120802 None 改名\n", + "1 000001.SZ 平安银行 20120802 None 改名\n", + "2 000001.SZ 深发展A 20070620 20120801 完成股改\n", + "3 000001.SZ 深发展A 20070620 20120801 完成股改\n", + "4 000001.SZ S深发展A 20061009 20070619 未股改加S\n" + ] + } + ], + "source": [ + "print(name_change_df.head())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4f5651f7-0910-4df5-9c3f-79d6ce033d53", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.19" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/code/data/update/update_stk_limit.ipynb b/code/data/update/update_stk_limit.ipynb new file mode 100644 index 0000000..f21b6f1 --- /dev/null +++ b/code/data/update/update_stk_limit.ipynb @@ -0,0 +1,238 @@ +{ + "cells": [ + { + "cell_type": "code", + "id": "500802dc-7a20-48b7-a470-a4bae3ec534b", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-11T15:18:36.892437Z", + "start_time": "2025-02-11T15:18:36.020822Z" + } + }, + "source": [ + "import tushare as ts\n", + "\n", + "ts.set_token('3a0741c702ee7e5e5f2bf1f0846bafaafe4e320833240b2a7e4a685f')\n", + "pro = ts.pro_api()" + ], + "outputs": [], + "execution_count": 1 + }, + { + "cell_type": "code", + "id": "5a84bc9da6d54868", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-11T15:20:12.573607Z", + "start_time": "2025-02-11T15:20:00.110127Z" + } + }, + "source": [ + "import pandas as pd\n", + "import time\n", + "\n", + "h5_filename = '../../../data/stk_limit.h5'\n", + "key = '/stk_limit'\n", + "max_date = None\n", + "with pd.HDFStore(h5_filename, mode='r') as store:\n", + " df = store[key][['ts_code', 'trade_date']]\n", + " print(df.sort_values(by='trade_date', ascending=True).tail())\n", + " print(df.info())\n", + " max_date = df['trade_date'].max()\n", + "\n", + "print(max_date)\n", + "trade_cal = pro.trade_cal(exchange='', start_date='20170101', end_date='20250220')\n", + "trade_cal = trade_cal[trade_cal['is_open'] == 1] # 只保留交易日\n", + "trade_dates = trade_cal[trade_cal['cal_date'] > max_date]['cal_date'].tolist()\n", + "start_date = min(trade_dates)\n", + "print(start_date)" + ], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " ts_code trade_date\n", + "4682 600310.SH 20250211\n", + "4683 600312.SH 20250211\n", + "4684 600313.SH 20250211\n", + "4673 600299.SH 20250211\n", + "0 000001.SZ 20250211\n", + "\n", + "Index: 10040878 entries, 0 to 10040877\n", + "Data columns (total 2 columns):\n", + " # Column Dtype \n", + "--- ------ ----- \n", + " 0 ts_code object\n", + " 1 trade_date object\n", + "dtypes: object(2)\n", + "memory usage: 229.8+ MB\n", + "None\n", + "20250211\n", + "20250212\n" + ] + } + ], + "execution_count": 5 + }, + { + "cell_type": "code", + "id": "bb3191de-27a2-4c89-a3b5-32a0d7b9496f", + "metadata": { + "scrolled": true, + "ExecuteTime": { + "end_time": "2025-02-11T15:21:27.831699Z", + "start_time": "2025-02-11T15:21:26.665039Z" + } + }, + "source": [ + "from concurrent.futures import ThreadPoolExecutor, as_completed\n", + "\n", + "all_daily_data = []\n", + "\n", + "# API 调用计数和时间控制变量\n", + "api_call_count = 0\n", + "batch_start_time = time.time()\n", + "\n", + "\n", + "def get_data(trade_date):\n", + " time.sleep(0.1)\n", + " stk_limit_data = pro.stk_limit(trade_date=trade_date)\n", + " if stk_limit_data is not None and not stk_limit_data.empty:\n", + " return stk_limit_data\n", + "\n", + "\n", + "with ThreadPoolExecutor(max_workers=2) as executor:\n", + " future_to_date = {executor.submit(get_data, td): td for td in trade_dates}\n", + "\n", + " for future in as_completed(future_to_date):\n", + " trade_date = future_to_date[future] # 获取对应的交易日期\n", + " try:\n", + " result = future.result() # 获取任务执行的结果\n", + " if result is not None:\n", + " all_daily_data.append(result)\n", + " print(f\"任务 {trade_date} 完成\")\n", + " except Exception as e:\n", + " print(f\"获取 {trade_date} 数据时出错: {e}\")\n", + "\n" + ], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "任务 20250220 完成\n", + "任务 20250219 完成\n", + "任务 20250217 完成\n", + "任务 20250218 完成\n", + "任务 20250214 完成\n", + "任务 20250213 完成\n", + "任务 20250212 完成\n" + ] + } + ], + "execution_count": 10 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-11T15:21:29.294283Z", + "start_time": "2025-02-11T15:21:29.247112Z" + } + }, + "cell_type": "code", + "source": [ + "print(all_daily_data)\n", + "# 将所有数据合并为一个 DataFrame\n", + "all_daily_data_df = pd.concat(all_daily_data, ignore_index=True)" + ], + "id": "96a81aa5890ea3c3", + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[]\n" + ] + }, + { + "ename": "ValueError", + "evalue": "No objects to concatenate", + "output_type": "error", + "traceback": [ + "\u001B[1;31m---------------------------------------------------------------------------\u001B[0m", + "\u001B[1;31mValueError\u001B[0m Traceback (most recent call last)", + "Cell \u001B[1;32mIn[11], line 3\u001B[0m\n\u001B[0;32m 1\u001B[0m \u001B[38;5;28mprint\u001B[39m(all_daily_data)\n\u001B[0;32m 2\u001B[0m \u001B[38;5;66;03m# 将所有数据合并为一个 DataFrame\u001B[39;00m\n\u001B[1;32m----> 3\u001B[0m all_daily_data_df \u001B[38;5;241m=\u001B[39m \u001B[43mpd\u001B[49m\u001B[38;5;241;43m.\u001B[39;49m\u001B[43mconcat\u001B[49m\u001B[43m(\u001B[49m\u001B[43mall_daily_data\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[43mignore_index\u001B[49m\u001B[38;5;241;43m=\u001B[39;49m\u001B[38;5;28;43;01mTrue\u001B[39;49;00m\u001B[43m)\u001B[49m\n", + "File \u001B[1;32mE:\\Python\\anaconda\\envs\\try_trader\\lib\\site-packages\\pandas\\core\\reshape\\concat.py:372\u001B[0m, in \u001B[0;36mconcat\u001B[1;34m(objs, axis, join, ignore_index, keys, levels, names, verify_integrity, sort, copy)\u001B[0m\n\u001B[0;32m 369\u001B[0m \u001B[38;5;28;01melif\u001B[39;00m copy \u001B[38;5;129;01mand\u001B[39;00m using_copy_on_write():\n\u001B[0;32m 370\u001B[0m copy \u001B[38;5;241m=\u001B[39m \u001B[38;5;28;01mFalse\u001B[39;00m\n\u001B[1;32m--> 372\u001B[0m op \u001B[38;5;241m=\u001B[39m \u001B[43m_Concatenator\u001B[49m\u001B[43m(\u001B[49m\n\u001B[0;32m 373\u001B[0m \u001B[43m \u001B[49m\u001B[43mobjs\u001B[49m\u001B[43m,\u001B[49m\n\u001B[0;32m 374\u001B[0m \u001B[43m \u001B[49m\u001B[43maxis\u001B[49m\u001B[38;5;241;43m=\u001B[39;49m\u001B[43maxis\u001B[49m\u001B[43m,\u001B[49m\n\u001B[0;32m 375\u001B[0m \u001B[43m \u001B[49m\u001B[43mignore_index\u001B[49m\u001B[38;5;241;43m=\u001B[39;49m\u001B[43mignore_index\u001B[49m\u001B[43m,\u001B[49m\n\u001B[0;32m 376\u001B[0m \u001B[43m \u001B[49m\u001B[43mjoin\u001B[49m\u001B[38;5;241;43m=\u001B[39;49m\u001B[43mjoin\u001B[49m\u001B[43m,\u001B[49m\n\u001B[0;32m 377\u001B[0m \u001B[43m \u001B[49m\u001B[43mkeys\u001B[49m\u001B[38;5;241;43m=\u001B[39;49m\u001B[43mkeys\u001B[49m\u001B[43m,\u001B[49m\n\u001B[0;32m 378\u001B[0m \u001B[43m \u001B[49m\u001B[43mlevels\u001B[49m\u001B[38;5;241;43m=\u001B[39;49m\u001B[43mlevels\u001B[49m\u001B[43m,\u001B[49m\n\u001B[0;32m 379\u001B[0m \u001B[43m \u001B[49m\u001B[43mnames\u001B[49m\u001B[38;5;241;43m=\u001B[39;49m\u001B[43mnames\u001B[49m\u001B[43m,\u001B[49m\n\u001B[0;32m 380\u001B[0m \u001B[43m \u001B[49m\u001B[43mverify_integrity\u001B[49m\u001B[38;5;241;43m=\u001B[39;49m\u001B[43mverify_integrity\u001B[49m\u001B[43m,\u001B[49m\n\u001B[0;32m 381\u001B[0m \u001B[43m \u001B[49m\u001B[43mcopy\u001B[49m\u001B[38;5;241;43m=\u001B[39;49m\u001B[43mcopy\u001B[49m\u001B[43m,\u001B[49m\n\u001B[0;32m 382\u001B[0m \u001B[43m \u001B[49m\u001B[43msort\u001B[49m\u001B[38;5;241;43m=\u001B[39;49m\u001B[43msort\u001B[49m\u001B[43m,\u001B[49m\n\u001B[0;32m 383\u001B[0m \u001B[43m\u001B[49m\u001B[43m)\u001B[49m\n\u001B[0;32m 385\u001B[0m \u001B[38;5;28;01mreturn\u001B[39;00m op\u001B[38;5;241m.\u001B[39mget_result()\n", + "File \u001B[1;32mE:\\Python\\anaconda\\envs\\try_trader\\lib\\site-packages\\pandas\\core\\reshape\\concat.py:429\u001B[0m, in \u001B[0;36m_Concatenator.__init__\u001B[1;34m(self, objs, axis, join, keys, levels, names, ignore_index, verify_integrity, copy, sort)\u001B[0m\n\u001B[0;32m 426\u001B[0m objs \u001B[38;5;241m=\u001B[39m \u001B[38;5;28mlist\u001B[39m(objs)\n\u001B[0;32m 428\u001B[0m \u001B[38;5;28;01mif\u001B[39;00m \u001B[38;5;28mlen\u001B[39m(objs) \u001B[38;5;241m==\u001B[39m \u001B[38;5;241m0\u001B[39m:\n\u001B[1;32m--> 429\u001B[0m \u001B[38;5;28;01mraise\u001B[39;00m \u001B[38;5;167;01mValueError\u001B[39;00m(\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mNo objects to concatenate\u001B[39m\u001B[38;5;124m\"\u001B[39m)\n\u001B[0;32m 431\u001B[0m \u001B[38;5;28;01mif\u001B[39;00m keys \u001B[38;5;129;01mis\u001B[39;00m \u001B[38;5;28;01mNone\u001B[39;00m:\n\u001B[0;32m 432\u001B[0m objs \u001B[38;5;241m=\u001B[39m \u001B[38;5;28mlist\u001B[39m(com\u001B[38;5;241m.\u001B[39mnot_none(\u001B[38;5;241m*\u001B[39mobjs))\n", + "\u001B[1;31mValueError\u001B[0m: No objects to concatenate" + ] + } + ], + "execution_count": 11 + }, + { + "cell_type": "code", + "id": "ad9733a1-2f42-43ee-a98c-0bf699304c21", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-11T15:20:37.999493Z", + "start_time": "2025-02-11T15:20:37.375220Z" + } + }, + "source": [ + "\n", + "\n", + "# 将数据保存为 HDF5 文件(table 格式)\n", + "all_daily_data_df.to_hdf(h5_filename, key='stk_limit', mode='a', format='table', append=True, data_columns=True)\n", + "\n", + "print(\"所有每日基础数据获取并保存完毕!\")" + ], + "outputs": [ + { + "ename": "ValueError", + "evalue": "All objects passed were None", + "output_type": "error", + "traceback": [ + "\u001B[1;31m---------------------------------------------------------------------------\u001B[0m", + "\u001B[1;31mValueError\u001B[0m Traceback (most recent call last)", + "Cell \u001B[1;32mIn[7], line 2\u001B[0m\n\u001B[0;32m 1\u001B[0m \u001B[38;5;66;03m# 将所有数据合并为一个 DataFrame\u001B[39;00m\n\u001B[1;32m----> 2\u001B[0m all_daily_data_df \u001B[38;5;241m=\u001B[39m \u001B[43mpd\u001B[49m\u001B[38;5;241;43m.\u001B[39;49m\u001B[43mconcat\u001B[49m\u001B[43m(\u001B[49m\u001B[43mall_daily_data\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[43mignore_index\u001B[49m\u001B[38;5;241;43m=\u001B[39;49m\u001B[38;5;28;43;01mTrue\u001B[39;49;00m\u001B[43m)\u001B[49m\n\u001B[0;32m 4\u001B[0m \u001B[38;5;66;03m# 将数据保存为 HDF5 文件(table 格式)\u001B[39;00m\n\u001B[0;32m 5\u001B[0m all_daily_data_df\u001B[38;5;241m.\u001B[39mto_hdf(h5_filename, key\u001B[38;5;241m=\u001B[39m\u001B[38;5;124m'\u001B[39m\u001B[38;5;124mstk_limit\u001B[39m\u001B[38;5;124m'\u001B[39m, mode\u001B[38;5;241m=\u001B[39m\u001B[38;5;124m'\u001B[39m\u001B[38;5;124ma\u001B[39m\u001B[38;5;124m'\u001B[39m, \u001B[38;5;28mformat\u001B[39m\u001B[38;5;241m=\u001B[39m\u001B[38;5;124m'\u001B[39m\u001B[38;5;124mtable\u001B[39m\u001B[38;5;124m'\u001B[39m, append\u001B[38;5;241m=\u001B[39m\u001B[38;5;28;01mTrue\u001B[39;00m, data_columns\u001B[38;5;241m=\u001B[39m\u001B[38;5;28;01mTrue\u001B[39;00m)\n", + "File \u001B[1;32mE:\\Python\\anaconda\\envs\\try_trader\\lib\\site-packages\\pandas\\core\\reshape\\concat.py:372\u001B[0m, in \u001B[0;36mconcat\u001B[1;34m(objs, axis, join, ignore_index, keys, levels, names, verify_integrity, sort, copy)\u001B[0m\n\u001B[0;32m 369\u001B[0m \u001B[38;5;28;01melif\u001B[39;00m copy \u001B[38;5;129;01mand\u001B[39;00m using_copy_on_write():\n\u001B[0;32m 370\u001B[0m copy \u001B[38;5;241m=\u001B[39m \u001B[38;5;28;01mFalse\u001B[39;00m\n\u001B[1;32m--> 372\u001B[0m op \u001B[38;5;241m=\u001B[39m \u001B[43m_Concatenator\u001B[49m\u001B[43m(\u001B[49m\n\u001B[0;32m 373\u001B[0m \u001B[43m \u001B[49m\u001B[43mobjs\u001B[49m\u001B[43m,\u001B[49m\n\u001B[0;32m 374\u001B[0m \u001B[43m \u001B[49m\u001B[43maxis\u001B[49m\u001B[38;5;241;43m=\u001B[39;49m\u001B[43maxis\u001B[49m\u001B[43m,\u001B[49m\n\u001B[0;32m 375\u001B[0m \u001B[43m \u001B[49m\u001B[43mignore_index\u001B[49m\u001B[38;5;241;43m=\u001B[39;49m\u001B[43mignore_index\u001B[49m\u001B[43m,\u001B[49m\n\u001B[0;32m 376\u001B[0m \u001B[43m \u001B[49m\u001B[43mjoin\u001B[49m\u001B[38;5;241;43m=\u001B[39;49m\u001B[43mjoin\u001B[49m\u001B[43m,\u001B[49m\n\u001B[0;32m 377\u001B[0m \u001B[43m \u001B[49m\u001B[43mkeys\u001B[49m\u001B[38;5;241;43m=\u001B[39;49m\u001B[43mkeys\u001B[49m\u001B[43m,\u001B[49m\n\u001B[0;32m 378\u001B[0m \u001B[43m \u001B[49m\u001B[43mlevels\u001B[49m\u001B[38;5;241;43m=\u001B[39;49m\u001B[43mlevels\u001B[49m\u001B[43m,\u001B[49m\n\u001B[0;32m 379\u001B[0m \u001B[43m \u001B[49m\u001B[43mnames\u001B[49m\u001B[38;5;241;43m=\u001B[39;49m\u001B[43mnames\u001B[49m\u001B[43m,\u001B[49m\n\u001B[0;32m 380\u001B[0m \u001B[43m \u001B[49m\u001B[43mverify_integrity\u001B[49m\u001B[38;5;241;43m=\u001B[39;49m\u001B[43mverify_integrity\u001B[49m\u001B[43m,\u001B[49m\n\u001B[0;32m 381\u001B[0m \u001B[43m \u001B[49m\u001B[43mcopy\u001B[49m\u001B[38;5;241;43m=\u001B[39;49m\u001B[43mcopy\u001B[49m\u001B[43m,\u001B[49m\n\u001B[0;32m 382\u001B[0m \u001B[43m \u001B[49m\u001B[43msort\u001B[49m\u001B[38;5;241;43m=\u001B[39;49m\u001B[43msort\u001B[49m\u001B[43m,\u001B[49m\n\u001B[0;32m 383\u001B[0m \u001B[43m\u001B[49m\u001B[43m)\u001B[49m\n\u001B[0;32m 385\u001B[0m \u001B[38;5;28;01mreturn\u001B[39;00m op\u001B[38;5;241m.\u001B[39mget_result()\n", + "File \u001B[1;32mE:\\Python\\anaconda\\envs\\try_trader\\lib\\site-packages\\pandas\\core\\reshape\\concat.py:452\u001B[0m, in \u001B[0;36m_Concatenator.__init__\u001B[1;34m(self, objs, axis, join, keys, levels, names, ignore_index, verify_integrity, copy, sort)\u001B[0m\n\u001B[0;32m 449\u001B[0m keys \u001B[38;5;241m=\u001B[39m Index(clean_keys, name\u001B[38;5;241m=\u001B[39mname, dtype\u001B[38;5;241m=\u001B[39m\u001B[38;5;28mgetattr\u001B[39m(keys, \u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mdtype\u001B[39m\u001B[38;5;124m\"\u001B[39m, \u001B[38;5;28;01mNone\u001B[39;00m))\n\u001B[0;32m 451\u001B[0m \u001B[38;5;28;01mif\u001B[39;00m \u001B[38;5;28mlen\u001B[39m(objs) \u001B[38;5;241m==\u001B[39m \u001B[38;5;241m0\u001B[39m:\n\u001B[1;32m--> 452\u001B[0m \u001B[38;5;28;01mraise\u001B[39;00m \u001B[38;5;167;01mValueError\u001B[39;00m(\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mAll objects passed were None\u001B[39m\u001B[38;5;124m\"\u001B[39m)\n\u001B[0;32m 454\u001B[0m \u001B[38;5;66;03m# figure out what our result ndim is going to be\u001B[39;00m\n\u001B[0;32m 455\u001B[0m ndims \u001B[38;5;241m=\u001B[39m \u001B[38;5;28mset\u001B[39m()\n", + "\u001B[1;31mValueError\u001B[0m: All objects passed were None" + ] + } + ], + "execution_count": 7 + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e777f1f-4d54-4a74-b916-691ede6af055", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.19" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/code/train/V1.1.ipynb b/code/train/V1.1.ipynb new file mode 100644 index 0000000..1dbf13f --- /dev/null +++ b/code/train/V1.1.ipynb @@ -0,0 +1,1065 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "79a7758178bafdd3", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T15:47:01.758712Z", + "start_time": "2025-02-09T15:47:01.615180Z" + }, + "jupyter": { + "source_hidden": true + } + }, + "outputs": [], + "source": [ + "%load_ext autoreload\n", + "%autoreload 2\n", + "\n", + "import pandas as pd\n", + "def read_and_merge_h5_data(h5_filename, key, columns, df=None):\n", + " \"\"\"\n", + " 读取 HDF5 文件中的数据,根据指定的 columns 筛选数据,\n", + " 如果传入 df 参数,则将其与读取的数据根据 ts_code 和 trade_date 合并。\n", + "\n", + " 参数:\n", + " - h5_filename: HDF5 文件名\n", + " - key: 数据存储在 HDF5 文件中的 key\n", + " - columns: 要读取的列名列表\n", + " - df: 需要合并的 DataFrame(如果为空,则不进行合并)\n", + "\n", + " 返回:\n", + " - 合并后的 DataFrame\n", + " \"\"\"\n", + " # 处理 _ 开头的列名\n", + " processed_columns = []\n", + " for col in columns:\n", + " if col.startswith('_'):\n", + " processed_columns.append(col[1:]) # 去掉下划线\n", + " else:\n", + " processed_columns.append(col)\n", + "\n", + " # 从 HDF5 文件读取数据,选择需要的列\n", + " data = pd.read_hdf(h5_filename, key=key, columns=processed_columns)\n", + "\n", + " # 修改列名,如果列名以前有 _,加上 _\n", + " for col in data.columns:\n", + " if col not in columns: # 只有不在 columns 中的列才需要加下划线\n", + " new_col = f'_{col}'\n", + " data.rename(columns={col: new_col}, inplace=True)\n", + "\n", + " # 如果传入的 df 不为空,则进行合并\n", + " if df is not None and not df.empty:\n", + " # 确保两个 DataFrame 都有 ts_code 和 trade_date 列\n", + " df['trade_date'] = pd.to_datetime(df['trade_date'], format='%Y%m%d')\n", + " data['trade_date'] = pd.to_datetime(data['trade_date'], format='%Y%m%d')\n", + "\n", + " # 根据 ts_code 和 trade_date 合并\n", + " merged_df = pd.merge(df, data, on=['ts_code', 'trade_date'], how='left')\n", + " else:\n", + " # 如果 df 为空,则直接返回读取的数据\n", + " merged_df = data\n", + "\n", + " return merged_df\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "a79cafb06a7e0e43", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T15:47:44.572473Z", + "start_time": "2025-02-09T15:47:01.772245Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "daily data\n", + "daily basic\n", + "stk limit\n", + "money flow\n" + ] + } + ], + "source": [ + "print('daily data')\n", + "df = read_and_merge_h5_data('../../data/daily_data.h5', key='daily_data',\n", + " columns=['ts_code', 'trade_date', 'open', 'close', 'high', 'low', 'vol'],\n", + " df=None)\n", + "\n", + "print('daily basic')\n", + "df = read_and_merge_h5_data('../../data/daily_basic.h5', key='daily_basic',\n", + " columns=['ts_code', 'trade_date', 'turnover_rate', 'pe_ttm', 'circ_mv', 'volume_ratio',\n", + " 'is_st'], df=df)\n", + "\n", + "print('stk limit')\n", + "df = read_and_merge_h5_data('../../data/stk_limit.h5', key='stk_limit',\n", + " columns=['ts_code', 'trade_date', 'pre_close', 'up_limit', 'down_limit'],\n", + " df=df)\n", + "print('money flow')\n", + "df = read_and_merge_h5_data('../../data/money_flow.h5', key='money_flow',\n", + " columns=['ts_code', 'trade_date', 'buy_sm_vol', 'sell_sm_vol', 'buy_lg_vol', 'sell_lg_vol',\n", + " 'buy_elg_vol', 'sell_elg_vol', 'net_mf_vol'],\n", + " df=df)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "c4e9e1d31da6dba6", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T15:47:44.700071Z", + "start_time": "2025-02-09T15:47:44.603849Z" + }, + "jupyter": { + "source_hidden": true + } + }, + "outputs": [], + "source": [ + "origin_columns = df.columns.tolist()" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "a735bc02ceb4d872", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T15:47:44.856898Z", + "start_time": "2025-02-09T15:47:44.752186Z" + }, + "jupyter": { + "source_hidden": true + } + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import talib\n", + "\n", + "def get_technical_factor(df):\n", + " # 按股票和日期排序\n", + " df = df.sort_values(by=['ts_code', 'trade_date'])\n", + " grouped = df.groupby('ts_code', group_keys=False)\n", + "\n", + " # 计算 up 和 down\n", + " df['up'] = (df['high'] - df[['close', 'open']].max(axis=1)) / df['close']\n", + " df['down'] = (df[['close', 'open']].min(axis=1) - df['low']) / df['close']\n", + "\n", + " # 计算 ATR\n", + " df['atr_14'] = grouped.apply(\n", + " lambda x: pd.Series(talib.ATR(x['high'].values, x['low'].values, x['close'].values, timeperiod=14), index=x.index)\n", + " )\n", + " df['atr_6'] = grouped.apply(\n", + " lambda x: pd.Series(talib.ATR(x['high'].values, x['low'].values, x['close'].values, timeperiod=6), index=x.index)\n", + " )\n", + "\n", + " # 计算 OBV 及其均线\n", + " df['obv'] = grouped.apply(\n", + " lambda x: pd.Series(talib.OBV(x['close'].values, x['vol'].values), index=x.index)\n", + " )\n", + " df['maobv_6'] = grouped.apply(\n", + " lambda x: pd.Series(talib.SMA(x['obv'].values, timeperiod=6), index=x.index)\n", + " )\n", + " df['obv-maobv_6'] = df['obv'] - df['maobv_6']\n", + "\n", + " # 计算 RSI\n", + " df['rsi_3'] = grouped.apply(\n", + " lambda x: pd.Series(talib.RSI(x['close'].values, timeperiod=3), index=x.index)\n", + " )\n", + " df['rsi_6'] = grouped.apply(\n", + " lambda x: pd.Series(talib.RSI(x['close'].values, timeperiod=6), index=x.index)\n", + " )\n", + " df['rsi_9'] = grouped.apply(\n", + " lambda x: pd.Series(talib.RSI(x['close'].values, timeperiod=9), index=x.index)\n", + " )\n", + "\n", + " # 计算 return_10 和 return_20\n", + " df['return_10'] = grouped['close'].apply(lambda x: x / x.shift(10) - 1)\n", + " df['return_20'] = grouped['close'].apply(lambda x: x / x.shift(20) - 1)\n", + "\n", + " # 计算 avg_close_5\n", + " df['avg_close_5'] = grouped['close'].apply(lambda x: x.rolling(window=5).mean() / x)\n", + "\n", + " # 计算标准差指标\n", + " df['std_return_5'] = grouped['close'].apply(lambda x: x.pct_change().shift(-1).rolling(window=5).std())\n", + " df['std_return_15'] = grouped['close'].apply(lambda x: x.pct_change().shift(-1).rolling(window=15).std())\n", + " df['std_return_25'] = grouped['close'].apply(lambda x: x.pct_change().shift(-1).rolling(window=25).std())\n", + " df['std_return_90'] = grouped['close'].apply(lambda x: x.pct_change().shift(-1).rolling(window=90).std())\n", + " df['std_return_90_2'] = grouped['close'].apply(lambda x: x.shift(10).pct_change().shift(-1).rolling(window=90).std())\n", + "\n", + " # 计算比值指标\n", + " df['std_return_5 / std_return_90'] = df['std_return_5'] / df['std_return_90']\n", + " df['std_return_5 / std_return_25'] = df['std_return_5'] / df['std_return_25']\n", + "\n", + " # 计算标准差差值\n", + " df['std_return_90 - std_return_90_2'] = df['std_return_90'] - df['std_return_90_2']\n", + "\n", + " return df\n", + "\n", + "\n", + "def get_act_factor(df):\n", + " # 按股票和日期排序\n", + " df = df.sort_values(by=['ts_code', 'trade_date'])\n", + " grouped = df.groupby('ts_code', group_keys=False)\n", + " # 计算 EMA 指标\n", + " df['ema_5'] = grouped['close'].apply(\n", + " lambda x: pd.Series(talib.EMA(x.values, timeperiod=5), index=x.index)\n", + " )\n", + " df['ema_13'] = grouped['close'].apply(\n", + " lambda x: pd.Series(talib.EMA(x.values, timeperiod=13), index=x.index)\n", + " )\n", + " df['ema_20'] = grouped['close'].apply(\n", + " lambda x: pd.Series(talib.EMA(x.values, timeperiod=20), index=x.index)\n", + " )\n", + " df['ema_60'] = grouped['close'].apply(\n", + " lambda x: pd.Series(talib.EMA(x.values, timeperiod=60), index=x.index)\n", + " )\n", + "\n", + " # 计算 act_factor1, act_factor2, act_factor3, act_factor4\n", + " df['act_factor1'] = grouped['ema_5'].apply(\n", + " lambda x: np.arctan((x / x.shift(1) - 1) * 100) * 57.3 / 50\n", + " )\n", + " df['act_factor2'] = grouped['ema_13'].apply(\n", + " lambda x: np.arctan((x / x.shift(1) - 1) * 100) * 57.3 / 40\n", + " )\n", + " df['act_factor3'] = grouped['ema_20'].apply(\n", + " lambda x: np.arctan((x / x.shift(1) - 1) * 100) * 57.3 / 21\n", + " )\n", + " df['act_factor4'] = grouped['ema_60'].apply(\n", + " lambda x: np.arctan((x / x.shift(1) - 1) * 100) * 57.3 / 10\n", + " )\n", + "\n", + " # 计算 act_factor5 和 act_factor6\n", + " df['act_factor5'] = df['act_factor1'] + df['act_factor2'] + df['act_factor3'] + df['act_factor4']\n", + " df['act_factor6'] = (df['act_factor1'] - df['act_factor2']) / np.sqrt(df['act_factor1']**2 + df['act_factor2']**2)\n", + "\n", + " # 根据 trade_date 截面计算排名\n", + " df['rank_act_factor1'] = df.groupby('trade_date', group_keys=False)['act_factor1'].rank(ascending=False, pct=True)\n", + " df['rank_act_factor2'] = df.groupby('trade_date', group_keys=False)['act_factor2'].rank(ascending=False, pct=True)\n", + " df['rank_act_factor3'] = df.groupby('trade_date', group_keys=False)['act_factor3'].rank(ascending=False, pct=True)\n", + "\n", + " return df\n", + "\n", + "\n", + "def get_money_flow_factor(df):\n", + " # 计算资金流相关因子(字段名称见 tushare 数据说明)\n", + " df['active_buy_volume_large'] = df['buy_lg_vol'] / df['net_mf_vol']\n", + " df['active_buy_volume_big'] = df['buy_elg_vol'] / df['net_mf_vol']\n", + " df['active_buy_volume_small'] = df['buy_sm_vol'] / df['net_mf_vol']\n", + "\n", + " df['buy_lg_vol_minus_sell_lg_vol'] = (df['buy_lg_vol'] - df['sell_lg_vol']) / df['net_mf_vol']\n", + " df['buy_elg_vol_minus_sell_elg_vol'] = (df['buy_elg_vol'] - df['sell_elg_vol']) / df['net_mf_vol']\n", + "\n", + " return df\n", + "\n", + "\n", + "def get_alpha_factor(df):\n", + " df = df.sort_values(by=['ts_code', 'trade_date'])\n", + " grouped = df.groupby('ts_code')\n", + "\n", + " # alpha_022: 当前 close 与 5 日前 close 差值\n", + " df['alpha_022'] = grouped['close'].apply(lambda x: x - x.shift(5))\n", + "\n", + " # alpha_003: (close - open) / (high - low)\n", + " df['alpha_003'] = np.where(df['high'] != df['low'],\n", + " (df['close'] - df['open']) / (df['high'] - df['low']),\n", + " 0)\n", + "\n", + " # alpha_007: 计算过去5日内 close 与 vol 的相关性,再按 trade_date 横截面排名\n", + " df['alpha_007'] = grouped.apply(\n", + " lambda x: pd.Series(x['close'].rolling(5).corr(x['vol']), index=x.index)\n", + " ).reset_index(level=0, drop=True)\n", + " df['alpha_007'] = df.groupby('trade_date', group_keys=False)['alpha_007'].rank(ascending=True, pct=True)\n", + "\n", + " # alpha_013: 计算过去5日 close 之和 - 20日 close 之和,再按 trade_date 横截面排名\n", + " df['alpha_013'] = grouped.apply(\n", + " lambda x: pd.Series(x['close'].rolling(5).sum() - x['close'].rolling(20).sum(), index=x.index)\n", + " ).reset_index(level=0, drop=True)\n", + " df['alpha_013'] = df.groupby('trade_date', group_keys=False)['alpha_013'].rank(ascending=True, pct=True)\n", + "\n", + " return df\n", + "\n", + "\n", + "def get_future_data(df):\n", + " df = df.sort_values(by=['ts_code', 'trade_date'])\n", + " # 预先对 ts_code 分组,使用 transform 保持原 DataFrame 形状\n", + " grouped = df.groupby('ts_code')\n", + "\n", + " df['future_return1'] = (grouped['close'].transform(lambda x: x.shift(-1)) - df['close']) / df['close']\n", + " df['future_return2'] = (grouped['open'].transform(lambda x: x.shift(-2)) - grouped['open'].transform(lambda x: x.shift(-1))) / grouped['open'].transform(lambda x: x.shift(-1))\n", + " df['future_return3'] = (grouped['close'].transform(lambda x: x.shift(-2)) - grouped['close'].transform(lambda x: x.shift(-1))) / grouped['close'].transform(lambda x: x.shift(-1))\n", + " df['future_return4'] = (grouped['close'].transform(lambda x: x.shift(-2)) - grouped['open'].transform(lambda x: x.shift(-1))) / grouped['open'].transform(lambda x: x.shift(-1))\n", + " df['future_return5'] = (grouped['close'].transform(lambda x: x.shift(-5)) - grouped['open'].transform(lambda x: x.shift(-1))) / grouped['open'].transform(lambda x: x.shift(-1))\n", + " df['future_return6'] = (grouped['close'].transform(lambda x: x.shift(-10)) - grouped['open'].transform(lambda x: x.shift(-1))) / grouped['open'].transform(lambda x: x.shift(-1))\n", + " df['future_return7'] = (grouped['close'].transform(lambda x: x.shift(-20)) - grouped['open'].transform(lambda x: x.shift(-1))) / grouped['open'].transform(lambda x: x.shift(-1))\n", + "\n", + " df['future_close1'] = (grouped['close'].transform(lambda x: x.shift(-1)) - df['close']) / df['close']\n", + " df['future_close2'] = (grouped['close'].transform(lambda x: x.shift(-2)) - df['close']) / df['close']\n", + " df['future_close3'] = (grouped['close'].transform(lambda x: x.shift(-3)) - df['close']) / df['close']\n", + " df['future_close4'] = (grouped['close'].transform(lambda x: x.shift(-4)) - df['close']) / df['close']\n", + " df['future_close5'] = (grouped['close'].transform(lambda x: x.shift(-5)) - df['close']) / df['close']\n", + "\n", + " df['future_af11'] = grouped['act_factor1'].transform(lambda x: x.shift(-1))\n", + " df['future_af12'] = grouped['act_factor1'].transform(lambda x: x.shift(-2))\n", + " df['future_af13'] = grouped['act_factor1'].transform(lambda x: x.shift(-3))\n", + " df['future_af14'] = grouped['act_factor1'].transform(lambda x: x.shift(-4))\n", + " df['future_af15'] = grouped['act_factor1'].transform(lambda x: x.shift(-5))\n", + "\n", + " df['future_af21'] = grouped['act_factor2'].transform(lambda x: x.shift(-1))\n", + " df['future_af22'] = grouped['act_factor2'].transform(lambda x: x.shift(-2))\n", + " df['future_af23'] = grouped['act_factor2'].transform(lambda x: x.shift(-3))\n", + " df['future_af24'] = grouped['act_factor2'].transform(lambda x: x.shift(-4))\n", + " df['future_af25'] = grouped['act_factor2'].transform(lambda x: x.shift(-5))\n", + "\n", + " df['future_af31'] = grouped['act_factor3'].transform(lambda x: x.shift(-1))\n", + " df['future_af32'] = grouped['act_factor3'].transform(lambda x: x.shift(-2))\n", + " df['future_af33'] = grouped['act_factor3'].transform(lambda x: x.shift(-3))\n", + " df['future_af34'] = grouped['act_factor3'].transform(lambda x: x.shift(-4))\n", + " df['future_af35'] = grouped['act_factor3'].transform(lambda x: x.shift(-5))\n", + "\n", + " return df\n" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "53f86ddc0677a6d7", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T15:49:48.641755Z", + "start_time": "2025-02-09T15:47:44.862968Z" + }, + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Index: 8369694 entries, 1964 to 8129890\n", + "Data columns (total 87 columns):\n", + " # Column Dtype \n", + "--- ------ ----- \n", + " 0 ts_code object \n", + " 1 trade_date datetime64[ns]\n", + " 2 open float64 \n", + " 3 close float64 \n", + " 4 high float64 \n", + " 5 low float64 \n", + " 6 vol float64 \n", + " 7 turnover_rate float64 \n", + " 8 pe_ttm float64 \n", + " 9 circ_mv float64 \n", + " 10 volume_ratio float64 \n", + " 11 is_st object \n", + " 12 up_limit float64 \n", + " 13 down_limit float64 \n", + " 14 buy_sm_vol float64 \n", + " 15 sell_sm_vol float64 \n", + " 16 buy_lg_vol float64 \n", + " 17 sell_lg_vol float64 \n", + " 18 buy_elg_vol float64 \n", + " 19 sell_elg_vol float64 \n", + " 20 net_mf_vol float64 \n", + " 21 up float64 \n", + " 22 down float64 \n", + " 23 atr_14 float64 \n", + " 24 atr_6 float64 \n", + " 25 obv float64 \n", + " 26 maobv_6 float64 \n", + " 27 obv-maobv_6 float64 \n", + " 28 rsi_3 float64 \n", + " 29 rsi_6 float64 \n", + " 30 rsi_9 float64 \n", + " 31 return_10 float64 \n", + " 32 return_20 float64 \n", + " 33 avg_close_5 float64 \n", + " 34 std_return_5 float64 \n", + " 35 std_return_15 float64 \n", + " 36 std_return_25 float64 \n", + " 37 std_return_90 float64 \n", + " 38 std_return_90_2 float64 \n", + " 39 std_return_5 / std_return_90 float64 \n", + " 40 std_return_5 / std_return_25 float64 \n", + " 41 std_return_90 - std_return_90_2 float64 \n", + " 42 ema_5 float64 \n", + " 43 ema_13 float64 \n", + " 44 ema_20 float64 \n", + " 45 ema_60 float64 \n", + " 46 act_factor1 float64 \n", + " 47 act_factor2 float64 \n", + " 48 act_factor3 float64 \n", + " 49 act_factor4 float64 \n", + " 50 act_factor5 float64 \n", + " 51 act_factor6 float64 \n", + " 52 rank_act_factor1 float64 \n", + " 53 rank_act_factor2 float64 \n", + " 54 rank_act_factor3 float64 \n", + " 55 active_buy_volume_large float64 \n", + " 56 active_buy_volume_big float64 \n", + " 57 active_buy_volume_small float64 \n", + " 58 buy_lg_vol_minus_sell_lg_vol float64 \n", + " 59 buy_elg_vol_minus_sell_elg_vol float64 \n", + " 60 future_return1 float64 \n", + " 61 future_return2 float64 \n", + " 62 future_return3 float64 \n", + " 63 future_return4 float64 \n", + " 64 future_return5 float64 \n", + " 65 future_return6 float64 \n", + " 66 future_return7 float64 \n", + " 67 future_close1 float64 \n", + " 68 future_close2 float64 \n", + " 69 future_close3 float64 \n", + " 70 future_close4 float64 \n", + " 71 future_close5 float64 \n", + " 72 future_af11 float64 \n", + " 73 future_af12 float64 \n", + " 74 future_af13 float64 \n", + " 75 future_af14 float64 \n", + " 76 future_af15 float64 \n", + " 77 future_af21 float64 \n", + " 78 future_af22 float64 \n", + " 79 future_af23 float64 \n", + " 80 future_af24 float64 \n", + " 81 future_af25 float64 \n", + " 82 future_af31 float64 \n", + " 83 future_af32 float64 \n", + " 84 future_af33 float64 \n", + " 85 future_af34 float64 \n", + " 86 future_af35 float64 \n", + "dtypes: datetime64[ns](1), float64(84), object(2)\n", + "memory usage: 5.5+ GB\n", + "None\n" + ] + } + ], + "source": [ + "df = get_technical_factor(df)\n", + "df = get_act_factor(df)\n", + "df = get_money_flow_factor(df)\n", + "df = get_future_data(df)\n", + "# df = df.drop(columns=origin_columns)\n", + "\n", + "print(df.info())" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "dbe2fd8021b9417f", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T15:50:31.240188Z", + "start_time": "2025-02-09T15:49:48.842399Z" + }, + "jupyter": { + "source_hidden": true + }, + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "RangeIndex: 1312816 entries, 0 to 1312815\n", + "Data columns (total 87 columns):\n", + " # Column Non-Null Count Dtype \n", + "--- ------ -------------- ----- \n", + " 0 ts_code 1312816 non-null object \n", + " 1 trade_date 1312816 non-null datetime64[ns]\n", + " 2 open 1312816 non-null float64 \n", + " 3 close 1312816 non-null float64 \n", + " 4 high 1312816 non-null float64 \n", + " 5 low 1312816 non-null float64 \n", + " 6 vol 1312816 non-null float64 \n", + " 7 turnover_rate 1312816 non-null float64 \n", + " 8 pe_ttm 1124776 non-null float64 \n", + " 9 circ_mv 1312816 non-null float64 \n", + " 10 volume_ratio 1312655 non-null float64 \n", + " 11 is_st 1312816 non-null object \n", + " 12 up_limit 1312488 non-null float64 \n", + " 13 down_limit 1312488 non-null float64 \n", + " 14 buy_sm_vol 1312268 non-null float64 \n", + " 15 sell_sm_vol 1312268 non-null float64 \n", + " 16 buy_lg_vol 1312268 non-null float64 \n", + " 17 sell_lg_vol 1312268 non-null float64 \n", + " 18 buy_elg_vol 1312268 non-null float64 \n", + " 19 sell_elg_vol 1312268 non-null float64 \n", + " 20 net_mf_vol 1312268 non-null float64 \n", + " 21 up 1312816 non-null float64 \n", + " 22 down 1312816 non-null float64 \n", + " 23 atr_14 1298995 non-null float64 \n", + " 24 atr_6 1306828 non-null float64 \n", + " 25 obv 1312816 non-null float64 \n", + " 26 maobv_6 1307823 non-null float64 \n", + " 27 obv-maobv_6 1307823 non-null float64 \n", + " 28 rsi_3 1309818 non-null float64 \n", + " 29 rsi_6 1306828 non-null float64 \n", + " 30 rsi_9 1303864 non-null float64 \n", + " 31 return_10 1302880 non-null float64 \n", + " 32 return_20 1293356 non-null float64 \n", + " 33 avg_close_5 1308820 non-null float64 \n", + " 34 std_return_5 1308425 non-null float64 \n", + " 35 std_return_15 1298600 non-null float64 \n", + " 36 std_return_25 1287756 non-null float64 \n", + " 37 std_return_90 1220157 non-null float64 \n", + " 38 std_return_90_2 1209808 non-null float64 \n", + " 39 std_return_5 / std_return_90 1220157 non-null float64 \n", + " 40 std_return_5 / std_return_25 1287756 non-null float64 \n", + " 41 std_return_90 - std_return_90_2 1209808 non-null float64 \n", + " 42 ema_5 1308820 non-null float64 \n", + " 43 ema_13 1300928 non-null float64 \n", + " 44 ema_20 1294280 non-null float64 \n", + " 45 ema_60 1252148 non-null float64 \n", + " 46 act_factor1 1307823 non-null float64 \n", + " 47 act_factor2 1299958 non-null float64 \n", + " 48 act_factor3 1293356 non-null float64 \n", + " 49 act_factor4 1251052 non-null float64 \n", + " 50 act_factor5 1251052 non-null float64 \n", + " 51 act_factor6 1299958 non-null float64 \n", + " 52 rank_act_factor1 1307823 non-null float64 \n", + " 53 rank_act_factor2 1299958 non-null float64 \n", + " 54 rank_act_factor3 1293356 non-null float64 \n", + " 55 active_buy_volume_large 1312260 non-null float64 \n", + " 56 active_buy_volume_big 1312240 non-null float64 \n", + " 57 active_buy_volume_small 1312268 non-null float64 \n", + " 58 buy_lg_vol_minus_sell_lg_vol 1312260 non-null float64 \n", + " 59 buy_elg_vol_minus_sell_elg_vol 1312245 non-null float64 \n", + " 60 future_return1 1312421 non-null float64 \n", + " 61 future_return2 1311991 non-null float64 \n", + " 62 future_return3 1311991 non-null float64 \n", + " 63 future_return4 1311991 non-null float64 \n", + " 64 future_return5 1310501 non-null float64 \n", + " 65 future_return6 1307894 non-null float64 \n", + " 66 future_return7 1301736 non-null float64 \n", + " 67 future_close1 1312421 non-null float64 \n", + " 68 future_close2 1311991 non-null float64 \n", + " 69 future_close3 1311562 non-null float64 \n", + " 70 future_close4 1311085 non-null float64 \n", + " 71 future_close5 1310501 non-null float64 \n", + " 72 future_af11 1308425 non-null float64 \n", + " 73 future_af12 1308993 non-null float64 \n", + " 74 future_af13 1309562 non-null float64 \n", + " 75 future_af14 1310083 non-null float64 \n", + " 76 future_af15 1310501 non-null float64 \n", + " 77 future_af21 1300533 non-null float64 \n", + " 78 future_af22 1301077 non-null float64 \n", + " 79 future_af23 1301626 non-null float64 \n", + " 80 future_af24 1302133 non-null float64 \n", + " 81 future_af25 1302535 non-null float64 \n", + " 82 future_af31 1293885 non-null float64 \n", + " 83 future_af32 1294388 non-null float64 \n", + " 84 future_af33 1294896 non-null float64 \n", + " 85 future_af34 1295360 non-null float64 \n", + " 86 future_af35 1295722 non-null float64 \n", + "dtypes: datetime64[ns](1), float64(84), object(2)\n", + "memory usage: 871.4+ MB\n", + "None\n" + ] + } + ], + "source": [ + "def filter_data(df):\n", + " df = df.groupby('trade_date').apply(lambda x: x.nlargest(1000, 'act_factor3'))\n", + " df = df[df['is_st'] == False]\n", + " df = df[~df['ts_code'].str.endswith('BJ')]\n", + " df = df[~df['ts_code'].str.startswith('30')]\n", + " df = df[~df['ts_code'].str.startswith('68')]\n", + " df = df[~df['ts_code'].str.startswith('8')]\n", + " df = df.reset_index(drop=True)\n", + " return df\n", + "\n", + "\n", + "df = filter_data(df)\n", + "print(df.info())" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "5f3d9aece75318cd", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T15:50:31.869896Z", + "start_time": "2025-02-09T15:50:31.350003Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['up', 'down', 'atr_14', 'atr_6', 'obv', 'maobv_6', 'obv-maobv_6', 'rsi_3', 'rsi_6', 'rsi_9', 'return_10', 'return_20', 'avg_close_5', 'std_return_5', 'std_return_15', 'std_return_25', 'std_return_90', 'std_return_90_2', 'std_return_5 / std_return_90', 'std_return_5 / std_return_25', 'std_return_90 - std_return_90_2', 'ema_5', 'ema_13', 'ema_20', 'ema_60', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'act_factor5', 'act_factor6', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'buy_lg_vol_minus_sell_lg_vol', 'buy_elg_vol_minus_sell_elg_vol']\n", + "最小日期: 2017-01-03\n", + "最大日期: 2023-12-29\n", + "152435\n", + "最小日期: 2024-01-02\n", + "最大日期: 2025-02-10\n" + ] + } + ], + "source": [ + "def remove_outliers_iqr(series, lower_quantile=0.05, upper_quantile=0.95, threshold=1.5):\n", + " Q1 = series.quantile(lower_quantile)\n", + " Q3 = series.quantile(upper_quantile)\n", + " IQR = Q3 - Q1\n", + " lower_bound = Q1 - threshold * IQR\n", + " upper_bound = Q3 + threshold * IQR\n", + " # 过滤掉低于下边界或高于上边界的极值\n", + " return (series >= lower_bound) & (series <= upper_bound)\n", + "\n", + "\n", + "def neutralize_labels(labels, features, feature_columns, z_threshold=3, method='regression'):\n", + " labels_no_outliers = remove_outliers_iqr(labels)\n", + " return labels_no_outliers\n", + "\n", + "\n", + "train_data = df[df['trade_date'] <= '2024-01-01']\n", + "test_data = df[df['trade_date'] >= '2024-01-01']\n", + "\n", + "feature_columns = [col for col in df.columns if col not in ['trade_date',\n", + " 'ts_code',\n", + " 'label']]\n", + "feature_columns = [col for col in feature_columns if 'future' not in col]\n", + "feature_columns = [col for col in feature_columns if 'score' not in col]\n", + "feature_columns = [col for col in feature_columns if col not in origin_columns]\n", + "\n", + "# for column in [column for column in train_data.columns if 'future' in column]:\n", + "# label_index = neutralize_labels(train_data[column], train_data, feature_columns, z_threshold=3, method='regression')\n", + "# train_data = train_data[label_index]\n", + "# label_index = neutralize_labels(test_data[column], test_data, feature_columns, z_threshold=3, method='regression')\n", + "# test_data = test_data[label_index]\n", + "\n", + "print(feature_columns)\n", + "print(f\"最小日期: {train_data['trade_date'].min().strftime('%Y-%m-%d')}\")\n", + "print(f\"最大日期: {train_data['trade_date'].max().strftime('%Y-%m-%d')}\")\n", + "print(len(test_data))\n", + "print(f\"最小日期: {test_data['trade_date'].min().strftime('%Y-%m-%d')}\")\n", + "print(f\"最大日期: {test_data['trade_date'].max().strftime('%Y-%m-%d')}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "f4f16d63ad18d1bc", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T15:50:34.382521Z", + "start_time": "2025-02-09T15:50:31.885550Z" + } + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\liaozhaorun\\AppData\\Local\\Temp\\ipykernel_113788\\2866503568.py:16: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame.\n", + "Try using .loc[row_indexer,col_indexer] = value instead\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " train_data['label'] = get_label(train_data)\n", + "C:\\Users\\liaozhaorun\\AppData\\Local\\Temp\\ipykernel_113788\\2866503568.py:17: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame.\n", + "Try using .loc[row_indexer,col_indexer] = value instead\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " test_data['label'] = get_label(test_data)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "913920\n", + "最小日期: 2017-06-05\n", + "最大日期: 2023-12-29\n", + "152435\n", + "最小日期: 2024-01-02\n", + "最大日期: 2025-02-10\n" + ] + } + ], + "source": [ + "def get_qcuts(series, quantiles):\n", + " q = pd.qcut(series, q=quantiles, labels=False, duplicates='drop')\n", + " return q[-1] # 返回窗口最后一个元素的分位数标签\n", + "\n", + "\n", + "window = 5\n", + "quantiles = 20\n", + "\n", + "\n", + "def get_label(df):\n", + " labels = df['future_af11'] - df['act_factor1']\n", + " # labels = df['future_close3']\n", + " return labels\n", + "\n", + "# train_data = get_future_data(train_data)\n", + "train_data['label'] = get_label(train_data)\n", + "test_data['label'] = get_label(test_data)\n", + "\n", + "train_data = train_data.dropna(subset=['label'])\n", + "# test_data = test_data.dropna(subset=['label'])\n", + "train_data = train_data.replace([np.inf, -np.inf], np.nan).dropna()\n", + "# test_data = test_data.replace([np.inf, -np.inf], np.nan).dropna()\n", + "\n", + "# train_data, test_data = train_data.replace([np.inf, -np.inf], np.nan), test_data.replace([np.inf, -np.inf], np.nan)\n", + "# train_data = train_data.dropna(subset=['label'])\n", + "# train_data = train_data.dropna(subset=feature_columns)\n", + "# # test_data = test_data.dropna(subset=feature_columns)\n", + "train_data = train_data.reset_index(drop=True)\n", + "# test_data = test_data.reset_index(drop=True)\n", + "\n", + "print(len(train_data))\n", + "print(f\"最小日期: {train_data['trade_date'].min().strftime('%Y-%m-%d')}\")\n", + "print(f\"最大日期: {train_data['trade_date'].max().strftime('%Y-%m-%d')}\")\n", + "print(len(test_data))\n", + "print(f\"最小日期: {test_data['trade_date'].min().strftime('%Y-%m-%d')}\")\n", + "print(f\"最大日期: {test_data['trade_date'].max().strftime('%Y-%m-%d')}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "8f134d435f71e9e2", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T15:50:34.548390Z", + "start_time": "2025-02-09T15:50:34.434660Z" + }, + "jupyter": { + "source_hidden": true + } + }, + "outputs": [], + "source": [ + "import lightgbm as lgb\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "import optuna\n", + "from sklearn.model_selection import KFold\n", + "from sklearn.metrics import mean_absolute_error\n", + "import os\n", + "import json\n", + "import pickle\n", + "import hashlib\n", + "\n", + "\n", + "def objective(trial, X, y, num_boost_round, params):\n", + " # 参数网格\n", + " X, y = X.reset_index(drop=True), y.reset_index(drop=True)\n", + " param_grid = {\n", + " \"n_estimators\": trial.suggest_categorical(\"n_estimators\", [10000]),\n", + " \"learning_rate\": trial.suggest_float(\"learning_rate\", 0.01, 0.3),\n", + " \"num_leaves\": trial.suggest_int(\"num_leaves\", 20, 3000, step=25),\n", + " \"max_depth\": trial.suggest_int(\"max_depth\", 3, 16),\n", + " \"min_data_in_leaf\": trial.suggest_int(\"min_data_in_leaf\", 200, 10000, step=100),\n", + " \"lambda_l1\": trial.suggest_int(\"lambda_l1\", 0, 100, step=5),\n", + " \"lambda_l2\": trial.suggest_int(\"lambda_l2\", 0, 100, step=5),\n", + " \"min_gain_to_split\": trial.suggest_float(\"min_gain_to_split\", 0, 15),\n", + " \"bagging_fraction\": trial.suggest_float(\"bagging_fraction\", 0.2, 0.95, step=0.1),\n", + " \"bagging_freq\": trial.suggest_categorical(\"bagging_freq\", [1]),\n", + " \"feature_fraction\": trial.suggest_float(\"feature_fraction\", 0.2, 0.95, step=0.1),\n", + " \"random_state\": 1,\n", + " \"objective\": 'regression',\n", + " 'verbosity': -1\n", + " }\n", + " # 5折交叉验证\n", + " cv = KFold(n_splits=5, shuffle=False)\n", + "\n", + " cv_scores = np.empty(5)\n", + " for idx, (train_idx, test_idx) in enumerate(cv.split(X, y)):\n", + " X_train, X_test = X.iloc[train_idx], X.iloc[test_idx]\n", + " y_train, y_test = y[train_idx], y[test_idx]\n", + "\n", + " # LGBM建模\n", + " model = lgb.LGBMRegressor(**param_grid, num_boost_round=num_boost_round)\n", + " model.fit(\n", + " X_train,\n", + " y_train,\n", + " eval_set=[(X_test, y_test)],\n", + " eval_metric=\"l2\",\n", + " callbacks=[\n", + " # LightGBMPruningCallback(trial, \"l2\"),\n", + " lgb.early_stopping(50, first_metric_only=True),\n", + " lgb.log_evaluation(period=-1)\n", + " ],\n", + " )\n", + " # 模型预测\n", + " preds = model.predict(X_test)\n", + " # 优化指标logloss最小\n", + " cv_scores[idx] = mean_absolute_error(y_test, preds)\n", + "\n", + " return np.mean(cv_scores)\n", + "\n", + "def generate_key(params, feature_columns, num_boost_round):\n", + " key_data = {\n", + " \"params\": params,\n", + " \"feature_columns\": feature_columns,\n", + " \"num_boost_round\": num_boost_round\n", + " }\n", + " # 转换成排序后的 JSON 字符串,再生成 md5 hash\n", + " key_str = json.dumps(key_data, sort_keys=True)\n", + " return hashlib.md5(key_str.encode('utf-8')).hexdigest()\n", + "\n", + "def train_light_model(df, params, feature_columns, callbacks, evals,\n", + " print_feature_importance=True, num_boost_round=100,\n", + " use_optuna=False):\n", + " cache_file = 'light_model.pkl'\n", + " cache_key = generate_key(params, feature_columns, num_boost_round)\n", + "\n", + " # 检查缓存文件是否存在\n", + " if os.path.exists(cache_file):\n", + " try:\n", + " with open(cache_file, 'rb') as f:\n", + " cache_data = pickle.load(f)\n", + " if cache_data.get('key') == cache_key:\n", + " print(\"加载缓存模型...\")\n", + " return cache_data.get('model')\n", + " else:\n", + " print(\"缓存模型的参数与当前参数不匹配,重新训练模型。\")\n", + " except Exception as e:\n", + " print(f\"加载缓存失败: {e},重新训练模型。\")\n", + " else:\n", + " print(\"未发现缓存模型,开始训练新模型。\")\n", + " # 确保数据按照 date 和 label 排序\n", + " df_sorted = df.sort_values(by=['trade_date', 'label'], ascending=[True, False]) # 按日期升序、标签降序排序\n", + " df_sorted = df_sorted.sort_values(by='trade_date')\n", + " unique_dates = df_sorted['trade_date'].unique()\n", + " val_date_count = int(len(unique_dates) * 0.1)\n", + " val_dates = unique_dates[-val_date_count:]\n", + " val_indices = df_sorted[df_sorted['trade_date'].isin(val_dates)].index\n", + " train_indices = df_sorted[~df_sorted['trade_date'].isin(val_dates)].index\n", + "\n", + " # 获取训练集和验证集的样本\n", + " train_df = df_sorted.iloc[train_indices]\n", + " val_df = df_sorted.iloc[val_indices]\n", + "\n", + " X_train = train_df[feature_columns]\n", + " y_train = train_df['label']\n", + "\n", + " X_val = val_df[feature_columns]\n", + " y_val = val_df['label']\n", + "\n", + " train_data = lgb.Dataset(X_train, label=y_train)\n", + " val_data = lgb.Dataset(X_val, label=y_val)\n", + " if use_optuna:\n", + " # study = optuna.create_study(direction='minimize' if classify else 'maximize')\n", + " study = optuna.create_study(direction='minimize')\n", + " study.optimize(lambda trial: objective(trial, X_train, y_train, num_boost_round, params), n_trials=20)\n", + "\n", + " print(f\"Best parameters: {study.best_trial.params}\")\n", + " print(f\"Best score: {study.best_trial.value}\")\n", + "\n", + " params.update(study.best_trial.params)\n", + " model = lgb.train(\n", + " params, train_data, num_boost_round=num_boost_round,\n", + " valid_sets=[train_data, val_data], valid_names=['train', 'valid'],\n", + " callbacks=callbacks\n", + " )\n", + "\n", + " # 打印特征重要性(如果需要)\n", + " if print_feature_importance:\n", + " lgb.plot_metric(evals)\n", + " lgb.plot_tree(model, figsize=(20, 8))\n", + " lgb.plot_importance(model, importance_type='split', max_num_features=20)\n", + " plt.show()\n", + " # with open(cache_file, 'wb') as f:\n", + " # pickle.dump({'key': cache_key,\n", + " # 'model': model,\n", + " # 'feature_columns': feature_columns}, f)\n", + " # print(\"模型训练完成并已保存缓存。\")\n", + " return model\n", + "\n", + "\n", + "from catboost import CatBoostRegressor\n", + "import pandas as pd\n", + "\n", + "\n", + "def train_catboost(df, num_boost_round, params=None):\n", + " \"\"\"\n", + " 训练 CatBoost 排序模型\n", + " - df: 包含因子、date、instrument 和 label 的 DataFrame\n", + " - num_boost_round: 训练的轮数\n", + " - print_feature_importance: 是否打印特征重要性\n", + " - plot: 是否绘制特征重要性图\n", + " - split_date: 用于划分训练集和验证集的日期(比如 '2020-01-01')\n", + "\n", + " 返回训练好的模型\n", + " \"\"\"\n", + " df_sorted = df.sort_values(by=['date', 'label'], ascending=[True, False])\n", + "\n", + " # 提取特征和标签\n", + " feature_columns = [col for col in df.columns if col not in ['date',\n", + " 'instrument',\n", + " 'label']]\n", + " feature_columns = [col for col in feature_columns if 'future' not in col]\n", + " feature_columns = [col for col in feature_columns if 'score' not in col]\n", + "\n", + " df_sorted = df_sorted.sort_values(by='date')\n", + " unique_dates = df_sorted['date'].unique()\n", + " val_date_count = int(len(unique_dates) * 0.1)\n", + " val_dates = unique_dates[-val_date_count:]\n", + " val_indices = df_sorted[df_sorted['date'].isin(val_dates)].index\n", + " train_indices = df_sorted[~df_sorted['date'].isin(val_dates)].index\n", + "\n", + " # 获取训练集和验证集的样本\n", + " train_df = df_sorted.iloc[train_indices].sort_values(by=['date', 'label'], ascending=[True, False])\n", + " val_df = df_sorted.iloc[val_indices].sort_values(by=['date', 'label'], ascending=[True, False])\n", + "\n", + " X_train = train_df[feature_columns]\n", + " y_train = train_df['label']\n", + "\n", + " X_val = val_df[feature_columns]\n", + " y_val = val_df['label']\n", + "\n", + " model = CatBoostRegressor(**params, iterations=num_boost_round)\n", + " model.fit(X_train,\n", + " y_train,\n", + " eval_set=(X_val, y_val))\n", + "\n", + " return model" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "4a4542e1ed6afe7d", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T15:50:34.626736Z", + "start_time": "2025-02-09T15:50:34.548390Z" + } + }, + "outputs": [], + "source": [ + "light_params = {\n", + " 'objective': 'regression',\n", + " 'metric': 'l2',\n", + " 'learning_rate': 0.05,\n", + " 'is_unbalance': True,\n", + " 'num_leaves': 2048,\n", + " 'min_data_in_leaf': 16,\n", + " 'max_depth': 10,\n", + " 'max_bin': 1024,\n", + " 'nthread': 2,\n", + " 'feature_fraction': 0.7,\n", + " 'bagging_fraction': 0.7,\n", + " 'bagging_freq': 5,\n", + " 'lambda_l1': 80,\n", + " 'lambda_l2': 65,\n", + " 'verbosity': -1\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "beeb098799ecfa6a", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T15:52:13.316938Z", + "start_time": "2025-02-09T15:50:34.658007Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "train data size: 913920\n", + "未发现缓存模型,开始训练新模型。\n", + "Training until validation scores don't improve for 50 rounds\n", + "[500]\ttrain's l2: 0.309564\tvalid's l2: 0.257146\n" + ] + } + ], + "source": [ + "print('train data size: ', len(train_data))\n", + "\n", + "evals = {}\n", + "light_model = train_light_model(train_data, light_params, feature_columns,\n", + " [lgb.log_evaluation(period=500),\n", + " lgb.callback.record_evaluation(evals),\n", + " lgb.early_stopping(50, first_metric_only=True)\n", + " ], evals,\n", + " num_boost_round=1000, use_optuna=False,\n", + " print_feature_importance=True)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5bb96ca8492e74d", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T15:52:16.272002Z", + "start_time": "2025-02-09T15:52:13.379954Z" + } + }, + "outputs": [], + "source": [ + "test_data['score'] = light_model.predict(test_data[feature_columns])\n", + "predictions = test_data.loc[test_data.groupby('trade_date')['score'].idxmax()]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5d1522a7538db91b", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T15:52:16.381786Z", + "start_time": "2025-02-09T15:52:16.272002Z" + } + }, + "outputs": [], + "source": [ + "predictions[['trade_date', 'score', 'ts_code']].to_csv('predictions.tsv', index=False)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b427ce41-9739-4e9e-bea8-5f2551fec5d7", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.19" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/code/train/V1.2.ipynb b/code/train/V1.2.ipynb new file mode 100644 index 0000000..1dbf13f --- /dev/null +++ b/code/train/V1.2.ipynb @@ -0,0 +1,1065 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "79a7758178bafdd3", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T15:47:01.758712Z", + "start_time": "2025-02-09T15:47:01.615180Z" + }, + "jupyter": { + "source_hidden": true + } + }, + "outputs": [], + "source": [ + "%load_ext autoreload\n", + "%autoreload 2\n", + "\n", + "import pandas as pd\n", + "def read_and_merge_h5_data(h5_filename, key, columns, df=None):\n", + " \"\"\"\n", + " 读取 HDF5 文件中的数据,根据指定的 columns 筛选数据,\n", + " 如果传入 df 参数,则将其与读取的数据根据 ts_code 和 trade_date 合并。\n", + "\n", + " 参数:\n", + " - h5_filename: HDF5 文件名\n", + " - key: 数据存储在 HDF5 文件中的 key\n", + " - columns: 要读取的列名列表\n", + " - df: 需要合并的 DataFrame(如果为空,则不进行合并)\n", + "\n", + " 返回:\n", + " - 合并后的 DataFrame\n", + " \"\"\"\n", + " # 处理 _ 开头的列名\n", + " processed_columns = []\n", + " for col in columns:\n", + " if col.startswith('_'):\n", + " processed_columns.append(col[1:]) # 去掉下划线\n", + " else:\n", + " processed_columns.append(col)\n", + "\n", + " # 从 HDF5 文件读取数据,选择需要的列\n", + " data = pd.read_hdf(h5_filename, key=key, columns=processed_columns)\n", + "\n", + " # 修改列名,如果列名以前有 _,加上 _\n", + " for col in data.columns:\n", + " if col not in columns: # 只有不在 columns 中的列才需要加下划线\n", + " new_col = f'_{col}'\n", + " data.rename(columns={col: new_col}, inplace=True)\n", + "\n", + " # 如果传入的 df 不为空,则进行合并\n", + " if df is not None and not df.empty:\n", + " # 确保两个 DataFrame 都有 ts_code 和 trade_date 列\n", + " df['trade_date'] = pd.to_datetime(df['trade_date'], format='%Y%m%d')\n", + " data['trade_date'] = pd.to_datetime(data['trade_date'], format='%Y%m%d')\n", + "\n", + " # 根据 ts_code 和 trade_date 合并\n", + " merged_df = pd.merge(df, data, on=['ts_code', 'trade_date'], how='left')\n", + " else:\n", + " # 如果 df 为空,则直接返回读取的数据\n", + " merged_df = data\n", + "\n", + " return merged_df\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "a79cafb06a7e0e43", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T15:47:44.572473Z", + "start_time": "2025-02-09T15:47:01.772245Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "daily data\n", + "daily basic\n", + "stk limit\n", + "money flow\n" + ] + } + ], + "source": [ + "print('daily data')\n", + "df = read_and_merge_h5_data('../../data/daily_data.h5', key='daily_data',\n", + " columns=['ts_code', 'trade_date', 'open', 'close', 'high', 'low', 'vol'],\n", + " df=None)\n", + "\n", + "print('daily basic')\n", + "df = read_and_merge_h5_data('../../data/daily_basic.h5', key='daily_basic',\n", + " columns=['ts_code', 'trade_date', 'turnover_rate', 'pe_ttm', 'circ_mv', 'volume_ratio',\n", + " 'is_st'], df=df)\n", + "\n", + "print('stk limit')\n", + "df = read_and_merge_h5_data('../../data/stk_limit.h5', key='stk_limit',\n", + " columns=['ts_code', 'trade_date', 'pre_close', 'up_limit', 'down_limit'],\n", + " df=df)\n", + "print('money flow')\n", + "df = read_and_merge_h5_data('../../data/money_flow.h5', key='money_flow',\n", + " columns=['ts_code', 'trade_date', 'buy_sm_vol', 'sell_sm_vol', 'buy_lg_vol', 'sell_lg_vol',\n", + " 'buy_elg_vol', 'sell_elg_vol', 'net_mf_vol'],\n", + " df=df)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "c4e9e1d31da6dba6", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T15:47:44.700071Z", + "start_time": "2025-02-09T15:47:44.603849Z" + }, + "jupyter": { + "source_hidden": true + } + }, + "outputs": [], + "source": [ + "origin_columns = df.columns.tolist()" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "a735bc02ceb4d872", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T15:47:44.856898Z", + "start_time": "2025-02-09T15:47:44.752186Z" + }, + "jupyter": { + "source_hidden": true + } + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import talib\n", + "\n", + "def get_technical_factor(df):\n", + " # 按股票和日期排序\n", + " df = df.sort_values(by=['ts_code', 'trade_date'])\n", + " grouped = df.groupby('ts_code', group_keys=False)\n", + "\n", + " # 计算 up 和 down\n", + " df['up'] = (df['high'] - df[['close', 'open']].max(axis=1)) / df['close']\n", + " df['down'] = (df[['close', 'open']].min(axis=1) - df['low']) / df['close']\n", + "\n", + " # 计算 ATR\n", + " df['atr_14'] = grouped.apply(\n", + " lambda x: pd.Series(talib.ATR(x['high'].values, x['low'].values, x['close'].values, timeperiod=14), index=x.index)\n", + " )\n", + " df['atr_6'] = grouped.apply(\n", + " lambda x: pd.Series(talib.ATR(x['high'].values, x['low'].values, x['close'].values, timeperiod=6), index=x.index)\n", + " )\n", + "\n", + " # 计算 OBV 及其均线\n", + " df['obv'] = grouped.apply(\n", + " lambda x: pd.Series(talib.OBV(x['close'].values, x['vol'].values), index=x.index)\n", + " )\n", + " df['maobv_6'] = grouped.apply(\n", + " lambda x: pd.Series(talib.SMA(x['obv'].values, timeperiod=6), index=x.index)\n", + " )\n", + " df['obv-maobv_6'] = df['obv'] - df['maobv_6']\n", + "\n", + " # 计算 RSI\n", + " df['rsi_3'] = grouped.apply(\n", + " lambda x: pd.Series(talib.RSI(x['close'].values, timeperiod=3), index=x.index)\n", + " )\n", + " df['rsi_6'] = grouped.apply(\n", + " lambda x: pd.Series(talib.RSI(x['close'].values, timeperiod=6), index=x.index)\n", + " )\n", + " df['rsi_9'] = grouped.apply(\n", + " lambda x: pd.Series(talib.RSI(x['close'].values, timeperiod=9), index=x.index)\n", + " )\n", + "\n", + " # 计算 return_10 和 return_20\n", + " df['return_10'] = grouped['close'].apply(lambda x: x / x.shift(10) - 1)\n", + " df['return_20'] = grouped['close'].apply(lambda x: x / x.shift(20) - 1)\n", + "\n", + " # 计算 avg_close_5\n", + " df['avg_close_5'] = grouped['close'].apply(lambda x: x.rolling(window=5).mean() / x)\n", + "\n", + " # 计算标准差指标\n", + " df['std_return_5'] = grouped['close'].apply(lambda x: x.pct_change().shift(-1).rolling(window=5).std())\n", + " df['std_return_15'] = grouped['close'].apply(lambda x: x.pct_change().shift(-1).rolling(window=15).std())\n", + " df['std_return_25'] = grouped['close'].apply(lambda x: x.pct_change().shift(-1).rolling(window=25).std())\n", + " df['std_return_90'] = grouped['close'].apply(lambda x: x.pct_change().shift(-1).rolling(window=90).std())\n", + " df['std_return_90_2'] = grouped['close'].apply(lambda x: x.shift(10).pct_change().shift(-1).rolling(window=90).std())\n", + "\n", + " # 计算比值指标\n", + " df['std_return_5 / std_return_90'] = df['std_return_5'] / df['std_return_90']\n", + " df['std_return_5 / std_return_25'] = df['std_return_5'] / df['std_return_25']\n", + "\n", + " # 计算标准差差值\n", + " df['std_return_90 - std_return_90_2'] = df['std_return_90'] - df['std_return_90_2']\n", + "\n", + " return df\n", + "\n", + "\n", + "def get_act_factor(df):\n", + " # 按股票和日期排序\n", + " df = df.sort_values(by=['ts_code', 'trade_date'])\n", + " grouped = df.groupby('ts_code', group_keys=False)\n", + " # 计算 EMA 指标\n", + " df['ema_5'] = grouped['close'].apply(\n", + " lambda x: pd.Series(talib.EMA(x.values, timeperiod=5), index=x.index)\n", + " )\n", + " df['ema_13'] = grouped['close'].apply(\n", + " lambda x: pd.Series(talib.EMA(x.values, timeperiod=13), index=x.index)\n", + " )\n", + " df['ema_20'] = grouped['close'].apply(\n", + " lambda x: pd.Series(talib.EMA(x.values, timeperiod=20), index=x.index)\n", + " )\n", + " df['ema_60'] = grouped['close'].apply(\n", + " lambda x: pd.Series(talib.EMA(x.values, timeperiod=60), index=x.index)\n", + " )\n", + "\n", + " # 计算 act_factor1, act_factor2, act_factor3, act_factor4\n", + " df['act_factor1'] = grouped['ema_5'].apply(\n", + " lambda x: np.arctan((x / x.shift(1) - 1) * 100) * 57.3 / 50\n", + " )\n", + " df['act_factor2'] = grouped['ema_13'].apply(\n", + " lambda x: np.arctan((x / x.shift(1) - 1) * 100) * 57.3 / 40\n", + " )\n", + " df['act_factor3'] = grouped['ema_20'].apply(\n", + " lambda x: np.arctan((x / x.shift(1) - 1) * 100) * 57.3 / 21\n", + " )\n", + " df['act_factor4'] = grouped['ema_60'].apply(\n", + " lambda x: np.arctan((x / x.shift(1) - 1) * 100) * 57.3 / 10\n", + " )\n", + "\n", + " # 计算 act_factor5 和 act_factor6\n", + " df['act_factor5'] = df['act_factor1'] + df['act_factor2'] + df['act_factor3'] + df['act_factor4']\n", + " df['act_factor6'] = (df['act_factor1'] - df['act_factor2']) / np.sqrt(df['act_factor1']**2 + df['act_factor2']**2)\n", + "\n", + " # 根据 trade_date 截面计算排名\n", + " df['rank_act_factor1'] = df.groupby('trade_date', group_keys=False)['act_factor1'].rank(ascending=False, pct=True)\n", + " df['rank_act_factor2'] = df.groupby('trade_date', group_keys=False)['act_factor2'].rank(ascending=False, pct=True)\n", + " df['rank_act_factor3'] = df.groupby('trade_date', group_keys=False)['act_factor3'].rank(ascending=False, pct=True)\n", + "\n", + " return df\n", + "\n", + "\n", + "def get_money_flow_factor(df):\n", + " # 计算资金流相关因子(字段名称见 tushare 数据说明)\n", + " df['active_buy_volume_large'] = df['buy_lg_vol'] / df['net_mf_vol']\n", + " df['active_buy_volume_big'] = df['buy_elg_vol'] / df['net_mf_vol']\n", + " df['active_buy_volume_small'] = df['buy_sm_vol'] / df['net_mf_vol']\n", + "\n", + " df['buy_lg_vol_minus_sell_lg_vol'] = (df['buy_lg_vol'] - df['sell_lg_vol']) / df['net_mf_vol']\n", + " df['buy_elg_vol_minus_sell_elg_vol'] = (df['buy_elg_vol'] - df['sell_elg_vol']) / df['net_mf_vol']\n", + "\n", + " return df\n", + "\n", + "\n", + "def get_alpha_factor(df):\n", + " df = df.sort_values(by=['ts_code', 'trade_date'])\n", + " grouped = df.groupby('ts_code')\n", + "\n", + " # alpha_022: 当前 close 与 5 日前 close 差值\n", + " df['alpha_022'] = grouped['close'].apply(lambda x: x - x.shift(5))\n", + "\n", + " # alpha_003: (close - open) / (high - low)\n", + " df['alpha_003'] = np.where(df['high'] != df['low'],\n", + " (df['close'] - df['open']) / (df['high'] - df['low']),\n", + " 0)\n", + "\n", + " # alpha_007: 计算过去5日内 close 与 vol 的相关性,再按 trade_date 横截面排名\n", + " df['alpha_007'] = grouped.apply(\n", + " lambda x: pd.Series(x['close'].rolling(5).corr(x['vol']), index=x.index)\n", + " ).reset_index(level=0, drop=True)\n", + " df['alpha_007'] = df.groupby('trade_date', group_keys=False)['alpha_007'].rank(ascending=True, pct=True)\n", + "\n", + " # alpha_013: 计算过去5日 close 之和 - 20日 close 之和,再按 trade_date 横截面排名\n", + " df['alpha_013'] = grouped.apply(\n", + " lambda x: pd.Series(x['close'].rolling(5).sum() - x['close'].rolling(20).sum(), index=x.index)\n", + " ).reset_index(level=0, drop=True)\n", + " df['alpha_013'] = df.groupby('trade_date', group_keys=False)['alpha_013'].rank(ascending=True, pct=True)\n", + "\n", + " return df\n", + "\n", + "\n", + "def get_future_data(df):\n", + " df = df.sort_values(by=['ts_code', 'trade_date'])\n", + " # 预先对 ts_code 分组,使用 transform 保持原 DataFrame 形状\n", + " grouped = df.groupby('ts_code')\n", + "\n", + " df['future_return1'] = (grouped['close'].transform(lambda x: x.shift(-1)) - df['close']) / df['close']\n", + " df['future_return2'] = (grouped['open'].transform(lambda x: x.shift(-2)) - grouped['open'].transform(lambda x: x.shift(-1))) / grouped['open'].transform(lambda x: x.shift(-1))\n", + " df['future_return3'] = (grouped['close'].transform(lambda x: x.shift(-2)) - grouped['close'].transform(lambda x: x.shift(-1))) / grouped['close'].transform(lambda x: x.shift(-1))\n", + " df['future_return4'] = (grouped['close'].transform(lambda x: x.shift(-2)) - grouped['open'].transform(lambda x: x.shift(-1))) / grouped['open'].transform(lambda x: x.shift(-1))\n", + " df['future_return5'] = (grouped['close'].transform(lambda x: x.shift(-5)) - grouped['open'].transform(lambda x: x.shift(-1))) / grouped['open'].transform(lambda x: x.shift(-1))\n", + " df['future_return6'] = (grouped['close'].transform(lambda x: x.shift(-10)) - grouped['open'].transform(lambda x: x.shift(-1))) / grouped['open'].transform(lambda x: x.shift(-1))\n", + " df['future_return7'] = (grouped['close'].transform(lambda x: x.shift(-20)) - grouped['open'].transform(lambda x: x.shift(-1))) / grouped['open'].transform(lambda x: x.shift(-1))\n", + "\n", + " df['future_close1'] = (grouped['close'].transform(lambda x: x.shift(-1)) - df['close']) / df['close']\n", + " df['future_close2'] = (grouped['close'].transform(lambda x: x.shift(-2)) - df['close']) / df['close']\n", + " df['future_close3'] = (grouped['close'].transform(lambda x: x.shift(-3)) - df['close']) / df['close']\n", + " df['future_close4'] = (grouped['close'].transform(lambda x: x.shift(-4)) - df['close']) / df['close']\n", + " df['future_close5'] = (grouped['close'].transform(lambda x: x.shift(-5)) - df['close']) / df['close']\n", + "\n", + " df['future_af11'] = grouped['act_factor1'].transform(lambda x: x.shift(-1))\n", + " df['future_af12'] = grouped['act_factor1'].transform(lambda x: x.shift(-2))\n", + " df['future_af13'] = grouped['act_factor1'].transform(lambda x: x.shift(-3))\n", + " df['future_af14'] = grouped['act_factor1'].transform(lambda x: x.shift(-4))\n", + " df['future_af15'] = grouped['act_factor1'].transform(lambda x: x.shift(-5))\n", + "\n", + " df['future_af21'] = grouped['act_factor2'].transform(lambda x: x.shift(-1))\n", + " df['future_af22'] = grouped['act_factor2'].transform(lambda x: x.shift(-2))\n", + " df['future_af23'] = grouped['act_factor2'].transform(lambda x: x.shift(-3))\n", + " df['future_af24'] = grouped['act_factor2'].transform(lambda x: x.shift(-4))\n", + " df['future_af25'] = grouped['act_factor2'].transform(lambda x: x.shift(-5))\n", + "\n", + " df['future_af31'] = grouped['act_factor3'].transform(lambda x: x.shift(-1))\n", + " df['future_af32'] = grouped['act_factor3'].transform(lambda x: x.shift(-2))\n", + " df['future_af33'] = grouped['act_factor3'].transform(lambda x: x.shift(-3))\n", + " df['future_af34'] = grouped['act_factor3'].transform(lambda x: x.shift(-4))\n", + " df['future_af35'] = grouped['act_factor3'].transform(lambda x: x.shift(-5))\n", + "\n", + " return df\n" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "53f86ddc0677a6d7", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T15:49:48.641755Z", + "start_time": "2025-02-09T15:47:44.862968Z" + }, + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Index: 8369694 entries, 1964 to 8129890\n", + "Data columns (total 87 columns):\n", + " # Column Dtype \n", + "--- ------ ----- \n", + " 0 ts_code object \n", + " 1 trade_date datetime64[ns]\n", + " 2 open float64 \n", + " 3 close float64 \n", + " 4 high float64 \n", + " 5 low float64 \n", + " 6 vol float64 \n", + " 7 turnover_rate float64 \n", + " 8 pe_ttm float64 \n", + " 9 circ_mv float64 \n", + " 10 volume_ratio float64 \n", + " 11 is_st object \n", + " 12 up_limit float64 \n", + " 13 down_limit float64 \n", + " 14 buy_sm_vol float64 \n", + " 15 sell_sm_vol float64 \n", + " 16 buy_lg_vol float64 \n", + " 17 sell_lg_vol float64 \n", + " 18 buy_elg_vol float64 \n", + " 19 sell_elg_vol float64 \n", + " 20 net_mf_vol float64 \n", + " 21 up float64 \n", + " 22 down float64 \n", + " 23 atr_14 float64 \n", + " 24 atr_6 float64 \n", + " 25 obv float64 \n", + " 26 maobv_6 float64 \n", + " 27 obv-maobv_6 float64 \n", + " 28 rsi_3 float64 \n", + " 29 rsi_6 float64 \n", + " 30 rsi_9 float64 \n", + " 31 return_10 float64 \n", + " 32 return_20 float64 \n", + " 33 avg_close_5 float64 \n", + " 34 std_return_5 float64 \n", + " 35 std_return_15 float64 \n", + " 36 std_return_25 float64 \n", + " 37 std_return_90 float64 \n", + " 38 std_return_90_2 float64 \n", + " 39 std_return_5 / std_return_90 float64 \n", + " 40 std_return_5 / std_return_25 float64 \n", + " 41 std_return_90 - std_return_90_2 float64 \n", + " 42 ema_5 float64 \n", + " 43 ema_13 float64 \n", + " 44 ema_20 float64 \n", + " 45 ema_60 float64 \n", + " 46 act_factor1 float64 \n", + " 47 act_factor2 float64 \n", + " 48 act_factor3 float64 \n", + " 49 act_factor4 float64 \n", + " 50 act_factor5 float64 \n", + " 51 act_factor6 float64 \n", + " 52 rank_act_factor1 float64 \n", + " 53 rank_act_factor2 float64 \n", + " 54 rank_act_factor3 float64 \n", + " 55 active_buy_volume_large float64 \n", + " 56 active_buy_volume_big float64 \n", + " 57 active_buy_volume_small float64 \n", + " 58 buy_lg_vol_minus_sell_lg_vol float64 \n", + " 59 buy_elg_vol_minus_sell_elg_vol float64 \n", + " 60 future_return1 float64 \n", + " 61 future_return2 float64 \n", + " 62 future_return3 float64 \n", + " 63 future_return4 float64 \n", + " 64 future_return5 float64 \n", + " 65 future_return6 float64 \n", + " 66 future_return7 float64 \n", + " 67 future_close1 float64 \n", + " 68 future_close2 float64 \n", + " 69 future_close3 float64 \n", + " 70 future_close4 float64 \n", + " 71 future_close5 float64 \n", + " 72 future_af11 float64 \n", + " 73 future_af12 float64 \n", + " 74 future_af13 float64 \n", + " 75 future_af14 float64 \n", + " 76 future_af15 float64 \n", + " 77 future_af21 float64 \n", + " 78 future_af22 float64 \n", + " 79 future_af23 float64 \n", + " 80 future_af24 float64 \n", + " 81 future_af25 float64 \n", + " 82 future_af31 float64 \n", + " 83 future_af32 float64 \n", + " 84 future_af33 float64 \n", + " 85 future_af34 float64 \n", + " 86 future_af35 float64 \n", + "dtypes: datetime64[ns](1), float64(84), object(2)\n", + "memory usage: 5.5+ GB\n", + "None\n" + ] + } + ], + "source": [ + "df = get_technical_factor(df)\n", + "df = get_act_factor(df)\n", + "df = get_money_flow_factor(df)\n", + "df = get_future_data(df)\n", + "# df = df.drop(columns=origin_columns)\n", + "\n", + "print(df.info())" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "dbe2fd8021b9417f", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T15:50:31.240188Z", + "start_time": "2025-02-09T15:49:48.842399Z" + }, + "jupyter": { + "source_hidden": true + }, + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "RangeIndex: 1312816 entries, 0 to 1312815\n", + "Data columns (total 87 columns):\n", + " # Column Non-Null Count Dtype \n", + "--- ------ -------------- ----- \n", + " 0 ts_code 1312816 non-null object \n", + " 1 trade_date 1312816 non-null datetime64[ns]\n", + " 2 open 1312816 non-null float64 \n", + " 3 close 1312816 non-null float64 \n", + " 4 high 1312816 non-null float64 \n", + " 5 low 1312816 non-null float64 \n", + " 6 vol 1312816 non-null float64 \n", + " 7 turnover_rate 1312816 non-null float64 \n", + " 8 pe_ttm 1124776 non-null float64 \n", + " 9 circ_mv 1312816 non-null float64 \n", + " 10 volume_ratio 1312655 non-null float64 \n", + " 11 is_st 1312816 non-null object \n", + " 12 up_limit 1312488 non-null float64 \n", + " 13 down_limit 1312488 non-null float64 \n", + " 14 buy_sm_vol 1312268 non-null float64 \n", + " 15 sell_sm_vol 1312268 non-null float64 \n", + " 16 buy_lg_vol 1312268 non-null float64 \n", + " 17 sell_lg_vol 1312268 non-null float64 \n", + " 18 buy_elg_vol 1312268 non-null float64 \n", + " 19 sell_elg_vol 1312268 non-null float64 \n", + " 20 net_mf_vol 1312268 non-null float64 \n", + " 21 up 1312816 non-null float64 \n", + " 22 down 1312816 non-null float64 \n", + " 23 atr_14 1298995 non-null float64 \n", + " 24 atr_6 1306828 non-null float64 \n", + " 25 obv 1312816 non-null float64 \n", + " 26 maobv_6 1307823 non-null float64 \n", + " 27 obv-maobv_6 1307823 non-null float64 \n", + " 28 rsi_3 1309818 non-null float64 \n", + " 29 rsi_6 1306828 non-null float64 \n", + " 30 rsi_9 1303864 non-null float64 \n", + " 31 return_10 1302880 non-null float64 \n", + " 32 return_20 1293356 non-null float64 \n", + " 33 avg_close_5 1308820 non-null float64 \n", + " 34 std_return_5 1308425 non-null float64 \n", + " 35 std_return_15 1298600 non-null float64 \n", + " 36 std_return_25 1287756 non-null float64 \n", + " 37 std_return_90 1220157 non-null float64 \n", + " 38 std_return_90_2 1209808 non-null float64 \n", + " 39 std_return_5 / std_return_90 1220157 non-null float64 \n", + " 40 std_return_5 / std_return_25 1287756 non-null float64 \n", + " 41 std_return_90 - std_return_90_2 1209808 non-null float64 \n", + " 42 ema_5 1308820 non-null float64 \n", + " 43 ema_13 1300928 non-null float64 \n", + " 44 ema_20 1294280 non-null float64 \n", + " 45 ema_60 1252148 non-null float64 \n", + " 46 act_factor1 1307823 non-null float64 \n", + " 47 act_factor2 1299958 non-null float64 \n", + " 48 act_factor3 1293356 non-null float64 \n", + " 49 act_factor4 1251052 non-null float64 \n", + " 50 act_factor5 1251052 non-null float64 \n", + " 51 act_factor6 1299958 non-null float64 \n", + " 52 rank_act_factor1 1307823 non-null float64 \n", + " 53 rank_act_factor2 1299958 non-null float64 \n", + " 54 rank_act_factor3 1293356 non-null float64 \n", + " 55 active_buy_volume_large 1312260 non-null float64 \n", + " 56 active_buy_volume_big 1312240 non-null float64 \n", + " 57 active_buy_volume_small 1312268 non-null float64 \n", + " 58 buy_lg_vol_minus_sell_lg_vol 1312260 non-null float64 \n", + " 59 buy_elg_vol_minus_sell_elg_vol 1312245 non-null float64 \n", + " 60 future_return1 1312421 non-null float64 \n", + " 61 future_return2 1311991 non-null float64 \n", + " 62 future_return3 1311991 non-null float64 \n", + " 63 future_return4 1311991 non-null float64 \n", + " 64 future_return5 1310501 non-null float64 \n", + " 65 future_return6 1307894 non-null float64 \n", + " 66 future_return7 1301736 non-null float64 \n", + " 67 future_close1 1312421 non-null float64 \n", + " 68 future_close2 1311991 non-null float64 \n", + " 69 future_close3 1311562 non-null float64 \n", + " 70 future_close4 1311085 non-null float64 \n", + " 71 future_close5 1310501 non-null float64 \n", + " 72 future_af11 1308425 non-null float64 \n", + " 73 future_af12 1308993 non-null float64 \n", + " 74 future_af13 1309562 non-null float64 \n", + " 75 future_af14 1310083 non-null float64 \n", + " 76 future_af15 1310501 non-null float64 \n", + " 77 future_af21 1300533 non-null float64 \n", + " 78 future_af22 1301077 non-null float64 \n", + " 79 future_af23 1301626 non-null float64 \n", + " 80 future_af24 1302133 non-null float64 \n", + " 81 future_af25 1302535 non-null float64 \n", + " 82 future_af31 1293885 non-null float64 \n", + " 83 future_af32 1294388 non-null float64 \n", + " 84 future_af33 1294896 non-null float64 \n", + " 85 future_af34 1295360 non-null float64 \n", + " 86 future_af35 1295722 non-null float64 \n", + "dtypes: datetime64[ns](1), float64(84), object(2)\n", + "memory usage: 871.4+ MB\n", + "None\n" + ] + } + ], + "source": [ + "def filter_data(df):\n", + " df = df.groupby('trade_date').apply(lambda x: x.nlargest(1000, 'act_factor3'))\n", + " df = df[df['is_st'] == False]\n", + " df = df[~df['ts_code'].str.endswith('BJ')]\n", + " df = df[~df['ts_code'].str.startswith('30')]\n", + " df = df[~df['ts_code'].str.startswith('68')]\n", + " df = df[~df['ts_code'].str.startswith('8')]\n", + " df = df.reset_index(drop=True)\n", + " return df\n", + "\n", + "\n", + "df = filter_data(df)\n", + "print(df.info())" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "5f3d9aece75318cd", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T15:50:31.869896Z", + "start_time": "2025-02-09T15:50:31.350003Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['up', 'down', 'atr_14', 'atr_6', 'obv', 'maobv_6', 'obv-maobv_6', 'rsi_3', 'rsi_6', 'rsi_9', 'return_10', 'return_20', 'avg_close_5', 'std_return_5', 'std_return_15', 'std_return_25', 'std_return_90', 'std_return_90_2', 'std_return_5 / std_return_90', 'std_return_5 / std_return_25', 'std_return_90 - std_return_90_2', 'ema_5', 'ema_13', 'ema_20', 'ema_60', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'act_factor5', 'act_factor6', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'buy_lg_vol_minus_sell_lg_vol', 'buy_elg_vol_minus_sell_elg_vol']\n", + "最小日期: 2017-01-03\n", + "最大日期: 2023-12-29\n", + "152435\n", + "最小日期: 2024-01-02\n", + "最大日期: 2025-02-10\n" + ] + } + ], + "source": [ + "def remove_outliers_iqr(series, lower_quantile=0.05, upper_quantile=0.95, threshold=1.5):\n", + " Q1 = series.quantile(lower_quantile)\n", + " Q3 = series.quantile(upper_quantile)\n", + " IQR = Q3 - Q1\n", + " lower_bound = Q1 - threshold * IQR\n", + " upper_bound = Q3 + threshold * IQR\n", + " # 过滤掉低于下边界或高于上边界的极值\n", + " return (series >= lower_bound) & (series <= upper_bound)\n", + "\n", + "\n", + "def neutralize_labels(labels, features, feature_columns, z_threshold=3, method='regression'):\n", + " labels_no_outliers = remove_outliers_iqr(labels)\n", + " return labels_no_outliers\n", + "\n", + "\n", + "train_data = df[df['trade_date'] <= '2024-01-01']\n", + "test_data = df[df['trade_date'] >= '2024-01-01']\n", + "\n", + "feature_columns = [col for col in df.columns if col not in ['trade_date',\n", + " 'ts_code',\n", + " 'label']]\n", + "feature_columns = [col for col in feature_columns if 'future' not in col]\n", + "feature_columns = [col for col in feature_columns if 'score' not in col]\n", + "feature_columns = [col for col in feature_columns if col not in origin_columns]\n", + "\n", + "# for column in [column for column in train_data.columns if 'future' in column]:\n", + "# label_index = neutralize_labels(train_data[column], train_data, feature_columns, z_threshold=3, method='regression')\n", + "# train_data = train_data[label_index]\n", + "# label_index = neutralize_labels(test_data[column], test_data, feature_columns, z_threshold=3, method='regression')\n", + "# test_data = test_data[label_index]\n", + "\n", + "print(feature_columns)\n", + "print(f\"最小日期: {train_data['trade_date'].min().strftime('%Y-%m-%d')}\")\n", + "print(f\"最大日期: {train_data['trade_date'].max().strftime('%Y-%m-%d')}\")\n", + "print(len(test_data))\n", + "print(f\"最小日期: {test_data['trade_date'].min().strftime('%Y-%m-%d')}\")\n", + "print(f\"最大日期: {test_data['trade_date'].max().strftime('%Y-%m-%d')}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "f4f16d63ad18d1bc", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T15:50:34.382521Z", + "start_time": "2025-02-09T15:50:31.885550Z" + } + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\liaozhaorun\\AppData\\Local\\Temp\\ipykernel_113788\\2866503568.py:16: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame.\n", + "Try using .loc[row_indexer,col_indexer] = value instead\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " train_data['label'] = get_label(train_data)\n", + "C:\\Users\\liaozhaorun\\AppData\\Local\\Temp\\ipykernel_113788\\2866503568.py:17: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame.\n", + "Try using .loc[row_indexer,col_indexer] = value instead\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " test_data['label'] = get_label(test_data)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "913920\n", + "最小日期: 2017-06-05\n", + "最大日期: 2023-12-29\n", + "152435\n", + "最小日期: 2024-01-02\n", + "最大日期: 2025-02-10\n" + ] + } + ], + "source": [ + "def get_qcuts(series, quantiles):\n", + " q = pd.qcut(series, q=quantiles, labels=False, duplicates='drop')\n", + " return q[-1] # 返回窗口最后一个元素的分位数标签\n", + "\n", + "\n", + "window = 5\n", + "quantiles = 20\n", + "\n", + "\n", + "def get_label(df):\n", + " labels = df['future_af11'] - df['act_factor1']\n", + " # labels = df['future_close3']\n", + " return labels\n", + "\n", + "# train_data = get_future_data(train_data)\n", + "train_data['label'] = get_label(train_data)\n", + "test_data['label'] = get_label(test_data)\n", + "\n", + "train_data = train_data.dropna(subset=['label'])\n", + "# test_data = test_data.dropna(subset=['label'])\n", + "train_data = train_data.replace([np.inf, -np.inf], np.nan).dropna()\n", + "# test_data = test_data.replace([np.inf, -np.inf], np.nan).dropna()\n", + "\n", + "# train_data, test_data = train_data.replace([np.inf, -np.inf], np.nan), test_data.replace([np.inf, -np.inf], np.nan)\n", + "# train_data = train_data.dropna(subset=['label'])\n", + "# train_data = train_data.dropna(subset=feature_columns)\n", + "# # test_data = test_data.dropna(subset=feature_columns)\n", + "train_data = train_data.reset_index(drop=True)\n", + "# test_data = test_data.reset_index(drop=True)\n", + "\n", + "print(len(train_data))\n", + "print(f\"最小日期: {train_data['trade_date'].min().strftime('%Y-%m-%d')}\")\n", + "print(f\"最大日期: {train_data['trade_date'].max().strftime('%Y-%m-%d')}\")\n", + "print(len(test_data))\n", + "print(f\"最小日期: {test_data['trade_date'].min().strftime('%Y-%m-%d')}\")\n", + "print(f\"最大日期: {test_data['trade_date'].max().strftime('%Y-%m-%d')}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "8f134d435f71e9e2", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T15:50:34.548390Z", + "start_time": "2025-02-09T15:50:34.434660Z" + }, + "jupyter": { + "source_hidden": true + } + }, + "outputs": [], + "source": [ + "import lightgbm as lgb\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "import optuna\n", + "from sklearn.model_selection import KFold\n", + "from sklearn.metrics import mean_absolute_error\n", + "import os\n", + "import json\n", + "import pickle\n", + "import hashlib\n", + "\n", + "\n", + "def objective(trial, X, y, num_boost_round, params):\n", + " # 参数网格\n", + " X, y = X.reset_index(drop=True), y.reset_index(drop=True)\n", + " param_grid = {\n", + " \"n_estimators\": trial.suggest_categorical(\"n_estimators\", [10000]),\n", + " \"learning_rate\": trial.suggest_float(\"learning_rate\", 0.01, 0.3),\n", + " \"num_leaves\": trial.suggest_int(\"num_leaves\", 20, 3000, step=25),\n", + " \"max_depth\": trial.suggest_int(\"max_depth\", 3, 16),\n", + " \"min_data_in_leaf\": trial.suggest_int(\"min_data_in_leaf\", 200, 10000, step=100),\n", + " \"lambda_l1\": trial.suggest_int(\"lambda_l1\", 0, 100, step=5),\n", + " \"lambda_l2\": trial.suggest_int(\"lambda_l2\", 0, 100, step=5),\n", + " \"min_gain_to_split\": trial.suggest_float(\"min_gain_to_split\", 0, 15),\n", + " \"bagging_fraction\": trial.suggest_float(\"bagging_fraction\", 0.2, 0.95, step=0.1),\n", + " \"bagging_freq\": trial.suggest_categorical(\"bagging_freq\", [1]),\n", + " \"feature_fraction\": trial.suggest_float(\"feature_fraction\", 0.2, 0.95, step=0.1),\n", + " \"random_state\": 1,\n", + " \"objective\": 'regression',\n", + " 'verbosity': -1\n", + " }\n", + " # 5折交叉验证\n", + " cv = KFold(n_splits=5, shuffle=False)\n", + "\n", + " cv_scores = np.empty(5)\n", + " for idx, (train_idx, test_idx) in enumerate(cv.split(X, y)):\n", + " X_train, X_test = X.iloc[train_idx], X.iloc[test_idx]\n", + " y_train, y_test = y[train_idx], y[test_idx]\n", + "\n", + " # LGBM建模\n", + " model = lgb.LGBMRegressor(**param_grid, num_boost_round=num_boost_round)\n", + " model.fit(\n", + " X_train,\n", + " y_train,\n", + " eval_set=[(X_test, y_test)],\n", + " eval_metric=\"l2\",\n", + " callbacks=[\n", + " # LightGBMPruningCallback(trial, \"l2\"),\n", + " lgb.early_stopping(50, first_metric_only=True),\n", + " lgb.log_evaluation(period=-1)\n", + " ],\n", + " )\n", + " # 模型预测\n", + " preds = model.predict(X_test)\n", + " # 优化指标logloss最小\n", + " cv_scores[idx] = mean_absolute_error(y_test, preds)\n", + "\n", + " return np.mean(cv_scores)\n", + "\n", + "def generate_key(params, feature_columns, num_boost_round):\n", + " key_data = {\n", + " \"params\": params,\n", + " \"feature_columns\": feature_columns,\n", + " \"num_boost_round\": num_boost_round\n", + " }\n", + " # 转换成排序后的 JSON 字符串,再生成 md5 hash\n", + " key_str = json.dumps(key_data, sort_keys=True)\n", + " return hashlib.md5(key_str.encode('utf-8')).hexdigest()\n", + "\n", + "def train_light_model(df, params, feature_columns, callbacks, evals,\n", + " print_feature_importance=True, num_boost_round=100,\n", + " use_optuna=False):\n", + " cache_file = 'light_model.pkl'\n", + " cache_key = generate_key(params, feature_columns, num_boost_round)\n", + "\n", + " # 检查缓存文件是否存在\n", + " if os.path.exists(cache_file):\n", + " try:\n", + " with open(cache_file, 'rb') as f:\n", + " cache_data = pickle.load(f)\n", + " if cache_data.get('key') == cache_key:\n", + " print(\"加载缓存模型...\")\n", + " return cache_data.get('model')\n", + " else:\n", + " print(\"缓存模型的参数与当前参数不匹配,重新训练模型。\")\n", + " except Exception as e:\n", + " print(f\"加载缓存失败: {e},重新训练模型。\")\n", + " else:\n", + " print(\"未发现缓存模型,开始训练新模型。\")\n", + " # 确保数据按照 date 和 label 排序\n", + " df_sorted = df.sort_values(by=['trade_date', 'label'], ascending=[True, False]) # 按日期升序、标签降序排序\n", + " df_sorted = df_sorted.sort_values(by='trade_date')\n", + " unique_dates = df_sorted['trade_date'].unique()\n", + " val_date_count = int(len(unique_dates) * 0.1)\n", + " val_dates = unique_dates[-val_date_count:]\n", + " val_indices = df_sorted[df_sorted['trade_date'].isin(val_dates)].index\n", + " train_indices = df_sorted[~df_sorted['trade_date'].isin(val_dates)].index\n", + "\n", + " # 获取训练集和验证集的样本\n", + " train_df = df_sorted.iloc[train_indices]\n", + " val_df = df_sorted.iloc[val_indices]\n", + "\n", + " X_train = train_df[feature_columns]\n", + " y_train = train_df['label']\n", + "\n", + " X_val = val_df[feature_columns]\n", + " y_val = val_df['label']\n", + "\n", + " train_data = lgb.Dataset(X_train, label=y_train)\n", + " val_data = lgb.Dataset(X_val, label=y_val)\n", + " if use_optuna:\n", + " # study = optuna.create_study(direction='minimize' if classify else 'maximize')\n", + " study = optuna.create_study(direction='minimize')\n", + " study.optimize(lambda trial: objective(trial, X_train, y_train, num_boost_round, params), n_trials=20)\n", + "\n", + " print(f\"Best parameters: {study.best_trial.params}\")\n", + " print(f\"Best score: {study.best_trial.value}\")\n", + "\n", + " params.update(study.best_trial.params)\n", + " model = lgb.train(\n", + " params, train_data, num_boost_round=num_boost_round,\n", + " valid_sets=[train_data, val_data], valid_names=['train', 'valid'],\n", + " callbacks=callbacks\n", + " )\n", + "\n", + " # 打印特征重要性(如果需要)\n", + " if print_feature_importance:\n", + " lgb.plot_metric(evals)\n", + " lgb.plot_tree(model, figsize=(20, 8))\n", + " lgb.plot_importance(model, importance_type='split', max_num_features=20)\n", + " plt.show()\n", + " # with open(cache_file, 'wb') as f:\n", + " # pickle.dump({'key': cache_key,\n", + " # 'model': model,\n", + " # 'feature_columns': feature_columns}, f)\n", + " # print(\"模型训练完成并已保存缓存。\")\n", + " return model\n", + "\n", + "\n", + "from catboost import CatBoostRegressor\n", + "import pandas as pd\n", + "\n", + "\n", + "def train_catboost(df, num_boost_round, params=None):\n", + " \"\"\"\n", + " 训练 CatBoost 排序模型\n", + " - df: 包含因子、date、instrument 和 label 的 DataFrame\n", + " - num_boost_round: 训练的轮数\n", + " - print_feature_importance: 是否打印特征重要性\n", + " - plot: 是否绘制特征重要性图\n", + " - split_date: 用于划分训练集和验证集的日期(比如 '2020-01-01')\n", + "\n", + " 返回训练好的模型\n", + " \"\"\"\n", + " df_sorted = df.sort_values(by=['date', 'label'], ascending=[True, False])\n", + "\n", + " # 提取特征和标签\n", + " feature_columns = [col for col in df.columns if col not in ['date',\n", + " 'instrument',\n", + " 'label']]\n", + " feature_columns = [col for col in feature_columns if 'future' not in col]\n", + " feature_columns = [col for col in feature_columns if 'score' not in col]\n", + "\n", + " df_sorted = df_sorted.sort_values(by='date')\n", + " unique_dates = df_sorted['date'].unique()\n", + " val_date_count = int(len(unique_dates) * 0.1)\n", + " val_dates = unique_dates[-val_date_count:]\n", + " val_indices = df_sorted[df_sorted['date'].isin(val_dates)].index\n", + " train_indices = df_sorted[~df_sorted['date'].isin(val_dates)].index\n", + "\n", + " # 获取训练集和验证集的样本\n", + " train_df = df_sorted.iloc[train_indices].sort_values(by=['date', 'label'], ascending=[True, False])\n", + " val_df = df_sorted.iloc[val_indices].sort_values(by=['date', 'label'], ascending=[True, False])\n", + "\n", + " X_train = train_df[feature_columns]\n", + " y_train = train_df['label']\n", + "\n", + " X_val = val_df[feature_columns]\n", + " y_val = val_df['label']\n", + "\n", + " model = CatBoostRegressor(**params, iterations=num_boost_round)\n", + " model.fit(X_train,\n", + " y_train,\n", + " eval_set=(X_val, y_val))\n", + "\n", + " return model" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "4a4542e1ed6afe7d", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T15:50:34.626736Z", + "start_time": "2025-02-09T15:50:34.548390Z" + } + }, + "outputs": [], + "source": [ + "light_params = {\n", + " 'objective': 'regression',\n", + " 'metric': 'l2',\n", + " 'learning_rate': 0.05,\n", + " 'is_unbalance': True,\n", + " 'num_leaves': 2048,\n", + " 'min_data_in_leaf': 16,\n", + " 'max_depth': 10,\n", + " 'max_bin': 1024,\n", + " 'nthread': 2,\n", + " 'feature_fraction': 0.7,\n", + " 'bagging_fraction': 0.7,\n", + " 'bagging_freq': 5,\n", + " 'lambda_l1': 80,\n", + " 'lambda_l2': 65,\n", + " 'verbosity': -1\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "beeb098799ecfa6a", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T15:52:13.316938Z", + "start_time": "2025-02-09T15:50:34.658007Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "train data size: 913920\n", + "未发现缓存模型,开始训练新模型。\n", + "Training until validation scores don't improve for 50 rounds\n", + "[500]\ttrain's l2: 0.309564\tvalid's l2: 0.257146\n" + ] + } + ], + "source": [ + "print('train data size: ', len(train_data))\n", + "\n", + "evals = {}\n", + "light_model = train_light_model(train_data, light_params, feature_columns,\n", + " [lgb.log_evaluation(period=500),\n", + " lgb.callback.record_evaluation(evals),\n", + " lgb.early_stopping(50, first_metric_only=True)\n", + " ], evals,\n", + " num_boost_round=1000, use_optuna=False,\n", + " print_feature_importance=True)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5bb96ca8492e74d", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T15:52:16.272002Z", + "start_time": "2025-02-09T15:52:13.379954Z" + } + }, + "outputs": [], + "source": [ + "test_data['score'] = light_model.predict(test_data[feature_columns])\n", + "predictions = test_data.loc[test_data.groupby('trade_date')['score'].idxmax()]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5d1522a7538db91b", + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T15:52:16.381786Z", + "start_time": "2025-02-09T15:52:16.272002Z" + } + }, + "outputs": [], + "source": [ + "predictions[['trade_date', 'score', 'ts_code']].to_csv('predictions.tsv', index=False)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b427ce41-9739-4e9e-bea8-5f2551fec5d7", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.19" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/code/train/V1.ipynb b/code/train/V1.ipynb new file mode 100644 index 0000000..e0d0446 --- /dev/null +++ b/code/train/V1.ipynb @@ -0,0 +1,896 @@ +{ + "cells": [ + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T14:52:54.170824Z", + "start_time": "2025-02-09T14:52:53.544850Z" + } + }, + "cell_type": "code", + "source": [ + "%load_ext autoreload\n", + "%autoreload 2\n", + "\n", + "from utils.utils import read_and_merge_h5_data" + ], + "id": "79a7758178bafdd3", + "outputs": [], + "execution_count": 1 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T14:53:36.873700Z", + "start_time": "2025-02-09T14:52:54.170824Z" + } + }, + "cell_type": "code", + "source": [ + "print('daily data')\n", + "df = read_and_merge_h5_data('../../data/daily_data.h5', key='daily_data',\n", + " columns=['ts_code', 'trade_date', 'open', 'close', 'high', 'low', 'vol'],\n", + " df=None)\n", + "\n", + "print('daily basic')\n", + "df = read_and_merge_h5_data('../../data/daily_basic.h5', key='daily_basic_with_st',\n", + " columns=['ts_code', 'trade_date', 'turnover_rate', 'pe_ttm', 'circ_mv', 'volume_ratio',\n", + " 'is_st'], df=df)\n", + "\n", + "print('stk limit')\n", + "df = read_and_merge_h5_data('../../data/stk_limit.h5', key='stk_limit',\n", + " columns=['ts_code', 'trade_date', 'pre_close', 'up_limit', 'down_limit'],\n", + " df=df)\n", + "print('money flow')\n", + "df = read_and_merge_h5_data('../../data/money_flow.h5', key='money_flow',\n", + " columns=['ts_code', 'trade_date', 'buy_sm_vol', 'sell_sm_vol', 'buy_lg_vol', 'sell_lg_vol',\n", + " 'buy_elg_vol', 'sell_elg_vol', 'net_mf_vol'],\n", + " df=df)" + ], + "id": "a79cafb06a7e0e43", + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "daily data\n", + "daily basic\n", + "stk limit\n", + "money flow\n" + ] + } + ], + "execution_count": 2 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T14:53:37.426404Z", + "start_time": "2025-02-09T14:53:36.955552Z" + } + }, + "cell_type": "code", + "source": "origin_columns = df.columns.tolist()", + "id": "c4e9e1d31da6dba6", + "outputs": [], + "execution_count": 3 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T14:53:38.164112Z", + "start_time": "2025-02-09T14:53:38.070007Z" + } + }, + "cell_type": "code", + "source": [ + "import numpy as np\n", + "import talib\n", + "\n", + "\n", + "def get_technical_factor(df):\n", + " df['up'] = (df['high'] - df[['close', 'open']].max(axis=1)) / df['close']\n", + " df['down'] = (df[['close', 'open']].min(axis=1) - df['low']) / df['close']\n", + "\n", + " df['atr_14'] = talib.ATR(df['high'], df['low'], df['close'], timeperiod=14)\n", + " df['atr_6'] = talib.ATR(df['high'], df['low'], df['close'], timeperiod=6)\n", + "\n", + " df['obv'] = talib.OBV(df['close'], df['vol'])\n", + " df['maobv_6'] = talib.SMA(df['obv'], timeperiod=6)\n", + " df['obv-maobv_6'] = df['obv'] - df['maobv_6']\n", + "\n", + " df['rsi_3'] = talib.RSI(df['close'], timeperiod=3)\n", + " df['rsi_6'] = talib.RSI(df['close'], timeperiod=6)\n", + " df['rsi_9'] = talib.RSI(df['close'], timeperiod=9)\n", + "\n", + " df['return_10'] = df['close'] / df['close'].shift(10) - 1\n", + " df['return_20'] = df['close'] / df['close'].shift(20) - 1\n", + "\n", + " # # 计算 _rank_return_10 和 _rank_return_20\n", + " # df['_rank_return_10'] = df['return_10'].rank(pct=True)\n", + " # df['_rank_return_20'] = df['return_20'].rank(pct=True)\n", + "\n", + " # 计算 avg_close_5\n", + " df['avg_close_5'] = df['close'].rolling(window=5).mean() / df['close']\n", + "\n", + " # 计算 std_return_5, std_return_15, std_return_25, std_return_252, std_return_2522\n", + " df['std_return_5'] = df['close'].pct_change().shift(-1).rolling(window=5).std()\n", + " df['std_return_15'] = df['close'].pct_change().shift(-1).rolling(window=15).std()\n", + " df['std_return_25'] = df['close'].pct_change().shift(-1).rolling(window=25).std()\n", + " df['std_return_90'] = df['close'].pct_change().shift(-1).rolling(window=90).std()\n", + " df['std_return_90_2'] = df['close'].shift(10).pct_change().shift(-1).rolling(window=90).std()\n", + "\n", + " # 计算 std_return_5 / std_return_252 和 std_return_5 / std_return_25\n", + " df['std_return_5 / std_return_90'] = df['std_return_5'] / df['std_return_90']\n", + " df['std_return_5 / std_return_25'] = df['std_return_5'] / df['std_return_25']\n", + "\n", + " # 计算 std_return_252 - std_return_2522\n", + " df['std_return_90 - std_return_90_2'] = df['std_return_90'] - df['std_return_90_2']\n", + " return df\n", + "\n", + "\n", + "def get_act_factor(df):\n", + " # 计算 m_ta_ema(close, 5), m_ta_ema(close, 13), m_ta_ema(close, 20), m_ta_ema(close, 60)\n", + " df['ema_5'] = talib.EMA(df['close'], timeperiod=5)\n", + " df['ema_13'] = talib.EMA(df['close'], timeperiod=13)\n", + " df['ema_20'] = talib.EMA(df['close'], timeperiod=20)\n", + " df['ema_60'] = talib.EMA(df['close'], timeperiod=60)\n", + "\n", + " # 计算 act_factor1, act_factor2, act_factor3, act_factor4\n", + " df['act_factor1'] = np.arctan((df['ema_5'] / df['ema_5'].shift(1) - 1) * 100) * 57.3 / 50\n", + " df['act_factor2'] = np.arctan((df['ema_13'] / df['ema_13'].shift(1) - 1) * 100) * 57.3 / 40\n", + " df['act_factor3'] = np.arctan((df['ema_20'] / df['ema_20'].shift(1) - 1) * 100) * 57.3 / 21\n", + " df['act_factor4'] = np.arctan((df['ema_60'] / df['ema_60'].shift(1) - 1) * 100) * 57.3 / 10\n", + "\n", + " # 计算 act_factor5 和 act_factor6\n", + " df['act_factor5'] = df['act_factor1'] + df['act_factor2'] + df['act_factor3'] + df['act_factor4']\n", + " df['act_factor6'] = (df['act_factor1'] - df['act_factor2']) / np.sqrt(\n", + " df['act_factor1'] ** 2 + df['act_factor2'] ** 2)\n", + "\n", + " # 根据 'trade_date' 进行分组,在每个组内分别计算 'act_factor1', 'act_factor2', 'act_factor3' 的排名\n", + " df['rank_act_factor1'] = df.groupby('trade_date')['act_factor1'].rank(ascending=False, pct=True)\n", + " df['rank_act_factor2'] = df.groupby('trade_date')['act_factor2'].rank(ascending=False, pct=True)\n", + " df['rank_act_factor3'] = df.groupby('trade_date')['act_factor3'].rank(ascending=False, pct=True)\n", + "\n", + " return df\n", + "\n", + "\n", + "def get_money_flow_factor(df):\n", + " df['active_buy_volume_large'] = df['buy_lg_vol'] / df['net_mf_vol']\n", + " df['active_buy_volume_big'] = df['buy_elg_vol'] / df['net_mf_vol']\n", + " df['active_buy_volume_small'] = df['buy_sm_vol'] / df['net_mf_vol']\n", + "\n", + " df['buy_lg_vol - sell_lg_vol'] = (df['buy_lg_vol'] - df['sell_lg_vol']) / df['net_mf_vol']\n", + " df['buy_elg_vol - sell_elg_vol'] = (df['buy_elg_vol'] - df['sell_elg_vol']) / df['net_mf_vol']\n", + "\n", + " # # 你还提到了一些其他字段:\n", + " # df['net_active_buy_volume_main'] = df['net_mf_vol'] / df['buy_sm_vol']\n", + " # df['netflow_amount_main'] = df['net_mf_vol'] / df['buy_sm_vol'] # 这里假设 'net_mf_vol' 是主流资金流\n", + "\n", + " # df['active_sell_volume_large'] = df['sell_lg_vol'] / df['sell_sm_vol']\n", + " # df['active_sell_volume_big'] = df['sell_elg_vol'] / df['sell_sm_vol']\n", + " # df['active_sell_volume_small'] = df['sell_sm_vol'] / df['sell_sm_vol']\n", + "\n", + " return df\n", + "\n", + "\n", + "def get_alpha_factor(df):\n", + " df['alpha_022'] = df['close'] - df['close'].shift(5)\n", + "\n", + " # alpha_003: (close - open) / (high - low)\n", + " df['alpha_003'] = (df['close'] - df['open']) / (df['high'] - df['low'])\n", + "\n", + " # alpha_007: rank(correlation(close, volume, 5))\n", + " df['alpha_007'] = df['close'].rolling(5).corr(df['vol']).rank(axis=1)\n", + "\n", + " # alpha_013: rank(sum(close, 5) - sum(close, 20))\n", + " df['alpha_013'] = (df['close'].rolling(5).sum() - df['close'].rolling(20).sum()).rank(axis=1)\n", + " return df\n", + "\n", + "\n", + "def get_future_data(df):\n", + " df['future_return1'] = (df['close'].shift(-1) - df['close']) / df['close']\n", + " df['future_return2'] = (df['open'].shift(-2) - df['open'].shift(-1)) / df['open'].shift(-1)\n", + " df['future_return3'] = (df['close'].shift(-2) - df['close'].shift(-1)) / df['close'].shift(-1)\n", + " df['future_return4'] = (df['close'].shift(-2) - df['open'].shift(-1)) / df['open'].shift(-1)\n", + " df['future_return5'] = (df['close'].shift(-5) - df['open'].shift(-1)) / df['open'].shift(-1)\n", + " df['future_return6'] = (df['close'].shift(-10) - df['open'].shift(-1)) / df['open'].shift(-1)\n", + " df['future_return7'] = (df['close'].shift(-20) - df['open'].shift(-1)) / df['open'].shift(-1)\n", + " df['future_close1'] = (df['close'].shift(-1) - df['close']) / df['close']\n", + " df['future_close2'] = (df['close'].shift(-2) - df['close']) / df['close']\n", + " df['future_close3'] = (df['close'].shift(-3) - df['close']) / df['close']\n", + " df['future_close4'] = (df['close'].shift(-4) - df['close']) / df['close']\n", + " df['future_close5'] = (df['close'].shift(-5) - df['close']) / df['close']\n", + " df['future_af11'] = df['act_factor1'].shift(-1)\n", + " df['future_af12'] = df['act_factor1'].shift(-2)\n", + " df['future_af13'] = df['act_factor1'].shift(-3)\n", + " df['future_af14'] = df['act_factor1'].shift(-4)\n", + " df['future_af15'] = df['act_factor1'].shift(-5)\n", + " df['future_af21'] = df['act_factor2'].shift(-1)\n", + " df['future_af22'] = df['act_factor2'].shift(-2)\n", + " df['future_af23'] = df['act_factor2'].shift(-3)\n", + " df['future_af24'] = df['act_factor2'].shift(-4)\n", + " df['future_af25'] = df['act_factor2'].shift(-5)\n", + " df['future_af31'] = df['act_factor3'].shift(-1)\n", + " df['future_af32'] = df['act_factor3'].shift(-2)\n", + " df['future_af33'] = df['act_factor3'].shift(-3)\n", + " df['future_af34'] = df['act_factor3'].shift(-4)\n", + " df['future_af35'] = df['act_factor3'].shift(-5)\n", + "\n", + " return df\n" + ], + "id": "a735bc02ceb4d872", + "outputs": [], + "execution_count": 4 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T14:53:49.153376Z", + "start_time": "2025-02-09T14:53:38.164112Z" + } + }, + "cell_type": "code", + "source": [ + "df = get_technical_factor(df)\n", + "df = get_act_factor(df)\n", + "df = get_money_flow_factor(df)\n", + "df = get_future_data(df)\n", + "# df = df.drop(columns=origin_columns)\n", + "\n", + "print(df.info())" + ], + "id": "53f86ddc0677a6d7", + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "RangeIndex: 8364308 entries, 0 to 8364307\n", + "Data columns (total 83 columns):\n", + " # Column Dtype \n", + "--- ------ ----- \n", + " 0 ts_code object \n", + " 1 trade_date datetime64[ns]\n", + " 2 open float64 \n", + " 3 close float64 \n", + " 4 high float64 \n", + " 5 low float64 \n", + " 6 vol float64 \n", + " 7 is_st object \n", + " 8 up_limit float64 \n", + " 9 down_limit float64 \n", + " 10 buy_sm_vol float64 \n", + " 11 sell_sm_vol float64 \n", + " 12 buy_lg_vol float64 \n", + " 13 sell_lg_vol float64 \n", + " 14 buy_elg_vol float64 \n", + " 15 sell_elg_vol float64 \n", + " 16 net_mf_vol float64 \n", + " 17 up float64 \n", + " 18 down float64 \n", + " 19 atr_14 float64 \n", + " 20 atr_6 float64 \n", + " 21 obv float64 \n", + " 22 maobv_6 float64 \n", + " 23 obv-maobv_6 float64 \n", + " 24 rsi_3 float64 \n", + " 25 rsi_6 float64 \n", + " 26 rsi_9 float64 \n", + " 27 return_10 float64 \n", + " 28 return_20 float64 \n", + " 29 avg_close_5 float64 \n", + " 30 std_return_5 float64 \n", + " 31 std_return_15 float64 \n", + " 32 std_return_25 float64 \n", + " 33 std_return_90 float64 \n", + " 34 std_return_90_2 float64 \n", + " 35 std_return_5 / std_return_90 float64 \n", + " 36 std_return_5 / std_return_25 float64 \n", + " 37 std_return_90 - std_return_90_2 float64 \n", + " 38 ema_5 float64 \n", + " 39 ema_13 float64 \n", + " 40 ema_20 float64 \n", + " 41 ema_60 float64 \n", + " 42 act_factor1 float64 \n", + " 43 act_factor2 float64 \n", + " 44 act_factor3 float64 \n", + " 45 act_factor4 float64 \n", + " 46 act_factor5 float64 \n", + " 47 act_factor6 float64 \n", + " 48 rank_act_factor1 float64 \n", + " 49 rank_act_factor2 float64 \n", + " 50 rank_act_factor3 float64 \n", + " 51 active_buy_volume_large float64 \n", + " 52 active_buy_volume_big float64 \n", + " 53 active_buy_volume_small float64 \n", + " 54 buy_lg_vol - sell_lg_vol float64 \n", + " 55 buy_elg_vol - sell_elg_vol float64 \n", + " 56 future_return1 float64 \n", + " 57 future_return2 float64 \n", + " 58 future_return3 float64 \n", + " 59 future_return4 float64 \n", + " 60 future_return5 float64 \n", + " 61 future_return6 float64 \n", + " 62 future_return7 float64 \n", + " 63 future_close1 float64 \n", + " 64 future_close2 float64 \n", + " 65 future_close3 float64 \n", + " 66 future_close4 float64 \n", + " 67 future_close5 float64 \n", + " 68 future_af11 float64 \n", + " 69 future_af12 float64 \n", + " 70 future_af13 float64 \n", + " 71 future_af14 float64 \n", + " 72 future_af15 float64 \n", + " 73 future_af21 float64 \n", + " 74 future_af22 float64 \n", + " 75 future_af23 float64 \n", + " 76 future_af24 float64 \n", + " 77 future_af25 float64 \n", + " 78 future_af31 float64 \n", + " 79 future_af32 float64 \n", + " 80 future_af33 float64 \n", + " 81 future_af34 float64 \n", + " 82 future_af35 float64 \n", + "dtypes: datetime64[ns](1), float64(80), object(2)\n", + "memory usage: 5.2+ GB\n", + "None\n" + ] + } + ], + "execution_count": 5 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T14:55:28.712343Z", + "start_time": "2025-02-09T14:53:49.279168Z" + } + }, + "cell_type": "code", + "source": [ + "def filter_data(df):\n", + " df = df.groupby('trade_date').apply(lambda x: x.nlargest(1000, 'act_factor3'))\n", + " df = df[df['is_st'] == False]\n", + " df = df[df['is_st'] == False]\n", + " df = df[~df['ts_code'].str.startswith('30')]\n", + " df = df[~df['ts_code'].str.startswith('68')]\n", + " df = df[~df['ts_code'].str.startswith('8')]\n", + " df = df.reset_index(drop=True)\n", + " return df\n", + "\n", + "\n", + "df = filter_data(df)\n", + "print(df.info())" + ], + "id": "dbe2fd8021b9417f", + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "RangeIndex: 1136157 entries, 0 to 1136156\n", + "Data columns (total 83 columns):\n", + " # Column Non-Null Count Dtype \n", + "--- ------ -------------- ----- \n", + " 0 ts_code 1136157 non-null object \n", + " 1 trade_date 1136157 non-null datetime64[ns]\n", + " 2 open 1136157 non-null float64 \n", + " 3 close 1136157 non-null float64 \n", + " 4 high 1136157 non-null float64 \n", + " 5 low 1136157 non-null float64 \n", + " 6 vol 1136157 non-null float64 \n", + " 7 is_st 1136157 non-null object \n", + " 8 up_limit 1135878 non-null float64 \n", + " 9 down_limit 1135878 non-null float64 \n", + " 10 buy_sm_vol 1135663 non-null float64 \n", + " 11 sell_sm_vol 1135663 non-null float64 \n", + " 12 buy_lg_vol 1135663 non-null float64 \n", + " 13 sell_lg_vol 1135663 non-null float64 \n", + " 14 buy_elg_vol 1135663 non-null float64 \n", + " 15 sell_elg_vol 1135663 non-null float64 \n", + " 16 net_mf_vol 1135663 non-null float64 \n", + " 17 up 1136157 non-null float64 \n", + " 18 down 1136157 non-null float64 \n", + " 19 atr_14 1136157 non-null float64 \n", + " 20 atr_6 1136157 non-null float64 \n", + " 21 obv 1136157 non-null float64 \n", + " 22 maobv_6 1136157 non-null float64 \n", + " 23 obv-maobv_6 1136157 non-null float64 \n", + " 24 rsi_3 1136157 non-null float64 \n", + " 25 rsi_6 1136157 non-null float64 \n", + " 26 rsi_9 1136157 non-null float64 \n", + " 27 return_10 1136157 non-null float64 \n", + " 28 return_20 1136157 non-null float64 \n", + " 29 avg_close_5 1136157 non-null float64 \n", + " 30 std_return_5 1136157 non-null float64 \n", + " 31 std_return_15 1136157 non-null float64 \n", + " 32 std_return_25 1136157 non-null float64 \n", + " 33 std_return_90 1136131 non-null float64 \n", + " 34 std_return_90_2 1136129 non-null float64 \n", + " 35 std_return_5 / std_return_90 1136131 non-null float64 \n", + " 36 std_return_5 / std_return_25 1136157 non-null float64 \n", + " 37 std_return_90 - std_return_90_2 1136129 non-null float64 \n", + " 38 ema_5 1136157 non-null float64 \n", + " 39 ema_13 1136157 non-null float64 \n", + " 40 ema_20 1136157 non-null float64 \n", + " 41 ema_60 1136153 non-null float64 \n", + " 42 act_factor1 1136157 non-null float64 \n", + " 43 act_factor2 1136157 non-null float64 \n", + " 44 act_factor3 1136157 non-null float64 \n", + " 45 act_factor4 1136152 non-null float64 \n", + " 46 act_factor5 1136152 non-null float64 \n", + " 47 act_factor6 1136157 non-null float64 \n", + " 48 rank_act_factor1 1136157 non-null float64 \n", + " 49 rank_act_factor2 1136157 non-null float64 \n", + " 50 rank_act_factor3 1136157 non-null float64 \n", + " 51 active_buy_volume_large 1135659 non-null float64 \n", + " 52 active_buy_volume_big 1135636 non-null float64 \n", + " 53 active_buy_volume_small 1135663 non-null float64 \n", + " 54 buy_lg_vol - sell_lg_vol 1135660 non-null float64 \n", + " 55 buy_elg_vol - sell_elg_vol 1135640 non-null float64 \n", + " 56 future_return1 1136157 non-null float64 \n", + " 57 future_return2 1136157 non-null float64 \n", + " 58 future_return3 1136157 non-null float64 \n", + " 59 future_return4 1136157 non-null float64 \n", + " 60 future_return5 1136157 non-null float64 \n", + " 61 future_return6 1136157 non-null float64 \n", + " 62 future_return7 1136157 non-null float64 \n", + " 63 future_close1 1136157 non-null float64 \n", + " 64 future_close2 1136157 non-null float64 \n", + " 65 future_close3 1136157 non-null float64 \n", + " 66 future_close4 1136157 non-null float64 \n", + " 67 future_close5 1136157 non-null float64 \n", + " 68 future_af11 1136157 non-null float64 \n", + " 69 future_af12 1136157 non-null float64 \n", + " 70 future_af13 1136157 non-null float64 \n", + " 71 future_af14 1136157 non-null float64 \n", + " 72 future_af15 1136157 non-null float64 \n", + " 73 future_af21 1136157 non-null float64 \n", + " 74 future_af22 1136157 non-null float64 \n", + " 75 future_af23 1136157 non-null float64 \n", + " 76 future_af24 1136157 non-null float64 \n", + " 77 future_af25 1136157 non-null float64 \n", + " 78 future_af31 1136157 non-null float64 \n", + " 79 future_af32 1136157 non-null float64 \n", + " 80 future_af33 1136157 non-null float64 \n", + " 81 future_af34 1136157 non-null float64 \n", + " 82 future_af35 1136157 non-null float64 \n", + "dtypes: datetime64[ns](1), float64(80), object(2)\n", + "memory usage: 719.5+ MB\n", + "None\n" + ] + } + ], + "execution_count": 6 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T15:00:45.828404Z", + "start_time": "2025-02-09T15:00:45.294830Z" + } + }, + "cell_type": "code", + "source": [ + "def remove_outliers_iqr(series, lower_quantile=0.05, upper_quantile=0.95, threshold=1.5):\n", + " Q1 = series.quantile(lower_quantile)\n", + " Q3 = series.quantile(upper_quantile)\n", + " IQR = Q3 - Q1\n", + " lower_bound = Q1 - threshold * IQR\n", + " upper_bound = Q3 + threshold * IQR\n", + " # 过滤掉低于下边界或高于上边界的极值\n", + " return (series >= lower_bound) & (series <= upper_bound)\n", + "\n", + "\n", + "def neutralize_labels(labels, features, feature_columns, z_threshold=3, method='regression'):\n", + " labels_no_outliers = remove_outliers_iqr(labels)\n", + " return labels_no_outliers\n", + "\n", + "\n", + "train_data = df[df['trade_date'] <= '2023-01-01']\n", + "test_data = df[df['trade_date'] >= '2023-01-01']\n", + "\n", + "feature_columns = [col for col in df.columns if col not in ['trade_date',\n", + " 'ts_code',\n", + " 'label']]\n", + "feature_columns = [col for col in feature_columns if 'future' not in col]\n", + "feature_columns = [col for col in feature_columns if 'score' not in col]\n", + "feature_columns = [col for col in feature_columns if col not in origin_columns]\n", + "\n", + "# for column in [column for column in train_data.columns if 'future' in column]:\n", + "# label_index = neutralize_labels(train_data[column], train_data, feature_columns, z_threshold=3, method='regression')\n", + "# train_data = train_data[label_index]\n", + "# label_index = neutralize_labels(test_data[column], test_data, feature_columns, z_threshold=3, method='regression')\n", + "# test_data = test_data[label_index]\n", + "\n", + "print(len(train_data))\n", + "print(len(test_data))" + ], + "id": "5f3d9aece75318cd", + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['up', 'down', 'atr_14', 'atr_6', 'obv', 'maobv_6', 'obv-maobv_6', 'rsi_3', 'rsi_6', 'rsi_9', 'return_10', 'return_20', 'avg_close_5', 'std_return_5', 'std_return_15', 'std_return_25', 'std_return_90', 'std_return_90_2', 'std_return_5 / std_return_90', 'std_return_5 / std_return_25', 'std_return_90 - std_return_90_2', 'ema_5', 'ema_13', 'ema_20', 'ema_60', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'act_factor5', 'act_factor6', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'buy_lg_vol - sell_lg_vol', 'buy_elg_vol - sell_elg_vol']\n" + ] + } + ], + "execution_count": 19 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T14:56:05.319915Z", + "start_time": "2025-02-09T14:56:03.355725Z" + } + }, + "cell_type": "code", + "source": [ + "def get_qcuts(series, quantiles):\n", + " q = pd.qcut(series, q=quantiles, labels=False, duplicates='drop')\n", + " return q[-1] # 返回窗口最后一个元素的分位数标签\n", + "\n", + "\n", + "window = 5\n", + "quantiles = 20\n", + "\n", + "\n", + "def get_label(df):\n", + " labels = df['future_af13'] - df['act_factor1']\n", + " # labels = df['future_close3']\n", + " return labels\n", + "\n", + "\n", + "train_data['label'], test_data['label'] = get_label(train_data), get_label(test_data)\n", + "\n", + "train_data, test_data = train_data.dropna(subset=['label']), test_data.dropna(subset=['label'])\n", + "train_data, test_data = train_data.replace([np.inf, -np.inf], np.nan).dropna(), test_data.replace([np.inf, -np.inf],\n", + " np.nan).dropna()\n", + "train_data, test_data = train_data.reset_index(drop=True), test_data.reset_index(drop=True)\n", + "\n", + "print(len(train_data))\n", + "print(len(test_data))" + ], + "id": "f4f16d63ad18d1bc", + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "875004\n", + "最小日期: 2017-01-03\n", + "最大日期: 2022-12-30\n", + "260581\n", + "最小日期: 2023-01-03\n", + "最大日期: 2025-01-27\n" + ] + } + ], + "execution_count": 13 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T14:56:05.480695Z", + "start_time": "2025-02-09T14:56:05.367238Z" + } + }, + "cell_type": "code", + "source": [ + "import lightgbm as lgb\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "import optuna\n", + "from sklearn.model_selection import KFold\n", + "from sklearn.metrics import mean_absolute_error\n", + "import os\n", + "import json\n", + "import pickle\n", + "import hashlib\n", + "\n", + "\n", + "def objective(trial, X, y, num_boost_round, params):\n", + " # 参数网格\n", + " X, y = X.reset_index(drop=True), y.reset_index(drop=True)\n", + " param_grid = {\n", + " \"n_estimators\": trial.suggest_categorical(\"n_estimators\", [10000]),\n", + " \"learning_rate\": trial.suggest_float(\"learning_rate\", 0.01, 0.3),\n", + " \"num_leaves\": trial.suggest_int(\"num_leaves\", 20, 3000, step=25),\n", + " \"max_depth\": trial.suggest_int(\"max_depth\", 3, 16),\n", + " \"min_data_in_leaf\": trial.suggest_int(\"min_data_in_leaf\", 200, 10000, step=100),\n", + " \"lambda_l1\": trial.suggest_int(\"lambda_l1\", 0, 100, step=5),\n", + " \"lambda_l2\": trial.suggest_int(\"lambda_l2\", 0, 100, step=5),\n", + " \"min_gain_to_split\": trial.suggest_float(\"min_gain_to_split\", 0, 15),\n", + " \"bagging_fraction\": trial.suggest_float(\"bagging_fraction\", 0.2, 0.95, step=0.1),\n", + " \"bagging_freq\": trial.suggest_categorical(\"bagging_freq\", [1]),\n", + " \"feature_fraction\": trial.suggest_float(\"feature_fraction\", 0.2, 0.95, step=0.1),\n", + " \"random_state\": 1,\n", + " \"objective\": 'regression',\n", + " 'verbosity': -1\n", + " }\n", + " # 5折交叉验证\n", + " cv = KFold(n_splits=5, shuffle=False)\n", + "\n", + " cv_scores = np.empty(5)\n", + " for idx, (train_idx, test_idx) in enumerate(cv.split(X, y)):\n", + " X_train, X_test = X.iloc[train_idx], X.iloc[test_idx]\n", + " y_train, y_test = y[train_idx], y[test_idx]\n", + "\n", + " # LGBM建模\n", + " model = lgb.LGBMRegressor(**param_grid, num_boost_round=num_boost_round)\n", + " model.fit(\n", + " X_train,\n", + " y_train,\n", + " eval_set=[(X_test, y_test)],\n", + " eval_metric=\"l2\",\n", + " callbacks=[\n", + " # LightGBMPruningCallback(trial, \"l2\"),\n", + " lgb.early_stopping(50, first_metric_only=True),\n", + " lgb.log_evaluation(period=-1)\n", + " ],\n", + " )\n", + " # 模型预测\n", + " preds = model.predict(X_test)\n", + " # 优化指标logloss最小\n", + " cv_scores[idx] = mean_absolute_error(y_test, preds)\n", + "\n", + " return np.mean(cv_scores)\n", + "\n", + "def generate_key(params, feature_columns, num_boost_round):\n", + " key_data = {\n", + " \"params\": params,\n", + " \"feature_columns\": feature_columns,\n", + " \"num_boost_round\": num_boost_round\n", + " }\n", + " # 转换成排序后的 JSON 字符串,再生成 md5 hash\n", + " key_str = json.dumps(key_data, sort_keys=True)\n", + " return hashlib.md5(key_str.encode('utf-8')).hexdigest()\n", + "\n", + "def train_light_model(df, params, feature_columns, callbacks, evals,\n", + " print_feature_importance=True, num_boost_round=100,\n", + " use_optuna=False):\n", + " cache_file = 'light_model.pkl'\n", + " cache_key = generate_key(params, feature_columns, num_boost_round)\n", + "\n", + " # 检查缓存文件是否存在\n", + " if os.path.exists(cache_file):\n", + " try:\n", + " with open(cache_file, 'rb') as f:\n", + " cache_data = pickle.load(f)\n", + " if cache_data.get('key') == cache_key:\n", + " print(\"加载缓存模型...\")\n", + " return cache_data.get('model')\n", + " else:\n", + " print(\"缓存模型的参数与当前参数不匹配,重新训练模型。\")\n", + " except Exception as e:\n", + " print(f\"加载缓存失败: {e},重新训练模型。\")\n", + " else:\n", + " print(\"未发现缓存模型,开始训练新模型。\")\n", + " # 确保数据按照 date 和 label 排序\n", + " df_sorted = df.sort_values(by=['trade_date', 'label'], ascending=[True, False]) # 按日期升序、标签降序排序\n", + " df_sorted = df_sorted.sort_values(by='trade_date')\n", + " unique_dates = df_sorted['trade_date'].unique()\n", + " val_date_count = int(len(unique_dates) * 0.1)\n", + " val_dates = unique_dates[-val_date_count:]\n", + " val_indices = df_sorted[df_sorted['trade_date'].isin(val_dates)].index\n", + " train_indices = df_sorted[~df_sorted['trade_date'].isin(val_dates)].index\n", + "\n", + " # 获取训练集和验证集的样本\n", + " train_df = df_sorted.iloc[train_indices]\n", + " val_df = df_sorted.iloc[val_indices]\n", + "\n", + " X_train = train_df[feature_columns]\n", + " y_train = train_df['label']\n", + "\n", + " X_val = val_df[feature_columns]\n", + " y_val = val_df['label']\n", + "\n", + " train_data = lgb.Dataset(X_train, label=y_train)\n", + " val_data = lgb.Dataset(X_val, label=y_val)\n", + " if use_optuna:\n", + " # study = optuna.create_study(direction='minimize' if classify else 'maximize')\n", + " study = optuna.create_study(direction='minimize')\n", + " study.optimize(lambda trial: objective(trial, X_train, y_train, num_boost_round, params), n_trials=20)\n", + "\n", + " print(f\"Best parameters: {study.best_trial.params}\")\n", + " print(f\"Best score: {study.best_trial.value}\")\n", + "\n", + " params.update(study.best_trial.params)\n", + " model = lgb.train(\n", + " params, train_data, num_boost_round=num_boost_round,\n", + " valid_sets=[train_data, val_data], valid_names=['train', 'valid'],\n", + " callbacks=callbacks\n", + " )\n", + "\n", + " # 打印特征重要性(如果需要)\n", + " if print_feature_importance:\n", + " lgb.plot_metric(evals)\n", + " lgb.plot_tree(model, figsize=(20, 8))\n", + " lgb.plot_importance(model, importance_type='split', max_num_features=20)\n", + " plt.show()\n", + " # with open(cache_file, 'wb') as f:\n", + " # pickle.dump({'key': cache_key,\n", + " # 'model': model,\n", + " # 'feature_columns': feature_columns}, f)\n", + " # print(\"模型训练完成并已保存缓存。\")\n", + " return model\n", + "\n", + "\n", + "from catboost import CatBoostRegressor\n", + "import pandas as pd\n", + "\n", + "\n", + "def train_catboost(df, num_boost_round, params=None):\n", + " \"\"\"\n", + " 训练 CatBoost 排序模型\n", + " - df: 包含因子、date、instrument 和 label 的 DataFrame\n", + " - num_boost_round: 训练的轮数\n", + " - print_feature_importance: 是否打印特征重要性\n", + " - plot: 是否绘制特征重要性图\n", + " - split_date: 用于划分训练集和验证集的日期(比如 '2020-01-01')\n", + "\n", + " 返回训练好的模型\n", + " \"\"\"\n", + " df_sorted = df.sort_values(by=['date', 'label'], ascending=[True, False])\n", + "\n", + " # 提取特征和标签\n", + " feature_columns = [col for col in df.columns if col not in ['date',\n", + " 'instrument',\n", + " 'label']]\n", + " feature_columns = [col for col in feature_columns if 'future' not in col]\n", + " feature_columns = [col for col in feature_columns if 'score' not in col]\n", + "\n", + " df_sorted = df_sorted.sort_values(by='date')\n", + " unique_dates = df_sorted['date'].unique()\n", + " val_date_count = int(len(unique_dates) * 0.1)\n", + " val_dates = unique_dates[-val_date_count:]\n", + " val_indices = df_sorted[df_sorted['date'].isin(val_dates)].index\n", + " train_indices = df_sorted[~df_sorted['date'].isin(val_dates)].index\n", + "\n", + " # 获取训练集和验证集的样本\n", + " train_df = df_sorted.iloc[train_indices].sort_values(by=['date', 'label'], ascending=[True, False])\n", + " val_df = df_sorted.iloc[val_indices].sort_values(by=['date', 'label'], ascending=[True, False])\n", + "\n", + " X_train = train_df[feature_columns]\n", + " y_train = train_df['label']\n", + "\n", + " X_val = val_df[feature_columns]\n", + " y_val = val_df['label']\n", + "\n", + " model = CatBoostRegressor(**params, iterations=num_boost_round)\n", + " model.fit(X_train,\n", + " y_train,\n", + " eval_set=(X_val, y_val))\n", + "\n", + " return model" + ], + "id": "8f134d435f71e9e2", + "outputs": [], + "execution_count": 14 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T14:56:05.576927Z", + "start_time": "2025-02-09T14:56:05.480695Z" + } + }, + "cell_type": "code", + "source": [ + "light_params = {\n", + " 'objective': 'regression',\n", + " 'metric': 'l2',\n", + " 'learning_rate': 0.05,\n", + " 'is_unbalance': True,\n", + " 'num_leaves': 2048,\n", + " 'min_data_in_leaf': 16,\n", + " 'max_depth': 32,\n", + " 'max_bin': 1024,\n", + " 'nthread': 2,\n", + " 'feature_fraction': 0.7,\n", + " 'bagging_fraction': 0.7,\n", + " 'bagging_freq': 5,\n", + " 'lambda_l1': 80,\n", + " 'lambda_l2': 65,\n", + " 'verbosity': -1\n", + "}" + ], + "id": "4a4542e1ed6afe7d", + "outputs": [], + "execution_count": 15 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T14:57:25.341222Z", + "start_time": "2025-02-09T14:56:05.640256Z" + } + }, + "cell_type": "code", + "source": [ + "print('train data size: ', len(train_data))\n", + "df = train_data\n", + "\n", + "evals = {}\n", + "light_model = train_light_model(train_data, light_params, feature_columns,\n", + " [lgb.log_evaluation(period=500),\n", + " lgb.callback.record_evaluation(evals),\n", + " lgb.early_stopping(50, first_metric_only=True)\n", + " ], evals,\n", + " num_boost_round=1000, use_optuna=False,\n", + " print_feature_importance=False)" + ], + "id": "beeb098799ecfa6a", + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "train data size: 875004\n", + "未发现缓存模型,开始训练新模型。\n", + "Training until validation scores don't improve for 50 rounds\n", + "Early stopping, best iteration is:\n", + "[378]\ttrain's l2: 0.435049\tvalid's l2: 0.589178\n", + "Evaluated only: l2\n" + ] + } + ], + "execution_count": 16 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T14:57:27.394697Z", + "start_time": "2025-02-09T14:57:25.373274Z" + } + }, + "cell_type": "code", + "source": [ + "test_data['score'] = light_model.predict(test_data[feature_columns])\n", + "predictions = test_data.loc[test_data.groupby('trade_date')['score'].idxmax()]" + ], + "id": "5bb96ca8492e74d", + "outputs": [], + "execution_count": 17 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-02-09T14:57:27.489570Z", + "start_time": "2025-02-09T14:57:27.397368Z" + } + }, + "cell_type": "code", + "source": "predictions[['trade_date', 'score', 'ts_code']].to_csv('predictions.csv', index=False)", + "id": "5d1522a7538db91b", + "outputs": [], + "execution_count": 18 + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/code/train/predictions.csv b/code/train/predictions.csv new file mode 100644 index 0000000..8feca37 --- /dev/null +++ b/code/train/predictions.csv @@ -0,0 +1,486 @@ +trade_date,score,ts_code +2023-01-03,0.6847274162535452,600965.SH +2023-01-04,0.7414192412896188,000615.SZ +2023-01-05,0.5542654290126795,000430.SZ +2023-01-06,0.6959513776962396,002640.SZ +2023-01-09,0.7412055912703203,600785.SH +2023-01-10,0.6855907318251123,002762.SZ +2023-01-11,0.7292345443148791,002719.SZ +2023-01-12,0.7309633018913224,600996.SH +2023-01-13,0.8190324397886146,002279.SZ +2023-01-16,0.784606092607123,000850.SZ +2023-01-17,0.7241262895910806,002441.SZ +2023-01-18,0.7040191348893544,002467.SZ +2023-01-19,1.4428906481799044,002195.SZ +2023-01-20,0.8043769403690574,000561.SZ +2023-01-30,0.8713260866140435,000913.SZ +2023-01-31,0.7091214216170246,002560.SZ +2023-02-01,0.8674507984004312,002576.SZ +2023-02-02,0.8435316672358789,002576.SZ +2023-02-03,0.3637794960484866,603698.SH +2023-02-06,0.8498784343039595,002401.SZ +2023-02-07,0.5210597972482388,002767.SZ +2023-02-08,0.9567872514253289,002368.SZ +2023-02-09,0.5267235816880836,002155.SZ +2023-02-10,0.8402723790587989,002348.SZ +2023-02-13,0.4846072502710197,002348.SZ +2023-02-14,0.7626025684565886,002877.SZ +2023-02-15,0.697045569808066,600225.SH +2023-02-16,0.8282986278708487,002748.SZ +2023-02-17,1.8315250204409614,601020.SH +2023-02-20,0.9746443150927466,003021.SZ +2023-02-21,1.33028636760986,002339.SZ +2023-02-22,0.7778102046341324,002167.SZ +2023-02-23,1.1313865958453686,600100.SH +2023-02-24,0.5636940136703907,000716.SZ +2023-02-27,1.1864163478203489,600557.SH +2023-02-28,1.0001756905854564,603129.SH +2023-03-01,0.859829916936714,603025.SH +2023-03-02,0.7059826582301507,603186.SH +2023-03-03,0.6713484518505006,002942.SZ +2023-03-06,0.7514650334919161,002362.SZ +2023-03-07,0.9199279895136431,002350.SZ +2023-03-08,0.7172896853160168,601872.SH +2023-03-09,1.2558830649002728,002808.SZ +2023-03-10,1.2172505980712502,003020.SZ +2023-03-13,0.5215320654292881,600363.SH +2023-03-14,1.0463998807907229,601872.SH +2023-03-15,0.583641209552904,603966.SH +2023-03-16,0.9789347178467226,603803.SH +2023-03-17,0.6572400306835567,600780.SH +2023-03-20,0.9514948440683256,601003.SH +2023-03-21,0.842214622933076,002439.SZ +2023-03-22,1.1462525936633026,601698.SH +2023-03-23,0.48812639918095935,601199.SH +2023-03-24,0.4727906220196696,601698.SH +2023-03-27,0.7956407883949915,000810.SZ +2023-03-28,0.9780023176799034,601698.SH +2023-03-29,0.7581739222176508,002558.SZ +2023-03-30,1.2088597249444364,002425.SZ +2023-03-31,1.0383208709472522,000938.SZ +2023-04-03,0.7742369597473725,001872.SZ +2023-04-04,0.8024470755073208,002858.SZ +2023-04-06,0.7607284837753079,002261.SZ +2023-04-07,0.9927088245634893,002261.SZ +2023-04-10,0.8693657271995023,603019.SH +2023-04-11,1.3756495540495381,600228.SH +2023-04-12,0.6041603413288005,002222.SZ +2023-04-13,0.7744980911161148,002777.SZ +2023-04-14,0.8672190988257731,600633.SH +2023-04-17,1.4449313652608706,603083.SH +2023-04-18,0.6773096694945689,002517.SZ +2023-04-19,2.078581022345213,002908.SZ +2023-04-20,0.9806780152085147,600203.SH +2023-04-21,0.8344159521107176,000686.SZ +2023-04-24,1.210049105329498,600749.SH +2023-04-25,1.4048193576090038,603699.SH +2023-04-26,1.4845584717530398,600750.SH +2023-04-27,1.7290167418990006,002351.SZ +2023-04-28,0.6169128309035838,002343.SZ +2023-05-04,0.406077908055111,603019.SH +2023-05-05,0.9080152593104391,603258.SH +2023-05-08,0.796876165601434,603083.SH +2023-05-09,0.9700970682165659,002291.SZ +2023-05-10,1.3258832446428042,002291.SZ +2023-05-11,0.8900850443360986,600750.SH +2023-05-12,1.0650432251092237,601318.SH +2023-05-15,0.6787099027648815,002760.SZ +2023-05-16,0.722076527194143,603357.SH +2023-05-17,1.053645140729648,603357.SH +2023-05-18,0.6034913204660662,601518.SH +2023-05-19,0.5868824391890941,000600.SZ +2023-05-22,0.7653788907870708,002315.SZ +2023-05-23,0.8498831870683509,003021.SZ +2023-05-24,0.8222394685174235,600337.SH +2023-05-25,0.9415393784400905,600587.SH +2023-05-26,0.520220425480583,000600.SZ +2023-05-29,0.6595697603731597,002334.SZ +2023-05-30,0.606477318736669,603790.SH +2023-05-31,0.694237121673502,603662.SH +2023-06-01,0.5921959927449983,603196.SH +2023-06-02,0.6895081721399422,603019.SH +2023-06-05,0.5566382152721012,001309.SZ +2023-06-06,1.892873809852157,002587.SZ +2023-06-07,0.7678242983656595,605011.SH +2023-06-08,1.0539866095101476,000938.SZ +2023-06-09,0.8147649527362582,002292.SZ +2023-06-12,0.7188933998461803,002173.SZ +2023-06-13,0.681977313547429,603097.SH +2023-06-14,0.8733642333159071,002865.SZ +2023-06-15,0.8968643954524321,603108.SH +2023-06-16,0.7840028396319321,002897.SZ +2023-06-19,0.8775653925608153,603319.SH +2023-06-20,1.0844187891842454,002902.SZ +2023-06-21,1.2927896026027148,603629.SH +2023-06-26,1.2292848291237288,002261.SZ +2023-06-27,1.3781866321602365,000938.SZ +2023-06-28,0.8540277846763247,601138.SH +2023-06-29,0.8523211757782663,603779.SH +2023-06-30,1.1754329601349267,601127.SH +2023-07-03,1.2249906293712542,603015.SH +2023-07-04,1.1084820336750372,000936.SZ +2023-07-05,1.2710980206868936,000936.SZ +2023-07-06,0.747949676257483,603728.SH +2023-07-07,0.9061602512086774,002835.SZ +2023-07-10,0.9551342600022579,002126.SZ +2023-07-11,0.966971776030953,603767.SH +2023-07-12,0.9443518376543841,601886.SH +2023-07-13,0.6769606633633086,603085.SH +2023-07-14,0.918333951173531,002036.SZ +2023-07-17,0.6569232106980998,603045.SH +2023-07-18,0.7121594789903711,002409.SZ +2023-07-19,0.7294037039105077,002548.SZ +2023-07-20,0.7381883846308512,002703.SZ +2023-07-21,0.7652204062690017,002997.SZ +2023-07-24,0.9003480376547147,000550.SZ +2023-07-25,0.6357345607310146,605020.SH +2023-07-26,0.5810885924302148,605020.SH +2023-07-27,0.8761890730266239,002316.SZ +2023-07-28,0.9028509127260252,000716.SZ +2023-07-31,0.4708956316796065,601777.SH +2023-08-01,0.5561891737811866,600763.SH +2023-08-02,0.8760196470112966,002719.SZ +2023-08-03,0.7648464404493108,002400.SZ +2023-08-04,0.7791782042380738,601799.SH +2023-08-07,0.8061135186567487,000797.SZ +2023-08-08,1.1666879365515435,600322.SH +2023-08-09,1.4355955291322207,000006.SZ +2023-08-10,1.2886157376213954,000656.SZ +2023-08-11,1.3479230675318692,002941.SZ +2023-08-14,1.0490220109983646,601377.SH +2023-08-15,1.0632174359473308,600376.SH +2023-08-16,1.050421116938835,002126.SZ +2023-08-17,0.6717173215978612,000948.SZ +2023-08-18,0.9668301556287141,002907.SZ +2023-08-21,1.1746853792925736,003005.SZ +2023-08-22,0.9584954141170795,600838.SH +2023-08-23,1.2457408517312187,001234.SZ +2023-08-24,1.0823923917882998,002999.SZ +2023-08-25,0.9378153059525566,603918.SH +2023-08-28,1.2421433405918902,603767.SH +2023-08-29,0.616127073238452,002696.SZ +2023-08-30,0.9031479500764501,000010.SZ +2023-08-31,0.8845829289455852,000010.SZ +2023-09-01,0.6016754849643945,600272.SH +2023-09-04,0.7558571185023197,600272.SH +2023-09-05,0.4028980705656072,000678.SZ +2023-09-06,0.659374499556469,603080.SH +2023-09-07,0.6245495405404559,000609.SZ +2023-09-08,0.6710722697700532,603919.SH +2023-09-11,0.6278048802992457,600546.SH +2023-09-12,0.8256329238016435,600546.SH +2023-09-13,0.9974851537103986,601127.SH +2023-09-14,1.2529240943908486,603005.SH +2023-09-15,0.6551278623697204,603306.SH +2023-09-18,0.62491397271537,000851.SZ +2023-09-19,0.9590430560641906,600293.SH +2023-09-20,0.9192992329949209,600895.SH +2023-09-21,1.303323539412371,603667.SH +2023-09-22,0.6392556165728372,002406.SZ +2023-09-25,0.550363061204975,603933.SH +2023-09-26,0.8885810012289143,000766.SZ +2023-09-27,1.3119504188158804,605588.SH +2023-09-28,0.6383963467007131,002885.SZ +2023-10-09,0.5559833174181884,603277.SH +2023-10-10,0.6746335129218759,002855.SZ +2023-10-11,0.48076279797688554,001319.SZ +2023-10-12,0.4648032423789084,002953.SZ +2023-10-13,0.7973569102606312,605588.SH +2023-10-16,0.6753500013003589,603929.SH +2023-10-17,0.939032197442827,002786.SZ +2023-10-18,1.3316765134484991,603005.SH +2023-10-19,1.5107094655109568,002728.SZ +2023-10-20,1.8033472200834302,603890.SH +2023-10-23,2.0156758075487904,000526.SZ +2023-10-24,1.733095955568728,600186.SH +2023-10-25,1.0763644734039597,002456.SZ +2023-10-26,0.6254989123134431,600155.SH +2023-10-27,0.9189894086467906,000712.SZ +2023-10-30,0.82608918468284,600839.SH +2023-10-31,0.7212314254570089,001319.SZ +2023-11-01,0.7217175319235539,002657.SZ +2023-11-02,0.7778599932153227,002456.SZ +2023-11-03,1.3422820103526423,603985.SH +2023-11-06,0.5239681122691597,600595.SH +2023-11-07,0.5067988914432168,000520.SZ +2023-11-08,0.8068628626883659,603009.SH +2023-11-09,0.795444145270753,601127.SH +2023-11-10,0.7853290033363176,600630.SH +2023-11-13,0.6675304106579922,601595.SH +2023-11-14,0.2361369659661822,000828.SZ +2023-11-15,1.3945937102768664,603598.SH +2023-11-16,0.9576360953800751,000628.SZ +2023-11-17,0.6890730621251102,603108.SH +2023-11-20,0.7909511281469108,000628.SZ +2023-11-21,0.8142228770378246,000925.SZ +2023-11-22,0.797507102177366,000550.SZ +2023-11-23,0.7063630358338048,000676.SZ +2023-11-24,1.036008941153352,002181.SZ +2023-11-27,1.0291531391754778,000503.SZ +2023-11-28,0.9076486100273481,600775.SH +2023-11-29,0.7882491062137358,000669.SZ +2023-11-30,1.0967518981113826,000669.SZ +2023-12-01,0.7311870736612255,000625.SZ +2023-12-04,1.0691371238894785,603286.SH +2023-12-05,1.3131270390024472,605188.SH +2023-12-06,0.7752257820655966,000628.SZ +2023-12-07,0.8197027217611897,600107.SH +2023-12-08,1.3967047074635028,603488.SH +2023-12-11,0.687045285463665,002277.SZ +2023-12-12,0.665884682887716,600593.SH +2023-12-13,0.654047737248992,600476.SH +2023-12-14,1.0532572750390772,603106.SH +2023-12-15,1.0658083351666034,603358.SH +2023-12-18,0.962400311858336,000766.SZ +2023-12-19,0.7287547482546808,603103.SH +2023-12-20,1.2148728495986132,002647.SZ +2023-12-21,0.7541763251442525,002858.SZ +2023-12-22,0.8726322448001688,600178.SH +2023-12-25,0.8241484608574933,605011.SH +2023-12-26,0.9109440061301425,603992.SH +2023-12-27,0.8418823218408088,002660.SZ +2023-12-28,0.6918104133614209,002238.SZ +2023-12-29,0.587505902687491,002495.SZ +2024-01-02,0.9211111544777676,002587.SZ +2024-01-03,0.7226235020970133,000691.SZ +2024-01-04,0.9569550769001772,002962.SZ +2024-01-05,1.1926365483735857,605117.SH +2024-01-08,1.2688927804343633,603032.SH +2024-01-09,0.658120719671456,002862.SZ +2024-01-10,1.0753659753822198,000698.SZ +2024-01-11,0.8894494773121738,603097.SH +2024-01-12,0.9087175987157813,600593.SH +2024-01-15,0.5892323752732013,603212.SH +2024-01-16,0.7839193778147607,000698.SZ +2024-01-17,1.0625258983405035,603172.SH +2024-01-18,1.2631347573071583,002033.SZ +2024-01-19,1.178331671274573,603579.SH +2024-01-22,1.6352965224693876,605268.SH +2024-01-23,1.4266068895392103,605117.SH +2024-01-24,0.8002314972730927,600138.SH +2024-01-25,0.6269522471780932,603099.SH +2024-01-26,1.1309900405971738,605111.SH +2024-01-29,1.125066361142788,002253.SZ +2024-01-30,1.351423375727843,003007.SZ +2024-01-31,1.5739771441257069,601138.SH +2024-02-01,1.499054147286471,002033.SZ +2024-02-02,1.5167645269468597,601038.SH +2024-02-05,1.903436398968963,000998.SZ +2024-02-06,0.8212170920332696,600705.SH +2024-02-07,0.8351364611756162,603199.SH +2024-02-08,0.6822013314565247,601998.SH +2024-02-19,0.5444839345994206,000999.SZ +2024-02-20,0.5734873097155654,603369.SH +2024-02-21,0.43260992475178217,600023.SH +2024-02-22,0.4837658423417254,000526.SZ +2024-02-23,0.25932845682914313,000157.SZ +2024-02-26,0.37391625217883473,000983.SZ +2024-02-27,0.06249364085384111,002039.SZ +2024-02-28,1.038623993098607,000680.SZ +2024-02-29,0.11792404338777529,603871.SH +2024-03-01,0.30810066963043975,603605.SH +2024-03-04,0.17622933681947947,600375.SH +2024-03-05,1.0199617166369774,002009.SZ +2024-03-06,0.7025950679251926,002209.SZ +2024-03-07,0.8130361341508562,002317.SZ +2024-03-08,0.6714948117029352,603960.SH +2024-03-11,0.7527103580484402,603960.SH +2024-03-12,0.773794092704635,603960.SH +2024-03-13,0.6395980350337678,603499.SH +2024-03-14,0.6983134888804106,603660.SH +2024-03-15,0.990357376475744,601138.SH +2024-03-18,0.4182273803259301,002075.SZ +2024-03-19,0.8116021296004745,603050.SH +2024-03-20,0.6916582321872963,605580.SH +2024-03-21,0.7126108686308776,002698.SZ +2024-03-22,0.795964501966808,603190.SH +2024-03-25,1.0652068531193497,603286.SH +2024-03-26,1.2060727717193194,002331.SZ +2024-03-27,1.8308956146424886,001696.SZ +2024-03-28,1.5762953683649072,002645.SZ +2024-03-29,0.8133804882766478,002055.SZ +2024-04-01,0.6881987381521469,002735.SZ +2024-04-02,0.9728619403924941,002085.SZ +2024-04-03,0.9735850429701983,002625.SZ +2024-04-08,0.9464502611855133,002805.SZ +2024-04-09,1.10422053943107,002085.SZ +2024-04-10,0.699553803327553,603822.SH +2024-04-11,1.2813227488155954,002544.SZ +2024-04-12,0.9677010248477915,605198.SH +2024-04-15,1.2722648770139777,002290.SZ +2024-04-16,2.1135975645782725,002521.SZ +2024-04-17,1.0448007042761251,000737.SZ +2024-04-18,1.3682438721410928,603619.SH +2024-04-19,0.6510347025537216,000933.SZ +2024-04-22,1.1007294592332375,600529.SH +2024-04-23,1.0096847778899667,002078.SZ +2024-04-24,0.5132039397179469,000949.SZ +2024-04-25,1.7289140437217827,600066.SH +2024-04-26,1.048178737250126,603556.SH +2024-04-29,0.28151131629200876,000949.SZ +2024-04-30,0.5902959535550075,605098.SH +2024-05-06,0.8659440618533316,001696.SZ +2024-05-07,0.4125483888931327,002225.SZ +2024-05-08,0.49991019731911135,002597.SZ +2024-05-09,0.8523675809088074,002590.SZ +2024-05-10,0.6072304373378594,001696.SZ +2024-05-13,0.9449133844307348,600326.SH +2024-05-14,0.756524501371889,002025.SZ +2024-05-15,0.7974348512463216,600682.SH +2024-05-16,0.9752446361705888,600644.SH +2024-05-17,1.1846986232709233,000702.SZ +2024-05-20,0.7167728676668204,002851.SZ +2024-05-21,1.071890852713521,603683.SH +2024-05-22,0.7124540930368298,600463.SH +2024-05-23,1.5016154741945653,002225.SZ +2024-05-24,1.2198831133459211,002968.SZ +2024-05-27,0.9536299254414154,000656.SZ +2024-05-28,0.8425457543469408,002761.SZ +2024-05-29,0.652762060180136,600979.SH +2024-05-30,0.9000889953940735,002455.SZ +2024-05-31,0.9330771253458983,601825.SH +2024-06-03,1.2914669574335471,001267.SZ +2024-06-04,0.829699499403838,600530.SH +2024-06-05,1.0758350766018299,002922.SZ +2024-06-06,0.8595311066455215,603360.SH +2024-06-07,1.0888503051113,002889.SZ +2024-06-11,1.0628038633716435,002475.SZ +2024-06-12,1.1159013979424315,603009.SH +2024-06-13,1.1812561799680747,600996.SH +2024-06-14,0.8256170648299659,600039.SH +2024-06-17,0.8645410455127762,000528.SZ +2024-06-18,0.6063406599939511,600996.SH +2024-06-19,0.7166446473651414,600192.SH +2024-06-20,0.932110291603618,605598.SH +2024-06-21,0.9558209107020993,603936.SH +2024-06-24,1.119014534304907,600992.SH +2024-06-25,1.3527294398026957,600584.SH +2024-06-26,0.7188166389093542,000504.SZ +2024-06-27,1.9515093336713365,002452.SZ +2024-06-28,0.8843544096493936,600889.SH +2024-07-01,0.6545882280229176,003004.SZ +2024-07-02,0.6762487770835988,600584.SH +2024-07-03,0.9128444390874889,601179.SH +2024-07-04,1.1423863246899275,603225.SH +2024-07-05,0.9324658736527716,603936.SH +2024-07-08,1.780537827812583,603328.SH +2024-07-09,0.7579237257512456,000679.SZ +2024-07-10,0.6704021737995826,605117.SH +2024-07-11,0.6117132499929072,000622.SZ +2024-07-12,1.0566477568456074,002452.SZ +2024-07-15,0.6602660923500289,605081.SH +2024-07-16,0.5502090318853736,002420.SZ +2024-07-17,0.6837622842594867,002355.SZ +2024-07-18,0.8242173773899442,002384.SZ +2024-07-19,0.9979238076969816,002384.SZ +2024-07-22,0.4982073979858695,000421.SZ +2024-07-23,1.1543952284060066,002428.SZ +2024-07-24,1.2334918071766405,605111.SH +2024-07-25,0.8987252044027945,002496.SZ +2024-07-26,0.8562640506752258,600171.SH +2024-07-29,0.5774106541432314,002750.SZ +2024-07-30,0.5406184547635255,600563.SH +2024-07-31,0.5575394015591096,002700.SZ +2024-08-01,0.3836358457058139,600099.SH +2024-08-02,0.670543769867587,605081.SH +2024-08-05,1.2561423052432321,605117.SH +2024-08-06,0.9373802633817199,000584.SZ +2024-08-07,0.8074459777954732,603032.SH +2024-08-08,0.8017404350976902,600611.SH +2024-08-09,0.9444750578832374,000659.SZ +2024-08-12,0.8308531709022774,000880.SZ +2024-08-13,0.6345130236563948,600266.SH +2024-08-14,0.7618996741024034,000159.SZ +2024-08-15,0.7957196976564392,000880.SZ +2024-08-16,0.8007104277247147,603050.SH +2024-08-19,0.8488617680848443,603444.SH +2024-08-20,1.049247341754445,002488.SZ +2024-08-21,1.2543709456137933,002488.SZ +2024-08-22,1.0702026523317902,002208.SZ +2024-08-23,1.0790725273037058,002369.SZ +2024-08-26,0.8933596937509765,000532.SZ +2024-08-27,0.9555026539273229,605318.SH +2024-08-28,0.8517730333686951,002547.SZ +2024-08-29,0.8787028549560587,003001.SZ +2024-08-30,0.5949301031458588,601898.SH +2024-09-02,1.0927036539101782,603826.SH +2024-09-03,0.5011518255679451,000810.SZ +2024-09-04,0.913670019713004,001298.SZ +2024-09-05,0.5722903163709645,600375.SH +2024-09-06,1.054280211341685,002622.SZ +2024-09-09,1.1145869455283224,600375.SH +2024-09-10,0.6071645644461853,600804.SH +2024-09-11,0.8120257237744295,002808.SZ +2024-09-12,0.7226510652354332,600148.SH +2024-09-13,1.4358476935516946,603615.SH +2024-09-18,0.8351081061832145,002946.SZ +2024-09-19,0.605865384829211,600898.SH +2024-09-20,0.9533885243905273,603398.SH +2024-09-23,1.046054385469168,601162.SH +2024-09-24,0.3758184358111333,603559.SH +2024-09-25,0.8156363720747627,600756.SH +2024-09-26,0.5051488053045387,600550.SH +2024-09-27,0.16901120016969293,002016.SZ +2024-09-30,0.03361915273177237,603106.SH +2024-10-08,0.02829952163781644,603106.SH +2024-10-09,0.15132702693149014,601336.SH +2024-10-10,0.5264407322666304,000402.SZ +2024-10-11,1.0343311919140215,600657.SH +2024-10-14,0.47180187869811324,603383.SH +2024-10-15,0.8703255693900985,603106.SH +2024-10-16,0.8602575981884926,002987.SZ +2024-10-17,0.8415090474760394,000567.SZ +2024-10-18,0.15292428350076237,002542.SZ +2024-10-21,0.4922089945140812,002457.SZ +2024-10-22,0.4176771447393169,002423.SZ +2024-10-23,0.8519606263347589,000158.SZ +2024-10-24,0.5430046541942165,000935.SZ +2024-10-25,0.18041199007445233,603016.SH +2024-10-28,0.5571845419116188,000503.SZ +2024-10-29,0.4049481417593221,002851.SZ +2024-10-30,0.7134818524722009,600463.SH +2024-10-31,0.5829203522209173,603117.SH +2024-11-01,1.2246655429458404,002851.SZ +2024-11-04,0.8176452500049061,600843.SH +2024-11-05,0.896531400955133,002514.SZ +2024-11-06,0.8080466337179094,600292.SH +2024-11-07,0.8536978345761432,600481.SH +2024-11-08,0.735404763610977,002047.SZ +2024-11-11,0.7749352489908305,002428.SZ +2024-11-12,0.8967548353595826,002428.SZ +2024-11-13,1.0199850479686239,603859.SH +2024-11-14,0.9361081815051415,603559.SH +2024-11-15,1.5997213068383358,002086.SZ +2024-11-18,1.5789594007558525,002709.SZ +2024-11-19,1.5249787983366927,603825.SH +2024-11-20,0.736292965730012,002808.SZ +2024-11-21,0.7544341372210354,603859.SH +2024-11-22,1.2744170240551567,600593.SH +2024-11-25,0.8324187454861728,600787.SH +2024-11-26,1.0752006153991913,600736.SH +2024-11-27,0.6500606694243171,002245.SZ +2024-11-28,0.8456761058883665,000833.SZ +2024-11-29,0.8489157795122361,002354.SZ +2024-12-02,0.6832024025795977,002611.SZ +2024-12-03,0.8939114413301544,603366.SH +2024-12-04,1.0277665925094743,002822.SZ +2024-12-05,0.9103466279163851,002175.SZ +2024-12-06,0.7686238693084577,002467.SZ +2024-12-09,1.0846053237578963,601933.SH +2024-12-10,1.0700371757624498,600193.SH +2024-12-11,0.7673727634361369,002520.SZ +2024-12-12,0.8497906144901559,002362.SZ +2024-12-13,1.254346634364545,603429.SH +2024-12-16,1.0386293779387827,000727.SZ +2024-12-17,1.2458109349303497,600157.SH +2024-12-18,1.3409657396440136,003002.SZ +2024-12-19,1.1408332938187322,600593.SH +2024-12-20,0.8248161307709121,002512.SZ +2024-12-23,1.1576027817247634,002336.SZ +2024-12-24,0.8652560164174093,603610.SH +2024-12-25,0.8928903216570524,002045.SZ +2024-12-26,0.7436802683703838,603214.SH +2024-12-27,0.8278524197563604,002945.SZ +2024-12-30,0.6846259683364331,600223.SH +2024-12-31,1.0514482797503029,001309.SZ +2025-01-02,1.4104671874229635,603668.SH diff --git a/code/train/predictions.tsv b/code/train/predictions.tsv new file mode 100644 index 0000000..6c0d8c5 --- /dev/null +++ b/code/train/predictions.tsv @@ -0,0 +1,265 @@ +trade_date,score,ts_code +2024-01-02,0.8906433047229376,002587.SZ +2024-01-03,0.800255773815545,000691.SZ +2024-01-04,0.918203870395468,002962.SZ +2024-01-05,1.1734063865615825,605117.SH +2024-01-08,1.2784720379037475,600761.SH +2024-01-09,0.5936470874291284,002862.SZ +2024-01-10,0.9080905815108482,000698.SZ +2024-01-11,0.827458720223193,603097.SH +2024-01-12,0.994883205877543,600593.SH +2024-01-15,0.6804254263110727,603212.SH +2024-01-16,0.7194593431343859,000698.SZ +2024-01-17,1.0860069907228742,603172.SH +2024-01-18,1.3749235527137786,603828.SH +2024-01-19,1.2391308950507334,603579.SH +2024-01-22,1.7603168299560354,605268.SH +2024-01-23,1.5656552549163458,605117.SH +2024-01-24,0.7379915949457881,600138.SH +2024-01-25,0.7346719736914655,603099.SH +2024-01-26,1.0310897640701377,605111.SH +2024-01-29,1.1768938262108766,603398.SH +2024-01-30,1.235487562255028,003007.SZ +2024-01-31,1.5371910050217372,601138.SH +2024-02-01,1.3629464247750829,600551.SH +2024-02-02,1.52270944692793,601038.SH +2024-02-05,1.847344110860692,000550.SZ +2024-02-06,0.8127749986671006,600705.SH +2024-02-07,0.7565034143929377,603199.SH +2024-02-08,0.7247153170440155,600188.SH +2024-02-19,0.41560847492124364,002032.SZ +2024-02-20,0.5419618315007714,603369.SH +2024-02-21,0.44193316268825533,600023.SH +2024-02-22,0.45382033625301066,000526.SZ +2024-02-23,0.25689917770287357,000157.SZ +2024-02-26,0.4253231714991775,000983.SZ +2024-02-27,0.03172161439110529,605151.SH +2024-02-28,1.074800376390378,000680.SZ +2024-02-29,0.11241663388214615,002467.SZ +2024-03-01,0.317478967758629,603605.SH +2024-03-04,0.17878811429242739,600860.SH +2024-03-05,1.0151694508153393,002009.SZ +2024-03-06,0.8229010452846762,002209.SZ +2024-03-07,0.8017175629386889,600584.SH +2024-03-08,0.6810433978551881,603960.SH +2024-03-11,0.9532104338812376,603960.SH +2024-03-12,0.7055297835013503,603960.SH +2024-03-13,0.5920124881579221,603499.SH +2024-03-14,0.661232064922907,603660.SH +2024-03-15,0.8778620305552904,601138.SH +2024-03-18,0.42042942845890563,002075.SZ +2024-03-19,0.7527868193603998,603050.SH +2024-03-20,0.5531908723666995,605580.SH +2024-03-21,0.7900117288163369,002698.SZ +2024-03-22,0.8285381778407641,603190.SH +2024-03-25,1.0749381159867608,603286.SH +2024-03-26,1.2654734266422276,002331.SZ +2024-03-27,1.8684480159293833,001696.SZ +2024-03-28,1.6075301389782366,002645.SZ +2024-03-29,0.8465441903404123,002055.SZ +2024-04-01,0.7568317810951942,002735.SZ +2024-04-02,1.0341346018053856,002085.SZ +2024-04-03,1.0122022102013215,002130.SZ +2024-04-08,0.8881305473937254,002805.SZ +2024-04-09,1.0559556356983075,002085.SZ +2024-04-10,0.6554344664442165,603822.SH +2024-04-11,1.2760784980841757,002544.SZ +2024-04-12,1.0181838249663664,605198.SH +2024-04-15,1.221720496054648,002290.SZ +2024-04-16,2.0663546208214703,002521.SZ +2024-04-17,1.1065962300439527,000737.SZ +2024-04-18,1.34853784445544,603619.SH +2024-04-19,0.6639505828915956,000933.SZ +2024-04-22,1.1652613644520093,600529.SH +2024-04-23,1.0507483721309534,002078.SZ +2024-04-24,0.7225763953314781,000949.SZ +2024-04-25,1.9430192587586146,600066.SH +2024-04-26,1.0817360300030114,603556.SH +2024-04-29,0.21577435079395113,600480.SH +2024-04-30,0.5290265764148879,605098.SH +2024-05-06,0.7885258258967485,001696.SZ +2024-05-07,0.415812996822765,002225.SZ +2024-05-08,0.5596574674012184,603232.SH +2024-05-09,0.8548632655231382,002590.SZ +2024-05-10,0.5787850519196119,001696.SZ +2024-05-13,0.9751906596140552,000952.SZ +2024-05-14,0.7644462578838344,600645.SH +2024-05-15,0.8589488842170756,600682.SH +2024-05-16,1.049953727857974,600644.SH +2024-05-17,1.1220964730505885,000702.SZ +2024-05-20,0.8027292772970297,002851.SZ +2024-05-21,1.1153910838352858,603683.SH +2024-05-22,0.6413250933571519,002922.SZ +2024-05-23,1.570388967019694,002225.SZ +2024-05-24,1.2444795042063028,002968.SZ +2024-05-27,0.9627736773164858,600675.SH +2024-05-28,0.9448048863120843,002761.SZ +2024-05-29,0.6810520099963742,600979.SH +2024-05-30,0.842272857355848,600530.SH +2024-05-31,1.0001129400930693,600101.SH +2024-06-03,1.3637566909343166,001267.SZ +2024-06-04,0.9588694721783405,600530.SH +2024-06-05,1.0953534292665954,002922.SZ +2024-06-06,0.8110235687535462,603360.SH +2024-06-07,1.2134023901747366,002889.SZ +2024-06-11,1.0772961141495465,002655.SZ +2024-06-12,1.1183914831029496,603009.SH +2024-06-13,1.0362186103086477,600996.SH +2024-06-14,0.7480333968482387,600039.SH +2024-06-17,1.0007287301926653,000528.SZ +2024-06-18,0.5381156056733658,600996.SH +2024-06-19,0.7036814608094294,600830.SH +2024-06-20,0.8499910179916197,605598.SH +2024-06-21,1.2150720829980681,603936.SH +2024-06-24,1.0311244474924908,600992.SH +2024-06-25,1.2484419002632245,600584.SH +2024-06-26,0.7320854040096385,000819.SZ +2024-06-27,1.9029808384109885,002452.SZ +2024-06-28,0.8803270724492669,600889.SH +2024-07-01,0.6059109111833119,000622.SZ +2024-07-02,0.656778781716391,600584.SH +2024-07-03,0.8605418473204086,601179.SH +2024-07-04,1.073683249192727,603225.SH +2024-07-05,0.8800051248743536,603936.SH +2024-07-08,1.8061114289786495,603328.SH +2024-07-09,0.5826571385994789,000679.SZ +2024-07-10,0.8413277231762297,605117.SH +2024-07-11,0.6665748975268276,000622.SZ +2024-07-12,1.0278922272860618,002452.SZ +2024-07-15,0.6403011305936952,605081.SH +2024-07-16,0.592445020815451,002420.SZ +2024-07-17,0.5442518053370551,002355.SZ +2024-07-18,0.8022024783282671,002384.SZ +2024-07-19,0.9433013682690108,002384.SZ +2024-07-22,0.6240394772580439,000421.SZ +2024-07-23,1.237721650844904,002428.SZ +2024-07-24,1.186379759584258,605111.SH +2024-07-25,0.8926351872925693,002496.SZ +2024-07-26,0.8499067690354271,600171.SH +2024-07-29,0.7013969819645556,002750.SZ +2024-07-30,0.615258963090716,600563.SH +2024-07-31,0.5799237504937365,002700.SZ +2024-08-01,0.5070284832062075,600834.SH +2024-08-02,0.6485822834772664,600604.SH +2024-08-05,1.3222325162798954,605117.SH +2024-08-06,0.9935887583155018,000584.SZ +2024-08-07,0.7440148514526516,603032.SH +2024-08-08,0.8934326068252262,600611.SH +2024-08-09,0.9907610203863012,000659.SZ +2024-08-12,0.7143811940598249,000880.SZ +2024-08-13,0.5948683342786406,600266.SH +2024-08-14,0.7780755309120447,000159.SZ +2024-08-15,0.8738359592762805,000880.SZ +2024-08-16,0.7460601727356423,603050.SH +2024-08-19,0.8904872743308099,603444.SH +2024-08-20,1.077089845741329,002488.SZ +2024-08-21,1.330096420372438,002488.SZ +2024-08-22,1.04117609681098,002208.SZ +2024-08-23,1.2634267858516914,002369.SZ +2024-08-26,0.8745811905917017,000532.SZ +2024-08-27,0.836754154047108,002760.SZ +2024-08-28,0.7231326607988842,002547.SZ +2024-08-29,0.8735120215139563,003001.SZ +2024-08-30,0.6615140980616735,601898.SH +2024-09-02,1.093224090711538,603826.SH +2024-09-03,0.41407989346203866,002309.SZ +2024-09-04,0.7919233491318468,001298.SZ +2024-09-05,0.6449753890047838,000908.SZ +2024-09-06,1.17109797325565,002622.SZ +2024-09-09,1.2278175192855338,000999.SZ +2024-09-10,0.7463596223821397,600804.SH +2024-09-11,0.7470176349514708,002808.SZ +2024-09-12,0.7243651180373872,603559.SH +2024-09-13,1.474732794777432,603615.SH +2024-09-18,0.883126816576788,000659.SZ +2024-09-19,0.640225572474989,600898.SH +2024-09-20,1.051164703847969,603398.SH +2024-09-23,0.9312327237656652,601162.SH +2024-09-24,0.47774549082415085,603559.SH +2024-09-25,0.9563618822865794,600756.SH +2024-09-26,0.5275946326737218,002686.SZ +2024-09-27,0.18984202360702415,002016.SZ +2024-09-30,0.035786009050673036,603106.SH +2024-10-08,0.032889649456072596,603106.SH +2024-10-09,0.12465071252054723,601336.SH +2024-10-10,0.6969210259884471,000402.SZ +2024-10-11,1.0531806211526256,600099.SH +2024-10-14,0.46171010596010975,601162.SH +2024-10-15,1.050584350922452,000402.SZ +2024-10-16,0.9133292498947153,002987.SZ +2024-10-17,0.7700882254413255,000567.SZ +2024-10-18,0.1201641254984537,600895.SH +2024-10-21,0.6976186419462845,002457.SZ +2024-10-22,0.29432613116032685,002423.SZ +2024-10-23,0.7806425787966057,000158.SZ +2024-10-24,0.6036172569478745,002199.SZ +2024-10-25,0.12282827583399647,603016.SH +2024-10-28,0.5245178749249334,000503.SZ +2024-10-29,0.5076972792469883,002851.SZ +2024-10-30,0.7895092176015108,600463.SH +2024-10-31,0.6192784720087864,603117.SH +2024-11-01,1.204091078793982,002134.SZ +2024-11-04,0.8093625376363384,002570.SZ +2024-11-05,0.8638488115176264,600172.SH +2024-11-06,0.8186577511607894,600292.SH +2024-11-07,0.8635644200307799,600481.SH +2024-11-08,0.747868586080844,002047.SZ +2024-11-11,0.8396084711761063,002428.SZ +2024-11-12,0.7919805059954543,603859.SH +2024-11-13,0.9060991217118458,603859.SH +2024-11-14,0.9421847563274262,600966.SH +2024-11-15,1.5178035825387006,002086.SZ +2024-11-18,1.5376931721833804,600212.SH +2024-11-19,1.4060097628439219,603825.SH +2024-11-20,0.8890834002457785,002808.SZ +2024-11-21,0.8855345297456824,603859.SH +2024-11-22,1.119413451276471,600593.SH +2024-11-25,0.7785122491322624,600787.SH +2024-11-26,1.0000210964516405,600736.SH +2024-11-27,0.8847088850937169,002245.SZ +2024-11-28,0.8621169938483969,601360.SH +2024-11-29,0.7042168573520408,002354.SZ +2024-12-02,0.6426744321671465,002611.SZ +2024-12-03,0.9021248369663103,603366.SH +2024-12-04,0.9942733603597254,002822.SZ +2024-12-05,0.8594169937974554,002175.SZ +2024-12-06,0.6985253068214117,603366.SH +2024-12-09,0.9476416369172441,601933.SH +2024-12-10,1.053999067291189,600193.SH +2024-12-11,0.6996323878339654,002193.SZ +2024-12-12,0.9535599508119768,002362.SZ +2024-12-13,1.3279717542253164,603429.SH +2024-12-16,1.0260681164941636,000727.SZ +2024-12-17,1.3063049942413876,600157.SH +2024-12-18,1.3121814535335503,002878.SZ +2024-12-19,1.219098477203033,600593.SH +2024-12-20,0.8480675770196239,002512.SZ +2024-12-23,1.1806404660060321,600724.SH +2024-12-24,0.8537658533885591,603610.SH +2024-12-25,0.8752079792242901,002965.SZ +2024-12-26,0.720498836899636,603214.SH +2024-12-27,0.8552518755027023,002945.SZ +2024-12-30,0.7853260336927593,600223.SH +2024-12-31,1.0774196590782728,600183.SH +2025-01-02,1.345874429894366,603225.SH +2025-01-03,1.4595000226870254,603379.SH +2025-01-06,1.8567194520891437,002130.SZ +2025-01-07,1.327995034218316,002881.SZ +2025-01-08,0.7854520495476546,600126.SH +2025-01-09,0.8656051617404842,000756.SZ +2025-01-10,1.1141535494224937,605016.SH +2025-01-13,2.0375745364278695,605080.SH +2025-01-14,0.6228152667370752,603269.SH +2025-01-15,0.7099046974063614,600673.SH +2025-01-16,0.7230959774435842,600381.SH +2025-01-17,0.8735560458074921,603007.SH +2025-01-20,0.6265446536616674,002164.SZ +2025-01-21,1.4687297319348953,000534.SZ +2025-01-22,0.7347201431708319,000408.SZ +2025-01-23,0.7698608009850573,603121.SH +2025-01-24,0.6733337270251429,603360.SH +2025-01-27,1.3722279750234074,002484.SZ +2025-02-05,1.0995625926629562,603667.SH +2025-02-06,0.9540560778289151,603308.SH +2025-02-07,0.8152925075270021,000856.SZ +2025-02-10,0.4527649047879118,603166.SH diff --git a/code/utils/utils.py b/code/utils/utils.py new file mode 100644 index 0000000..4ca32e4 --- /dev/null +++ b/code/utils/utils.py @@ -0,0 +1,50 @@ +import pandas as pd + + +import pandas as pd + +def read_and_merge_h5_data(h5_filename, key, columns, df=None): + """ + 读取 HDF5 文件中的数据,根据指定的 columns 筛选数据, + 如果传入 df 参数,则将其与读取的数据根据 ts_code 和 trade_date 合并。 + + 参数: + - h5_filename: HDF5 文件名 + - key: 数据存储在 HDF5 文件中的 key + - columns: 要读取的列名列表 + - df: 需要合并的 DataFrame(如果为空,则不进行合并) + + 返回: + - 合并后的 DataFrame + """ + # 处理 _ 开头的列名 + processed_columns = [] + for col in columns: + if col.startswith('_'): + processed_columns.append(col[1:]) # 去掉下划线 + else: + processed_columns.append(col) + + # 从 HDF5 文件读取数据,选择需要的列 + data = pd.read_hdf(h5_filename, key=key, columns=processed_columns) + + # 修改列名,如果列名以前有 _,加上 _ + for col in data.columns: + if col not in columns: # 只有不在 columns 中的列才需要加下划线 + new_col = f'_{col}' + data.rename(columns={col: new_col}, inplace=True) + + # 如果传入的 df 不为空,则进行合并 + if df is not None and not df.empty: + # 确保两个 DataFrame 都有 ts_code 和 trade_date 列 + df['trade_date'] = pd.to_datetime(df['trade_date'], format='%Y%m%d') + data['trade_date'] = pd.to_datetime(data['trade_date'], format='%Y%m%d') + + # 根据 ts_code 和 trade_date 合并 + merged_df = pd.merge(df, data, on=['ts_code', 'trade_date'], how='left') + else: + # 如果 df 为空,则直接返回读取的数据 + merged_df = data + + return merged_df +