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

ARTICLE DETAIL

資訊詳情

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

A股行情數(shù)據(jù)獲取實(shí)戰(zhàn):實(shí)時與歷史API選型、復(fù)權(quán)處理及量化回測落地指南

A股行情數(shù)據(jù)獲取實(shí)戰(zhàn):實(shí)時與歷史API選型、復(fù)權(quán)處理及量化回測落地指南 先把話放在前面做量化、做數(shù)據(jù)分析或者只是想把自己關(guān)注的一籃子A股做成自動盯盤小工具的朋友十有八九都會在行情數(shù)據(jù)獲取這一步卡住。我在做A股實(shí)時行情和歷史行情抓取的時候最開始也是到處翻網(wǎng)頁、找接口、看論壇帖子后來才慢慢理清頭條路實(shí)時行情靠什么API、歷史K線去哪拉、分鐘數(shù)據(jù)怎么落地、回測和初篩怎么用。這篇就把我折騰出來的整套方案和踩過的坑一起寫出來給正在跟行情API較勁的你做個參考。我不打算只貼幾個代碼片段就完事因?yàn)檫@類接口最大的問題從來不是“能不能調(diào)”而是“能不能穩(wěn)定調(diào)、調(diào)完能不能直接用”。比如數(shù)據(jù)缺字段、復(fù)權(quán)口徑不對、分鐘線缺失、盤中數(shù)據(jù)和收盤數(shù)據(jù)不一致這些小問題放到回測里都會變成大事故。下面我會從方案選型、環(huán)境準(zhǔn)備、實(shí)時接口、歷史接口到常見問題和實(shí)戰(zhàn)場景整條鏈路拆開講一遍。1. 項(xiàng)目概述與方案選型先想清楚你要什么數(shù)據(jù)1.1 核心需求拆解實(shí)時行情和歷史行情其實(shí)是兩套事很多人一開始說“我要A股行情API”但真正落地的需求往往是分層的。我習(xí)慣把它拆成四類數(shù)據(jù)類型典型用途更新頻率典型來源實(shí)時快照盯盤、自選股監(jiān)控、盤中預(yù)警秒級到分鐘級新浪/騰訊公開接口、Tushare快照分時/逐筆數(shù)據(jù)盤口分析、短周期回測秒級數(shù)據(jù)商付費(fèi)接口為主歷史日線選股、策略回測、業(yè)績統(tǒng)計(jì)每日收盤后更新Tushare、Baostock、AKShare歷史分鐘線日內(nèi)策略、精細(xì)化回測長時間跨度難拿Tushare Pro、AKShare、Baostock這個拆分很重要。因?yàn)閷?shí)時行情和歷史行情的獲取難度、接口形態(tài)、數(shù)據(jù)成本完全不一樣。實(shí)時行情講究的是低延遲和持續(xù)輪詢歷史行情講究的是覆蓋度、復(fù)權(quán)準(zhǔn)確性和存儲方式。如果你用抓實(shí)時行情的思路去拉歷史數(shù)據(jù)或者反過來用拉歷史數(shù)據(jù)的方式做實(shí)時盯盤都會很別扭。1.2 數(shù)據(jù)源選型免費(fèi)接口、開放平臺和公開HTTP接口怎么挑我實(shí)際用過并且現(xiàn)在還在用的主要有四個方向各有各的脾氣。這里直接給結(jié)論性的對比數(shù)據(jù)源是否免費(fèi)Token/認(rèn)證歷史日線分鐘線穩(wěn)定程度Tushare Pro部分免費(fèi)需要Token和積分很全需要高積分高Baostock免費(fèi)無需Token全5、15、30、60分鐘高但接口風(fēng)格老AKShare免費(fèi)開源無需Token全1、5、15、30、60分鐘中上游頁面一變就掛新浪/騰訊公開HTTP接口免費(fèi)無不提供長期歷史不提供適合實(shí)時快照如果你只是想快速驗(yàn)證一個策略或者做學(xué)習(xí)Demo我建議先用AKShare一行pip install就能拿到大量數(shù)據(jù)代碼寫起來也順手。如果你打算把數(shù)據(jù)落地、長期維護(hù)、跑正經(jīng)回測那Tushare Pro和Baostock會更穩(wěn)。實(shí)時盤中監(jiān)控我目前的主力是新浪和騰訊的公開HTTP接口響應(yīng)速度快字段也夠用。這里有一個我特別想強(qiáng)調(diào)的判斷不要為了省事去網(wǎng)上找那些“打包好的歷史數(shù)據(jù)下載包”。我踩過這個坑——網(wǎng)上流傳的所謂A股歷史分鐘數(shù)據(jù)打包下載下來之后要么字段缺失要么復(fù)權(quán)口徑說不清楚最要命的是你根本不知道它最后更新時間是哪一天。自己拉數(shù)據(jù)落庫雖然前期麻煩但后續(xù)的穩(wěn)定性和可追溯性完全值得。1.3 選型背后的“為什么”為什么不是只推薦一個數(shù)據(jù)源因?yàn)闆]有任何一個免費(fèi)渠道能同時包辦實(shí)時和歷史兩類需求。Tushare的分鐘線和財(cái)務(wù)數(shù)據(jù)很全但它的實(shí)時快照能力一般而且部分接口需要積分AkShare覆蓋廣但它的本質(zhì)是把公開頁面結(jié)構(gòu)化上游接口一旦調(diào)整你的腳本可能第二天就報(bào)錯Baostock勝在接口穩(wěn)定但只覆蓋K線和基礎(chǔ)數(shù)據(jù)衍生指標(biāo)基本都要自己算。所以我的長期方案是實(shí)時快照走新浪/騰訊公開HTTP接口歷史日線和分鐘線走Tushare和Baostock雙備份AKShare作為臨時補(bǔ)數(shù)工具。不是哪個最好而是每個渠道都有自己的強(qiáng)項(xiàng)組合起來才最穩(wěn)。這種多數(shù)據(jù)源冗余的做法在真實(shí)項(xiàng)目里能幫你省掉很多半夜跑批時間。2. 環(huán)境準(zhǔn)備與實(shí)時行情API的接入細(xì)節(jié)2.1 環(huán)境準(zhǔn)備和基礎(chǔ)依賴安裝無論你是Windows、macOS還是Linux先把Python環(huán)境弄干凈。我推薦用Python 3.8以上單獨(dú)的虛擬環(huán)境避免把系統(tǒng)Python搞亂。python -m venv market_env source market_env/bin/activate # Windows下用 market_env\Scripts\activate pip install pandas requests akshare tushare baostock有些接口返回的數(shù)據(jù)是GBK編碼如果你在Windows下跑建議順便把編碼相關(guān)的習(xí)慣養(yǎng)成拿到字節(jié)先判斷編碼再解碼成字符串。下面所有示例我都默認(rèn)在UTF-8環(huán)境下運(yùn)行但如果遇到中文亂碼優(yōu)先檢查requests返回的response.encoding。2.2 通過新浪公開HTTP接口獲取實(shí)時行情快照先來一個最直接的方案新浪的行情快照接口。它的URL格式很簡單把股票代碼拆成市場和代碼兩部分拼接。規(guī)則我整理了一下滬市6開頭、科創(chuàng)板688開頭用sh深市0和3開頭、創(chuàng)業(yè)板300開頭用sz指數(shù)類用對應(yīng)的sh000001、sz399001這種方式。import requests def get_sina_quote(codes): code_str ,.join(codes) url fhttps://hq.sinajs.cn/list{code_str} headers { Referer: https://finance.sina.com.cn, User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) } resp requests.get(url, headersheaders, timeout5) resp.encoding gbk return resp.text lines get_sina_quote([sh600000, sz000001, sz399001]) print(lines)這里有兩個細(xì)節(jié)必須提醒第一新浪接口直接裸請求會返回403需要在請求頭里帶上正常的瀏覽器Referer否則服務(wù)端會拒絕響應(yīng)。第二返回內(nèi)容默認(rèn)是GBK編碼如果你不指定resp.encoding gbk長字符串里拆出來的第一個字段“股票名稱”十有八九是亂碼。2.3 騰訊公開接口作為備選方案新浪接口偶爾會出現(xiàn)空值或者斷連這時我一般切到騰訊的行情接口作為備選。它的地址是https://qt.gtimg.cn/q代碼參數(shù)格式保持一致只是返回字段順序跟新浪不太一樣。import requests def get_tencent_quote(codes): code_str ,.join(codes) url fhttps://qt.gtimg.cn/q{code_str} resp requests.get(url, timeout5) resp.encoding gbk return resp.text騰訊接口返回的字段比新浪更豐富除了最新價、漲跌幅、成交量之外還有買賣五檔、成交筆數(shù)、市凈率這些。我自己的經(jīng)驗(yàn)是新浪和騰訊都會出現(xiàn)偶發(fā)超時比較好的做法是寫一個簡單的故障切換先請求新浪失敗或返回空就用騰訊間隔500毫秒重試一次。不要在同一秒內(nèi)瘋狂請求同一個接口公開接口不是專門給你家程序用的頻率太高很容易被臨時封禁。2.4 用Tushare獲取當(dāng)日交易數(shù)據(jù)如果你已經(jīng)注冊了Tushare Pro也可以用它拿當(dāng)日交易數(shù)據(jù)。Tushare的優(yōu)勢是數(shù)據(jù)結(jié)構(gòu)規(guī)范字段都有官方說明不會像新浪騰訊那種用逗號分隔的字符串還得自己數(shù)下標(biāo)。下面是拉取某一交易日全市場日線數(shù)據(jù)的示例import tushare as ts ts.set_token(你的token) pro ts.pro_api() df pro.daily(trade_date20240115) print(df.head())這個接口返回的字段包含ts_code、trade_date、open、high、low、close、pre_close、change、pct_chg、volume、amount字段命名規(guī)范清晰適合做量化入庫。需要注意這里的volume單位是手amount單位是千元如果后面要自己算成交額記得先做單位換算。Tushare的積分體系決定了你能調(diào)用哪些接口普通注冊用戶拉基礎(chǔ)日線沒問題但分鐘線、財(cái)務(wù)數(shù)據(jù)這類高級接口需要更多積分。2.5 實(shí)時輪詢的頻率控制和多標(biāo)的數(shù)據(jù)組裝實(shí)時行情沒有免費(fèi)推送基本靠輪詢。輪詢頻率怎么定我實(shí)踐下來的一個平衡點(diǎn)自選股數(shù)量在30只以內(nèi)每5秒輪詢一次沒問題股票數(shù)量超過50只建議放寬到10秒以上。頻繁輪詢不只是浪費(fèi)帶寬更關(guān)鍵的是容易被服務(wù)端限流導(dǎo)致拿回來的數(shù)據(jù)出現(xiàn)整段缺失。import time import pandas as pd codes [sh600000, sz000001, sz300750, sh688981] all_rows [] while True: raw get_sina_quote(codes) for line in raw.strip().split(\n): parts line.split()[1].strip().split(,) if len(parts) 32: continue all_rows.append({ code: line.split()[0].replace(hq_str_, ), name: parts[0], open: float(parts[1]), pre_close: float(parts[2]), price: float(parts[3]), high: float(parts[4]), low: float(parts[5]), volume: float(parts[8]), amount: float(parts[9]), timestamp: time.strftime(%Y-%m-%d %H:%M:%S) }) df pd.DataFrame(all_rows) print(df) time.sleep(5)這里有一個單位細(xì)節(jié)新浪返回的volume單位是股amount單位是元跟Tushare的手和千元不同。你如果是多數(shù)據(jù)源混用一定要在入庫前統(tǒng)一單位我建議統(tǒng)一成“股”和“元”因?yàn)檫@是大部分策略庫默認(rèn)的數(shù)據(jù)口徑。3. 歷史行情API的獲取、清洗與存儲3.1 日線歷史數(shù)據(jù)三條路徑歷史日線是選股和回測的基礎(chǔ)。我先給三個數(shù)據(jù)源的調(diào)用示例直接可跑。Tushare版本import tushare as ts pro ts.pro_api() df pro.daily(ts_code600000.SH, start_date20200101, end_date20231231) df df.sort_values(trade_date).reset_index(dropTrue) print(df.head())Baostock版本import baostock as bs import pandas as pd bs.login() rs bs.query_history_k_data_plus( sh.600000, date,code,open,high,low,close,volume,amount, start_date2020-01-01, end_date2023-12-31, frequencyd, adjustflag2 ) rows [] while rs.error_code 0 and rs.next(): rows.append(rs.get_row_data()) bs.logout() df pd.DataFrame(rows, columnsrs.fields) print(df.head())AKShare版本import akshare as ak df ak.stock_zh_a_hist( symbol600000, perioddaily, start_date20200101, end_date20231231, adjustqfq ) print(df.head())三種方式里Tushare的ts_code要用“600000.SH”這種帶交易所后綴的格式Baostock要用“sh.600000”格式AKShare只要6位數(shù)字代碼就行。我最早就是在這上面反復(fù)報(bào)錯其實(shí)不是代碼邏輯問題純粹是代碼格式不同。3.2 分鐘級數(shù)據(jù)怎么拉才劃算分鐘級數(shù)據(jù)的獲取要更謹(jǐn)慎因?yàn)閿?shù)據(jù)量會隨著時間跨度快速膨脹。拿一只股票的一年5分鐘數(shù)據(jù)來算每天48根K線4小時交易時間每小時12根一年大約240個交易日就是11520根幾百只股票就是百萬級以上的記錄。先看Tushare的分鐘線接口需要足夠的積分import tushare as ts pro ts.pro_api() df ts.pro_bar(ts_code600000.SH, freq5min, start_date20240101, end_date20240131) print(df.head())Baostock的分鐘線相對親民支持5、15、30、60分鐘但我提醒一句它沒有1分鐘數(shù)據(jù)想做高頻策略的話需要另找渠道。AKShare的分鐘接口用的是東方財(cái)富的公開接口可以拿1分鐘數(shù)據(jù)import akshare as ak df ak.stock_zh_a_hist_min_em( symbol600000, start_date2024-01-01 09:30:00, end_date2024-01-31 15:00:00, period5, adjust ) print(df.head())分鐘數(shù)據(jù)的拉取我強(qiáng)烈建議分批按月份循環(huán)每次拿一個月中間加time.sleep(1)避免連續(xù)高頻請求。尤其是AKShare這種底層依賴公開頁面的工具打得太快會被上游限制甚至導(dǎo)致接口短期失效。3.3 復(fù)權(quán)處理回測數(shù)據(jù)必須過的一道關(guān)復(fù)權(quán)這個話題值得單獨(dú)說因?yàn)楹芏嘈率种苯釉谠糑線上跑回測結(jié)果跟真實(shí)收益差了十萬八千里。先解釋什么是復(fù)權(quán)上市公司分紅送股之后股價會變低比如一只100塊的股票每股分紅5塊除息日股價直接少了5塊。表現(xiàn)在K線圖上就是一個向下的跳空缺口。如果不復(fù)權(quán)這個跳空會被均線、MACD、OBV這些指標(biāo)誤判成“暴跌”但實(shí)際你的賬戶價值并沒有變。復(fù)權(quán)分為前復(fù)權(quán)和后復(fù)權(quán)。前復(fù)權(quán)是把歷史價格統(tǒng)一調(diào)整到當(dāng)前價格水平圖形直觀但歷史價格會隨著每次除權(quán)除息不斷變化后復(fù)權(quán)是以最早價格為基準(zhǔn)向后調(diào)整當(dāng)前價格會顯示成一個很大的數(shù)字不太直觀但優(yōu)點(diǎn)是歷史數(shù)據(jù)一旦生成就不變適合長期回測對比。我自己的習(xí)慣是原始不復(fù)權(quán)數(shù)據(jù)必須留一份存檔回測時按需計(jì)算前復(fù)權(quán)或后復(fù)權(quán)千萬不要把復(fù)權(quán)數(shù)據(jù)覆蓋到原始庫里不然后面想重新核對都無從下手。三個數(shù)據(jù)源的復(fù)權(quán)參數(shù)也不一致Tushare的ts.pro_bar有adj參數(shù)qfq是前復(fù)權(quán)hfq是后復(fù)權(quán)Baostock的adjustflag中1是后復(fù)權(quán)2是前復(fù)權(quán)3是不復(fù)權(quán)AKShare的adjust參數(shù)里qfq和hfq分別是前復(fù)權(quán)和后復(fù)權(quán)。這些參數(shù)我建議每個人都自己驗(yàn)證一次拿一只分紅大戶的股票分別拉不復(fù)權(quán)和前復(fù)權(quán)對比除權(quán)日的跳空有沒有消失比看文檔印象更深刻。3.4 數(shù)據(jù)增量更新與本地落庫歷史數(shù)據(jù)不是拉一次就完事A股每個交易日都會產(chǎn)生新數(shù)據(jù)所以增量更新能力才是數(shù)據(jù)鏈路里的核心競爭力。我推薦的存儲方式是SQLite輕量、單文件、方便備份對行情數(shù)據(jù)這種結(jié)構(gòu)化的低并發(fā)數(shù)據(jù)完全夠用。下面是我常用的建表語句CREATE TABLE IF NOT EXISTS daily_kline ( ts_code TEXT NOT NULL, trade_date TEXT NOT NULL, open REAL, high REAL, low REAL, close REAL, pre_close REAL, volume REAL, amount REAL, PRIMARY KEY (ts_code, trade_date) );增量更新的邏輯很簡單先查詢本地表里某只股票的最大trade_date然后從那個日期的下一天開始拉數(shù)據(jù)最后用INSERT OR REPLACE寫回表里。這樣即使某天重復(fù)執(zhí)行也不會產(chǎn)生重復(fù)數(shù)據(jù)主鍵能天然過濾掉已存在的記錄。import sqlite3 conn sqlite3.connect(market.db) cur conn.cursor() sql SELECT MAX(trade_date) FROM daily_kline WHERE ts_code ? cur.execute(sql, (600000.SH,)) last_date cur.fetchone()[0] print(本地最新日期:, last_date)這個思路同樣可以擴(kuò)展到分鐘表分鐘表的唯一鍵改成(ts_code, trade_time)就行。增量更新看起來簡單但它能保證你以后任何時候補(bǔ)數(shù)據(jù)都是可重復(fù)的這種規(guī)范化的數(shù)據(jù)管理習(xí)慣最后都會體現(xiàn)在策略開發(fā)的效率上。4. 常見報(bào)錯和數(shù)據(jù)問題的排查實(shí)錄4.1 權(quán)限類報(bào)錯Token、積分和接口權(quán)限如果你在用Tushare最常遇到的是“抱歉您沒有訪問該接口的權(quán)限”或者“積分不足”。這類問題不用慌先去官網(wǎng)看接口文檔對應(yīng)的積分要求?;A(chǔ)日線一般注冊就有權(quán)限但分鐘線、高頻財(cái)務(wù)指標(biāo)這些需要更高積分。解決方法沒什么捷徑主賬號積累積分或完成認(rèn)證但實(shí)踐中有個更聰明的辦法把高頻需求拆到AKShare或Baostock上去完成別為了一個接口在一棵樹上吊死。4.2 頻率限制明明好好的突然返回空或報(bào)錯頻率限制是所有免費(fèi)API都會遇到的隱性墻。我的經(jīng)驗(yàn)是每次拉完數(shù)據(jù)固定sleep(1)批量下載時把任務(wù)拆到多個時間段執(zhí)行。曾經(jīng)我寫過一個循環(huán)腳本一次性下載幾百只股票的歷史數(shù)據(jù)結(jié)果跑到第30只就開始被限流報(bào)錯信息還不是直接說限流而是返回空DataFrame特別誤導(dǎo)人。后來我把循環(huán)改成每下載10只股票就暫停30秒再也沒出現(xiàn)過這種問題。4.3 代碼格式和返回字段變化接口切換時第一坑就是股票代碼前綴前面也提到了。第二種坑是字段順序。新浪行情接口返回40多個字段中間可能有空字符串如果你直接按下標(biāo)取指數(shù)和個股的字段長度還不一樣很容易錯位。我建議拿到原始文本后先看len(parts)按長度做分支處理或者只取自己需要的幾個固定下標(biāo)然后在循環(huán)里加一個try/except解析失敗就打印原始行方便定位。4.4 停牌、新股和缺失數(shù)據(jù)歷史數(shù)據(jù)里最煩人的不是代碼寫錯而是股票本身狀態(tài)導(dǎo)致的缺數(shù)據(jù)。停牌股票的區(qū)間自然沒有K線新股上市之前也沒有歷史數(shù)據(jù)還有退市股的代碼后面會加掛牌日期后綴比如600002.SH這種格式可能最后變成帶日期的樣子。處理這類問題的核心思路是接口返回多少就存多少不要自己強(qiáng)行補(bǔ)零填充?;販y時再根據(jù)策略需要決定是否填充比如用NaN標(biāo)記停牌讓回測引擎自行跳過這比硬補(bǔ)價格更符合交易事實(shí)。4.5 常見問題速查表為了方便你快速定位我把遇到過的典型現(xiàn)象整理成一張表現(xiàn)象可能原因處理方法新浪接口返回403缺少Referer請求頭帶上https://finance.sina.com.cn的Referer返回中文亂碼接口是GBK編碼resp.encoding gbkTushare提示無權(quán)限積分不足查看接口積分門檻或換數(shù)據(jù)源AKShare返回空DataFrame上游接口變動或限流加sleep重試檢查代碼格式分鐘數(shù)據(jù)缺第一根部分源不含9:31第一分鐘按交易時段規(guī)則自行對齊回測收益明顯偏高用了未來函數(shù)或未復(fù)權(quán)檢查指標(biāo)計(jì)算是否用了當(dāng)日future數(shù)據(jù)4.6 盤中數(shù)據(jù)和收盤數(shù)據(jù)不一致這個話題我必須放在這里提醒盤中拿到的實(shí)時快照和收盤后通過歷史接口拿到的日線數(shù)據(jù)經(jīng)常不是完全一致的。原因很簡單歷史日線里的收盤價是最終確認(rèn)價而盤中接口會包含臨時成交、尾盤集合競價階段的變動部分券商還會在收盤后做異常交易處理。做監(jiān)控可以但如果你把盤中收到的最后一筆價格直接當(dāng)成收盤價入庫第二天回測可能對不上賬。我的做法是盤中數(shù)據(jù)單獨(dú)存到一張“盤中快照”表收盤后統(tǒng)一用歷史日線接口覆蓋當(dāng)天的正式數(shù)據(jù)兩邊互不干擾。5. 行情數(shù)據(jù)的實(shí)戰(zhàn)應(yīng)用與擴(kuò)展方向5.1 把行情數(shù)據(jù)喂給backtrader做回測拿到干凈的歷史K線之后最常見的使用場景就是量化回測。Backtrader雖然用得人少了但它的架構(gòu)清晰適合個人投研尤其是配合PandasData導(dǎo)入非常順手。喂數(shù)據(jù)之前先確認(rèn)DataFrame的字段和順序import pandas as pd import backtrader as bt df pd.read_sql_query( SELECT trade_date, open, high, low, close, volume FROM daily_kline WHERE ts_code600000.SH ORDER BY trade_date, conn ) df[trade_date] pd.to_datetime(df[trade_date]) df.set_index(trade_date, inplaceTrue) class PandasData(bt.feeds.PandasData): params ( (open, open), (high, high), (low, low), (close, close), (volume, volume), ) data PandasData(datanamedf) cerebro bt.Cerebro() cerebro.adddata(data)這里有兩個容易踩的細(xì)節(jié)。第一DataFrame的索引必須是DatetimeIndex而且時間順序要升序不然Backtrader會認(rèn)為數(shù)據(jù)沒有時間軸。第二Backtrader的PandasData默認(rèn)字段名是open、high、low、close、volume、openinterest如果你的字段叫trade_date、vol這些需要通過params顯式映射。多股回測時數(shù)據(jù)對齊是最麻煩的。我的經(jīng)驗(yàn)是先把所有股票的交易日并集拿出來然后對每只股票做reindex缺失的日期填NaN這樣Backtrader的adddata加入多只股票后系統(tǒng)內(nèi)部的日期對齊才不會錯亂。5.2 用實(shí)時行情做異動股初篩很多人會在各個論壇找所謂“妖股選股公式源碼”其實(shí)拆開看本質(zhì)就是一組量價異動條件的組合。我用行情API自己搭過一個初篩腳本用OBV和量比做過濾邏輯很清楚這里分享出來供你參考。OBV能量潮的核心思想是把成交量按漲跌方向累計(jì)上漲日的成交量算正貢獻(xiàn)下跌日算負(fù)貢獻(xiàn)等于把所有量能粘合在一條線上。代碼實(shí)現(xiàn)很短import numpy as np def calc_obv(close, volume): direction np.sign(close.diff()).fillna(0) return (volume * direction).cumsum()配合實(shí)時快照做異動初篩的思路是當(dāng)日漲幅在2%到9%之間既保證活躍又排除一字漲停板量比大于2說明當(dāng)日成交量顯著超過過去5日均量OBV創(chuàng)出近60日新高說明量能正在持續(xù)推動趨勢換手率在5%到20%之間太高可能已經(jīng)過熱每次盤中輪詢時跑一遍這個規(guī)則命中的標(biāo)的單獨(dú)存一個觀察列表。這里必須重復(fù)強(qiáng)調(diào)一句這只是數(shù)據(jù)篩選規(guī)則不是薦股建議所有規(guī)則能否賺錢要用歷史數(shù)據(jù)嚴(yán)格回測之后才能知道。5.3 構(gòu)建自己的分鐘數(shù)據(jù)倉庫最近總有人問那種“A股歷史分鐘數(shù)據(jù)打包下載”靠不靠譜。我的意見很直接如果是研究歷史行情與其花時間找別人打包好的舊數(shù)據(jù)不如自己維護(hù)一份干凈的數(shù)據(jù)倉庫。分鐘數(shù)據(jù)的建設(shè)和日線類似只是表換成五分鐘或一分鐘K線主鍵換成(ts_code, trade_time)。批量拉取時我的腳本框架是這樣import time code_list [600000, 000001, 300750] month_list [202401, 202402, 202403] for code in code_list: for month in month_list: df ak.stock_zh_a_hist_min_em( symbolcode, start_datef{month}-01 09:30:00, end_datef{month}-31 15:00:00, period5, adjustqfq ) save_to_sqlite(df, code) time.sleep(1)整個倉庫建設(shè)最耗時間的不是寫代碼而是等待數(shù)據(jù)一點(diǎn)點(diǎn)落庫。如果你需要很大的時間跨度建議每周跑一次增量別一次性全部拉取。我自己第一次建一分鐘數(shù)據(jù)倉庫的時候一次性拉了幾十只股票半年的數(shù)據(jù)跑了快一個晚上才完成中途斷網(wǎng)一次還要重新校驗(yàn)斷點(diǎn)。另外如果你需要復(fù)權(quán)后的分鐘數(shù)據(jù)盡量用接口的adjust參數(shù)直接生成不要自己手動在前復(fù)權(quán)日線上插值。分鐘級別的復(fù)權(quán)計(jì)算涉及跳空處理自己做容易產(chǎn)生邊界誤差。最后再分享一個小經(jīng)驗(yàn)無論你選哪個數(shù)據(jù)源都要給自己留一條“原始數(shù)據(jù)”的底倉。我在實(shí)際操作中體會最深的一點(diǎn)就是數(shù)據(jù)清洗和處理可以反復(fù)優(yōu)化但原始不復(fù)權(quán)數(shù)據(jù)一旦被污染后面所有策略結(jié)果都變得不可信。所以數(shù)據(jù)入庫時我永遠(yuǎn)分兩張表一張?jiān)急碇淮娼涌谠挤祷匾粡堄?jì)算表專門放復(fù)權(quán)后的數(shù)據(jù)。這樣即使中途發(fā)現(xiàn)復(fù)權(quán)邏輯寫錯了也能重新算不用重新拉一遍歷史數(shù)據(jù)。搞A股行情數(shù)據(jù)這件事表面上是API調(diào)用真正拉開差距的其實(shí)是數(shù)據(jù)管理和調(diào)試的細(xì)致程度。希望這篇文章能讓你少走幾段彎路。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
www久久久| 天天色综合网吨吧| 国精产品一区二区三区| 五月婷三级片| 夜夜骑夜夜撸| 大香蕉欧美在线| 丁香五月综合久久八| 伊人激情网| 婷婷五月天基地| 色五月综合在线| 丁香婷婷丁香五月欧美人| 1234操逼网| 99ER热精品视频| 婷婷激情综合| ji'qi'luan'ren'lun| 丁香六月婷月91婷月| 久久38视频| 大香蕉综合| 丁香五月AV| 四色女婷婷| 激情另类综合| 啪啪激情综合| 欧洲综合视频| 9久国产精品| 九九中文色色| 9l视频自拍九色9l黑人| #NAME?| 欧洲色色| 亚洲精品无AMM毛片| 九九九九毛片| 激情婷婷五月| 五月天激情综合在线| 91久女| a久久| 大香蕉九九| 天天操天天操天天操天天操天天操| 管管補管管紱| 五月丁香六月婷婷玖玖| 另类综合网| 无码G高清天| 伊人五月天综合网| av婷婷丁香 六月| 九九热中文| 97热九九| 丁香五月亚洲AV| 爆乳熟妇一区二区三区爆乳照片| 91久久久久久| 丁香五月图片| 婷婷五月天人妻| site:esunnet.com| 26uuuu精品一区二区| 色欲婷婷夜夜| 丁香婷婷久久老熟女综合网| 婷婷丁香五月综合激情视频| 97九色视频| 五月丁香六月婷| 久久精彩免费视频| 思思热视频| 五月婷婷婷| 亚洲精品亚洲人成人网| 婷婷五月激情网| 婷婷五月天基地| 久久草大香蕉| 九九热这里有精品视频| 欧美日本一区二区三区| 久9久成人精品视频| www.色五月| 五月丁香六月香香蕉| 在线中文av| 人人爽天天爽| 黄色片avv| www.婷婷激情网.com| 九九操屄| 激情综合国产| 激情小说五月天中文字幕| 天天操天天爽天天爱| 五月丁香六月停停| 九九热99免费视频| 午夜少妇在线观看视频| 99国产97在线,| 久久婷婷夜| 丁香婷婷五月六月久久| 婷婷五月天激情视频| 久久久久人妻中文| 97综合在线| 538在线精品| 大香网伊人久久综合| 国产成人精品亚洲线观看| 影音先锋男人女人| 国产操碰| 欧美日韩一区二区三区四区| 青青草成人网| 婷婷丁香九月| 成人精品视频99在线观看免费| 丁香六月成人| 丁香六月色婷婷| 婷婷欧美色| 战争与艾拉电影免费观看| 99综合色| 日产精品一线二线三线芒果| 爆乳熟女一区二区三区爆乳| 色情五月天se| 久草大| 成人 在线观看国产| 欧美激情伊人| 天天日天天做天天操| 噜噜国产| www。五月,com| 五月天激情网页| 色婷婷五月天久久| 八戒青柠影视剧在线观看| 97干资源在线观看| 亚洲激情电影五月天色婷婷丁香一起草 | 干婷婷五月天| 婷婷五月天色色| 久久综合久色欧美综合狠狠| 亚洲中文字幕AV| 亚洲中文乱字字幕线在永久| 天天干电影| 超碰永久在线| 激情色情五月天| 中文字幕在线播放视频| 婷婷综合网性| 激情六月日韩| 在线中文AV| 婷婷激情视频| 久久婷婷成人综合色怡春院| 五月天丁香婷婷久久九| 99综合网| 武则天精品久久| 婷婷五月天电影在线| 思思99热| 伊人网欧美在线男人天堂五月丁香| 婷婷五月图片小说网| 99re在线观看| 亚洲综合成人网| http://www.sd-xiangsu.com/| 六月激情综合| 天天做天天要天天爱| 思思热精品在线| 中文字幕网伦射乱中文| 九九99视频精品| 超碰在线观看9| 五月天婷婷色播综合在线| 我爱大香蕉| 伊人AV五月婷| 亚洲天堂有码| 丁香五月在线观看| 青青久久大香蕉| 激情都市五月天| 日日操天天操| 婷婷丁香色五月天久久88| 大香蕉99热| 无码一级片| 天天插天天| 99热这里只有精品99| 色欲丁香| 欧美性爱五月天| 色欲九区| 操碰97| 激情av在线| 99爱视频在线| 二级黄色毛片| 99九九久久| 91久久精品无码一区二区三区| 久久婷婷六月综合综合| 夜夜谢天天干| 99爱99操| 久久久免费精彩视频| 激情另类综合| 国产精品国产成人国产三级| 日在线V视频在线播放| 精品影院| 少妇人妻综合色6699| 狠狠插.com| 丁香久久五月天视频在线观看| 国色天香成人网| 五月天婷婷三级黄| 91精品激情9| 激情 婷婷 丁香五月天| 影院久久久| 五月婷婷在线综合| 婷婷99中文字幕| 91超碰在线观看| 久99视频| 精品国产一区二区三区四区阿崩| 国产精品视频久久99| 日木WWW视频| 就爱射中文字幕资源网| 五月丁香六月婷婷成人| 色综合婷婷| 婷婷另类开心| 一级性感毛片| 久久婷婷精品| 激情五月五月五月婷婷| 久久一级片| 噜噜色五月| 久久视频婷婷视频| 国产肥白大熟妇BBBB视频 | 色性日本| AV在线免费网站| 久久亚洲婷婷| 开心五月婷婷在线| 另类图片激情五月| 国产精品久久久久久久久久久久| 中文字幕色色| 五月丁香婷婷色| 九九久久精品| 五月丁香婷婷综合网| 日本3级片偷拍网站| 九九色逼| 丁香五月综合在线观看| 97操操| 国产看真人毛片爱做A片| 天天擼久久擼在线| 99在线精品视频| 丁香婷婷啪啪| 开心婷婷中文字幕| 日日干日日s| 亚洲色图啪啪| 极品人妻VIDEOSSS人妻| 婷婷色五月开心五月| 无码一区二区日韩| 成人在线视频男人的天堂4399| 91无码视频| 久久精品在线| 天天看A片| 天天射天天插天天干| 丁香五月婷久久| 欧美色婷婷| 在线看AV| 影音先锋女人AA鲁色资源| 天天色视频| 99热这里只有精品国产免费| 色五月婷婷大香蕉| 丁香六月婷婷操逼网| 亚洲另类婷婷综合| 国产五月天欧美色| 激情狠狠丁香月| 丁香九九九九| 亚州色综合| 大香蕉啪啪啪| 伊人久久五月天| www.99热. com这里只有精品| 91爱啪啪| 国产激情在线| 婷婷丁香五月天色色| 99热自拍| 成片免费播放| 91狠狠色色丁香婷婷综合久久| 天堂五月婷婷| 丁香婷婷综合激情五月色,开心五月丁香花综合网,激情综合五月亚洲婷婷,五月天 | 久久99热网| 五月婷婷啪| 五月天成人在线播放丁香| 超碰99在线观看| 97操碰日本女人| 亚洲色综合| 五月丁香成人网| 日韩综合大黄| 激情网开心网| 五月色婷婷综合丁香精品无遮挡| 色婷婷WWW| 中文字幕黄色电影网址| 91综合在线观看首页| A片试看120分钟做受图片| 三级三久久线久久99久目本WW| 亚洲成人在线五月天| 日本婷婷综合精品| 六月欧美综合色情| 免费国产VA国产免费| 五月婷婷激情性爱| 91九色国产| 99re热在线观看| 狠狠干狠狠操狠狠爱| 国产一区二区av免费| 婷婷丁香五月天激情| 欧美日韩成人一区二区| 9有码中文| 婷婷婷久久久| 婷婷五月天堂| 丁香五月在线| 开心激情站| 五月天伊人网| 极品人妻VIDEOSSS人妻| 成人国产欧美大片一区| 欧美性生交XXXXX无码小说 | 九九热啪啪| 日本va欧美va欧美精品88| 色宗合久久五月婷婷| a v色婷婷| 婷婷五月欧美综合| 五月婷婷欧美激情| 激情五月婷婷综合| 五月丁香久久综合| 黄网在线播放| 五月J香蕉婷婷| 超碰在线免费观看日韩| 久久久久久婷| 午夜婷婷久久 | 高清激情av在线观看| 五月在线婷色| 操逼福利视频| 五月花综合视频| 嫩草乱码一区三区四区| 激情人妻综合| 91色久| 国产欧美精品AAAAAA片| 91丨九色丨首页| 色色色丁香| 伊人五月天久久| 97爱综合| site:hcxsz888.com| 五月丁香久久网| 这里只有精品,日韩视频| 5月丁香综合网| 久久性爱视频久久性爱视频| 久久99久久99精品免观看粉嫩| 亚洲在线操| 丁香九月婷婷| 五月天丁香色色| 婷婷丁香黄色| 99在线精品观看99| 丁香五月激情婷婷| 国产成人av在线播放| 激情综合网激情五月天| 雪千夏麻豆| 久热伊人9| 色色五月丁香| 丁香婷婷五月综合影院| 性爱网五月天| 超碰97在线观看免费| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 五月丁香六月婷婷啪啪| 亚色网站小视频| 五月丁香另类网| 久久九九色| 激情五月丁香五月| 91热在线观看视频| AV伊人青草丁香六月| 另类国产综合| 99re8这里只有精品99re8热视频| 大香蕉AV电影在线| 99色在线观看| 老司机日日夜夜青草| 色九九综合| 成人五月丁香花| 九色七七| 久久九九蜜| 碰碰女| 久久精品一区二区三区四区| 色婷婷狠| 婷婷五月草| 婷婷激情综合| 日韩AV大全| 国产亚洲99久久精品| 中文字幕久久婷九女同| 久久视频婷婷视频| 久激情网| 国产资源在线视频| 色天天综合| 99re久久| 久9热视频| 美女主播野战视步页| 丁香久久五月婷综合| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 狠狠色无码| 99久久婷婷五月综合| 99人妻碰碰久久久禁片| 99成人网一区| 婷婷久久五月天| 亚洲V国产V欧美V久久久久久| 色色色色色五月丁香| 99爱免费在线视频| 国产AV一区二区三区最新精品| www.婷婷.com| 婷婷五月天天天| 亚洲黄网AV| 老司机午夜福利视频金瓶梅| 成人在线不卡| www.射伊蕉婷婷| 亚洲久热无码| 婷婷午夜精品久久久| 亚洲av日韩无码| 天天射天天操天天干| 久久久妻人人人| 久久婷婷网| 1024亚洲| 操操操AV| 变天就操逼婷婷五月| 综合色天天| 996er热| 狠狠色丁香久久| 丁香成人色情五月天| 99热久久这里只有精品| 99热99热在线观看| 天天日夜夜爽| 亚洲avjiujiur91| 一本色道久久综合狠狠躁小说| 97碰人人操| 五月丁香啪啪伦理电影| 亚洲欧美国产A片免费观看| 玖久精品视频9| 日本人妻伦在线中文字幕| 九月色婷婷| 五月丁香操婷逼| 久久hd| 六月激情久久| 人人性久久| 另类小说色婷婷| 99视频在线啪| 丁香伊人网| 91婷婷伊人牛牛| 婷婷九月综合| 激情久久久| 99热这| 色婷婷基地 | www.天天色综合| 中文AV网| 国产婷婷五月中文字幕高清| 变态 另类 在线 | 五月婷婷啪| 久久久潮喷-久久久九九-成人AV| 丁香五月婷婷激情蜜桃| 黄网在线观看免费| 天天插综合| 99热只有精品在线播放| 国产真实乱了老女人视频| 亚洲丁香五月美女| 97在线视频 欧美| 99综合网| 丁香五月天天哦| 九九99精品视频在线观看| 无码天天操| www五月婷婷| 五月天伊人综合| 99在线视频女女视频| 婷婷五月综合色拍| 激情欧美婷五月| 色色五月婷婷狠狠| 99毛片| 五月婷六月综合在线观看| 国产精自产拍久久久久久蜜| 丰满熟女人妻一区二区三| 久久激情五月网| 99热手机在线精品| 激情网婷婷婷| 六月99天天婷婷激情综合| 天天日天天操心| 欧美婷| 9久操| 91九色丨国产丨爆乳| 日韩五月婷婷| 九九美女视频| 六月丁香五月婷婷| 激情综合激情综合| 色色色在线免费视频| 婷婷五月,综合伊人| 六月份天丁香婷婷| 深爱激情四射| 九九re精品视频在线观看| 99综合网| 毛片新网地| 色五月婷婷狠狠撸| 超碰在线播放免费观看| 九九在线视频| 五月天淫乱视频| 日本人妻丁香婷婷久久寝取熟女五月| 欧美在线视频9| 九九成人| 五月狠狠| 亚洲丁香五月| 精品九九在线观看视频| 91日精品| 日韩熟女啪啪视频| 九九亚洲| 综合久久久| 丁香久久五月天视频在线观看| 久婷久婷| 91精选国| 粉嫩AV久久一区二区三区| 另类激情首页| 99热这里只有精品50| 九色自拍| 热久69| 国产精品久久久久久喷浆| 成人婷婷| 中文av网站| 婷婷在线午夜| 五月丁香日本片| 婷婷国产欧美97| 久久综合99综合| 五月婷婷中文字幕| 久久久大香蕉| 99热在线看片| 99精品福利视频| 激情综合色五月六月婷婷| 五月色婷婷影院| 天天综合网色欲香| 男女激情久久| 婷婷五月欧美综合| 99在线精品视频| 日韩999| 99这里有精品视频| 欧美婷婷综合| 五月天婷婷影院影院观看| 国产五月天激情小说| 欧美婷婷| 91丨九色丨熟女高潮| 青青日韩| 久久五月婷婷视频| 午夜日韩久久久网站| 久久综合26p| 国外亚洲成AV人片在线观看| 色五月网址| 另类激情综合| 五月丁香六月激情综合| 婷婷五月天伊人| 久热大香蕉| 伊人玖玖网| 天天干夜晚夜操| 亚洲欧美一区二区三区爱爱动图| 开心婷婷五月天激情网| 婷婷五月天小说网| 丁香六月欧美| 五月婷婷天天| 射区导航| 99综合在线| 91人操| 午夜婷婷久久 | 国产99久久久| 婷婷丁香成人| 五月天激情久久| 第四色五月天| 丁香六月婷婷久久综合| 少妇人妻人伦A片| 天堂无码人妻精品AV一区| 99性爱视频| 国产精品久久久久久久久久免费| 中文字幕视频色婷婷| 伊久大香蕉| 日韩一级淫乱片一区二区三区| 蒲京久久无码视频| 97人妻碰碰碰碰碰久久久久久| 99偷拍视频在线日本| 无码yw| 99爽视频| 天天爱天天日| 激情五月色综合国产精品| 激情小说之五月| 婷婷五月丁香网| A久久| 婷婷丁香激情综合色情| 激情五月婷婷| 伊人99热| 激情五月综合ì香亚洲| 丁香五月激情澎湃一区| av人人干| 99色婷婷| 亚洲日韩一页精品发布| 亚洲视频另类| 婷婷五月AV| 丁香五月亚洲激情婷婷射| 色丁香综合影院| 色婷婷色婷婷五月| 色综合久久88色综合天天99| 人妻少妇色综合| 免费无码毛片一区二区A片| 日本色99网站| 伊人久久婷| 人人操Av| 182.t午在线观看| 婷婷五月丁香综合桃花色网| 91viP在线看| 狠狠干总合| 亚州色色色| 91干| 九九婷婷热| 97色啪| 激情影院内射| 婷婷五月丁香综合激情| 激情六月天| 91N 一起草| 香蕉综合在线| 婷婷五月天日本无码| www.99久| 91人妻人人操| 人人爽天天莫| 日婷婷| 一级黄色影片| 視频福利乱色| 秋霞网在线观看理论91| 久久 婷婷 五月天| 在线超碰免费| 亚洲第一色色色| 婷婷五月天天天| 激情综合网激情五月天| 婷婷刺激综合| www.婷婷,com| 激情五月天电影| 婷婷五月超碰| 丁香亚洲婷婷五月| 日韩成人免费电影| 日韩无码系列| 五月丁香六月停停| 久久精彩免费视频| 男女免费视频999| 99色热视频| 色婷婷丁香五月| 色婷婷五月综合色婷婷| 五月丁香啪啪啪啪| 人人干av| 91综合色| 五月婷婷啪啪网| 激情五月天之六月婷婷| 色综合com| 色综合久久88色综合天天| 5月色婷婷| 无码髙清| 久久婷婷六月综合综合| 五月天婷婷深深爱| 俺也去色| 久久天天天| 丁香五月AV| 日韩三级高清无码| 亚洲天堂AAA| 99热精品在线观看| 激情综合久久| 丁香花色色网| 亚洲综合草草| 成人在线综合| 操久久精| 国产精品美女| 激情久久婷婷| 婷婷深爱五月丁香| 五月天色色色网| 艹| 色婷婷在线视频| 91人妻色色网| 色欲一区二区三区精品A片| 色婷婷综合综合网| 日本高清久| 大香蕉九九操| 五月激情婷婷播播开心| 五月婷免费视频| 五月天激情久久| 丁香婷婷久久综合在线| 亚洲综合色色色| 久久综合站| 国精产品一区二区三区| 婷婷综合中文字幕| 这里只有精品免费观看网占| 久久ri精品视频| 婷婷丁香人妻天天久久| 婷婷五月天丁香久久| 婷婷五月激情天| 香蕉中文在线| 色欲婷婷五月天丁香| 91丨九色熟女丨首页| 婷婷丁香五月色| 久久久久久久久久久月丁| AV性爱网| 久草五月婷婷| 五月天色丁香| 99高级会所久久| 日本精品人妻无码77777| 九九在线免费观看| 中文字幕人妻一区二区| 能看的av网站| 九九九热精品| 色五月 五月婷婷| 五月激情精品视频| 九九色情网站| 色五月天综合网| 九九热99视频在线| 99在线免费视频| 激情丁香五月激情婷婷| 色婷婷亚洲综合av| 99热播放| 亚洲精99| 色综合99无码 | 丁香花狠狠婷婷亚洲中文字幕| 激情综合网五月激情| 91se在线观看| 婷婷五月天AV| 日日夜夜小色哥| 狠狠色大香蕉| 97五月天| 五月久久丁香| 91婷婷搞| 亚洲经典三级| 狠狠色噜噜狠狠狠888| 99色中文| 黄急一级视频| 婷婷丁香五月激情密臀av| 色九区| 精品一二三区久久AAA片| 一级性爱视频| 看黄的网站18禁| 久久婷婷青青| 综合网色| 蜜桃婷婷丁香| 美女激情综合| 狠狠干最新地址| 婷婷色操| www.久久66| 婷婷久久性爱| 欧类av怡春院| 色色色国产| 五月婷婷干| 欧洲亚洲午夜| 1024操逼| 婷婷操逼| 噜噜精品| 丁香婷婷免费| 性爱激情小说AV五月丁香花| 色婷婷99| 色婷婷五月色| 天天爽天天干天天| 永久的网站AAAA| 99re在线免费视频| 色婷婷成人做爰A片免费看网站| 精品人妻一区二区三区四区不卡在| 日韩成人免费电影| 超碰在线观看caop| 伊人激情AV一区二区三区| 婷婷五月激情中文字幕| 久久婷婷五月天激情| 色婷久久| 丁香激情五月| AV片在线观看| 国产亚洲精品久久久久久郑州| 99ri精品在线| 色色综合色| 婷婷 激情 五月| 六月丁香av| 激情婷婷五月综合| 成人在线观看国产| 色播五月婷婷| 91九色中文字幕女在线观看| 色色色.COM| 欧美性爱特黄一级aaaassss| 色情综合| 91婷婷色 | 色综合色色| 啪啪激情综合| www.婷婷五月天| 66精品成人免费网站在线观看| 激情六月丁香综合| 国产激情久久| 狠狠色狠狠| 97精品自拍视频| www.久久色.com| 丁香婷婷AV| 熟妇内谢69XXXXXA片| 婷婷五月天综合网| 欧美成人A片AAA片在线播放| 五月丁香激情四射| 五月婷婷综合网| 激情五月天综合| 久久免费婷婷视频| 怡红院精品视频久久久久久久久| 激情网狠狠干| 五月婷婷五月天激情视频| 99精品视频在线观看免费| 色婷婷免费视频| 无码yw| 六月色激情| 激情亭亭五月| 成人AV网站在线| 99在线小视频| 婷婷五月六月| 九九www| 天堂五月婷婷| 天天肏天天肏天天肏| 99九九热视频免费| 99草视频在线观看| 欧美激情久| 久草a片| 91狠狠色色丁香婷婷综合久久| 丁香五月天激情四射网| 99在线视频免费| 亚洲欧洲午夜成人精品av| 天堂综合久久| 久操激情| 思思热天天看| 99热6这里之有精品| 国产婷婷五月中文字幕高清| 久久狠狠色| 婷婷狠狠五月综合| www.六月丁香看AV| 色五月婷婷色五月| www激情| 成人婷婷| 99视频这里有精品| 伊人综合网站| www.99操| 狠狠色五月| 人人操99| 激情伍月 欧美| 色噜噜在线| 怡红院一二三| 97操碰视频| 亚洲va综合va国产va中文| AV九九| 精品热九九| 九九热婷婷| 色一情一乱一乱一区91Av| 99热精品少| 99青青草| 色婷婷五月综合在线| 99热这里只有精品在线| 日韩成人中文| 丁香六月婷婷开心婷婷网| 久9热视频在线观看| 色噜噜狠狠色综合AV兰草影视| 夜夜夜夜操| 天天澡天天狠天天天做| 国产成人99久久亚洲综合精品| 欧美槡BBBB槡BBB少妇| 亚洲无码影片| 久99综合婷婷| 手机AVAV天堂看网| 五月丁香六月婷婷激情网| 色欲一区二区三区精品A片| 最新无毒无码AV| 五月天激情四射网站| 五月天婷婷午夜丁香| 一级操逼内射在线视频| 精品人人操| 爱99干99| 91综合国免费久入| 婷婷五月综合啪| 9久国产精品| 丰满少妇乱A片无码| 97超级碰碰碰| 色婷婷婷综合五月天| 婷婷五月婷婷| 狠狠干综合| 九九色区| 五月色丁香国产在线视频| 综合五月天| 97精品人人A片免费看| 九9九9无码| 五月丁香网中文字幕| 五月激情天| 欧美色图片88| 色综合九九| 五月天综合影院| 色噜噜综合网| 五月丁香婷婷综合网色欲| 激情婷婷五月亚洲| 99只有这里有精品在线视频| 丁香激情五月| 成人av在线电影| 思思久日精品视频| 天天插天天插| 一区二区免费看| 色情五月天A片| 天天爱天天操| 天堂中文国产| 99热在线观看精品| 亚洲精品白浆高清久久久久久| 台湾无码A片一区二区| 丁香五月网在线观看| 久热免费| 色色五月天丁香婷婷| 这里只有精品免费观看网占| 国产肥白大熟妇BBBB视频| 久草性爱| 久久婷婷五月| 久久婷婷超碰| 凹凸探花电影| 九九这里有精品| 九九人人精品| 五月开心激情| 婷婷亚洲在线| 激情五月婷婷色综合| 天天综合网站| 91色综合| 色色五月天丁香婷婷| 99丝袜精品视频网站| 天天天天天天天操| 欧美电影在线播放| 久久久久久xxxxx| 超碰在线人妻| 夜夜爱伊人| 亚洲国产精品VA在线看黑人| 丁香啪啪中文字幕| 天天操夜夜肏| 婷婷色影音天| 激情婷婷狠狠干| 开心激情婷婷| 这里只有精品,日韩视频| 久久丁香五月天| 丁香久久综合| 激情99| 狠狠色噜噜狠狠| 婷婷丁香五月婷婷| 99超碰在线免费| www.com五月天| 99久久高清视频| 手机免费福利视频| 男人的天堂在线婷婷| 色色欧美色色| 人人操婷婷| 九九精品在线观看视频6| 色五月噜噜| 开心婷婷五月中文字幕组| 91无码一区人妻A片蜜| 五月天婷婷乱| 1级欧美日韩| 婷婷噜噜| 99热99| 久99在线视频| 婷婷色在线观看| 综合五月婷婷| 人妻性爱| 在线成人va| 亚洲 五月 婷婷 成人| 亚洲182在线观看| 五月婷婷激情综合网 | 在线日韩视频| 亚洲五月天伊人| 九九色婷婷五月天| 婷婷五月花丁香| 玖玖婷婷婷丁香五月| 婷婷激情人妻| 99久久久| 国产亚洲精品久久久久苍井松| 久久机热这里只有| 丁香五月婷婷综合激情啪啪啪| 天天狠狠干| 91人人操| 狠狠草在线观看| 天天噜天天爱| 97成人操| 五月婷婷在线视频观看| 美女激情综合| 五月天开心网| 99热日韩| 性色婷婷| 99热| 五月天激情婷婷久久| 五月天婷婷操逼视频| 噜噜在线| 热成人网| 五月天久久www| 996热| 五月婷婷六月基地| www.婷婷,com| 九九色逼| 这里只有精品免费观看网占| 中文字幕综合| 香蕉AV福利精品导航| 五月婷婷开心综合| 91成人视频| 国产成人AV| www.五月天| 五月天婷婷色五月天| 欧美在线ee日韩| 99在线热| 精品久久久久久久久久久久人妻| 色射7856五月天激情四射| 久久五月综合| 另类图片婷婷五月天| 婷婷五月综合色拍| A片试看120分钟做受视频红杏 | 丁香99| 欧美内射AA| 5月婷婷性视频| 超碰93在线观看| 超碰v| 大香蕉欧美在线| 六月色婷婷欧美| 色婷婷91| 久久AV无码精品人妻系列试探| 男女免费视频999| 另类丁香五月天区图| 韩国19 主播内部福利vip免费播放| 九九久久综合| 欧美色色色色色| 熟女重口味αV| 久99精品视频| 国产国产乱老熟女视频网站97| 五月丁香六月在线| 丁香五月婷婷成人综合| 婷婷综合97| 激情综合视频| 激情五月天视频| 色播播五月天| 欧美激情2025| 五月天婷婷综合久久| 丁香五月婷婷婷桃花影院| 噼里啪啦在线观看免费完整版视频 | 亚洲精品国产setv| 亚洲AV成人精品网站在线播放| 亚洲99热| 开心五月天激情网| 丁香欧美| 26uuu四色| 五月天婷婷綜合院| 97涩婷婷| 色色无码| 久久九九99| 色综合九九| 五月香六月婷| 激情深爱婷婷网| 色婷婷六月天| 婷婷亚洲久久| 99热最新国内| 久久小说| 超碰在线看| 五月婷婷啪| 久操97| 日本五月婷婷| 日日夜夜爽爽| 亚洲色情一区二区三区四区| 五月丁香成人网| 五月丁香花激情综合网| 五月婷婷之综合激情在线| 色135综合网| 九九激情网| 五月婷婷无码| 成人网站免费在线播放| 婷婷五月天伊人网| 天天五月情| 狠狠色噜噜狠狠狠888了| 七七九九色色| 桃色五月婷婷| av大香蕉| 色区久久| 婷婷色五月丁香六月欧美啪| 日韩在线观看亚洲| 久久九九婷婷| 91丨九色丨国产在线| www.91AV.com| 国产黄色大片| 1024在线视频| 日韩有码一区| 狠狠色婷婷丁香五月| 婷婷九月丁香中文| 午夜激情四射影院| 丁香五月色激情| av不卡网站| 超碰免费观看| 人人操碰| 色婷婷女优有码五月亭| 操婷婷久久| 久久婷婷六月综合综合| 婷婷激情四射五月天| 久久久九九九 99| 日本99婷婷| 色色五月天com| 久久久欧美精品sm网站| wWW九九在线播放| 激情丁香六月| 五月香婷婷| 中文网AV| 久久99热免费| http://www.lingjunshare.com/| 久热这里只有精品99re,久热这里只有精品7| 性婷婷| 亚洲女婷婷五月基地综合久久久| 伊人婷婷五月| www.成人婷婷综合| 婷婷激情图片| 欧美久久婷婷| 色五月亚洲| 亚洲视频一区| 久在线综合69| 中文字幕五月久久婷| 国产 亚洲 在线| 色五月婷婷 成人| 99精彩视频在线观看| 天天视频亚洲| 久久色9| 五月天婷婷丁香| 麻豆WWWCOM内射软件| 五月刺激丁香月综合| 91精品啪| 日韩影院三级| 欧洲激情五月天婷婷| 日日爽天天| 91久久九久久九久久九久久九久久 | 五月综合激情| 丰满人妻一区二区三区| 激情玖玖sh| 色五月婷婷青娱乐| 在线99热| 日韩AAA| 婷婷丁香五月亚洲17cao| 亚洲网视屏| WWW.桔色成人.COM| 一区二区aV电影免费看| 色色免费网站| 色香五月天| 99视频这里有精品| 婷婷五月天网| 26uuu成人网| 超碰九九热| 亚洲九九九九| 日本美女五月天| 99操碰| 色都都狠狠色都都色综合色| 丁香色色色| 天天天天做夜夜夜夜做| 天堂综合久| 亚洲精品一区中文字幕乱码| 五月婷婷丁香网| 欧美噜噜免费观看| 六月久久狠狠| 91丨九色丨大屁股| 婷婷大香焦| www.婷婷亚洲基地| 狠狠狠狠狠操| 婷婷久热| 秋霞九九无码| 婷婷丁香社区网| 五月草视频| 日日夜夜干| 婷婷丁香综合| 五月综合777| 色在线99| 狠狠色丁香乆乆| 国产亚洲在线| 五月丁香六月婷婷操操操| 四色永久成人网站| 丁香六月av| 综合逼五月激情婷婷| 第四色大香蕉| 五月天久久婷| 就要爱综合| 月婷婷婷婷五月| XX色综合| 97碰啪啪| 丁香五月激情婷婷婷婷在线观看| 超碰碰碰碰| 五月综合丁香婷婷| 久久99这里只有精品视频| 色欲婷婷五月天| 日韩精品无码AV| 伊人国产婷婷五月天| 99热这里是精品| 玖玖99精品视频| 99re在线这里只有精品视频首页| 色播五月婷婷| 色老久久| 婷婷十月激情综合网| 色婷婷丁香A片区毛片区女人区| 99精品一二三四视频| 亚洲色 视频| 少妇大叫太大太粗太爽了A片 | 性爱网六月丁香| 开心色播色五月婷婷| 丁香五月在线播放| 99色色| 婷婷色综合| 超级碰碰碰久久网站视频| 五月人妻婷婷| 色播播五月天| 伊人干综合| 色色色五月婷| 欧美婷婷综合网| 日日夜夜小色哥| 三十熟女| 五月视频日本免费观看| 99热地址| 午夜丁香| 97久久草草超级碰碰碰| 亚洲无码黄色| 狠狠草狠狠草| 九月性爱网| 五月丁香色狠狠干大屄| 九九在线视频| 日日操夜夜爽白洁| 米奇激情婷婷| 婷婷五月天,影院| 99热自拍| 少妇丁香婷婷 | 真实亲子乱子伦高清在线观看| 五月天社区婷婷| 精品九九视频| 日日躁夜夜躁狠狠久久AV| 美女婷婷六月色| 成人国产欧美大片一区| 丁香色六月婷婷| 婷婷激情综合网| 日韩欧美一区二区三区四区| 国产亚洲99久久精品| 999婷婷综合| 久久性操| 色玖玖爱| 五月色综合| 成人看片网站| 色噜噜狠狠色综合日日| 99热99在线| 99热色精品| 丁香八月综合激情| 亚洲第一成人无码A片| www.五月婷婷久久.com| 乱乱av| site:feetmall.com| 99碰碰碰| 夜夜骑夜夜操| 丁香五月婷婷偷拍| 996er热| 五月婷婷在线短视频| 五月婷婷综合在线| 6月丁香婷婷激情| 免费看欧美成人A片无码| 婷婷开心激情综合五月天| 九九色网| 色噜噜狠狠色综无码久久合欧美| 97综合色片| 国产无套精品一区二区| 操操操av| 人人摸人人操人人爱| 日本 @ va 免费| 另类国产区| 九九人人操| 99热这里只有精品98| 国产日产亚洲系列最新| 久久这里只有精品视频1| 99热999| 五月丁香久久网| 午夜天堂啪啪| 色久婷婷五月| 色色色激情网| 色色A| 色婷婷操逼| 天天干,天天日| 色婷婷狠狠干芒果TV| 九九色院| 伊人婷婷五月天| 狠狠狠五月婷婷六月丁香| 日本三级网址| 五月丁香婷婷成人网| 色五月婷婷、老熟女| av人人操| www.色婷婷| 79色色免费| 五月狠狠| 色婷婷影院| 99国产视频网| 日韩啪啪网| 五月婷婷六月激情| 色在线99| 激情的五月| 97伊人综合婷婷| 丁香婷婷色五月激情综合| 狠色狠色综合久久| 在线你懂的亚洲欧| 五月婷婷激情| 亚洲精品大片| 日本a片网址| 极品五月天| 99精品视频网站| 国产精品色一哟哟| 久久婷婷婷| 丁香五月影| 色婷婷导航| 五月婷导航| 婷婷色色网| 伊人丁香五月婷婷潮吹| 五月婷婷性爱|