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热18| 五月丁香婷婷综合| 丁香激情久久| 九九热内射| 色女人久久| 激情色中文| 精品亚洲日韩99欧美片| 香蕉伊人综合| 日本4399天堂中出| 久久久精品人妻| www,婷婷五月天,com| 欧美激情中文字幕| 色99欧洲色19| 狠狠做五月婷婷| www久久久久久| 中文av网站| 激情综合网五月激情| 五月天激情小说| 色播jjjj| 亚洲经典三级| 亚洲精品无AMM毛片| 涩综合网| 六月婷婷色色色| www.minyis.com【JT】国内CDN落地页保证转化QQ2101460746 | 伊人丁香五月天丁香在线婷| 五月婷婷五月| 婷婷丁香五月激情| 97超碰人人操| 丁香花色色网| 丁香五月性| 五月丁香激情婷婷| 天天日天天干天天天| 91婷婷丁香五月天免费视频网站| 久热伊人| 永久的网站AAAA| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 婷婷五月天国产手机在线视频观看| 美女91一起草| 五月婷婷婷| 99久99久| 视频1区2区| 涩涩网五月天| 久久婷婷欧美| 欧美激情凹凸丁香网| 色狠狠伊人久久五月丁香| 中文字幕在线观看视频www| 久久婷婷色综合| 97超级碰碰碰| 性日本激情| 肏屄色播伊人97婷婷| Aα在线免费观看| 婷婷色五月91啪啪| 99久久97久久欧美综合网| 9999综合99综合人| 婷婷激情五月综合| 五月天五月色| 亚洲欧美999| 五月天色婷婷伊人网| 激情五月网站| av狠狠操| 91精品久久久久| 色婷婷视频在线| 在线成人网站| www久久久久久久久久久| 五月婷婷丁香| 九九热这里只有精品9| 国产精产国品一二三在观看| 六月婷婷AV| 大香蕉婷婷丁香| 日韩在线成人电影| 婷婷五月天无码视频| 99免费视频精品| 色五婷婷| 色99视频| 都市激情五月婷婷亚洲| 五月丁香久久| 亚洲色五月| 日本少妇裸体做爰高潮片| 乱乱av| 婷婷五月欧美综合| 99ri国产在线| 丁香五月综合亚洲| 亚洲综合视频在线| 精品五月花| www.色九月| 秋霞性爱AV| 丁香狠狠| 爽极品色| 婷婷五月另类网站| 婷婷五月丁香五月丁香| 日韩精品一区二区亚洲AV观看| 欧美久久婷婷| 一起草日本| YJLZZJLZZ亚洲乱熟无码| 成人天天爽| 色噜综| 五月婷婷丁香六月| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 天天色综网| 久久人视频| 色五月天丁香| 丁香五月成人av| 激情五月婷婷丁香| 久久新| 热无码A∨| 五月丁香激情婷婷| 性婷婷| 天天肏天天爽夜夜爽| 97操碰视频| 亚洲亚洲人成综合网络| 五月激情丁香五月| 超碰在线国产| 综合激情在线视频| 色五月成人| 少妇被下春药玩弄A片| 中文字幕不卡视频| 激情五月天色婷婷综合| 欧美性猛交AAAA片黑人 | 综合伊人久久| 亚洲五月停停| 五月婷丁香久久综合| 色婷婷影院| 五月丁香中文字幕| 91干在线视频| 丁香色综合| 第五色婷婷| 色吊丝av中文字幕| 五月花在线观看视频| 成功精品影院| 99免费成人网| 亚洲综合99| 日本在线视频看se99| 五月丁香婷婷婷婷综合网| 婷婷丁香五月综合| 亚洲av成人在线| 欧美激情综合色综合| 欧美大肥婆大肥BBBBB| 91丨九色丨熟女丰满| 婷婷综合五月天亚洲综合| 国产免费性爱| 五月丁香欧美| 蜜乳AV成人| 九九热99精品| 五月J香蕉婷婷| 五月丁香综合网色欲| 色色色综合网| 激情综合青草| 中国操逼99| 五月激情丁香六月狠狠干| 激情五月婷| 一起草日本| 精品皮股午夜AV| 精品人妻伦一二三区久久| 91黄操| 久热 91| 色五月婷婷天堂| 天天橾夜夜爽| 操九色| 开心激情站| 综合网网欲色| 婷婷丁香久久| 色天天综合色| 99热久久日本| 日本三级日本三级99| 99在线热| 中文字幕无码人妻少妇免费视频| 国产资源91在线| 亚洲中文字幕翔田千里| 99久久精品国产色欲| 超碰人人99| 大香蕉中文| 中美月韩免费A片| 狠狠狠狠狠狠狠狠| 婷婷无码视频| 婷婷五月激情欧美| 日本乱子人伦在线视频| 国产激情综合五月久久| 五月丁香色色综合| 在线不卡的视频| 五月天综合在线观看| AVV黄| www久久99| va中文资源在线观看| 99这里只有精品| 69午夜成人影片| 99五月香婷婷丁香在线视频| 99无码视频| 日本高清久| 日本久久精品| 性综合网| 99re这里只有精品首页| 五月婷婷黄色| 97人人妻人人艹| 人人综合久| 婷婷四月 成人 狠狠干| 综合九九久久| 国产肥白大熟妇BBBB视频| 婷婷五月天欧美图片在线播放电驴| 在线99精品| 泰州成人视频| 少妇人妻人伦A片| 色视频2025| 最新无码专区| 开心五月激情网| 精品三区影院| 婷久看人爽| 国产亚洲99久久精品熟女| 9999三级片| 久久婷婷五月草视频在线播放| 九九中文字幕九| 深爱激情五月网| 可以直接看的AV网站| 婷婷五月综合色拍| ...婷婷五月综合不卡,国产在线手机 | ww亚洲ww在线观看| 色欲婷婷五月天丁香| 双性美人被调教到喷水A片| 五月天天天天天天天天天天天天天天天婷婷婷 | 99er6| www.射伊蕉婷婷| 欧美性生交XXXXX无码小说| 六月丁香五月婷婷| 天天爽天天摸人妻综合网| 婷婷丁香五月激情综合站_久久五月丁香激情综合_开心五月综合激情综合五月_婷 | 色综合天天综合成人网| 色女伊人| 色综合色综合网| 99碰碰| 日本久碰| 黄色av网站在线免费播放| 丁香五月香蕉| 人人干女人| 五月色精品| 五月婷婷干干干| 操b视频在线观看一区二区| 噜噜在线| 天天日夜夜拍| www狠狠| 婷婷久久99| 色五月天综合网| 五月丁香婷婷人体| 天天干-天天日| 免费的日逼视频| 亚洲在线综合| 成人欧美日韩| 大香蕉五月天| 五月久久五月激情| 激情五月天在线观看色婷婷| Av性爱网站| 成人在线网| 丝袜激情网| 色五月婷婷影院| 日都一级A片| 亲子乱AV-区二区三区| 亚洲欧美在线观看| 99国产精品白浆在线观看免费| 天天干天天爽| 日本人妻伦在线中文字幕| 午夜一区| www.色多多婷| 大香蕉懂9| 亚洲天堂色| 国成人网| AV动漫不卡无码免费| 婷婷中文字幕网| 久久婷婷激情四射五月天| 日本乱论99| 欧美乱码国产一级A片| 丁香五月玖玖| 一本久道综合99| 色色色婷婷五月| 婷婷五月综合社区| 天天成人综合| 激情文学五月丁香六月婷婷| 最新色色五月天| 激情综合国产| 久/久精品99看9| 丰满老熟妇BBBBB搡BBB| 色婷婷色丁香色欲av| 操逼综合网| 亚洲成人中心| 日日干夜夜撸夜夜骑| 久久五月婷婷开心网| 色婷婷丁香香香蕉视频| 色五月婷婷色| 天堂久久久久天堂网| 香蕉曰比| 日韩欧美一级大黄网站| 久久这里只有精品16| 婷婷色情五月| 啪啪综合网| 大伊香蕉精品视频在线| 91综合在线观看首页| 男人的天堂五月丁香| 婷婷综合五月| av操一操| 最近韩国日本免费高清观看| 丁香久久九九99| 久久亚洲婷婷| 色综合色色色色| 五月天婷婷色色| 五月丁香激情综合欧美| 亚洲成人AV在线观看| 99久在线精品99re8热| 色级停停| 婷婷久久五月| 久久丁香五月| 婷婷六月香| 超碰成人电影| 人人草开心五月天| 艹B高清无码| 亚洲av午夜精品一区二区| 丁香六月AV| 26uuu最新地址| 久久a热| 人人摸人人干| 三区激情四射av| 色婷婷的五月天| 天天综合网站| 五月总合激情网| 色XX综合网| 99视频内射三四| 最新日韩久热免费视频看看| 亚洲激情精品| 九九热123| 天天色播| 超碰人人色| 大香人妻| 色狠久| 120分钟婬片免费看| 久久婷婷色综合老司机| 99爱视频免费看| 99久久99九九99九九九| 五月婷婷激情综合| 玖玖爱综合网| AV网站免费在线| 婷婷精品综合| 91碰人人| 这里只有精品视频一区| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 色狠狠色噜噜AV天堂五区| 超碰色色综合| 婷婷六月花| 亚洲综合成人网| 夜夜躁爽日| 亚洲经典三级| 色欲日日躁| 色婷婷狠狠18禁| 91视频一起草| 久久婷婷啪啪视频| 91九色精品女同系列| 深爱激情五月婷婷| 97人妻人人| AV79| 久9热插入| 久噜久噜| 五月激情久久| 舔色婷婷| 丁香五月婷婷激情四射| 翔田千里 50岁 无码| 婷婷的色色五月天| 欧美婷婷日本| 色色热99| 97夫妻超碰| 少妇婷婷五月天| 性做久久久久久久免费看| 久久久人妻不卡| 大香蕉综合在线| 超碰操网| 国产毛片欧美毛片久久久| 97亚洲色 torrent magnet| 婷婷五月激情综合| 日韩五月天婷婷| 国色天香成人网| 五月婷婷深深爱爱| 丁香婷婷久久五月天| 99视频这里有精品免费观看| 久久婷婷丁香视频网| 久久与婷婷| 99久在线| 欧美三级巜人妻互换| 久久99久久99精品免视看婷婷| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 婷婷五月六月| 五月激情视频| 精品成人在线| 亚洲六月色婷婷| 久久免费精品小视频| 99久re热视频精品98| 五月天天天开心激情网| 在线观看欧美3区| 九九99热久久精品66中文字幕| 91九色无码日韩 | 校花娇喘呻吟校长陈若雪视频 | 色青五月天| 玖玖婷婷综合| 少妇激情五月婷婷| 成人毛片在线免费观看| 开心五月天激情网| 婷婷丁香五月婷婷| 开心五月丁香综合久久| 免费看片在线观看| 丁香五月成人| 成人在线综合| 一区二区三区四区无码| 久久人操| 青青色com久久| 精品人人操| 在线五月色播| 激情久久久久久久久久久| 五月婷婷丁香五月| 天天色粽合合合合合合合| 亚洲综合在线伊人婷| 九色99视频| 日韩精品一区二区亚洲AV观看| 亚洲精品网站色视频| 亚洲AV日韩在线观看| 久婷婷婷| 亚洲欧美国产高清vA在线播放| 久久久www| av在线婷婷| 91爱操| 99r这里| 91欧美| 婷婷香蕉香| 五月丁香六月激情综合| 91综合色| 五月天亚洲色| 婷婷丁香激情| 五月丁香综合精品| 五月色婷婷在线观看| 久久久久97| 色五月天电影| 婷婷五月天色| 婷婷六月激情| 五月婷婷色| 日韩AAA| 色玖玖爱| 99在线视频播放| 亚洲av另类在线观看| 337p大胆噜噜噜噜噜91Av| 婷婷五月天狠狠色| 思思热视频在线观看| 丁香 婷婷五月| 色色综合网站| 91人妻色色网| 五月婷婷六月丁香免费| 婷婷亚洲日本| 久久丁香婷婷五月天| 婷婷99狠狠躁天天躁中文| 丁香五月婷婷操逼| 极品五月天| 亚洲网综合在线| 99久久综合网| 婷婷大香蕉| 丁香午夜天| 丁香激情网| 狠狠爱婷婷丁香| 亚洲av骚货| 婷婷五月色情天| 五月花亭亭| 开心五月婷婷激情网| 天天在线久久综合| 99热在线中文字幕| 五月婷婷激清网| www.夜夜騎夜夜狠| www激情com| 精品草原久久视频| 日日干天天| 夜夜干夜夜操| 婷婷日欧美在线观看| 亚洲综合热| 五月激情综| 丁香五月成人av| 中文成人在线| 五月丁香激情啪啪| 五月天激情小说| 99精品国产在热久久| 成人无码精品1区2区3区免费看| WWW.桔色成人.COM| 男人的天堂99| 亚洲成人另类| 六月色婷婷色| 亚州视频九九99| 六月丁香五月激情网| 色情激情五月| 婷婷丁香六月天| 久久总和99| 狠狠五月天| 国产露脸150部国语对白| 不卡在线视频| 五月婷婷导航| 在线国产精品色| 白天AV月月| 国产午夜一区二区三区| 色色婷婷五月| 激情综合文学| 无码激情| 五月婷婷丁香瑟瑟视频| 色99网站| 欧美一级毛卡片无码| 91精品综合久久久五月天| 婷婷五月丁香超碰| 丁香五月天人体| 色色色色色网站| WWW久久久| 色婷婷成人做爰A片免费看网站 | 婷婷天堂视频| 天天更新天天亚洲| 六月丁香中文字幕| 懂色av粉嫩av蜜臀av| 六月丁香婷婷大香蕉| 婷婷亚洲色| WWW.夜夜| 日本欧美成人片AAAA| 波多婷婷久久| 99er这里只有精品视频| 激情五月天影院| 五月婷婷激情综合| 99欧州偷拍视频| 欧美噜一噜| 色婷婷综合久久久久| 欧美性生交XXXXX无码小说| 91日精品| www,婷婷五月天,com| 九九99九九99九九99视频网| a性生活久久无| 日韩欧洲亚洲| 停婷丁五月在线| 五月丁香综合网| 色欲五月婷婷| xxx.色婷婷| 99∨VTV| 丁香五月激情网| 色婷婷九月综合| 九九热99热| 日本99婷婷| 色五月丁香婷婷综合| 天天搡日日搡aaaaⅩ| 狠狠爱五月婷婷综合六月| 婷婷亚洲影院| 96精品久久久久久久久| 丁香九色不卡aaa| 无码中文一区二区三区| 97色色网| 操91| 丁香五月天啪啪| 丁香五月婷婷欧美激情-中文天堂最新版在线观看 | 婷婷五月天在线观看第二页| 午夜少妇在线观看视频| 99久热在线精品| 欧美三日本三级少妇三99| 五月丁香激情综合网官网| 婷婷的五月天另类视频| 五月丁香网站| 激情五月无码| 强壮公让我夜夜高潮A片视频| 99操逼视频| 五月天开心网| 99WWW免费视频| 日本色综合| 天天操天天国产三级片处女学生妹| 国产色色网址网站| 色色色综合网| 99热这里精| 亚洲蜜桃精久久久久久久久久久久 | 精品国产va久久久| 色色综合网。| www.99视频| 亚洲综合视频八| 久99久热只有精品国产99| 天堂无码人妻精品AV一区| 538在线| 五月天婷婷久久| 欧美群妇大交乱婬网| 五月婷婷六月色| sS丁香五月婷婷| www.婷婷六月天| 国语对白性爱视频播放| 亚洲精品白浆高清久久久久久| 丁香婷婷激情五月| 激情五月天婷婷播播久久综合91| 婷婷六月五月天综合| 亚洲成人综合网在线免费观看| 色综合天天天天做夜夜| 大胆伊人久久| 色五月网址| 五月天六月丁香| 五月丁香影院| 五月天婷婷青青草| 国内久久久精品99| 九九AV| 日韩成人网站精品久久大全| 天天日色情| 六月综合在线| 日韩黄黄| 999热这里只有美国精品| 丁香五月激情啪啪| 在线成人网站| 最近免费中文字幕大全高清大全1 色狠狠色噜噜AV天堂五区 | 日韩av网址大全| 婷婷自拍| 99久久99九九99九九九| 五月丁香激情婷婷综合| 97色97干| 538在线精品| 久久这里只| 色五月婷婷av| 成人五月丁香花| 久久99热这里只频精品6学生| 99色婷婷视频| 超级碰碰99| 97人人干人人操| 色九月激情综合网| 五月丁香色婷婷久久| 亚洲激情在线| 女人天堂AV| 天天色天天色天天色天天色天天色天天色| 91呦呦呦| 天天综合网站| 极品人妻VideOssS人妻| 插插干干干色| 大香蕉婷婷丁香视频在线| 疯狂做受XXXX高潮A片| 99九九热视频| 日本熟女内射| 人人爽人人射-美女久久久久久久久久-成人AV| 色综合色色色色色色综合| 国产亚洲99久久精品| 色色婷婷综合网| 九九九色综合| 五月婷婷,六月婷婷| 色噜噜狠狠一区二区三区| 五月婷婷无码| 欧洲日韩一区二区三区| 色五月婷婷综合| 九九热这里只有精品9| 性爱综合网| 99爱这里只有精品免费视频| 开心五月婷婷六月丁香| 日韩操人| 大香蕉婷婷丁香| 任我肏视频精品| 国产看真人毛片爱做A片| 激情小说五月天| 青青草原99热| 天天做天天爰天天爽天天无遮挡| 91操熟女| 五月丁香操婷逼| 1024在线视频| 成人精品免费在线观看| 白人荫道BBWBBB大荫道| 久久婷婷精品| 人人草人人爱| 97人人超| 夜夜撸天天操| 成人亚洲精品| 色色五月丁香婷婷| 99操久久| 91干| 4399成人黄A片| 色综合天天| 五月丁香六月婷婷激情视频在线观看免费 | 综合激情伊人影视在线| 狠狠综合久久| 久久久18| 久久亚洲婷婷| 99久久精彩视频。| 亚洲小视频免费观看| www九九| 综合色情网| 综合久久综合| 啪啪啪大香蕉| 开心婷婷五月激情网小说 | 五月婷婷六月天| 四月丁香五月婷婷久久| 五月丁香性| 终合激情网| 激情六月色| 开心激情婷婷| 天天操婷婷| 乱码操操| 五月色丁香| 婷婷五月丁香五月| 五月丁香婷婷五月色| 日韩av变天就操逼不卡区| 91 影音先锋| 人人妖人人97| 五月婷婷七月丁香| 亚洲精品成人| 99热这里只有精品亚洲| 六月色国内综合| 婷婷婷婷婷婷婷五月丁香| 五月天婷婷乱论小说| 日本三级中国三级99| 国产亚洲在线观看| 日日夜夜干| 成人国产网| 欧美成人日韩| 久久久18| 五月婷婷色吧!| 俺去也婷婷| 久久久婷婷| 色吧婷婷五月亚洲| 国产激情在线| 欧美色播综合在线观看| 五月丁香花婷婷玉莉AV| 97碰啪啪| 五月综合激情啪啪啪啪啪| 久久激情婷婷| 五月开心婷婷极品激情| 天天干夜夜欢| 超碰人人操在线| 日韩免费视频| 色九月欧美| 五月久久噜噜| 五月丁香在线| 国产精品99久久久久久久女警| 五月天婷婷激情六月久久| 狠狠爱婷婷爱| 日本AAAAAAAAAAAAAA片| 久久东京热婷婷五月| 国产成人精品一区二三区熟女在线| 狠狠狠狠狠狠草| 99热国产| 色播激情五月天| 第五色婷婷| 91超级碰人人操| 密黄站| 五月丁香在线观看| 欧美性生交XXXXX无码小说| 久久机热这里只有 | 91精品国产99久久久久久天美| 激情涩涩网| 五月天婷婷激情| 国产欧美精品AAAAAA片| 人人综合久| 人人人va亚洲视频在线| 99色综合| 久久九九玖玖| 婷婷五月天综合小说网| 成片免费观看视频大全| 影视av久久久噜噜噜噜噜三级| 色婷婷丁香中文在线播放| 五月丁香香蕉| 色一情一乱一乱91Av| 丁香婷婷久久老熟女综合网| 高清无码入口| 久久永久视频| 超碰99热精品| 超碰在线资源| 天天天日天天天干| 精品一二三区久久AAA片| 91一起艹| 色99色| 日韩无码亚欧无码| 中国AV性爱观看| 久热这里| 婷婷月五天在线在线看| www.五月婷婷久久.com| 五月天久久网站| 日本五月婷| 九月停停| 色色亚卅| 天天综合天综合久久网| 激情伍月 欧美| 激情丁香五月| xxxx五月激情| 色婷婷六月| 色色吧综合| 五月色色色| 久久久久激情| 碰碰女| 日本一级一片免费视频| 色综合天天| 五月天婷婷久草丁香| 久久一热| 另类国产区| 激情开心五月天| 午夜日韩久久久网站| 五月丁香婷婷综合视频| 五月天激情图片网| 色综合五月| 久久99大全| 五月丁香婷草| 丁香五月首页| 色五月天婷婷| 婷婷综合网在线| 思思久久99热只有频精品66| 丁香六月婷婷色XXXX| 国产视频色色色色色色色| 色婷婷久久| 激情五月天在线观看婷婷| 91九色精品熟女内射| 日本69日人视频| 九九热欧美| 天天射影| 久久色大香蕉| 强伦轩人妻一区二区电影| 欧美精品A片一区在线观看| 青青草原伊人网| 97操操| 青草青草视频2免费观看| 热的无码综合视频| 婷婷五月天丁香激情| 婷婷五月综合久久中文字幕| 丁香成人五月天| 色五月激情五月| 洗浴中心操B视频| 人人操女人| 婷婷色五月激情| 久久久五月婷婷| 亚洲无aV在线中文字幕| 久久综合人妻| 色噜噜在线| 欧美日韩国产一区| 大香蕉久久| 人草人人| 99在线精品视频观看免费下载| 婷婷五月激情黄色| www.婷婷五月天| 狠狠88综合久久久久噜噜噜| 狠狠色丁香久久综合婷婷亚洲成人福利| 夜色综合网| 99精品视频在线免费观看| 岛囯综合激情网| 综合激情五月丁香| 五月丁香花婷婷玉莉AV| 啪啪综合网| 婷婷色狠狠| www.久久爱| 五月婷婷丁香在线视频| 超碰人人超碰| 91五月花丁香| 泰州成人视频| 久久综合五月| 欧美丁香六月在线观看视频| 4399欧美另类视频| 香蕉久久av一区二区三区 | 26uuuavcom| 欧美日韩成人免费在线| 艳妇野外情欲放荡HD| 五月天激情四射网站| 婷婷五月激情丁香激情| 欧美槡BBBB槡BBB少妇| 色色日本| 色婷婷综合综合网| 色婷丁香| 婷婷爱五月天人人爱| 亚洲综合成人网| 五月丁香六月激情网站| 国产成人av在线播放| 激情综合网 激情五月天| 五月色色网| 99热人人艹| 五月婷婷黄色| 激情丁香五月婷婷| 色九九综合色| 99色这里| 婷婷九月在线| 久久久久久久久久久久久久久久一道本| 六月丁香大香蕉| 婷婷视频在线| 欧美成人精品三区综合A片| 非洲一级AV| 欧美激情-区二区三区| 欧美婷婷五月丁香| 天天肏天天肏| 五月丁香婷婷伊人| 99日韩| 人人九色| 日本久久爱| 性生生活大片又黄又| www.色婷婷| 丁香婷婷五月综合| 欲色人妻| 欧美英丁香开心快乐六月天网| 色婷婷五月天偷拍| 久久伦乱| 狠狠草在线观看| 色婷丁香91| 六月婷婷无码观看| 婷婷五月情| 午夜亚洲国产精品av一区二区| 五月婷婷在线播放| 丁香五月婷婷av影院| 狠狠88综合久久久久噜噜噜| 婷婷激情五月综合| av激情在线| 亚洲天码视频www蛋播视频| 四川女人毛多水多A片| 婷婷五月天激情网址| 91精品久久久久久| 国产亚洲网站在线| 亚洲视频99| 婷婷开心激情综合五月天| 99精品免费视频| 色婷婷亚洲| 欧美日本国产欧美日本韩国99| 欧美婷婷九月| 丁香五月天啪啪a日本| 精品九九九久| 五月综合婷婷久久在线| 午夜成人片400| 激情5月婷婷狠狠干| 六月婷婷五月天| 97久久视频| 激情六月综合| 色五月婷婷中文字幕在线观看 | www。五月,com| 色五月天激情| 99久久超级| 激情综合六月| 91九九热| 人人草人| 人人爽欧美婷婷久久久五月丁香| 天天日天天摸| 夜色综合网| 婷婷操超碰| 婷婷五月情| 五月婷婷,六月丁香| 他改变了拜占庭| 99色色| 五月色情婷婷开心五月色情| 欧美肉大捧一进一出免费视频| 色色色视频免费无码 | 色色色五月| 开心激情婷婷| 丁香五月激情棕合| 久久五月天婷婷| 久鲁鲁色网| 国产黄大片在线观看画质优化| 天天爱天天做天天爽| 亚洲中文AV| 六月婷婷中文字幕| 伊人久久大香线蕉av一区| 久久9久| 天天肏屄夜夜爽| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 五月天婷婷影院| 丁香婷婷免费| 91狼友视频在线观看| 思思热精品在线| 亚洲操精品| 成片免费播放| 99热这里只有精品 搜| 狠狠久综合| 大香蕉综合网| 五月丁香六月婷婷中文版| 亚洲av另类在线观看| 99re6久热只有精品6在线直播| 婷婷99热| JAPANRCEP老熟妇乱子伦视频 | 黄色一级影片| 26uuu国自产精品| 一点色成人网| 婷婷五月av| www色色com| 黄网在线免费观| 五月丁香成人小说| 色五月婷婷激情综合网| 91操黄| 欧美精品99| 呦呦v线| 婷婷欧美激情| 欧美在线视频99| 久久婷婷五月免费视频| 97色碰| 久久这里只有精品视频15 | 插逼综合网| 黄桃AV无码免费一区二区三区| 五月开心色| 人妻性爱av网站| 九九伦子片| 9久热| 婷婷.com| 久久婷婷六月天| 超爽内射| 久久怡红院| 色五月色五天免费视频| 久久精品色| 久久久久久久久久婷婷| 深爱激情综合| 99热这里只有精品5| 操操操av| 日本WWW九九九| http:色情日本com| 97人凄人人操人人爽| 久久这里99| 精品久久99| 日本一区二区三区精品视频| 久草热在线视频| 99爱视频在线| 婷婷六月天精品| 五月天婷婷网站888| 老师高潮流白浆喷水的A片| 999热在线视频| 五月天婷婷视频30| 台湾综合丁香五月蜜桃| 99内射视频| 国产偷人爽久久久久久老妇APP| 97性视频| 婷婷丁香五月综合激情小说| 久久久久久久综合狠狠综合| 中文在线成人| 日本操B视频在线观看| 九九热99热| 久久婷婷六月综合综合| 天天爽综合| 六月欧美综合色情| 中文字幕97超级碰| AV变态另类一区二区| 欧美性色A片免费免费观看的| 日本色图综合| 第五色色色婷婷| 天天草天天日| 久久婷婷丁香五月一二三| 五月停停999| 婷婷五月激情综合啪啪| 激情综合丁香六| 91精品91久久久中77777| 五月丁香啪啪啪综合网| 青草五月天| 婷婷丁香五月亚洲综合网在线视频观看| 五月六月丁香婷婷在线观看| 久久XX| 五月色婷婷影院| 色天堂97| 色五月中文字幕| 91男人资源站| 九九操屄| 影音先锋男人女人| 国产欧美熟妇另类久久久 | 玖玖视频福利| 亚洲精品电影| 欧美六月| www.婷婷五月| 91色五月| 欧美在线97| 99超级碰碰| 久久久久久久8| 久久99看免费| 99热全是精品| www.97干视频| 日本乱论99| 五月天激情网址| 99热99思午夜精品| 99 福利 导航| 激情图片婷婷丁香五月| av在线免费网站 | 97在线精品| 天天干狠狠| 激情婷婷五月天| 亚洲天堂色色| 五月激情在线| 五月婷婷综合网| 日本人妻伦在线中文字幕| 香蕉久久国产AV一区二区| 搡BBBB搡BBB搡五十| 人妻熟人中文字幕一区二区| 91 欧美| 丁香花社区av| 91狼友视频网页更新| 精品综合网在线| 婷婷五月欧美| 97婷婷狠狠久久综合9色| 丁香婷婷综合激情五月色| 婷婷午夜综合| 二色AV| www.主妇. com| 人人色性网| 久99久热只有精品国产99| 五月婷色激情五月| 最新va在线播放| 91美女被操| 丁香五月婷婷基地| 大陆极品少妇内射AAAAAA| 黄色三级毛片中字| 丁香五月天婷婷大香蕉| 久久五月婷婷丁香| 午夜天堂啪啪| 在线成人网站| 九九综合视频在线观看| 少妇丁香婷婷 | 欧美槡BBBB槡BBB少妇| 色婷青青| 人人草碰| 五月丁香啪啪啪综合网| 五月六月丁香激情视频| Va另类视频| 玖玖资源在线视频| 99久视频| 爱99干99| 午夜丁香综合婷婷| 狠狠舔| 色五月天成人在线| 亚州色色色| 99色婷婷视频| 免费视频WWW在线观看网站| 亚洲视频在线网| 超碰在线精品| 97久久香草精品视频| 成人开心五月天| 亚洲视频五区| 六月成人网| 97干婷婷| 人人爱天天摸摸天天爱| 五月婷亚洲精品| 思思热99热| 91av视频| 欧美精品999| 激情都市五月天| 色99色| 国产精品激情AV久久久青桔| 日韩无码人妻一区二区| 五月综合亚洲色| 久久一热| 色丁香五月婷婷| 9久9久9久女女女九九九一九| 欧洲综合视频| 成人丁香婷婷五月天| 激情四射网| 日韩无码AV电影网站| 久久这里只有精品99| 久操人妻| 五月天丁香婷婷视频网址| 成人欧美日韩| 久久人妻高清中文| 日本欧美在线| 九九中文色色| 激情网五夜婷婷| 五月丁香婷婷综合| 538在线精品| 超碰在线免费| 亚洲成人人人操| 久久97| 五月丁香六月色| 婷婷五月综合啪| 99爱在线免费视频| 五月丁香人妻| 99精品在| 九九久久99| 亚洲成片在线观看| 色婷五月丁香久亚洲| 成人视屏在线观看| 最熟少妇乱码| 四色 爱 婷婷 精品 亚洲 五月天| 色色激情五月| 51精品国内探花| 深爱激情小说五月婷婷| 91热在线| 色婷婷丁香社综合| 六月色国内综合| 六月天婷婷| 在线另类视频| 丁香五月手机在线| yw国产AV| 天天做天天爰天天爽天天无遮挡| 五月丁香婷婷中文| 99日本视频| 丁香激激情网| 国产精产国品一二三在观看| 人人摸人人操人人爽| 日本色爽| 天天综合色99| 亚洲色vA| 少妇AB又爽又紧无码网站| 91啪啪| 激情综合无码| 超碰色婷婷| 97色色视频| 卡视频1区2区| 激情婷婷网| 日本V在线观看不卡视频网站| 人人干天天舔| 99热这里只有精品1| 99热这里只有精品1025| 亚洲综合另类| 激情婷婷九月| 日韩色色视频| 99干在线| 激情五月天小说| 9久热在线视频| 天堂草在线观| 五月丁小婷婷激情四射| 爱草视频在线| 强辱丰满人妻HD中文字幕| 激情综合婷婷五月| 日韩无码专区| 五月天色婷好好| 久久人人看| 侠女刀之记忆电影在线看免费| www.天天日| 日本女va| 开心五月深爱五月| 99久久丝| 免费看欧美成人A片无码| 日本在线视频手机播放五月婷| 天天天天干| 啪啪婷婷五月天激情| 曰韩少妇内射免费播放| 五月天堂婷婷| 日日干四虎| 91人妻视频| 伊人在线大香蕉网| 久久激情五月婷婷| 五月亭亭色| 精品人妻在线| www色色com| 激情九月婷婷| 桔色成人官方网站| av网址在线播放| 天天做天天爱天天做| 人人操碰| 狠狠爱五月婷婷| 99啪啪视频| 五月天com| 激情婷婷亚洲五月| 色色色色丁香| 丁香六月五月天| 99超级碰碰| 五月激情影视| 婷婷激情五月天色| 欧美色必爱| 九九这里都是精品| 久久婷婷五月综合成人d啪| 五月丁香黄色视频| 91精品熟女| 精品9久| 日日操天天操| 丁香五月天啪啪| 俺也去色| 天天日,天天插| 97婷婷狠狠| 专区无日本视频高清8| 天天色综合网吨吧| 久综合九| 女人天堂AV| 久热只有这里精品| 色色色区| 9久久精品| 26uuu另类亚洲欧美日本一| 欧美色色色色色色| 六月色色| 色女伊人| 丁香五月性| 九九综合影音先锋| 天天干天天拍| 爱之国产色情综合| 极品五月天| 婷婷激情社区| 五月综合六月婷婷| 97精品在线| 五月婷婷丁香色吧网| WWW.HENHENL.| 中文字幕av在线| 久久久婷丁香五月| 1区2区视频| 国产又黄又爽又色的免费| 天天干夜夜谢| 久久婷婷六月| 五月天伊人久久| av中文在线| 天天干天天干天天| 五月婷婷丁香大陆免费| 久色激情|