欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,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
返回資訊列表
色老久久| 碰97久久| 丁香九月激情| 婷婷玖玖丁香| 久久综合最新网址| 午夜少妇在线观看视频| 欧洲色区| 日韩AAA| 97成人在线视频| 亚洲小视频免费播放| 伊人丁香在线| 国产精品18久久久| 久久多色| 色综合九九色综合88| www.五月婷婷久久.com| 涩综合在线 | 亚洲av网址| 久久九九国产精品怡红院| 激情五月婷婷在线| 天天射天天射一道本日本社区| 色色丁香五月天| 日本色色视频| 五月丁香婷婷五月色| www色色com| 欧美五月丁香| 天堂网啪啪| 99年操人人爽| 婷婷97色| 97婷婷五月丁香| 99热免费| 超pen个人视频97| 色婷綜合网| 一本久久亚洲五月婷婷| 久久黄A片| 久久大香免费| 97碰碰在线看视频免费| 激情综合无码| 婷婷色色狠狠| 婷婷综合爱| 五月丁香六月婷婷亚洲激情综合| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 成人婷婷桔色| 这里只有精品日韩| 久久亚洲婷婷综合色五月| 五月综合丁香婷婷| 久久ww| 韩国19 主播内部福利vip免费播放| 亚洲传媒在线观看| 狠狠色狠狠爱| 91精品婷婷国产综合久久| 超碰97久久| 日韩啪图| 成人网站免费在线播放| 久99| 久久这里在精品视频| 色播五月婷婷| 提提热五月天婷婷| 婷婷五月无码| 亚洲婷婷欧美婷婷| 色插综合网| 性爱动图国产麻豆一区二区三区 | 99人人干| 日本狠狠爽| www色婷婷久久综合久色| www,8050,午夜三级| 婷婷五月天国产精品| 久久九区| 日日操日日干| 日本久久视频| 狠狠88综合久久久久噜噜噜| 九九亚洲视频| 激情av| 色噜噜狠狠色综合日日| 亚洲蜜桃精久久久久久久久久久久 | 欧美久久五月婷婷| 99热亚洲精品| 五月婷婷中文| 4399无码视频二区| 99热国内精品| 99.色| 六月婷婷五月天| 丁香五月激情网| 婷婷丁香五月麻豆| 67久久| 我想看国产大学生口爆吞精的视频| 亚洲综合成人网站| 综合亚洲色色| 日日干天天爽| 国产毛片精品一区二区色欲黄A片 欧美交换配乱吟粗大25P | 丁香六月综合| 欧美欧盟性爱网| 婷婷成人综合五月| 久久久久久久久99精品| 色135综合网| 日韩啪啪自拍| 18av天堂| 91凹凸在线| 丁香婷婷深情五月亚洲| 98热精品| 亚洲色婷婷婷婷人人爽| 五月久久婷婷天堂视频| 九月丁香八月婷婷加勒比| 天天网曰日曰夜夜综合永久免费| 精品国产va久久久久| 激情五月丁香在线观看直播| 级情九色| 婷婷五月天大香蕉| 激情五月婷婷中文字幕| 日日杆天天| ai97re99一本| 天天AV导航网| 91久热| 91精品刘玥| 亚洲综合视频网| 五月天激情日色在线| 久久天天| 日韩三级视频一区二区| 久久久婷丁香五月| www色色色com| 丁香五月色| 十月色综合| 深爱激情五月网| 日韩啪啪网| 色婷婷色和| 日本系列_4页_777FP| 免费国产VA国产免费| 天天色综合网1| 思思re99视频在线观看| 亚洲午夜国产成人电影VA国产欧…| 色吊丝中文字幕| wWw色五月| 超PEN精品在线| 天天干天天干天天干天天干天天干天天| 激情五月婷婷网| 免费视频WWW在线观看网站| 久久久久久久久久婷婷| 99热成人在线观看| 亚洲婷婷性爱| 婷婷色色播五月天| 成人综合网站| 六月丁婷婷| 另类A片| 色五月 婷婷, 大香蕉| 欧美日韩999| 欧美日韩一区二区三区四区| 精品9l九九九九九77777| 久久黄色网扯| 极品少妇高潮啪啪AV无码| 婷婷亚洲激情在线观看视频| 狠狠干五月| 久久久99视频| 91九色精品女同系列| 夜色爱爱亚洲| 天天日天天干天天天| 国产毛片精品一区二区色欲黄A片| 九月丁香婷婷综合| 五月婷婷激情综合| 天天色综合天天| pacopacomama 070722_670 素人奥様初撮りドキュメント 103 大久保純子 | 九九这里只这里只有精品| 99精品热视频| 九色视频91| 天天肏高清在线| 久热天堂| 九九无码| 97资源欧美日韩大香蕉超碰一区| 亚洲99综合| 99热天堂| 91超级碰| 婷婷久久婷婷色五月| 久久九九免费视频| 成人婷婷色五月天| 1024欧美看片| 99热这里只有精品在线观看| 91干在线| 婷婷五月天成人| 色欲人妻综合aaaaaaaa网| 91美女被操| 日本久久婷婷| 99热这里只有精品99| 亚洲热手机在线观看| 色婷婷激情| 就99这里只有精品| 牛牛热这里只有jingpin| 亚色网站小视频| 六月丁香啪啪啪| 九九这里有精品视频| 欧美激情综合色综合啪啪五月| 五月丁香六月激情综合网| 99久在线精品99re8| 久久久大香蕉| 99热在线播放| 俺去也五月天婷婷| 久久网日本| 丁香五月电影| 五月天婷婷五月| 天天色凹凸| 欧美激情VA永久在线播放| 久久一级片| 性生活视频98791| 热99一二三| 五月丁香激情啪啪| 久久久GOGO无码啪啪艺术 | 久久这里只有欧美| 五月天婷婷社区久久综合| 日本激情91| 99热九九这里只有精品| 色综合婷婷99| 色综合丁香| 亚洲色色图片| 991精品在线视频| 久草婷婷在线| 欧美中文五月天| 婷婷五月综激情| 大香蕉九九| 天天综合图片| 大香蕉久久久| 日韩一级一片内射视频4K| 激情丁香六月| 丁香五月婷婷六月婷| 丁香婷婷五月综合欧美另类| 在线99热| 九九热免费| Av大香蕉| 日韩无码系列| 精品人妻一区二区三区在| 九九精品亚洲| 99综合99| 丁香婷婷人妻| 男人的天堂97| 亚洲黄色网址| 桃色五月天| 99热日韩| www.狠狠色.com| 五月天丁香综合在线| 五月天色综合| 久99久热| 亚洲色激情| 91久久久久久久| 4399无码视频二区| 开心五月天激情网| 狠狠综合| 91操片| 久久婷婷欧美| 热99精品视频在线观看| 91人操| 先锋男人99资源| 9月色婷婷| 亚洲欧洲中文日韩久久AV乱码| 99这里只有精品视频| 久久99这里| 狼人婷婷综合| 在线91日韩| 嫩BBB槡BBBB搡BBBB| 久久性爱网站| 日韩在线观看网址| 五月花综合视频| 亚洲五月天综合色| 另类伊人婷婷| 婷婷激情综合色五月久久图片| 国产99热| 天天做天天爱天天综合网| 都市激情亚洲| 9 1 A v久久久| 大伊香蕉精品视频在线| 九九热视频在线观看| 亚洲操操操| 久久人妻精品| 激情综合五月婷婷六月丁香| 婷婷五月天男人影院色色网| 五月丁香婷中文字幕| 欧美三级欧美一级| www.婷婷.com| 婷色五月天| 五月丁香色婷婷久久| 亚洲av| 开心深爱激情网| 91日日日| 99在线视频播放| 六月丁香五月天| 九九热最新视频| 深爱开心激情| 五月天成人在线视频网站| 丁香综合网| 翔田千里aV中文字幕| 在线另类| 热99视频精品| 五月丁香婷婷中文网| 69五月天视频| 99性感视频| 三十路磁力链接| 婷婷五月免费观看| 色狠狠色狠狠| 激情综合丁香五月| 日韩 中文 欧美| 久久婷婷五月综合色奶水99啪| 天天日天天舔| 人人摸人人摸| 国产精品人成A片一区二区| 九九热视频这里只有精品| 超碰狠狠操| 色综合色色| 无码任你操| 色区久久| A片试看50分钟做受视频| 国产美女无遮挡裸体毛片A片| 少妇高潮A片无套内谢麻豆传| 97五月天| 在线看AV| 亚洲第一成人无码A片| 成人五月天丁香婷| 午夜理论片最新午夜理论剧 | 色玖玖| 五月丁香网站| 色色丁香婷婷五月天| 99国产欧美视频| 探花搜索结果 - 黄上黄| 99精品97| 精品无码av丁香五月激情| 久久激情综合| 五月婷庭丁香在线| 日日干干天天干| 五月丁香激情婷婷综合| 五月天激情国产综合婷婷婷| 99热这里只有精品22| 五月天开心网| 97碰 在线视频观看| 91久久久久久| 99ER热精品视频| 成人国产欧美大片一区| 182tv992tv人之初午夜免费观看| 中文字幕永久在线| 日韩成人电泉AV| 9精品视频在线| 亚洲午夜av| 狠色狠色狠色狠色狠色网| 色人妻五月| 日本视频99| 成人丁香五月| 青青草五月天| 亚洲激情免费久久| 丁香 久久| 色五月婷婷网| 婷婷久久影院| 久久午夜理论| 激情久久综合| 九月婷婷综合色干| 99re思思在线视频| 亚洲欧美婷婷五月色综合| 超碰人人色| 在线日韩av| 天天性视频| 亚洲性爱日韩无码| 另类激情中文| 99人妻碰碰碰久久久久视| 丁香午月AV中文字幕| 色婷婷五月天视频在线| 国产成人精品一区二三区熟女在线| 99热99日天天干| 色色五月婷婷| www.天天干| 人妻丰满精品一区二区A片| 97色图片中文字幕视频在线观看| 精品少妇蜜臀91| 色九区| www.韩日视频| wwccc久久久| 99在线免费视频| 停停五月丁香| 国产熟妇的荡欲午夜视频| 伊人玖玖婷婷| 久久人妻伦理| 婷婷五月天99综合网站| 9er热在线精品视频| 久久这里都是精品免费| 午夜少妇在线观看视频| 91视频免费后入强操| 深爱激情小说五月婷婷| 欧美在线视频99| 九月av在线| 精品人妻久久久| 综合色99| 五月天婷婷綜合院| www.99热这里精品| 丁香花操逼| 大香蕉五月婷婷丁香| 久久久久久久久久久97| 亚洲视频一区| 丁香六月激情综合| 99碰网站| 色婷婷国产精品综合在线观看| 欧美猛片| 亚洲最大成人综合网720P| 99热在线观看| 久久综合九九| 99热最新| 成人丁香五月| 五月天激情黄色小说在线观看| 久久婷丁香五月| 涩 五月 婷婷 狠狠| 五月婷婷欧美激情| 伊人喵咪a V| 色综合久久天天综合网| 中文字幕无线久必| 五月丁香六月欧美| 色涩视频久久| 丁香五月婷婷色播艳门照| 国产毛片精品一区二区色欲黄A片| 人妻操逼视频。| 丁香婷婷久久 | 中文av网站| 性欧美大战久久久久久久83| 久久久久久久人妻| 色色五月丁香婷婷综合| 丁香六月色婷婷| 五月天激情网址| 丁香婷婷免费| 亚洲激情网| 超碰人人操人人干| 丁香五月偷拍| 五月丁香久久呀| 丁香五月激情五月| 亚洲成人九九九| 丁香五月天色综合| 九九机热| 成人婷婷五月天| 九月婷婷综合| 久噜久噜| 丁香色啪综合| 久久精品国产AV一区二区三区 | 五月婷婷激情综合| www.色五月.com| 亞洲自怕| 91人妻PORNY九色大屁股| 婷婷五月天成人网| 操逼三区| 天天弄天天操| 久热视频这里只有精品68| AA片在线观看视频在线播放| 五月花激情| 婷婷激情综合色五月久久图片| 久久精品系列| 激情综合青草| 超碰久热| 丁六月激情| 婷婷视频在线碰| 久久99久久99www| 韩国中文字幕91| WWW.夜夜| 午夜丁香综合婷婷| 久色网| 六月丁香深深爱| 香蕉综合在线| 五月天婷亚洲天综合网综合 | 国产精品第一国产精品| 婷婷色5月激情网| 玖色色综合| 国产精品久久久久久久久久免费| 激情综合五月婷婷| 激情五月亚洲| 综合AV在线| 可以免费观看的AV| 青草五月天| 九九色综合| 丁香激情综合| 五月天婷婷在线AN| 婷婷五月天在线综合| 91精品在线看| 伊人99久久| 久久久8| 天天做天天要天天爽| 久久影视婷婷五月| 五月天激情综合首页| 丁香五月狠狠在线观看| 久久婷网| 五月丁香六月婷婷网站| 欧美一级a| 狠干综合| 色婷婷小说| 久婷五月| 婷婷五月天色综合| 婷婷亚洲日本| 欧美性爱中文字幕| 桃色五月婷婷| 99激情视频| www.狠狠艹| 久久婷婷丁香五月一二三| 综合激情九月婷婷,激情综合婷婷中文字| 丁香五月欧美成人| 天天日天天爽夜夜爽| VA日本视频| 黄色99热| se婷97| 91av无码| 日日做A爰片久久毛片A片英语| 久久99热在线观看| 五月丁香六月合| 丁香五月手机在线| 欧美激情久| 国产精品第一国产精品| 激情丁香五月婷婷| 97久久视频| 在线综合网| 婷婷五月天日日日干干干| 另类图片色五月| 日本色色影院| 人人综合色| 激情av在线| 九九色网专区| 亚洲欧美在线观看| 五月天激情小说| 九九综合精品| 91热久久| 丁香激情网| 婷婷五月天免费视频| 天天综合色综合| 26uuu.| 九九99精品| 台湾无码A片一区二区| 日日噜噜久久婷婷五月天| 亚洲12p| 精品国产AV色一区二区深夜久久| www.五月天婷婷| 在线婷婷| 五月丁香六月婷婷网| 996热re视频精品视频| 五月婷婷啪啪综合网| 九月婷婷综合在线| 久久久久久婷| 丁香五月天社区婷婷| 婷婷情色五月| 超碰在线个人观看| 国产精品成人网站| 草草夜夜操| 色色色99| 色婷婷久久综合| 强伦轩人妻一区二区电影| 久久思思99| 色五月综合激情网| 7月婷婷六月丁香| 成人亚洲精品| 丁香色六月| www。五月天激情| 噜一噜免费视频| 开心久久xxx色| 成人深爱丁香五月| 激情五月天之五月婷婷| 欧美va| 五月丁香狠狠地噜噜噜噜| 色婷婷六月精品| 四月婷婷丁香| 欧美狠狠色| 欧美婷婷日本| 公的粗大挺进了我的密道| 成人国产欧美大片一区| 久久婷婷一级片| 狠狠色综合网站久久久久| 成人毛片在线免费观看| 久久久久久综合88| 日本五月婷婷久久久六月丁香| WwW天天干| 岛国av电影网站| 婷婷夜夜操| 六月婷婷八月丁香| 久热久| 5月丁香综合图区| 69精品无码一区二区三区| 五月婷激情影院| 天天做天天要天天爱| 日日射天天射| 影音先锋91资源站| 深爱激情五月天| 婷婷六月天国产综合| 99热999| 色9999日韩国产| 丁香六月婷婷高清| 日本美女五月天| 996er热| 99热精国产这里只有精品| 丁香六月情| 91综合国免费久入| 婷婷丁香18| 六月婷婷香蕉| 思思久久96热在精品国产,| 婷婷丁香十月| 久久久久久久人妻| 婷婷激情综合色五月久久图片| 99精品久久| 可以直接看的AV网站| 久99热在线观看| 国产精自产拍久久久久久蜜| 久操人| 狠狠香婷婷五月| 久久99性爱| 精品久久久人妻| 五月天婷婷Av| 婷婷五月激情热播| 亚洲婷婷欧美婷婷| 中文字幕在线aⅴ免费观看| 色综合久久88色综合天天看| 涩五月丁香| 成人av中文字幕| 99热爆在线| 久久婷婷色| 久久99热久久99精品| 天天爱天天操| 九九热re99re6在线精品| 2023天天日夜夜爽| 天天天天天日| 99人妻碰碰碰久久久久| 婷婷五月天亚洲精品| 操操啪| 成人va在线| 丁香五月亭亭六月综合激情网| 色色色综合| 丁香五月天成人| 六月99天天婷婷激情综合| 婷婷狠狠干| 色伊人91在线视频| 欧美大奶熟女噜噜噜噜| 97丁香婷婷| 中文字幕久久婷九女同| 婷婷成人丁香色情基地30 | 99热在线网站| 国产精品色色色色| 婷婷久久五月天| 五月丁香激情怕怕| 九九在线精点品| 碰碰碰97国产| 久久九九99字幕| 狠狠色综合网| www.激情| 国产 亚洲 在线| 丁香婷婷婷五月综合色情| 伊人午夜综合色啪| 狠狠精品干练久久久无码中文字幕 | 人人综合91网| 婷婷激情五月天激情| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 九九热这里| 丁香花成人区| 99色视频免费在线规看| 国产精品电| 精品福利911| 欧美婷婷| 精品网站99| 丁香五月婷婷五月| 婷婷精品免费久久| 欧美日韩国产一区| 久久久久婷| 9热在线视频| 99视频在线精品免费观看2| 国产婷婷综合| 久久激情天堂| 99热碰碰| 激情久久久久久久久久| www.久久9| 婷婷伊人网| 97碰成超视频免费视频| 天天操夜夜操| 午夜爱插插| 狠狠久久婷五月| 99激情网| 五月丁香综合激情网| 九九性视频| 中文av网| 丁香五月天婷婷久久综合| 五月色导航| av高清无码| 日日噜狠狠色综合久久| 婷婷五月欧美| 色综合天堂| 综合五月婷婷| 极品少妇高潮啪啪AV无码| 五月丁香亭亭成人电影| 99只有精品9| 亚洲综合激情五月久久| 爆乳熟妇一区二区三区爆乳照片| 亚洲精品视频在线| 一本道综合网| 超碰97色| 99九九精品| 九月婷婷综合八月丁香在线观看| 狠狠干最新地址| 色色色成人网| 在线播放中文字幕| 色爽干| 久久九九在线视频| 庭庭久久内射| 99久久国产宗和精品1上映| 五月精品免费XXX| 激情国产综合| 丁香五月天视频| 成人欧美Va| 大香蕉七区| 婷婷九月色| er99免费视频在线| 吊色AV男人的天堂| 成片免费观看视频大全| 亚洲狠狠狠| 人妻激情在线| 免费无码毛片一区二区A片 | 亚艹艹| 成人综合视频在线| 五月天激情小说| 五月婷婷婷婷| 九九热这里只有精品556| 九色99视频| 武则天精品久久| 2025天天爽天天摸| av在线观看网站| 久久综合九色综合97婷婷| 日本天天操| 丁香色六月婷婷| 五月婷婷综合视频| 亚洲开心激情网| 五月 激情视频| 国产熟妇乱子伦hd| 婷婷91| 久久这里只有精品22| 伊人久久五月天| 亚洲综合色婷| 六月婷婷色综合| 六月色播| 五月花成人网| 婷婷综合网站| 五月天大香蕉AV| 丁香六月婷婷| 五月玖玖| 国产综合网在线| 99热99热在线观看| 99视频九九热| 一区=区操屄高清大全av| 99激情| 五月婷婷色播| 亚洲色婷婷视频| 91丨九色丨东北熟女| 婷婷五月天av小说| 91九色首页| 五月天综合影院| 丁香色情五月天| 久久五月婷综合| 在线看片av| 丁香5月综合啪啪| 玖玖综合色| 五月婷婷亚洲综合在线| 高潮毛片又色又爽免费| 五月丁香综合啪啪| 人人草人| 99热99这里有免费的精品| 丁香丁婷五月激情| 色噜噜97视频在线观看| www99xxxx五月丁| 搡BBBB搡BBB搡五十| 九九视频在线| 丁香五月另类色婷婷麻豆| 日日爽日日| 久婷婷久草| 丁香六月婷婷开心| 67194成I人在线观看线路1| 丁香玖玖视频大全| 成人小说色图婷婷五月| 日本一级淫| www.99视频| 99热在线观看免费精品| 中文字幕综合网| 九九色图| 夜夜撸日日操| 婷婷色导航| 亚洲欧美另类在线23p| 激情婷婷丁香色五月| 九九视频精品这里只有| 激情五月开心五月在线视频| 久久99综合| 五月婷婷深深爱| 可以看的av网站| 婷婷五月综合亚洲| 色五XX| 久久视频在线| 天天五月情| 热成人网| 99热99热99热99热| 日韩爱操视频| 国产精品色婷婷AV综合色色| av操一操| 丁香五月婷老师| 色久综合| 亚洲午夜电影| 婷婷色丁香五月| 色综合久久44| 婷婷五月激情网| 久久99热这里只有精品| 狠狠干无码| 激情五月丁香五月| 开心五月婷婷| 色香蕉婷婷| 超碰一区二区| 99re免费在线视频| 9l视频自拍九色9l视频在线观看| 中文字幕精品在线观看| 超碰在线人人| 婷婷五月激情的图片| 九九热这里只有精品首页| 91人人操人人| 五月婷激情| 丁香婷婷月| 人人播| 久草A片| www.婷婷.com| 麻豆AV一区二区三区| 人与禽A片啪啪| 任你弄在线视频免费| 一区二区你懂的| 爆乳熟女一区二区三区爆乳| 婷婷五月综合网| 久热这里只有精品性色AV| 五月天国产成人| 天天成人综合视频| 99爱视频免费| 丁香激情五月| 超碰婷婷五月| 人妻久久婷婷| 婷婷99中文字幕| 五月天开心激情网色欲无码| ss视频xx91| 国产性爱一级| 狠狠操狠狠| 久久电影五月天丁香电影| 久超超碰| 狠狠 婷婷| 99色网站| 婷婷五月成人| 在线播放成人| 超碰97人人操| 婷婷综合天堂| 99re在线精品视频| 五月天色婷婷图片| 亚洲无码11| 99re在线观看| 欧美婷婷九月| 天天综合久久| 五月天天视频| 久/久精品99看9| 第五婷婷伊人丁香| 77799热| 亭亭玉月丁香| 激情五月天婷婷| 五月狠狠| 色婷婷激情小说网| 麻豆雪千夏| 91在线操逼视频| 丝袜激情网| 五月天玖玖狠狠色色| 日本99在线| 激情综合网激情五月婷婷| 欧美色九| 国语精品探花| 色婷婷小说网| 在线不卡中文字幕| 亚洲久久婷婷丁香五月天| 丁香伊人网| 伊人久久丁香狠狠婷婷综合香蕉| 狠狠香蕉| 婷婷久久六月天| 婷婷五月激情网| 丁香性爱在线视频| jiujiu热在线视频| 99在线小视频| 日韩少妇内射免费播放| 丁香色五月AV在线| 天天拍天天做视频| 五月天婷婷色色| 亚洲视频在线网| 婷婷在线五月天观看| 九九干视频| 婷婷五月天涩涩| 丁香五月AV综合| 国产成人网站在线观看| 色色欧美色色| 亚洲成人色五月天| 99热这里是精品| 日本久久极品| 婷婷色成人| 福利视频在线播放| 丁香五月天婷婷在线视频| 丁香婷婷月| 婷婷五月综合色小姐小说| 99热 免费| 国产日比| 丁香六月久久| 日本天天操| 超爽内射| 久久精品视频9| 大香蕉色婷婷伊人在线| 色五月成人婷婷| 丁香五月在线| 91日婷婷在线| 婷婷五月天干干| 99在线精品免费视频| 俺来也综合网精品一区| 亚洲成人AV在线播放| 亚州婷婷五月激情综合| www.五月天社区| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | www.99热视频| 991自拍视频| 久久这里只有精品无码| 免费无码毛片一区二区A片| 激情网战码亚洲A| 天天玩夜夜操| 性色人人爽| 26uuu精品国产| 97福利视频| 色啪影院| 热中文字幕| 亚洲色网络| 五月欧美色播| 亚洲成人综合在线| 亚洲第一色色色色| 女人被躁到高潮嗷嗷叫小| ...婷婷国产成人亚洲日韩| 无码人妻少妇色欲AV一区二区| eeuus五月婷| 无码日本精品XXXXXXXXX| 九九精品这里只有| 国产亚洲精品久久久久苍井松 | 精品,99| 91啦丨九色丨刺激中文| 丁香五月欧美激情| 日本丰满久久| 狠狠高潮精品亚洲1| 国产99久9在线| 亚洲免费观看高清完整版AV线| 伊人久热91| 99色热视频在线| 97干网站| 丁香五月AV| 狠狠狠狠狠狠狠狠狠狠狠色宗合图片 | www.五月婷婷久久.com| 校园春色亚洲色| 五月丁香啪啪伦理电影| 丁香六月婷婷综合啪啪| 五月婷婷色影院| 啪啪色激情五月天| 大香蕉五月天婷婷| 综合激情网| 久久ri精品视频| 夜夜干天天操| 久色网| 搡BBBB搡BBB搡18| 涩涩涩.com| 9精品视频在线观看| 色999五月色| er99免费视频在线| 色婷狠狠| 直接看的AV| 99热这里只有精品热| 久久婷婷五月综合色天| 五月丁香激情婷婷| 成人综合网站| 色婷婷五月在线| 另类在线| 蜜乳久AV| 亚洲AV网址| 丁香五月狠狠在线观看| 五月色情婷婷| 激情婷婷| 五月天激情久色| 91凹凸在线| 人妻久久久久久| 五月天婷久精视频| 男人天堂伊人五月丁香| 婷婷激情六月中文| 九色PORNY9l原创自拍| 激情综合激情五月| 久热99热| 久久大国产香蕉| 成人婷婷| 亚洲色色精品| 婷婷五月丁香香蕉| 可以免费观看的av| 米奇影视资源777狠狠色婷婷五月天激情网| 国产操逼视频网站| 天天射影院| 五月天婷婷激情在线色图| 久久香蕉网| 五月丁香日逼| 99热国产免费| 久久九九国产精品怡红院| 丁香婷婷五月天亚洲| 五月天怕怕| 91在线日| 婷婷97色| 激情五月天在线视频| 色五月首页| 久色激情| 欧美天天干五月丁香| 色五月视频无码播放| 超碰色天堂| 色婷五月天| 色婷婷中文在线| 色五月激情婷婷| 婷婷五月天激情电影| 六月丁香深深爱| 一级韩国产精品毛| 久久婷婷五月天| 99热精品观看| 特级片神马电影| 久久这里在精品视频| 婷婷免费无马| www久久久久久久久久久久久久久久久| 99热这里是精品| 《蜘蛛女》梁铮1995| 狠狠色丁香99| 婷婷五月天成人| 四月婷婷五月丁香| 国产三级在线播放| 图片区 小说区 区 亚洲五月| 亚洲天堂爱爱| 久久久人妻| 99热成人在线观看| 久久五月天激情视频| 亚洲综合婷婷| 色综合九九色综合88| 日韩1区2区| 99亚洲大片精品永久在线观看| 99热思思久| 99无码视频| 日熟女| 综合亚洲AV| 97碰碰草| 美国少妇性做爰| 国产FREESEXVIDEOS性中国| 国产五月天欧美色| 另类综合网| 五月婷婷伊人久久| 伦乱美欧| 国产日批视频| ss五月天激情| 99久久婷婷国产综合精品青桔 | 久久九九99字幕| 五月丁香色婷婷婷基地| 日日骑夜夜撸| 婷婷成人在线| 激情图片婷婷丁香五月| 免费成人网在线观看| 九月停停| 99久久婷婷综合| 97操碰在线97| 97人人妻人人艹| 男女av免费看| 超级久久久| 欧美人人草草| 五月天婷婷激情四射综合| 精品九九久久| 久久婷五月影院| 国产亚洲成人综合| 婷婷五月无码| 2013AV天堂| 99九九玖玖| 伊人久久大香线蕉av一区| 97在线/亚洲| 日日干天天射| 久久婷色| 五月色婷婷亚洲| 日本熟女三区| 婷婷区日本| 国产精品久久久60086| 激情五月婷在线精品| 9久热这里只有精品| 91色情播放| 夜夜撸夜夜骑| WWW.桔色成人.COM| www色色com| 色色婷婷五月天| 天堂成人A片永久免费网站 | 婷婷五月丁香成人网| 婷婷五月综合网激情| 久久丁香九| 九九99热| 777色婷婷爱五月| 五月www| 婷婷五月色丁香在线看| www,26uuu,c0m,色情| 女人天堂AV| 久久曰曰| 99网| 婷婷色色宗合网| 激情五月综合久久| 99久久久久| 九九视频精品在线免费| 婷婷5月九九| 日韩在线视频网站| 激情第四色| 91久久网站| 狼人婷婷久久| 99热99日…..| 婷婷九月丁香久久| 激情网婷婷五月天| 天天插天天日| 亚洲狠狠色丁香婷婷综合久久| 日韩操啪| 99热福利| 99惹精品视频| 啪啪婷婷五月天激情| 五月婷婷大香蕉| 日韩中出视频| 97AV在线视频| 99在线国| 国产成人AV在线播放| 91日韩在线| 亚洲第二AV| 99狠狠操一| 天天干天天日天天插| 亚洲综合激情五月久久| 久久99热这里只频精品6学生| 激情综合五月| 婷婷之玖玖| 五月婷婷影| 五月丁香色婷婷基地| 91狠狠色丁香| 国产熟妇乱子伦hd| 97人人操人人爽| 欧美色宗和激情| 噜噜色五月| 五月综合激情网| 国产va视频| 99爱爱| 日韩一级淫乱片一区二区三区| 久久东京热婷婷五月| 五月婷婷综合色啪首页| 五月婷婷影| 九九99精品视频在线观看| 六月婷婷毛片| 五夜婷婷| avh片在线观看| 噜噜视频| 狠狠综合久久综合| 色婷婷基地在线| 亚洲成人五月| 亚洲无AV在线中文字幕| 婷婷激情四射五月天| 丁香五月婷婷姐| 久激情网| 欧美日韩中文国产一区发布| 久青操| 婷婷激情五月天视频在线| 亚洲久热| 92国产福利| 99热亚洲精品66| www.超碰| 亚洲成人高清在线| 欧美成人精品一区二区| 亚洲天堂无码| 亚洲国产精品成人va在线观看| 久综合网| 碰碰碰97免费精彩视频| 思思网站| 亚洲AV成人片无码网站| 99视频综合网| 色婷婷4| 深爱五月天| 婷婷影院A成人| 色七色九九| 超碰人人超碰| 九色地址91视频| 色播丁香婷婷五月激情| 99热久| 五月天亚洲图片婷婷| 五月婷视频| 91九九九九九九| 久久婷出差欧美色两性综合网| 亭亭玉月丁香| 丁香花综合永久入口| 丁香五月激情综合网激情五月| 五月婷婷在线视频| 亚洲性爱电影| 九九在线精品| 成人一区在线观看| 99热这里只有精品1998| 在线观看免费视频| 99惹| 99操逼| 成人看片网站| 色噜噜综合网| 色综合久久天天综合网| 婷婷五月丁香五月| 婷婷九月丁香天堂丁香天堂| AV五月婷婷露脸| 亚洲天堂AV综合网| 五月天色婷婷基地| 婷婷丁香红五月91C| 五月天婷婷影院影院| 精品一二三区久久AAA片| 台湾综合丁香五月蜜桃| 色五月无码| 性五月激情| 深爱五月激情五月| 综合激情伊人影视在线| 婷婷伊人网| 日韩三及成人AV片| 丁香五月天激情综合| 2015WWW永久免费观看播放| 九一99| 婷婷五月天首页激情| 亚洲热视频| 99五月婷| 激情综合网激情五月天| 欧美大香蕉视频| 丁香五月自拍| 99色婷婷| 97福利视频| 婷婷在线午夜| 操逼综合激情网| 婷婷开心激情五月激情网| 九九九九中文字幕| 五月丁香亭亭| 91久久久久久久久久久| 五月丁香激情综合网| 五月婷婷五月丁香综合| 精品夜夜澡人妻无码AV| 久久人操| 亚洲激情AV| 欧美性爱5月天天天看| 色黄啪啪| 丁香五月欧美| 亚洲天堂热| 99re6在线视频精品免费| 99色热综合| 最熟少妇乱码| www.99热在线观看| 激情五月开心五月在线视频| 无码激情AAAAA片-区区| 天天色天天舔天天爱天天爽| 月丁香久久久| 精品成人久久久久久久_一二三四视| 国产xxxxx在线观看| 国产毛片精品一区二区色欲黄A片| 丁香五月亚洲天堂| 婷婷五月18永久免费视频| 综合在线丁香五月| 色综合色香蕉网| 色激情五月| 欧美性二区| 河北真实伦对白精彩脏话| 九九99精品视频在线观看| 久久99久久99精品免观看粉| 欧美日韩aaa| 99视频这里只有免费精品| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 最近免费中文字幕大全高清大全1 免费看欧美成人A片无码 | 亚洲天堂色色| 大香蕉婷婷五月天| 电影91久久久| 播五月开心婷婷欧美综合| 丁香五月天天哦| 天天综合网~91| 亚洲综合激情五月久久| 丁香婷婷十月| 五月婷婷av| 激情人妻蜜夜系列区| 极品另类| 亚洲婷婷开心五月| 中文字幕操比影片| 99精品在线观看| 亚艹艹|