99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

Tushare Pro實戰(zhàn):Python獲取A股行情、財務與龍虎榜數(shù)據(jù)全指南

Tushare Pro實戰(zhàn):Python獲取A股行情、財務與龍虎榜數(shù)據(jù)全指南 這話我特別有感觸。前幾年剛開始接觸量化分析的時候最折磨我的不是策略寫不出來而是數(shù)據(jù)從哪來。今天用這個免費接口、明天手工從財經(jīng)網(wǎng)站復制數(shù)據(jù)格式不統(tǒng)一、字段對不上、歷史數(shù)據(jù)缺胳膊少腿一套策略還沒跑起來光折騰數(shù)據(jù)就花掉一半時間。后來換到 Tushare Pro才算是把這個問題徹底解決掉。這篇文章我就以一線使用的視角把從環(huán)境搭建到實戰(zhàn)拿數(shù)的完整過程捋一遍代碼全部可以直接復制運行希望能幫你少走一些彎路。1. 為什么我選擇用 Tushare Pro 解決 A 股數(shù)據(jù)獲取問題先說說這個工具到底解決的是什么痛點。做 A 股數(shù)據(jù)分析的朋友應該都有體會行情軟件能看圖但數(shù)據(jù)導出來麻煩爬蟲自己寫動不動就被反爬策略擋住而且歷史數(shù)據(jù)補全也是大工程市面上各種付費數(shù)據(jù)終端價格對個人玩家來說又不太友好。Tushare Pro 走的是另一種路子——它把數(shù)據(jù)整理好、接口化你只需要用 Python 調(diào)用就能拿到結(jié)構(gòu)化的行情、財務、龍虎榜等數(shù)據(jù)。我當時的判斷標準其實就三條這也決定了后來長時間的使用體驗。第一條是數(shù)據(jù)覆蓋面。日線行情、分鐘線、財務指標、資產(chǎn)負債表、利潤表、龍虎榜、融資融券、大宗交易、期貨數(shù)據(jù)基本上你平時做研究能想到的品種它都有對應的接口。這意味著我不需要在多個數(shù)據(jù)源之間來回切換一個庫解決大部分問題。第二條是接口設計。Tushare Pro 的接口是標準化的返回的是 pandas DataFrame和 Python 生態(tài)無縫銜接。拿到數(shù)據(jù)之后直接就能做計算、畫圖、建模不需要自己再做一層繁瑣的格式轉(zhuǎn)換。這一點對后續(xù)所有工作流來說都是巨大的效率提升。第三條是免費額度路徑。雖然部分接口有積分門檻但注冊、完善資料、參與社區(qū)任務都能攢積分日常使用的絕大多數(shù)接口可以免費拿下。對個人學習研究來說這個成本結(jié)構(gòu)很合適。也有朋友問我為什么不直接用 akshare 或者其他開源庫。我的體會是akshare 這類免費庫勝在零門檻但數(shù)據(jù)穩(wěn)定性和文檔完整度參差不齊部分接口掛在網(wǎng)頁爬蟲上隔一段時間就可能失效Tushare Pro 的接口更接近成熟商業(yè)數(shù)據(jù)服務的體驗字段說明規(guī)范、更新穩(wěn)定出了問題也好排查。當然如果你只是隨手拿個數(shù)據(jù)玩一玩哪個順手用哪個都行如果是認真要做自己的數(shù)據(jù)體系Tushare Pro 的性價比優(yōu)勢就很明顯了。2. 環(huán)境準備與最容易被忽略的安裝細節(jié)我記得自己第一次裝 Tushare 的時候以為和裝普通庫一樣簡單結(jié)果報了一堆錯。后來回頭看其實大部分問題都可以提前避免。這里把環(huán)境搭建的完整流程和容易踩的坑一起說清楚。2.1 Python 環(huán)境與 tushare 安裝步驟無論你用的是 Windows、macOS 還是 Linux核心步驟是一樣的。安裝 Python 的時候我建議直接裝 Python 3.9 以上版本Tushare 的版本迭代比較快新版本對新的 Python 兼容性更好。安裝完 Python 之后強烈建議先建一個虛擬環(huán)境別一股腦往系統(tǒng)環(huán)境里塞包。我自己通常是這樣操作的# 創(chuàng)建虛擬環(huán)境 python -m venv tushare_env # 激活虛擬環(huán)境 # Windows tushare_env\Scripts\activate # macOS / Linux source tushare_env/bin/activate # 升級 pip避免后續(xù)安裝報錯 pip install --upgrade pip # 安裝 tushare、pandas、matplotlib 等常用庫 pip install tushare pandas matplotlib這里提一個常見錯誤有些朋友在安裝后立即運行import tushare結(jié)果提示找不到模塊。原因經(jīng)常是虛擬環(huán)境和全局環(huán)境混淆了——終端里激活的 Python 解釋器和你裝包的 pip 對應的不是同一個環(huán)境。最簡單的確認方法是在激活環(huán)境后運行python -c import tushare; print(tushare.__version__)如果能看到版本號說明環(huán)境沒問題如果報錯就要檢查pip是不是被軟鏈接到了其他地方。2.2 注冊 Tushare Pro 賬號與 Token 配置的核心邏輯環(huán)境裝好后接下來是注冊賬號。在 Tushare Pro 官網(wǎng)注冊登錄后進入個人主頁找到接口TOKEN頁面復制那一串 token。這個 token 相當于你訪問數(shù)據(jù)接口的鑰匙所有請求都要帶上它。token 配置有兩種常見方式。第一種是在代碼里直接設置import tushare as ts ts.set_token(你的token) pro ts.pro_api()第二種是在項目根目錄放一個.env文件用環(huán)境變量的方式管理這樣更安全也方便代碼庫共享時隱藏敏感信息# 安裝 python-dotenvpip install python-dotenv import os from dotenv import load_dotenv load_dotenv() import tushare as ts ts.set_token(os.getenv(TUSHARE_TOKEN)) pro ts.pro_api()這里多說一句token 是個人賬戶憑證盡量不要直接硬編碼在公開的 Jupyter Notebook、GitHub 倉庫或者博客示例里。我見過不少人在分享代碼時把 token 一起貼出來結(jié)果賬號被別人盜刷積分的情況。哪怕只是自己本地用也建議養(yǎng)成用環(huán)境變量的習慣。2.3 驗證環(huán)境用最簡單的接口測試連通性環(huán)境裝好、token 配置好之后不要急著寫復雜邏輯先用一個最簡單的接口驗證能不能連通。daily接口的積分門檻相對較低注冊完善資料基本就能開通很適合作為第一個測試接口。import tushare as ts ts.set_token(你的token) pro ts.pro_api() # 獲取平安銀行最近幾個交易日的日線行情 df pro.daily(ts_code000001.SZ, start_date20250101, end_date20250301) print(df.head())如果能在輸出里看到ts_code、trade_date、open、high、low、close這些字段恭喜你整個鏈路已經(jīng)通了可以繼續(xù)往下做正經(jīng)事情了。3. 核心數(shù)據(jù)接口實戰(zhàn)行情、財務、龍虎榜一次拿全這一節(jié)是整個文章的重頭戲也是你后面所有分析工作的地基。我會把日線行情、財務數(shù)據(jù)、龍虎榜數(shù)據(jù)三塊分別講透包括接口怎么調(diào)、返回什么樣的數(shù)據(jù)、有哪些值得注意的字段和坑。3.1 日線行情接口從一行代碼到完整的數(shù)據(jù)獲取流程日線行情是所有 A 股數(shù)據(jù)分析里最基礎(chǔ)、也最高頻使用的數(shù)據(jù)。Tushare Pro 里對應的接口是pro.daily()。調(diào)用方式很簡單傳股票代碼和日期范圍就行import tushare as ts ts.set_token(你的token) pro ts.pro_api() # 獲取平安銀行 2025年1月1日至今的日線行情 df pro.daily(ts_code000001.SZ, start_date20250101, end_date20250301) print(df.head())返回結(jié)果長這樣字段名和格式很有代表性ts_code股票代碼帶后綴例如000001.SZ表示深交所600000.SH表示上交所。trade_date交易日期格式是YYYYMMDD的 8 位字符串。open / high / low / close開盤價、最高價、最低價、收盤價單位是元。pre_close昨收盤價。change漲跌額等于 close 減去 pre_close。pct_chg漲跌幅單位是百分數(shù)接口直接幫你算好了。vol成交量單位是手注意 1 手 100 股。amount成交額單位是千元不是元。這里有兩個非常容易弄混的地方我特意說明一下都是血淚教訓。第一daily返回的數(shù)據(jù)是未復權(quán)價格。什么是未復權(quán)就是交易所每天公布的原始價格。如果一只股票發(fā)生了分紅、送股除權(quán)除息之后價格會留下一個明顯的跳空缺口。這個缺口不是真實的漲跌而是股本變化導致的數(shù)字變化。如果你要用歷史價格計算收益率、做策略回測用未復權(quán)數(shù)據(jù)會導致結(jié)果嚴重失真。解決方法是使用pro_bar接口指定adjqfq前復權(quán)或adjhfq后復權(quán)。日??幢P用daily沒問題但一旦涉及量化回測一定要用復權(quán)數(shù)據(jù)。第二vol和amount的單位都是縮水的。vol是手amount是千元。網(wǎng)上能看到很多新手把所有數(shù)據(jù)加起來算總成交額結(jié)果數(shù)量級差了好幾位。如果你想把成交額換算成億元直接df[amount] / 100000就能得到億元口徑因為amount單位是千元。3.2 財務數(shù)據(jù)接口的選擇fina_indicator 與 balance_sheet 的區(qū)別財務數(shù)據(jù)這塊很多初學者一開始會被一堆接口搞暈fina_indicator、income、balance_sheet、cashflow、forecast每個看著都像財務報表到底該用哪個我從實際使用的角度把它們的區(qū)別整理出來。接口名返回內(nèi)容典型字段適用場景fina_indicator財務指標按報告期計算的比率roe, grossprofit_margin, debt_to_assets快速看公司賺錢能力、償債能力income利潤表revenue, n_income, operate_profit看營收、利潤的絕對值balance_sheet資產(chǎn)負債表total_assets, total_liab, equity看資產(chǎn)結(jié)構(gòu)、負債水平cashflow現(xiàn)金流量表n_cashflow_act, free_cashflow看現(xiàn)金流狀況forecast業(yè)績預告type, p_change_min, p_change_max事件驅(qū)動策略我個人最常用的是fina_indicator因為人家把核心比率都算好了像是roe、grossprofit_margin、debt_to_assets、netprofit_yoy這些字段做基本面篩選的時候直接拿來排序就行不需要自己再做一遍報表計算。但如果你想深入拆解某家公司的財務狀況還是得回到income和balance_sheet去扣細項fina_indicator只是一個摘要視圖。調(diào)用方式不復雜# 獲取平安銀行的財務指標數(shù)據(jù) df_fin pro.fina_indicator(ts_code000001.SZ, start_date20240101, end_date20250301) print(df_fin.head())返回的數(shù)據(jù)是按報告期組織的大約每個季度一條字段非常多建議用df_fin.columns查看完整列表不要試圖一次性記住。這里需要特別提醒一個和日線行情完全不同的特性財務數(shù)據(jù)不是連續(xù)的每日數(shù)據(jù)而是季報頻率。你會發(fā)現(xiàn)返回的記錄不是從 1 月到 12 月每個月一條而是一季報、中報、三季報、年報這樣的節(jié)奏。做模型時如果你把財務數(shù)據(jù)直接和日線行情 join 在一起會產(chǎn)生大量重復或者缺失的報告期錯位問題正確做法是按end_date報告期對齊或者對財務指標做向前填充。3.3 龍虎榜數(shù)據(jù)事件驅(qū)動的金礦但有兩個關(guān)鍵坑龍虎榜數(shù)據(jù)是很多做短線和事件驅(qū)動策略的玩家重點關(guān)注的對象。它直接展示了市場資金博弈的痕跡哪只股票被機構(gòu)買入哪只被游資炒作凈買入額是多少。Tushare Pro 提供了top_list和top_inst兩個相關(guān)接口。top_list返回某一天上榜的股票列表調(diào)用方式是按交易日查詢# 獲取 2025年2月10日 的龍虎榜數(shù)據(jù) df_top pro.top_list(trade_date20250210) print(df_top.head())核心字段包括ts_code股票代碼trade_date上榜日期name股票名稱close收盤價pct_change漲跌幅net_amount凈買額單位是萬元buy_amount買入總額單位是萬元sell_amount賣出總額單位是萬元turnover_rate換手率使用龍虎榜數(shù)據(jù)有兩個關(guān)鍵坑我在實際項目中都踩過??右籺op_list是按交易日維度的不是按股票維度的。也就是說你傳的是交易日返回的是當天所有上榜股票如果你想知道某只股票的歷史上榜記錄需要遍歷一段時間內(nèi)的所有交易日然后篩選ts_code。我最早寫策略腳本時就卡在這里以為傳ts_code就能拿到單只股票的榜單結(jié)果返回空??佣et_amount單位是萬元不是元。不少新手直接拿這個數(shù)去和其他金額字段對比結(jié)果差了一萬倍。Tushare 的文檔里單位標注其實是有的但很容易被忽略。建議養(yǎng)成拿到數(shù)據(jù)后先head()看幾行、再檢查單位的好習慣。另外還有一點龍虎榜數(shù)據(jù)通常在下個交易日早上 8 點左右更新完畢。如果你寫了一個每天早上自動拉取昨日龍虎榜的程序時間點最好設計在 8 點半以后留出冗余否則容易拉到不完整的數(shù)據(jù)。3.4 免費積分怎么獲取一個不用花錢的路徑寫完三類核心接口的調(diào)用之后肯定會有朋友問積分不夠怎么辦 這確實是 Tushare Pro 新用戶最常見的困惑。daily接口需要 120 積分fina_indicator需要 2000 積分top_list需要 2000 積分看起來門檻不低但實際上有相當一部分積分是可以免費攢出來的。我整理了自己走過的免費積分路徑注冊賬號在 Tushare Pro 官網(wǎng)注冊初始會送一部分基礎(chǔ)積分。完善資料在個人中心把職業(yè)、領(lǐng)域、使用場景這些資料填完整會送一部分積分。我當時填完資料后積分從 120 漲到了 500 左右。發(fā)帖/回帖社區(qū)里發(fā)一個有效的帖子能夠獲得積分。這個看內(nèi)容質(zhì)量我發(fā)過幾個接口使用心得帖子攢了一些。官方任務在首頁和公告里偶爾會有一些活動或任務比如寫接口文檔、反饋 bug參與就能拿積分。這一塊比較隨緣但遇到了就是幾十上百積分的大包。如果等不及攢積分還有一個非常實用的方案先注冊一個賬號用低積分接口比如 daily 需要的 120 積分注冊完善資料基本就夠了把行情數(shù)據(jù)這塊跑通財務和龍虎榜后面再針對性升級。不要一上來就糾結(jié)所有接口全部開通那是給自己設不必要的門檻。3.5 數(shù)據(jù)落地CSV 存檔與增量更新策略接口可以調(diào)通之后緊接著要面對的問題就是怎么把數(shù)據(jù)保存下來避免每次重復拉取。直接調(diào)用接口做全量拉數(shù)據(jù)會有兩個問題一是慢二是浪費接口調(diào)用次數(shù)。尤其像財務和龍虎榜這種更新頻率不高的數(shù)據(jù)完全可以做成本地存檔。我在實際項目中常用的做法有三種。第一種全量覆蓋存檔。適合小數(shù)據(jù)量、低頻更新的數(shù)據(jù)。比如龍虎榜每天只有幾十上百條直接把當天數(shù)據(jù)追加到一個 CSV 里遇到重復日期就覆蓋。簡單粗暴適合個人復盤。第二種按日期增量更新。適合日線行情這種每天都更新的數(shù)據(jù)。第一次先拉全歷史后面每天只拉最近一個交易日的數(shù)據(jù)追加到 CSV 尾部。這是我最常用的方式。第三種數(shù)據(jù)庫存儲。當數(shù)據(jù)量大到 CSV 處理不過來或者要做復雜條件查詢時建議直接上 SQLite 或 MySQL。Tushare 社區(qū)里也有很多現(xiàn)成的數(shù)據(jù)庫表結(jié)構(gòu)設計可以直接抄作業(yè)。下面給一個簡單的增量更新示例核心思路是記錄上次拉到哪一天# 增量更新日線數(shù)據(jù)到CSV import tushare as ts import pandas as pd import os ts.set_token(你的token) pro ts.pro_api() def update_daily_to_csv(ts_code, csv_path): # 讀取已有CSV的最后日期 if os.path.exists(csv_path): df_old pd.read_csv(csv_path) last_date df_old[trade_date].max() start_date str(int(last_date) 1) # 從下一天開始拉 else: start_date 20200101 # 拉取新數(shù)據(jù) df_new pro.daily(ts_codets_code, start_datestart_date, end_date20250301) if df_new is not None and not df_new.empty: # 合并并去重 df_all pd.concat([df_old, df_new], ignore_indexTrue) df_all df_all.drop_duplicates(subset[ts_code, trade_date]) df_all.to_csv(csv_path, indexFalse) print(f更新完成新增 {len(df_new)} 條總數(shù)據(jù) {len(df_all)} 條) else: print(沒有新數(shù)據(jù)) # 使用示例 update_daily_to_csv(000001.SZ, sz000001_daily.csv)這個函數(shù)看起來簡單但實際價值很高。比如你想維護一個全市場 5000 只股票的日線數(shù)據(jù)庫用這個思路批量跑配合多線程或者異步很快就能攢起一份自己的本地數(shù)據(jù)資產(chǎn)。3.6 常見錯誤與排錯技巧最后補一節(jié)排錯指南全都是血淚經(jīng)驗。Tushare 新手大概率會遇到下面幾個報錯這里直接給出原因和解決方案。錯誤一抱歉您沒有訪問該接口的權(quán)限原因當前賬號積分不足未達到該接口的積分門檻。解決檢查接口文檔里的積分要求攢積分或升級賬號。注意這是 Tushare 最常見的報錯不是代碼問題是你權(quán)限不夠。錯誤二每分鐘訪問次數(shù)超過限制原因Tushare Pro 對普通用戶有每分鐘調(diào)用次數(shù)限制。解決在調(diào)用循環(huán)中加入time.sleep(0.2)之類的時間間隔或者控制單次請求的數(shù)據(jù)量。技巧批量拉取全市場股票時盡量用trade_date維度拉取一次拿全市場而不是股票維度一只一只地拉。以日線為例用pro.daily(trade_date20250210)一次就能拿到當天全市場約 5000 只股票的數(shù)據(jù)比循環(huán) 5000 次高效得多。錯誤三請求超時或者連接被重置原因網(wǎng)絡問題或者單次請求數(shù)據(jù)量太大。解決減少單次請求的時間范圍比如一年一年地拉或者設置重試機制。技巧把請求封裝成帶重試的函數(shù)3 次重試加指數(shù)退避基本能解決 90% 的偶發(fā)網(wǎng)絡問題。錯誤四數(shù)據(jù)里出現(xiàn) NaN 或字段缺失原因停牌股票、新上市股票會有部分字段缺失這是正常現(xiàn)象。解決用df.dropna(subset[close])過濾或者在策略里對 NaN 做向前填充。心態(tài)不要試圖消滅 NaNNaN 本身是信息——它告訴你這只股票當時停牌或數(shù)據(jù)未更新。錯誤五本地時間和接口時間不一致原因Tushare 的trade_date是北京時間但你的服務器可能在其他時區(qū)。解決統(tǒng)一用字符串比較不要用本地datetime.now()去構(gòu)造trade_date。建議所有日期參數(shù)都用字符串硬編碼或者在配置里統(tǒng)一管理避免時區(qū)干擾。按這個排查思路走絕大多數(shù) Tushare 使用問題都能快速定位到根因。4. 一個能直接執(zhí)行的完整示例程序理論部分說得夠多了是時候把完整代碼放出來了。下面這個程序我盡量寫得務實一點既能把數(shù)據(jù)拿下來又能落到本地 CSV還能順手打印幾條示例方便你驗證自己的環(huán)境是否配置正確。代碼可以直接復制運行。 A股數(shù)據(jù)獲取綜合示例日線行情 財務指標 龍虎榜 作者一個曾被數(shù)據(jù)搞得頭大的博主 說明請將 YOUR_TOKEN 替換成自己的 Tushare Pro token import tushare as ts import pandas as pd import time import os # 配置區(qū) TOKEN YOUR_TOKEN ts.set_token(TOKEN) pro ts.pro_api() # 輸出的CSV路徑 DAILY_CSV daily_000001.csv FIN_CSV fin_000001.csv TOP_CSV top_list.csv # 1. 獲取日線行情 def fetch_daily(ts_code000001.SZ, start_date20240101, end_date20250301): df pro.daily(ts_codets_code, start_datestart_date, end_dateend_date) return df # 2. 獲取財務指標 def fetch_financial(ts_code000001.SZ): df pro.fina_indicator(ts_codets_code, start_date20240101, end_date20250301) return df # 3. 獲取龍虎榜 def fetch_top_list(trade_date20250210): df pro.top_list(trade_datetrade_date) return df # 4. 保存到CSV def save_csv(df, path): if df is not None and not df.empty: df.to_csv(path, indexFalse, encodingutf-8-sig) print(f[OK] 已保存 {len(df)} 條數(shù)據(jù)到 {path}) else: print(f[WARN] {path} 無數(shù)據(jù)) # 主流程 if __name__ __main__: # 1. 日線行情 df_daily fetch_daily() print(f日線行情{len(df_daily)} 條) print(df_daily.head(3)) save_csv(df_daily, DAILY_CSV) time.sleep(0.3) # 控制請求頻率 # 2. 財務指標 df_fin fetch_financial() print(f財務指標{len(df_fin)} 條) print(df_fin[[ts_code, end_date, roe, grossprofit_margin]].head(3)) save_csv(df_fin, FIN_CSV) time.sleep(0.3) # 3. 龍虎榜 df_top fetch_top_list() print(f龍虎榜{len(df_top)} 條) if not df_top.empty: print(df_top[[ts_code, name, close, net_amount]].head(3)) save_csv(df_top, TOP_CSV) print(\n全部完成數(shù)據(jù)已保存到本地 CSV 文件。)運行這個腳本后當前目錄會生成三個 CSV 文件daily_000001.csv、fin_000001.csv、top_list.csv。每跑一次都會被覆蓋如果你想要增量追加參考前面寫的update_daily_to_csv()函數(shù)就行。5. 數(shù)據(jù)可視化別讓數(shù)據(jù)躺在 CSV 里睡大覺數(shù)據(jù)拿到手只是第一步能把數(shù)據(jù)變成觀點才是做分析的關(guān)鍵。下面展示兩段簡短的繪圖代碼一段是K線圖一段是漲跌幅分布直方圖。這兩段代碼都不復雜但很實用。5.1 K線圖用 matplotlib 畫最基礎(chǔ)的蠟燭圖K線圖是 A 股分析里最常用的可視化圖形。如果你不想裝mplfinance這種專業(yè)庫用matplotlib也能畫一個簡易的K線圖。import matplotlib.pyplot as plt import pandas as pd import tushare as ts ts.set_token(你的token) pro ts.pro_api() # 讀取剛才保存的日線數(shù)據(jù) df pd.read_csv(daily_000001.csv) df df.sort_values(trade_date).reset_index(dropTrue) # 取最近20個交易日 df df.tail(20) plt.figure(figsize(12, 6)) # 用收盤價畫折線 plt.plot(pd.to_datetime(df[trade_date]), df[close], markero, labelclose) plt.title(000001.SZ 最近20日收盤價) plt.xlabel(日期) plt.ylabel(收盤價) plt.xticks(rotation45) plt.grid(True, alpha0.3) plt.legend() plt.tight_layout() plt.savefig(kline_close.png, dpi150) plt.show()畫出來之后你能直觀看到價格走勢。如果想畫更精細的蠟燭圖推薦裝一個mplfinance三行代碼就能出圖支持均線、成交量、MACD 疊加。# 使用 mplfinance 畫專業(yè)K線圖需要先 pip install mplfinance import mplfinance as mpf df pd.read_csv(daily_000001.csv, index_col0, parse_datesTrue) df df.sort_index() # mplfinance 需要列名Open High Low Close Volume df_plot df[[open, high, low, close, vol]].rename(columns{ open: Open, high: High, low: Low, close: Close, vol: Volume }) mpf.plot(df_plot.tail(30), typecandle, volumeTrue, mav(5, 10, 20), title000001.SZ, stylecharles)5.2 漲跌幅分布直方圖一眼看出市場情緒另外一個常用畫面是把某天全市場股票的漲跌幅拉出來畫成直方圖看市場整體情緒。這個畫面特別適合做盤后復盤。import matplotlib.pyplot as plt # 獲取某一天全市場行情 df_all pro.daily(trade_date20250210) # 過濾掉無漲跌幅的數(shù)據(jù) df_all df_all.dropna(subset[pct_chg]) plt.figure(figsize(10, 6)) plt.hist(df_all[pct_chg], bins50, colorsteelblue, edgecolorwhite, alpha0.8) plt.axvline(x0, colorred, linestyle--, linewidth1.5, label漲跌分界線) plt.title(2025-02-10 全市場漲跌幅分布) plt.xlabel(漲跌幅(%)) plt.ylabel(股票數(shù)量) plt.legend() plt.grid(True, alpha0.3) plt.tight_layout() plt.savefig(market_pct_dist.png, dpi150) plt.show()這個直方圖一出來你就能立刻感受到當天市場的狀態(tài)是普漲、普跌、還是結(jié)構(gòu)分化。如果配合連續(xù)幾天的分布變化還能看出情緒的演變過程。這些都是直接從 Tushare 數(shù)據(jù)里能得到的第一手信息。6. 進階玩法把 Tushare Pro 變成你的量化數(shù)據(jù)中臺如果你已經(jīng)能熟練獲取日線、財務、龍虎榜三類數(shù)據(jù)說明 Tushare Pro 的基本功已經(jīng)比較扎實了。接下來提幾個我自己覺得性價比極高的進階方向每一個都值得花時間深入。6.1 自建本地數(shù)據(jù)庫從 CSV 走向 SQLite當你的數(shù)據(jù)量變大CSV 文件就變得不好維護打開大文件卡頓、條件查詢麻煩、數(shù)據(jù)更新容易產(chǎn)生重復。這時候我建議把數(shù)據(jù)遷到 SQLite。SQLite 是 Python 內(nèi)置支持的輕量數(shù)據(jù)庫不需要單獨安裝服務非常適合個人量化項目。一個基本的做法是建三張表daily、financial、top_list。然后寫一個同步函數(shù)把拉取到的 DataFrame 直接to_sql()寫進去。這個過程不難但數(shù)據(jù)庫表結(jié)構(gòu)設計需要提前規(guī)劃好比如trade_date和ts_code聯(lián)合起來做唯一索引防止重復數(shù)據(jù)。import sqlite3 conn sqlite3.connect(a_share.db) df_daily.to_sql(daily, conn, if_existsappend, indexFalse) df_fin.to_sql(financial, conn, if_existsappend, indexFalse) df_top.to_sql(top_list, conn, if_existsappend, indexFalse) conn.close()注意to_sql默認會在重復執(zhí)行時創(chuàng)建重復記錄個人項目里數(shù)據(jù)量不大我推薦先按唯一鍵查重再插入保證數(shù)據(jù)一致性。6.2 技術(shù)指標計算自己動手用 pandas 實現(xiàn)技術(shù)指標是很多人做策略的必備工具。TA-Lib 是量化圈最常用的技術(shù)指標庫但安裝有時候會讓人頭疼。如果你不想折騰我建議用 pandas 直接實現(xiàn)常見指標比如移動平均線、MACD、RSI。這些指標的計算邏輯并不復雜用rolling、ewm這些內(nèi)置方法就能搞定。舉個例子計算均線和 MACD# 計算均線 df[ma5] df[close].rolling(5).mean() df[ma20] df[close].rolling(20).mean() # 計算 MACD ema12 df[close].ewm(span12, adjustFalse).mean() ema26 df[close].ewm(span26, adjustFalse).mean() df[dif] ema12 - ema26 df[dea] df[dif].ewm(span9, adjustFalse).mean() df[macd] (df[dif] - df[dea]) * 2運行之后你就得到了一整列趨勢指標。把這些指標和 Tushare 的基本面數(shù)據(jù)、龍虎榜數(shù)據(jù)結(jié)合起來就能搭出一個很初級的選股框架。6.3 定時任務每天早上自動拉取數(shù)據(jù)如果你希望每天開盤前自動更新數(shù)據(jù)可以寫一個 Python 腳本然后用系統(tǒng)的定時任務去調(diào)用。以 Linux/macOS 為例用 crontabWindows 可以用任務計劃程序。# 每天 8:40 運行一次數(shù)據(jù)更新腳本 40 8 * * 1-5 cd /path/to/your/project /usr/bin/python3 update_data.py update.log 21這里有個細節(jié)A 股交易日是周一到周五所以 cron 表達式里用1-5限定工作日。但遇到節(jié)假日即使在工作日也沒有新數(shù)據(jù)這需要腳本里做判斷如果當天trade_date的行情數(shù)據(jù)為空就直接退出不產(chǎn)生報警。如果你用的是云服務器那這個定時任務基本就等于一個小的自動數(shù)據(jù)中臺了。每天早上打開數(shù)據(jù)庫前一天的數(shù)據(jù)已經(jīng)躺在那里可以直接用來寫復盤或者跑策略。6.4 批量獲取全市場數(shù)據(jù)兩種思路的取舍最后一個進階方向也是很多人的痛點如何批量獲取全市場數(shù)據(jù)。A 股目前有 5000 只股票如果一只一只地拉日線就算每次 0.2 秒一輪也要近 20 分鐘。而且 Tushare 有調(diào)用頻率限制盲目快跑會被限流。我優(yōu)先推薦按交易日批量拉取模式pro.daily(trade_date20250210)一次拿到全市場當天數(shù)據(jù)然后把全市場的歷史數(shù)據(jù)分成多年份、按年份拉取。這樣請求次數(shù)少、數(shù)據(jù)整齊后續(xù)也方便入庫。如果確實需要按股票維度批量拉取建議用ThreadPoolExecutor做有限并發(fā)同時控制 QPS防止接口被限流。from concurrent.futures import ThreadPoolExecutor, as_completed def fetch_one(ts_code): try: return pro.daily(ts_codets_code, start_date20240101, end_date20250301) except Exception as e: print(f{ts_code} 失敗: {e}) return None # 假設 stock_list 是你的股票列表 stock_list [000001.SZ, 600000.SH, 000002.SZ] with ThreadPoolExecutor(max_workers3) as executor: futures [executor.submit(fetch_one, code) for code in stock_list] for future in as_completed(futures): df future.result() if df is not None and not df.empty: print(df[ts_code].iloc[0], len(df))注意并發(fā)數(shù)不要開太高建議從 3~5 個線程開始測試逐步調(diào)優(yōu)。7. 易錯點整理一張表查清楚高頻問題寫到這里我想把使用過程中踩過的一些坑系統(tǒng)性地整理出來。這些坑不會出現(xiàn)在官方文檔里但幾乎每個深入使用 Tushare 的人都會遇到。問題現(xiàn)象根本原因解決方案積分不足返回無權(quán)限賬號積分未達門檻完善資料 社區(qū)任務攢積分每分鐘限頻提示訪問太頻繁超過了接口頻控加 sleep 或按交易日維度批量拉取未復權(quán)跳空價格突變daily 返回未復權(quán)數(shù)據(jù)用 pro_bar 指定復權(quán)方式財務報告期錯位數(shù)據(jù)不均勻財務按季報頻率發(fā)布按 end_date 對齊報告期龍虎榜查詢方式錯誤top_list 不支持 ts_code 查詢接口按交易日返回遍歷交易日再篩選 ts_codeNaN 數(shù)據(jù)字段缺失停牌或新上市dropna 或向前填充時區(qū)問題日期差一天trade_date 是北京時間日期參數(shù)全部用字符串除了表格里的問題我再補充三個使用習慣對長期穩(wěn)定使用 Tushare 很重要。習慣一把接口封裝成自己的工具庫。我在項目里會維護一個data_utils.py里面統(tǒng)一封裝了 token 配置、請求重試、日期參數(shù)校驗、返回格式整理。這樣每次寫新腳本時只需要調(diào)用封裝好的函數(shù)不用重復寫一堆樣板代碼。時間長了你會發(fā)現(xiàn)自己積累了一個非常適合個人習慣的數(shù)據(jù)工具箱。習慣二接數(shù)據(jù)之前先設計方案不要邊拉邊想。很多新手拿 Tushare 時一上來就寫循環(huán)把所有數(shù)據(jù)都拉一遍結(jié)果拉完才發(fā)現(xiàn)字段沒選對、時間范圍不對、數(shù)據(jù)格式不合適又要重來。我建議先明確幾個問題你要什么指標時間范圍是多少數(shù)據(jù)更新頻率多高要不要復權(quán)想清楚了再寫代碼效率會高很多。習慣三寫文檔、記筆記尤其是接口字段的坑。前面提到的vol單位是手、amount單位是千元、net_amount單位是萬元這些都是容易踩的細節(jié)。如果不記下來過幾個月回來再看代碼你很可能已經(jīng)忘了當初為什么那樣處理。用 Markdown 維護一份自己的字段速查表長期價值很高。最后再分享一個我自己的使用習慣所有數(shù)據(jù)請求我都會統(tǒng)一封裝在一個文件里接口參數(shù)、積分要求、字段備注全部寫在函數(shù)注釋中。這樣做的時間越長積累的數(shù)據(jù)工具就越順手后續(xù)不管是做報告還是寫策略效率都會高出一大截。希望這篇文章能讓你在 A 股數(shù)據(jù)獲取上少踩幾個坑把更多精力放到真正有價值的研究上去。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
午夜色色色极品视频| 丁香五月性| 99精品视频免费观看| 99资源在线视频| 99热这里只有精| 一级二级香港秋霞欧美欧美秋霞| 久热精品视频在线观| 搡BBBB搡BBB搡18| 草五月| 丁香五月天啪啪| 亚洲中文AV| 色五月色五天色情网| 五月丁香婷婷激情在线| 成人噜噜网| 丁香五月天日韩无码| 丁香婷婷六月天| 色五月婷婷大| 激情五月丁香色婷婷| 国产精品丝| 99ER热精品视频| 色婷| 日本色道视频网站| 亚洲成人无码网站| 婷婷97狠狠干| 狠狠狠狠狠狠草| 久9久9久9久9久9久9| 五月涩涩网| 五月丁香啪啪| 久热这里只有国产| 婷婷爱在线观看| 婷婷伊人视婷婷婷| 六月丁香婷婷大香蕉| 激情小说五月天| 综合色情网| 五月激情综| 色婷婷丁香AV综合| 久久99色色| 九九这里只有精品在线视频| 五月欧美色播| 天天肏天天插| 噜噜噜久久亚洲精品国产品91| 激情综合综合综合| 日本熟妇人妻在线| 丁香五月网| 草综合网| 婷婷五月天天| 婷婷五月天亚洲图片| 五月婷婷综合激情| 婷婷五月天激情亚洲小说| 九九热只有精品6| 色色婷婷丁香| 五月丁香婷色| 深爱五月婷| 天天干肏夜夜| 这里只有精品免费| 超碰男人色| 色欲午夜无码久久久久久张津瑜 | avh片在线观看| 午夜天堂一区人妻| 精品自拍99| 综合色色五月| 99婷婷五月天激情| 久久五月婷| 色狠狠五月天| 五月天激情综合10p| 天天射夜夜骑| 婷婷五月丁香久久| 五月天激情网图片| 成人va在线| 碰碰碰91| www.天天干.com| 色婷婷欧美在线| 99色在线视频| AV在线不卡网站| www.9797国产| 丁香六月天AV| 99精彩视频| 国产亚洲99久久精品| 丁香五月久久| www.99热精品99.com| 天天肏天天肏天天肏| 99久在线观看| 五月综合六月婷婷| www.色五月| 免费观看全黄做爰的视频| 热99色| 五月丁香色色色| 9热精品| 六月丁香花婷婷| 精品人妻伦九区久久AAA片| 疯狂做受XXXX高潮A片| 久久AV无码精品人妻系列试探| 亚洲色图五月丁香五月婷婷| 超碰激情网| 五月综合婷婷开心网| 玖玖资源站蜜臀| 色色色在线观看| 色五月天堂| 国产精品人成A片一区二区| 色九九综合色| 色狠狠激情五月| 五月丁香无码| 噼里啪啦完整版中文在线观看 | 亚洲色婷婷网站| 婷婷丁香亚洲五月天| 4438成人电影| 夜夜操少妇| 色色性爱视频| 亚洲五月六月婷婷| 99在线视频免费| 天天干夜夜想| 99色人| 91viP在线看| 开心五月婷| 久久精典| 9久热免费视频99| 久久只这里有精品| 丁香六月婷婷综合| 国产片天天爽夜夜爽| 婷婷丁香色五月久久88| 精品香蕉99久久久久网站| www.精品久9| 人人看人人草人人摸| 日本久久综合| 色你久久| 日本天堂免费99| 黄桃AV无码免费一区二区三区| 人妻视频在线| 天天操婷婷| 伊人久久丁香狠狠婷婷综合香蕉| 玖玖在线资源视频| 99精品网| 激情综合网五月天天| 中文AV在线观看| 91热久88| 久久这里只| 婷婷五月丁香五月| 久久6这里只有精品| 四色永久成人网站| 色,激情五月天| 久久视频婷婷| 强伦轩人妻一区二区电影| 五月色俺婷婷| 啪啪色激情五月天| 丁香五月婷婷在线| 久久婷婷丁香| 97在线视频观看| 久久超级碰视频| 色婷婷综合网站| 三级毛片视频| 久久这里有精品视频| 久在线88综合| 99九九精品| 婷婷大香焦| 五月激情综合五月| 91啦丨九色丨刺激中文| 丁香五月婷婷大香蕉| 五月黄色婷婷| 啪啪激情网| 午夜激情综合| 色情综合网| 国产亚洲精品人人| 丁香五月婷婷综合啪啪| 91成人性爱视频| 五月丁香A片| 天天爽免费视频| 色原狠狠综合| 久久99精品久久只有精品| 色色色婷婷五月| 婷婷婷久久久| 五月婷婷六月爱| 午夜天堂一区人妻| 五月亭亭性| 激情久久网 | 婷婷丁香基地在线| 欧美婷婷色五月网| 亚洲另类婷婷综合| 五月情婷婷五月| 天天激情站| 性生活久久人妻| 色婷婷另类| 精品久久人妻| 女人天堂av| 日本美女97在线视频| 999热在线视频| 天天综合网~91| 色狠狠999综合| 91一起操| 9|在线观看视频| 久久精品夜色噜噜亚洲a∨| 大香蕉婷婷丁香天堂AV| 国产成人一区二区三区在线观看| 亚洲情欲| 六月丁香射婷婷欧美色图片| 操逼巨乳91| 日韩九九| 十一月婷婷激情四射| aa久久| 开心五月激情网| 噜噜噜噜噜色| 立川无码av| 久久日婷婷| 婷婷五月电影| 996日日爱| 五月天操逼网| 丁香九色不卡aaa| 综合激情五月丁香| 9|在线观看视频| 久久久97| 天天爱天天秀天天做| 色99在线| 91婷婷色| 中日韩狠狠色| 婷婷福利影院| XX色综合| 开心五月婷婷激情| 欧美日韩成人在线| 桃色五月天| 内射丰满人妻| 婷婷另类开心| 婷婷大香蕉| 大香伊人婷婷影院| 欧美在线ee日韩| 五月色亚洲| 五月激情偷拍| 色丁香六月| 丁香五月婷婷动漫视频| 婷婷和五月天| 7超碰自拍| 婷婷五月另类网站| 99久久超级| 丁香五月自拍| 亚洲操逼网| 免费AV在线| 亚洲 五月 婷婷 成人| 俺也去婷婷五月天第五色| 五月天婷婷激情四射综合| 五月丁香大香蕉| 婷婷涩五月| 天天插插天天| 噜噜精品| 色婷婷综合网| 丁香婷婷五月色成人网站| www.深爱激情| 99精在线| 激情图片久久| 国产免费一区二区三区三州老师F1F1.CC | 色色色成人网| 婷婷激情五月综合| 五月婷婷六月色| 婷婷五月天激情五月天| 婷婷五月天色综合| 99热无码| 99热这里只有精品8| 婷婷激情五月天小说校园| 五月天久久www| 丁香五月婷婷激情视频播放| 久久在线人妻| 色综合色综合色综合色综合| 激情久久丁香| 9久精品视频| 91色噜噜狠狠狠狠色综合| 天天操综合网| 五月天精品视频| 99久久极情精品一区| 香蕉国产2013| 99热9| 欧美成人AAA片一区国产精品| 五月天激情网站| 五月婷婷色五月| 精品久久99码| 无码日本精品XXXXXXXXX | 99国产精品久久久久久久久久久 | 五月天激情国产综合婷婷婷| 天天干天天做| 伊人大蕉香| 婷婷五月中文字幕| 精品国产va久久久久| 激情五月黄色小说| 五月婷婷性| 狠狠草在线观看| 久久大香蕉同僚| 9久久精品| 色色色综合| 99热个人在线| 六月婷婷色色色| 99日本黄站| 久久这里都是精品免费| 性色视频| 91久久久久久久久18| 国产欧美精品AAAAAA片| 成人在线视频一区| 激情的五月婷婷蜜桃| 丁香五月天五码婷婷| 日本操逼九九九九58日本操逼| 亚洲综合另类| 中国操逼99| 久久五月天免费网站| 欧美va视频| 婷婷五月天.com| 亚洲欧州色情在线观看| 五月丁香综合在线| www.久操| 日本婷婷综合精品| 在线天堂9| 99re在线播放| 性视频久久| 五月婷婷成人网首页| 天天综合中文| 香蕉久久国产AV一区二区| 五月色丁香婷婷综合| 99综合网| 色五月婷婷操逼| 国产古装妇女野外A片| 大香婷婷| 79色色色色| 婷婷五月在线视频| 九九99九九99九九99视频网| 亚洲久热无码| 性按摩玩人妻HD中文字幕| 婷婷爱五月| 久久五月丁香激情综合| 九九热精品视频| 超碰丁香五月| 色婷婷激情五月天在线观看| 久久久久人妻| 色色婷| 小视频久久久aaa| 国产毛片精品一区二区色欲黄A片| 99精品丰满| 日韩色色小视频| 亚洲99在线| 日韩性爱AV| 99自拍视频| 少妇达人正片在线播放_ikun_福利吧| 黄色中文字目| 久久成人综合五月天| 亚洲欧美成人在线| 亲子乱AV一区二区三区下载| 久久98热re| 人碰人人人玩91| 激情美女五月天| 玖玖婷婷色五月| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 五月天成人伊人| 婷婷六月色| 丁香五月停停基地| 欧美激情五月天| 色天使久久综合| 色婷婷深爱五月| 久久精品99| 影音先锋噜一噜| 欧美大道不卡| 99热免费精品| 99操视频| 99在线观看视频免费| 激情床戏| 亚洲天堂99| 亚洲综合在线播放| 色五月综合在线| 五月天操逼网| 狠狠干综合| 99热精品中文字幕| 色久在| 五月天综合| 第二色AⅤ| 欧美精品XXXXBBBB| 国色天香伊人狠狠色| 亚洲视频在线网站| 婷婷五月天激情文学| 97在线日韩| 淫水导航| 4438亚洲欧美| 性天天中文网| 玖色色综合| 99只有精品| 五月丁香久| 99熟女| 婷婷色五月噜噜| www.久久| 欧美人人草| 狠狠综合区| 五月丁香成人| 激情五月伊人婷婷| 91男人资源站| 日韩一级片| 伦乱美欧| 久久婷婷色综合老司机| 五月丁香色色网| 99精品视频免费在线播放| 无码少妇高潮喷水A片免费| 国产阿姨日皮艹逼内射视频| 久久婷婷网址| 玖玖精品视频| 五月开行婷婷色五月| 91大神在线免费看视频全集男男一起操| 九九热免费视频| 色五月激情网| 亚洲永远av在线播放| 99∨VTV| 青青热视频| 桃色成人网| 真实亲子乱子伦高清在线观看| 六月婷婷综合激情| 亚洲网综合在线| 色色色综合| 五月婷婷在线视频免费观看| 五月色丁香婷婷综合| 九九色99| 丰满熟女人妻一区二区三| 日本一道久久| 五月天色欧美| 欧美日韩精品人妻狠狠躁免费视频 | 色爱综合网| 99热只有国产在线精品| 亚洲另类婷婷综合| 成人小说色图婷婷五月| 日日夜夜狠狠| 丁香花五月天激情| 丁香五月天AV| 五月婷婷久久网| 色噜噜狠狠色综合成人99| 99精品偷自拍| www.99视频| 激情五月深爱婷婷| 婷婷五月天AV激情| 久久精彩免费视频精彩免费视频| 五月丁香婷色| 俺来也狠狠| 色墦五月丁香| 亚洲婷婷五月天| 俺五月| 激情婷婷色色| 日本久久人| 婷婷五月丁香基| 思思热在线精品视频| 色婷婷婷婷五月天| 五月激情综合深爱| 伊人丁香五月| 婷婷六月丁香综合| 久久中文人妻系列| 操操人人| 爱操人妻| 99日本黄站| 亚洲 成人 电影av在线观看| 婷婷丁香五月天激情四射| 久久99热这里只频精品6学生| 5五月综合网亚洲| 亚洲精品国产精品乱码不99| 开心五月综合激情综合五月| 五月情综合| 天天日天天干天天爱| 国产精典视频在线观看| 久久激情天堂| 九九热99视频在线| 视频一二区| 五月婷婷亚洲色图| 久久的爱大香蕉| 先锋影音男人的天堂AV| 丁香五月色情av| 国产性av| 九九99视频精品| 五月婷婷黄色网址| 久久久亚洲成人无码A片| 性色做爰片在线观看WW| 国产SUV精品一区二区883| 国产日比| 日韩色色色色| 国产综合A片| 日韩精品一曲二曲三曲四曲五曲| 99热很操老逼| 婷婷97碰碰| 久久六月天| PORNY九色9l自拍视频成人| 色婷| 久久99激情| 色婷婷在线综合色播网| 丁香婷婷成人在线播放| 五月天综合视频| 久久99精品久久久久久三级| 99热99在线| 丁香婷婷啪啪| 岛国在线观看91| 五月天婷婷Av| 精品成人在线观看| 五月天色播网| 99热最新网址| 天天综合久久| 久久久天堂国产精品女人| 极品人妻VIDEOSSS人妻| 黄页免费一级视频懂色| 中文字幕婷婷| 色狠狠图片| 5月丁香婷婷激情网| www.色9| AV性爱网| 九九成年视频| 深爱激情中文五月天av| 99亚洲色| 殴美日比视频| 69超碰在线| 综合亚洲AV| 五月丁香啪啪啪啪| 丁香欧美| 欧美日韩91| 无码少妇高潮喷水A片免费| 婷婷中文字暮| 电影《战争与艾拉》免费观看| 色六月天| 激情丁香婷婷| 久久久久久久久久久jjjj| 五月丁香婷婷综合网色欲| 激情五婷网| 亚洲综合婷婷五月| 手机旧版看人妻1025| WWW.桔色成人.COM| 九九色大香蕉| 色综合综合色| 久草大| 亚洲AV成人无码精品| 大香蕉婷婷五月| 天天碰天天插天天操| 99热碰碰| 色婷婷五月丁香色| 亚洲日韩人妻操逼| 99ri在线视频| 日韩成人电影av| 中文久久久人妻| 久久丁香综合| 亚洲一二三网| 深爱激情四射| www夜夜| 久久日九九| 亚洲中文无码成人| 67194国产| 五月丁了香蕉综合| 精品,99| 色五月网址| 婷婷午夜综合| 开心五月婷婷婷美女| 性一交一乱一交A片久| 97性视频| 婷婷日欧美在线观看| 成人中文网| 性色欲情 网站| 在线观看亚洲AV| 超碰cap| 久久亚洲色导航| 生活片五区| 996热re视频在线观看视频| 狠狠干总合| 人人干人人看| 伊人久久婷婷| 97天堂| 日本WWW九九九| 这里只有精品网站| 玖玖九九9999在线观看视频精品| 久久96热| 五月丁香久久综合91| 99热欧| 丁香五月激情综合| 99r这里只有精品哦| 大香蕉伊人久久| 久久天堂网| 五月天婷综合| 国产精品成人AV在线| 网站免费一站二站| 九九热99免费视频| 五月婷精品| 中文资源在线a| AV成人在线播放| 另类亚洲视频| 色综合久久44| 99久热这里只有精品视频删减版| 五月丁香激情综合| 天天爽日日搞| 欧美在线ee日韩| 亚洲五月天婷婷综合| 91麻豆国产三级精品福利在线观看| 伊人久久婷婷五月天激情四射| 婷婷色综合| 狠狠操天天操天天操| 欧美槡BBBB槡BBB少妇| 2025最新亚洲激情在线| 久777| 夜夜操激情| 9久操| 偷偷操99| 色激情综合狠狠婷婷| 风流少妇A片一区二区蜜桃| 色情五月天se| 久久机热探花| www色色com| 婷婷激情五月天7| 综合色色五月| 婷婷五月在线视频| 天天综合色丁香| 亚洲网在线观看| 可以看的AV| 日韩影院三级| 日韩成人中文| 色九九九九| 激情五月天噢美| 色噜噜丁香| 天天插天天爱| 综合综合色色| 99日在线观看视频| 天天做天天爱天天爽| 99热99精品在线观看| 色久99| 99爱视频在线| 久久婷婷五月综合色和| 激情综合网丁香| 色婷网站| 婷婷婷婷色| 丁香五月综合在线播放 | 天天艹夜夜爽| 久久九九@| 97碰碰碰免费公开在线视频| 99热成人| 天天操天天谢| 成人在线日韩| 天堂网色婷婷| 乱精品一区字幕二区| 婷婷久久色| 天天综合色丁香| 成人免费网站免费看| 天天操夜夜操| 欧美色色色色色色| 午夜无码精品色综合久久| 狠狠爱激情网| 色婷婷精品视频在线播放| 天天干天天干天天干天天干天| 精品热九九| 激情五月天社区| 欧美综合激情丁香五月六月婷| 天天综合亚洲综合网天天αⅴ| 91久久国产综合久久| 97色色视频| 99riAV国产精品视频| 综合色色婷婷| 天天做天天爰天天爽天天无遮挡| 五月婷婷五月天| 日本三日本三级少妇三级66| 激情都市另类| 日本va欧美va国产激情| 亚洲第一成人无码A片| 五月婷婷丁香狠狠撸久久| 久热这里只有精品在线观看| 亚洲综合视频在线| 91丁香| 婷婷九九色| 99视频| 超碰在线国产| 五月天婷婷色综合| 色五月综合| 俺去也婷婷| jiqingliuyuetian| 五月丁香婷中文| 五月久久噜噜| 五月花成人网| 丁香五月婷婷呀| 激情网站五月| 91日韩在线| 日本三级日本三级三级人妇四虎| 一级精品999WWW| 亚洲AV无码影院| 丁香花操逼| 色婷婷成人久久| 日韩啪啪视品| 色色六月| 色综合久久88色综合天天| 色域五月丁香| 熟女国产在线一区二区三区四区| 无码人妻一区二区三区免费九色| 精品无码色欲AV| 婷婷爱综合| 国产寻花在线| 亚州视频九九99| 狠狠干青青草| 亚洲国产色色| 色五月婷婷亚洲最大| AVDV久久| 97色在线视频| 五月婷婷影| 东京热免费视频| 中国女人做爰A片| 日韩成人中文| 伊人激情网| 91大屁股精品| 91久久久久久| 深爱激情四射| 都市激情五月婷婷亚洲| 天天舔天天爽| 超碰在线99| 午夜性做爰电影| 伊人网色婷婷五月天| 色婷婷狠狠久久综合五月| 日hao1区| 九九热这里只有精品23| 人妻videos人妻高清| 婷婷色5月激情网| 色五月av| 精品人妻一区| 亚洲av另类在线观看| 日本三级毛片| 无码一区二区日韩| 五月丁香婷婷激情视频| 成人视屏在线观看| 四川女人毛多水多A片| AV在线二十六页| 丁香五月婷婷基地| 亚洲色欲AAAAAA| 五月天婷婷免费视频| 天天操天天干天天日| 国产日产亚洲系列最新| 伊人婷婷91| 亚洲激情淫网| 日日操夜夜爽| 少妇被下春药玩弄A片| 伊人五月天久久| 色色综合无码| 玖玖热视频| 亚洲1区| 综合九九久久| 777丁香六月青青草婷婷综合久月| 99久在线精品99re8热| 综合网五月| 国产精品A片在线| 五月婷婷黄色| 99热国产免费| 国产精产国品一二三在观看| 色碰干| 五月激情丁香| 欧美日韩aaa| 激情性爱网站| 久久婷婷五月激情网站| 婷婷伊人綜合中文字幕| 九月av在线| 啪啪婷婷五月天激情| 日日噜噜夜夜狠狠久久丁香六月| 成人综合网站| 超碰人人操人人干| 天天爱综合网| 在线看AV| 亚洲激情电影五月天色婷婷丁香一起草| 色五月激情网| Www.se.久久| 在线综合婷婷| 爱射综合| 久久久激情| 日本爆乳片手机在线播放| 婷婷大香焦| 人妻乱码久久久| 丁香五月另类色婷婷麻豆| 久久亭亭电影| 丁香六月天堂| 五月丁香亚州综合网| 五月天婷婷丁香蜜桃91| 久久这里只有精品热在99| 婷婷五月色影视先锋| 99热在线观看精品免费| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 丁香五月婷婷激情中文| 三级黄色大片视频| 婷婷五月天,影院| 人妻久久久| www色色com| 色综合天堂| 超碰97免费在线| 丁香五月天激情综合| 九月色婷婷婷| 思思热久久久在线| 超碰妻人人| 五月丁香六月情亚洲| 四川BBB搡BBB爽爽视频| 2025最新亚洲激情在线| 粉嫩AV久久一区二区三区| 色噜噜狠狠色综合伊人| 色播播五月天| 深爱激情九九五月天| 极品人妻VIDEOSSS人妻 | 99在线精品在线视频| av免费在线观看0| 99愛国产| 99碰在线视频| 日韩在线99| 久久久久久久97| 99热这里只| 这里只有精彩小视频视频网站| 婷婷色五月天在线观看| 五月丁香六月婷婷啪啪综合 | 丁J香六月首页| 欧美五月婷婷| 丁香婷婷五月六月久久| 99久久久久| 久久香蕉网| A片试看120分钟做受视频红杏| 夜夜骑日日夜夜| 中文字幕丰满乱孑伦无码专区 | 日韩久久成人| 色婷婷综合视频| 97视频.干com| 99视频内射三四| 日本va视频| 久久99精品久久久久久青青AR| 五月婷婷激情网| 96丁香六月婷婷蜜桃综合久久| 99久久久久| 色五月成人网| 久青操| 五月婷婷无码| 深爱五月网| 五月丁香91| 无码少妇高潮喷水A片免费| 丁香五月亚综合图片| 亚洲欧洲国产精品| 日本视频久久| 国产免费一区二区三州老师F1F1| 天天做天天爱天天日| 5月丁香综合图区| 五月天婷婷免费| 亚洲色情激情丁香五月| 《久久综合九色综合97婷婷| 97色婷| 亚洲成人婷婷| 欧洲99视频在线| 97色一二三| 99久久婷婷国产综合精品草原| 天天粽合合合合| 丁香婷婷五月人体| 五月婷婷激情综合| 久久久免费精彩视频| 激情婷婷五月天。| 综合99在线| www.激情| 色色色热热热| 日韩五月天婷婷| 色欲影香| 99视频热99| 亚洲AV成人在线| 婷婷丁香五月天中文字幕| www.五月婷婷久久.com| 9色资源在线| 99爱在线视频| 噜噜在线| 婷婷伊人久久综合| 成人天天爽| 超碰97久久| 丁香五月天AV在线 | www.26uuu.com亚洲电影| 色婷婷AAA| 超级碰91| W色综合| 亚洲色综合| 五月婷婷中文字幕| 精品人妻久久久久| 五月丁香六月欧美综合| 天天肏夜夜肏| 欧美日韩成人在线网站| 五月婷婷伊| 这里只有精品视频| 色婷婷综合网| 亚洲婷婷五月| 九九热99热| 99热99这里有免费的精品| 亚洲中文丁香| 九九综合| 日本啪啪网| 97在线干| 亚洲性爱AV| 青青草伊人婷婷| 色婷婷成人做爰A片免费看网站| 亚洲综合九九| 9久久久久| 激情第四色| 色色色色网站| 久久这里都是精品| 色五月首页| 亚洲五月天婷婷综合| 婷婷五月永远18免费久久久| 亚洲五月天综合色| 另类激情五月天。| 大香蕉手机视频| 欧美色99| 亚洲精品视频在线播放| 成人五月天丁香| 黄网免费观看| 91婷婷在线| 色色吧综合| 国产99热| 婷婷五月综合婷婷| 久久久久视剧HD| 黄网免费观看| 亚洲天堂爱爱| 武则天精品久久| 色噜噜综合网| 六月婷婷色综合| 色色99| 五月婷婷丁香六月| 成人无码髙潮喷水A片| 中文字幕丰满孑伦无码专区| 亚洲无AV在线中文字幕| 大香焦啪啪啪| 超碰人人在线观看| 国产婷婷五月| 九九99热| 99无码视频| 激情精品久久| 99热这里有精品2| 色欲AV导航| 婷婷五月天社区| 五月丁香啪啪啪啪| 欧美日韩99| 日本一级黄色片。| 99ri视频在线观看| 色噜噜狠狠色综合网| 亚洲色婷婷| 丁香五月老师| 开心激情播播五月天| 五月婷婷|欧美| 99在线精品视频在线观看| 成人短视频在线观看| www.超碰97| 97丁香视频| 五月婷婷啪啪啪| 婷婷激情综合无月| 五月丁香婷婷成人综合网| 激情网五月天| 亚洲成人免费在线| 色综啪啪| 啪啪激情综合| 思思热性操| 色色色热热热| 婷婷丁香六月| 无码人妻一区二区一牛影视| 久久狠狠干| 色五月丁香一区在线| 丁香婷婷婷五月| 操碰91| 欧美A片在线视频免费观看| 偷拍91九色| 五月综合激情图片 | 婷婷中文字幕网| 人人亚洲| 五月婷婷之综合激情| 激情综合网五月激情| 五月婷婷很很色| 91色噜噜狠狠狠狠色综合| 欧美色骚婷婷五月天| 激情五月婷婷综合| 狠狠穞A片一區二區三區| 最熟少妇乱码| 另类五月婷婷| 亚洲精品99| 欧美色综合天天久久综合精品| www.99免费视频| 婷婷色色综合激情| www.9797国产| 丁香五月狠狠在线观看| 色婷婷色99国产综合精品| 六月婷婷影院| 色五月丁香五月| 人妻在线网站| sewuyue第四色| 99九九精品| 伊人成综合五月婷婷| 99rewww| 欧美视频五区| 日韩成人无码片| 六月丁香婷婷亚洲中文玖玖| www.色9| 97男人天堂| 五月丁香六月婷婷综合免| 成人婷99最新| 大香蕉啪啪啪啪啪啪| www.五月天性.com| 老司机日日夜夜青草| 婷婷色色欧美| 五月天另类图片| 久久精品国产AV一区二区三区 | 色五月首页| 九九人人精品| 婷婷性爱视频在线| 婷婷.com| 99热8在线| www,色中色| 狠狠色丁香| 婷婷五月激情网站| 中文字幕不卡+婷婷五月| 五月婷av| 热99AV网站| 97操碰98| 日撸夜撸日操| 色婷婷六月| 99色热视频| 成人做爰黄A片免费看直播室男男| ri电影在线| 玖玖色综合| 婷婷五月天视| 激情五月天网站| 色色色视频免费无码 | 99人人干人人| 在线观看免费狠狠色丁香香综合| 成年视频免费观看| 五月天四色房丁香亭亭| 91热手机在线| 色五月婷婷网| 国产精品操| 色呦呦美女| 东京热伊人| 四色99久久| 天天日,天天射,天天插| 激情五月天色播| 激情综合色五月六月婷婷| 国产精自产拍久久久久久蜜 | 综合色色网| 丁香五月在线| 小视频在线亚洲| 无人区码一码二码三码医生系列| 玖玖精品视频99| 六月婷婷综合网2| 婷婷五月丁香综合人妻| 婷婷中文综合网| 色五月婷婷小说亚洲中文字幕组| 色综合偷拍| 五月天成人综合| 久热只有这里有精品| 少妇人妻人伦A片| 色久免费| 夜夜爱爱亚洲| 91婷婷丁香| 热热久久精品视频| 68热超碰在线| 婷婷在线激情| 丁香五月亚洲AV| 色噜噜狠狠色综无码久久合欧美| 99色在线观看视频| 中日韩狠狠色| 丁香六月激情| 亚洲另类久久| 成人网在线视频| 五月天婷婷在线视频| 亚洲99在线| 日本色色网站| 亚洲人妻AV| 美女妹子后射视频网站在线观看| 天天色99| 99熟女| 亚洲第一精品成人999久久精品| 91啪啪网| 日本乱子人伦在线视频| 五月丁香六月激情综合欧美| 六月婷婷av| 蜜臀久久99精品久久久久久酒店| 亚洲美女网Va| 天天综合亚洲综合网天天αⅴ| 激情玖玖综合网| 婷婷涩五月| 五月永久激情| 91互操| 国产无遮挡又黄又爽免费网站| 99爱视频在线| 五月丁香五月丁香| 欧美日韩国产一区二区| 色999五月色| 开心婷婷丁香五月| 激情五月激情综合网一级丸片| 亚洲另类毛片| 麻豆AV一区二区三区| 丁香五月欧美午夜视频| 色五月丁香一区在线| 91精品人妻少妇无码影院| 亚洲蜜桃精久久久久久久久久久久| 这里只有精品1| 日本va欧美va精品发布视频| 婷婷刺激综合| 婷婷婷婷婷婷婷婷婷婷丁香| 涩五月婷婷| 欧美va在线| 开心深爱五月天| 高清国产一级婬片a免费| 六月婷婷五月丁香| 丁香婷婷婷五月| 成人色站,在线视频,看片-SS1AV| www.97干视频| 国产精品第一国产精品| 久久香蕉网| 色五月婷婷五月天| www.亚洲激情| 99国产小视频2013| 天堂综合久久| 91 久热| 天天日天天插| 婷婷精品在线| 婷婷五月天社区| 九九精品视频在线6| 91九色精品熟女内射| 久久综合播放| 久久99免费视屏| 中国女人做爰A片| 婷婷五月天久久久| 色你久久| 婷婷五月六月丁香| 丁香久久五月天视频在线观看| 超碰在线99| 大香蕉啪啪| 99热久久日本| 91精品久| 五月停亭久久电影| 五月天婷婷婷| 丁香五月激情综合| 精品色色| 另类激情综合| 五月天婷婷网站888| 久久丁香五月天| 日韩精品二三区| 丁香五月综合婷婷| 亚洲婷婷丁香| 激情综合色图| 亚洲综合在线播放| 永久热91| 99啪在线| 伊人久久中文网| 欧美超碰人人| 亚洲欧美国产A片免费观看| 婷婷五月成人社区| 久久久久久久91| 日韩中文字幕| 性欧美大战久久久久久久83| 成人无码精品1区2区3区免费看 | 久久久精品婷婷五月天| 丁香五月激情图片婷婷| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 婷婷丁香五月麻豆| 九九九九国产| 婷婷五月激情的图片| 七月激情六月婷婷综合在线播放| 五月婷婷黄色视频| 亚洲六月婷婷| 天天狠天天叉| 色五月婷婷五月天| 婷婷五月影院| 五月丁香久久| 99日本精品视频热| 91精品综合久久久久久五月丁香| 丁香五月播播| 狠狠色狠狠操| 大香蕉久久| 牛牛热这里只有jingpin| 色狠狠婷婷| 丁香五月天操B| 午夜福利8055| www.91在线观看| 天天久久婷婷| 亭亭色网| 人人色婷婷五月天| 米奇影视资源婷婷狠狠色激情欧美五月丁香| 99人这里只有精品| 97韩国久久电影院| 99这里有精品视频| 婷婷五月丁香香蕉| 开心五月婷婷激情| 新激情婷婷| …亚洲黄色在线播放日韩、av中文a…| 综合激情九月婷婷,激情综合婷婷中文字| 婷婷五月激情小说| 影音先锋毛片网站| 婷婷五月天视| 九九操综合网| 日日噜噜夜夜狠狠久久丁香六月| 久久久久9| 内射在线CHINESE| www.色欲丁香婷婷| 国产成人av在线播放| 亚洲五月婷婷在线| 很很干天天干| 久99久视频| 蜜桃婷婷丁香综合久久开心亚洲| 久久香蕉婷婷| 亚洲色色在线| 97韩国久久电影院| 97色片| 中文字幕1区2区。| 91人人澡人人爽人人看| 六月丁香婷婷视频综合在线观看| 五月天自拍视频| 97人人看| 超碰人妻公开在线| 97超级操操| 丁香月五月天婷婷久久| 亚洲无码色色| 最近中文字幕大全免费版在线 | 激情五月深爱五月观看| 久狠日av| 超碰人妻在线| 久久日本wwww色| 激情五月深爱五月| 婷婷五月天狠狠色| 狠狠操狠狠| 综合九九久久| 欧美一区二区三区不卡影视| 91ncm视频| 亚洲国产精品VA在线看黑人| 99乱视频| www.99热. com这里只有精品| 91超级碰碰碰| 97碰碰叉| 97丁香五月天| 欧美日韩成人一区二区| 久久大香蕉丁香| 91天堂网综合| 思思久久96热在精品国产,| 九色视频91| 久久的爱大香蕉| 欧美激情五月天婷婷| 色色色色网| 五月婷婷av在线| 99热久久这里只有精品| 99九九综合久久九九| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 成人性爱无码| 做爰丰满少妇1313| 丁香五月色| 久久伦乱| 国产免费一区二区三州老师F1……| 99er这里只有精品| 97久久人人| 一本色道久久88加勒比—| 26uuu国产激情视频| 99精品网| 99爱视频精品在线观看| 丁香九月综合| 人妻激情视频| 久久欧洲综合网| 乱乱av| 色综合色综合色综合高潮| 可以看的AV| 色色色色色色色五月| 五月丁香人人婷婷在线观看| 婷婷综合| 五月天激情综合网站| 亚洲综合在线视频| 婷婷午夜综合| 色欲午夜无码久久久久久张津瑜 | 五月丁香六月激情视频| 啪啪啪丁香五月| 五月激情网络| 香蕉久久国产AV一区二区| 亚洲视频色色| 丁香激情网| 天天在线天天综合网色| 五月天精品| 先锋资源婷婷| 九月婷婷激情| 九九综合伊人| 五月婷婷啪啪| 成人五月天丁香| 亚洲国产成人综合| 九九色精品| 婷婷五月天小说| 丁香 婷婷五月| 五月天大香蕉| 激情纯色婷婷五月天在线不卡视频| 成人免费120分钟啪啪| 五月天激情婷婷五月天久久|