色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

Excel Power Query自動獲取股票歷史數(shù)據(jù)實戰(zhàn)指南

Excel Power Query自動獲取股票歷史數(shù)據(jù)實戰(zhàn)指南 1. 為什么我最終放棄了手動更新股票數(shù)據(jù)做股票復(fù)盤這件事我堅持了快六年。前三年一直用最笨的辦法每天收盤后打開行情軟件把自選股的收盤價、成交量、漲跌幅一個個敲進Excel表格里。十幾只股票還好后來自選池擴到五六十只每天光錄入就要花掉四十分鐘還經(jīng)常敲錯數(shù)字第二天對著K線圖復(fù)盤時發(fā)現(xiàn)數(shù)據(jù)對不上又得回頭翻記錄找問題。后來我試過用Excel自帶的“從網(wǎng)頁獲取數(shù)據(jù)”功能把行情網(wǎng)站的表格直接抓進來。這個方法確實省了手工錄入的力氣但問題也很明顯網(wǎng)頁結(jié)構(gòu)一改抓取就報錯有些網(wǎng)站做了反爬處理刷新幾次就返回空值更麻煩的是歷史數(shù)據(jù)網(wǎng)頁上通常只顯示最近幾十個交易日想拉三年前的日線數(shù)據(jù)根本拿不到。真正讓我下決心換方案的是一次季度復(fù)盤。我需要把過去兩年每只股票的周線數(shù)據(jù)整理出來做對比分析結(jié)果發(fā)現(xiàn)之前手工錄入的數(shù)據(jù)里有將近百分之十五的缺失和錯誤。那一刻我意識到數(shù)據(jù)源頭的可靠性比分析技巧重要得多。于是我開始認真研究Power Query這個工具花了兩周時間搭好一套自動獲取和刷新股票歷史數(shù)據(jù)的流程一直用到現(xiàn)在穩(wěn)定運行了三年多。這套方案的核心思路很簡單用Power Query連接公開的財經(jīng)數(shù)據(jù)接口把股票代碼、日期范圍作為參數(shù)傳進去自動拉取歷史行情數(shù)據(jù)存到Excel表格里。以后每次打開文件點一下“全部刷新”最新數(shù)據(jù)就會自動更新進來。整個過程不需要寫VBA不需要裝插件Excel自帶的功能就能完成。適合所有用Excel做股票復(fù)盤、量化回測、持倉跟蹤的普通投資者哪怕你之前完全沒接觸過Power Query跟著操作也能搭起來。2. 整體設(shè)計思路與工具選型考量2.1 為什么選Power Query而不是VBA或Python市面上獲取股票歷史數(shù)據(jù)的方法大致有三類一是用VBA寫爬蟲腳本二是用Python的pandas庫配合財經(jīng)數(shù)據(jù)接口三是用Excel內(nèi)置的Power Query。這三種我都實際用過說說各自的優(yōu)缺點。VBA的優(yōu)勢是靈活想怎么處理數(shù)據(jù)都行但缺點也很致命代碼調(diào)試麻煩一旦網(wǎng)站結(jié)構(gòu)變化或者接口調(diào)整排查問題要花大量時間而且VBA腳本在不同版本的Excel上兼容性參差不齊我遇到過在Windows上跑得好好的宏換到Mac版Excel就報錯的情況。另外VBA處理大量數(shù)據(jù)時性能下降明顯拉取幾千行日線數(shù)據(jù)還能應(yīng)付數(shù)據(jù)量再大就卡得不行。Python方案功能最強pandas處理數(shù)據(jù)效率高財經(jīng)數(shù)據(jù)接口也很豐富。但它有兩個門檻一是需要安裝Python環(huán)境和相關(guān)庫對沒有編程基礎(chǔ)的人來說配置過程容易勸退二是數(shù)據(jù)獲取和Excel展示之間需要額外的導(dǎo)出步驟沒法做到在Excel里一鍵刷新。如果你本身就在用Python做量化分析那直接用Python沒問題但如果你的主戰(zhàn)場是Excel為了拉數(shù)據(jù)再搭一套Python環(huán)境有點殺雞用牛刀。Power Query恰好卡在中間它內(nèi)置于Excel 2016及以上版本不需要額外安裝操作以圖形界面為主學(xué)習(xí)成本低支持參數(shù)化查詢可以把股票代碼和日期范圍做成變量最關(guān)鍵的是它和Excel表格是無縫集成的刷新操作就在Excel里完成不需要切換工具。性能方面Power Query底層用的是M語言引擎處理幾萬行數(shù)據(jù)毫無壓力我實測拉取五十只股票十年的日線數(shù)據(jù)總共約十二萬行刷新一次大概二十秒左右。提示Mac版Excel從2019版本開始支持Power Query但功能比Windows版少一些。如果你用的是Mac建議先確認Excel版本部分高級連接器可能不可用。不過本文用到的Web.Contents函數(shù)在Mac版上是可以正常工作的。2.2 數(shù)據(jù)源的選擇標準與接口邏輯選數(shù)據(jù)源這件事我踩過的坑最多。最早我用的是某財經(jīng)網(wǎng)站的手機端接口返回的是JSON格式數(shù)據(jù)解析起來方便但用了不到半年接口就變了返回結(jié)構(gòu)完全不一樣之前寫的解析步驟全部作廢。后來我總結(jié)出選數(shù)據(jù)源的幾個標準第一接口要穩(wěn)定至少兩年內(nèi)沒有大的變動。怎么判斷看這個接口是不是被廣泛使用社區(qū)里有沒有人持續(xù)維護。如果一個接口只有少數(shù)人在用一旦提供方調(diào)整你連求助的地方都沒有。第二返回格式要規(guī)整。優(yōu)先選返回JSON或CSV的接口這兩種格式結(jié)構(gòu)清晰Power Query解析起來方便。盡量避免返回HTML的接口因為HTML里夾雜大量樣式標簽提取數(shù)據(jù)需要做復(fù)雜的文本處理而且網(wǎng)頁改版后解析邏輯很容易失效。第三數(shù)據(jù)字段要齊全。至少要有日期、開盤價、最高價、最低價、收盤價、成交量這幾個基本字段。如果還能提供復(fù)權(quán)因子、換手率、成交額就更好了方便后續(xù)做更細致的分析。第四訪問頻率限制要寬松。有些接口每分鐘只允許請求幾次如果你要拉取多只股票的數(shù)據(jù)很容易觸發(fā)限制。選那種對個人用戶比較友好的接口或者支持批量查詢的接口?;谶@些標準我最終選用的是一類公開的財經(jīng)數(shù)據(jù)接口它們通常以JSON格式返回數(shù)據(jù)字段命名規(guī)范而且支持通過URL參數(shù)指定股票代碼和日期范圍。具體接口地址這里不展開因為接口可能會變動更重要的是掌握方法你可以在財經(jīng)數(shù)據(jù)網(wǎng)站上找到類似的接口或者用一些開源財經(jīng)數(shù)據(jù)項目提供的API。關(guān)鍵是把接口的調(diào)用方式、參數(shù)格式、返回結(jié)構(gòu)搞清楚然后在Power Query里做對應(yīng)的解析。2.3 整體架構(gòu)從接口到Excel的完整鏈路整套方案的架構(gòu)分四層最底層是數(shù)據(jù)源接口負責(zé)提供原始的股票行情數(shù)據(jù)。這一層是外部依賴我們控制不了但可以通過合理的錯誤處理來應(yīng)對接口異常。第二層是Power Query查詢負責(zé)調(diào)用接口、解析返回數(shù)據(jù)、做初步的清洗和類型轉(zhuǎn)換。這一層是整個方案的核心所有的邏輯都在這里實現(xiàn)。第三層是Excel表格Power Query處理好的數(shù)據(jù)會加載到表格里你可以像操作普通Excel表格一樣對它進行排序、篩選、做透視表。最上層是刷新機制通過Excel的“全部刷新”功能一鍵更新所有查詢的數(shù)據(jù)。如果你需要定時自動刷新還可以配合Windows的任務(wù)計劃程序來實現(xiàn)。這四層各司其職耦合度低。接口變了只需要改Power Query里的URL和解析步驟展示方式變了只需要調(diào)整Excel表格的格式刷新頻率變了只需要改任務(wù)計劃的設(shè)置。這種分層設(shè)計的好處是任何一層出問題排查范圍都局限在那一層不會牽一發(fā)而動全身。3. 核心細節(jié)解析與實操要點3.1 Power Query的啟動與基本界面認知打開Excel在“數(shù)據(jù)”選項卡里找到“獲取數(shù)據(jù)”按鈕下拉菜單里有一項“來自其他源”再往下能看到“空查詢”。點擊“空查詢”就會打開Power Query編輯器。這個編輯器是一個獨立的窗口左邊是查詢列表中間是數(shù)據(jù)預(yù)覽區(qū)右邊是“應(yīng)用的步驟”面板頂部是功能區(qū)。如果你是第一次用Power Query建議先花十分鐘熟悉一下界面布局。左邊查詢列表里顯示的是當(dāng)前工作簿里所有的查詢你可以新建多個查詢分別對應(yīng)不同的數(shù)據(jù)源或不同的處理邏輯。中間的數(shù)據(jù)預(yù)覽區(qū)會顯示當(dāng)前步驟處理后的數(shù)據(jù)樣子每一步操作都會實時反映在這里。右邊的“應(yīng)用的步驟”面板記錄了你對數(shù)據(jù)做的所有操作從源開始每一步都按順序列出來。這個面板非常重要因為它讓你可以回溯每一步的操作如果某一步做錯了點一下那一步就能看到當(dāng)時的數(shù)據(jù)狀態(tài)方便排查問題。注意Power Query編輯器里的操作是“聲明式”的也就是說你做的每一步操作都會被記錄下來而不是直接修改原始數(shù)據(jù)。原始數(shù)據(jù)始終保持不變所有變換都是在這個基礎(chǔ)上疊加的。這種設(shè)計的好處是你可以隨時刪除或調(diào)整中間的某一步而不影響其他步驟。3.2 用Web.Contents函數(shù)調(diào)用數(shù)據(jù)接口在Power Query里調(diào)用Web接口核心函數(shù)是Web.Contents。它的基本用法是傳入一個URL返回接口的響應(yīng)內(nèi)容。比如 Web.Contents(https://api.example.com/stock/history?code000001start2020-01-01end2024-12-31)這個函數(shù)返回的是二進制內(nèi)容需要根據(jù)接口返回的格式做進一步解析。如果接口返回的是JSON就用Json.Document函數(shù)把二進制內(nèi)容轉(zhuǎn)成Power Query可以識別的記錄或列表 Json.Document(Web.Contents(https://api.example.com/stock/history?code000001start2020-01-01end2024-12-31))這里有幾個實操要點需要特別注意第一URL里的參數(shù)最好用變量代替不要寫死在字符串里。比如股票代碼和日期范圍應(yīng)該做成參數(shù)這樣后續(xù)要拉取不同股票或不同時間段的數(shù)據(jù)時只需要改變量的值不用改URL。在Power Query里你可以通過“管理參數(shù)”功能新建參數(shù)然后在URL里引用這些參數(shù)。第二如果接口需要指定請求頭比如User-Agent或者Accept可以在Web.Contents的第二個參數(shù)里傳入一個記錄 Web.Contents( https://api.example.com/stock/history, [ Query [ code 000001, start 2020-01-01, end 2024-12-31 ], Headers [ #User-Agent Mozilla/5.0, Accept application/json ] ] )這種寫法比直接把參數(shù)拼在URL里更規(guī)范也更容易維護。Query字段里的參數(shù)會被自動拼接到URL的查詢字符串里Headers字段里的內(nèi)容會作為請求頭發(fā)送。第三如果接口返回的數(shù)據(jù)量很大可能會超時。Power Query默認的超時時間比較短你可以在Web.Contents里通過Timeout選項來延長 Web.Contents( https://api.example.com/stock/history, [ Query [code 000001, start 2020-01-01, end 2024-12-31], Timeout #duration(0, 0, 5, 0) ] )這里的#duration(0, 0, 5, 0)表示5分鐘超時四個參數(shù)分別是天、小時、分鐘、秒。對于拉取大量歷史數(shù)據(jù)的場景建議把超時設(shè)長一點避免因為網(wǎng)絡(luò)波動導(dǎo)致刷新失敗。3.3 解析JSON返回結(jié)構(gòu)并提取數(shù)據(jù)表接口返回的JSON結(jié)構(gòu)通常有兩種形式一種是直接返回一個數(shù)組每個元素是一條記錄另一種是返回一個對象數(shù)據(jù)藏在某個字段里。你需要先看清楚返回結(jié)構(gòu)再決定怎么解析。假設(shè)返回的是這樣的結(jié)構(gòu){ code: 0, msg: success, data: [ {date: 2024-01-02, open: 10.5, high: 10.8, low: 10.3, close: 10.6, volume: 1234567}, {date: 2024-01-03, open: 10.6, high: 11.0, low: 10.5, close: 10.9, volume: 2345678} ] }解析步驟是這樣的先用Json.Document把二進制轉(zhuǎn)成記錄然后取data字段得到一個列表再用Table.FromList把列表轉(zhuǎn)成表格let Source Json.Document(Web.Contents(https://api.example.com/stock/history?code000001start2024-01-01end2024-12-31)), DataList Source[data], ToTable Table.FromList(DataList, Splitter.SplitByNothing(), null, null, ExtraValues.Error), ExpandRecord Table.ExpandRecordColumn(ToTable, Column1, {date, open, high, low, close, volume}, {date, open, high, low, close, volume}) in ExpandRecord這段代碼的邏輯是先把JSON轉(zhuǎn)成記錄取出data字段這是一個列表把列表轉(zhuǎn)成單列表格然后展開記錄列把每個字段拆成獨立的列。Table.ExpandRecordColumn這個函數(shù)很關(guān)鍵它能把嵌套的記錄結(jié)構(gòu)展開成扁平的表格。如果返回的JSON結(jié)構(gòu)更復(fù)雜比如data字段里還有嵌套的對象那就需要多展開幾次。Power Query的“應(yīng)用的步驟”面板會記錄每一步你可以逐步展開直到得到想要的扁平表格。提示在解析JSON之前建議先用一個簡單的查詢把原始返回內(nèi)容展示出來確認結(jié)構(gòu)后再寫解析邏輯。可以在Power Query里新建一個空查詢輸入 Json.Document(Web.Contents(...))然后點“到表”或者直接查看記錄結(jié)構(gòu)。這樣能避免因為結(jié)構(gòu)理解錯誤導(dǎo)致解析失敗。3.4 數(shù)據(jù)類型轉(zhuǎn)換與字段規(guī)范化從接口拿到的數(shù)據(jù)類型往往是不對的。比如日期可能是字符串價格可能是文本成交量可能是科學(xué)計數(shù)法。加載到Excel之前必須把類型轉(zhuǎn)正確否則后續(xù)做計算時會出錯。在Power Query里轉(zhuǎn)換類型有兩種方式一是點擊列標題左邊的類型圖標直接選擇目標類型二是用Table.TransformColumnTypes函數(shù)批量轉(zhuǎn)換。推薦用第二種方式因為它是顯式聲明步驟面板里能看到方便回溯。 Table.TransformColumnTypes( ExpandRecord, { {date, type date}, {open, type number}, {high, type number}, {low, type number}, {close, type number}, {volume, Int64.Type} } )這里有幾個細節(jié)需要注意日期字段用type date不要用type datetime因為日線數(shù)據(jù)只需要日期不需要時間部分。如果接口返回的日期格式不是標準的“年-月-日”比如是“20240102”這種緊湊格式需要先用Date.FromText配合格式字符串來轉(zhuǎn)換 Table.TransformColumns( ExpandRecord, {{date, each Date.FromText(Text.Insert(Text.Insert(_, 4, -), 7, -)), type date}} )價格字段用type numberPower Query會自動處理小數(shù)。成交量字段用Int64.Type因為成交量通常是整數(shù)用Int64可以避免大數(shù)溢出。如果接口返回的成交量是帶單位的字符串比如“123萬”那就需要先做文本替換再轉(zhuǎn)數(shù)字。字段命名也建議規(guī)范化。接口返回的字段名可能是英文縮寫比如“o”“h”“l(fā)”“c”“v”可讀性差??梢栽赑ower Query里重命名列改成“開盤價”“最高價”“最低價”“收盤價”“成交量”這樣的中文名方便后續(xù)在Excel里做分析。3.5 參數(shù)化查詢讓股票代碼和日期范圍可配置參數(shù)化是這套方案能否復(fù)用的關(guān)鍵。如果每次拉取不同股票的數(shù)據(jù)都要改代碼那效率太低了。正確的做法是把股票代碼、開始日期、結(jié)束日期做成參數(shù)在Excel表格里維護一個參數(shù)表Power Query讀取這個表來獲取參數(shù)值。具體操作是這樣的在Excel里新建一個工作表命名為“參數(shù)”在A列放股票代碼B列放開始日期C列放結(jié)束日期。然后把這個區(qū)域轉(zhuǎn)成表格選中區(qū)域按CtrlT命名為“股票參數(shù)表”。在Power Query里新建一個查詢從Excel表格獲取數(shù)據(jù)得到參數(shù)表。然后新建一個自定義函數(shù)把股票代碼和日期范圍作為輸入?yún)?shù)返回該股票的歷史數(shù)據(jù)。最后用這個自定義函數(shù)對參數(shù)表里的每一行做調(diào)用把結(jié)果合并成一張大表。自定義函數(shù)的寫法如下(股票代碼 as text, 開始日期 as date, 結(jié)束日期 as date) let Source Json.Document( Web.Contents( https://api.example.com/stock/history, [ Query [ code 股票代碼, start Date.ToText(開始日期, yyyy-MM-dd), end Date.ToText(結(jié)束日期, yyyy-MM-dd) ] ] ) ), DataList Source[data], ToTable Table.FromList(DataList, Splitter.SplitByNothing(), null, null, ExtraValues.Error), ExpandRecord Table.ExpandRecordColumn(ToTable, Column1, {date, open, high, low, close, volume}, {date, open, high, low, close, volume}), ChangeType Table.TransformColumnTypes(ExpandRecord, {{date, type date}, {open, type number}, {high, type number}, {low, type number}, {close, type number}, {volume, Int64.Type}}), AddCode Table.AddColumn(ChangeType, 股票代碼, each 股票代碼, type text) in AddCode這個函數(shù)接收三個參數(shù)返回處理好的數(shù)據(jù)表并且在最后加了一列“股票代碼”方便后續(xù)區(qū)分不同股票的數(shù)據(jù)。然后在主查詢里讀取參數(shù)表對每一行調(diào)用這個函數(shù)let ParamTable Excel.CurrentWorkbook(){[Name股票參數(shù)表]}[Content], InvokeFunction Table.AddColumn(ParamTable, 歷史數(shù)據(jù), each 獲取股票歷史數(shù)據(jù)([股票代碼], [開始日期], [結(jié)束日期])), ExpandData Table.ExpandTableColumn(InvokeFunction, 歷史數(shù)據(jù), {date, open, high, low, close, volume, 股票代碼}) in ExpandData這樣你只需要在參數(shù)表里增刪行刷新后就能自動拉取對應(yīng)股票的數(shù)據(jù)。想加一只新股票就在參數(shù)表里加一行填上代碼和日期范圍點刷新數(shù)據(jù)就進來了。注意如果參數(shù)表里有很多行Power Query會逐行調(diào)用接口這個過程可能比較慢。建議一次不要放太多股票分批拉取。另外有些接口對請求頻率有限制如果發(fā)現(xiàn)刷新時報錯可能是觸發(fā)了頻率限制需要降低請求速度或者換接口。4. 完整實操流程與關(guān)鍵環(huán)節(jié)實現(xiàn)4.1 從零搭建新建工作簿與參數(shù)表第一步新建一個Excel工作簿命名為“股票數(shù)據(jù)自動更新.xlsx”。這個工作簿將作為整個方案的主文件所有的查詢、參數(shù)表、數(shù)據(jù)表都放在這里面。第二步新建一個工作表命名為“參數(shù)”。在這個表里設(shè)置三列A列標題為“股票代碼”B列標題為“開始日期”C列標題為“結(jié)束日期”。然后在下面填入你要跟蹤的股票。比如股票代碼開始日期結(jié)束日期0000012020-01-012024-12-316005192020-01-012024-12-313007502020-01-012024-12-31填好后選中A1:C4區(qū)域按CtrlT轉(zhuǎn)成表格在彈出的對話框里勾選“我的表格有標題”點擊確定。然后在上方“表格設(shè)計”選項卡里把表格名稱改為“股票參數(shù)表”。提示日期格式建議用“年-月-日”的標準格式避免用“2020/1/1”這種可能被Excel識別為文本的格式。如果輸入后Excel自動變成了其他格式可以選中單元格右鍵設(shè)置單元格格式選擇“日期”再選“yyyy-mm-dd”格式。4.2 創(chuàng)建自定義函數(shù)查詢第三步打開Power Query編輯器。在Excel的“數(shù)據(jù)”選項卡里點擊“獲取數(shù)據(jù)”-“來自其他源”-“空查詢”。這會打開Power Query編輯器并創(chuàng)建一個名為“查詢1”的空查詢。第四步在Power Query編輯器里點擊“主頁”選項卡下的“高級編輯器”。這會彈出一個窗口里面顯示當(dāng)前查詢的M代碼。把里面的內(nèi)容全部刪掉替換成上面3.5節(jié)里的自定義函數(shù)代碼。注意把URL替換成你實際使用的接口地址。點擊“完成”后把這個查詢重命名為“獲取股票歷史數(shù)據(jù)”。重命名的方法是在左邊的查詢列表里右鍵點擊查詢名選擇“重命名”輸入新名稱。或者在右側(cè)的“查詢設(shè)置”面板里找到“名稱”屬性直接修改。第五步測試自定義函數(shù)是否能正常工作。在查詢列表里右鍵點擊“獲取股票歷史數(shù)據(jù)”選擇“調(diào)用函數(shù)”。在彈出的對話框里輸入一個測試用的股票代碼和日期范圍點擊確定。如果一切正常你會看到一個新的查詢里面包含了拉取到的數(shù)據(jù)。檢查一下數(shù)據(jù)是否完整字段類型是否正確。如果報錯根據(jù)錯誤信息排查問題常見的問題包括URL錯誤、接口返回結(jié)構(gòu)變化、網(wǎng)絡(luò)連接問題等。測試通過后把測試查詢刪掉只保留自定義函數(shù)查詢。4.3 創(chuàng)建主查詢并加載數(shù)據(jù)第六步再新建一個空查詢在高級編輯器里輸入主查詢的代碼見3.5節(jié)。這段代碼會讀取“股票參數(shù)表”對每一行調(diào)用自定義函數(shù)然后把結(jié)果展開成一張大表。第七步點擊“主頁”選項卡下的“關(guān)閉并上載至”。在彈出的對話框里選擇“表”然后選擇一個位置來放置數(shù)據(jù)。建議新建一個工作表命名為“歷史數(shù)據(jù)”把數(shù)據(jù)加載到那里。點擊確定后Power Query會把處理好的數(shù)據(jù)加載到Excel表格里。加載完成后你會看到“歷史數(shù)據(jù)”工作表里有一張表格包含了所有股票的日線數(shù)據(jù)字段包括日期、開盤價、最高價、最低價、收盤價、成交量、股票代碼。表格的行數(shù)取決于你拉取了多少只股票、多長時間的數(shù)據(jù)。注意如果數(shù)據(jù)量很大加載過程可能需要一些時間。加載完成后Excel表格會自動套用表格格式你可以根據(jù)需要調(diào)整列寬、設(shè)置數(shù)字格式、添加篩選按鈕等。4.4 刷新機制與自動化設(shè)置第八步測試刷新功能。在“歷史數(shù)據(jù)”工作表里右鍵點擊表格任意位置選擇“刷新”?;蛘咴谏戏健皵?shù)據(jù)”選項卡里點擊“全部刷新”。Power Query會重新執(zhí)行所有查詢從接口拉取最新數(shù)據(jù)更新到表格里。如果刷新成功你會看到表格里的數(shù)據(jù)更新了。如果刷新失敗Excel會彈出錯誤提示告訴你哪個查詢出了問題。常見的刷新失敗原因包括網(wǎng)絡(luò)連接中斷、接口地址變更、接口返回結(jié)構(gòu)變化、請求頻率超限等。針對不同的原因需要采取不同的處理措施。第九步設(shè)置自動刷新。如果你希望每天收盤后自動刷新數(shù)據(jù)可以用Windows的任務(wù)計劃程序來實現(xiàn)。具體做法是創(chuàng)建一個新的基本任務(wù)設(shè)置觸發(fā)時間為每天下午四點或者你習(xí)慣的復(fù)盤時間操作選擇“啟動程序”程序路徑填Excel的安裝路徑參數(shù)填工作簿的完整路徑。這樣到了設(shè)定時間Excel會自動打開工作簿并刷新數(shù)據(jù)。不過任務(wù)計劃程序調(diào)用Excel刷新有個前提工作簿里需要有一段VBA代碼在打開時自動執(zhí)行刷新。按AltF11打開VBA編輯器在“ThisWorkbook”模塊里輸入Private Sub Workbook_Open() ThisWorkbook.RefreshAll ThisWorkbook.Save ThisWorkbook.Close End Sub這段代碼的作用是工作簿打開時自動刷新所有查詢刷新完成后保存并關(guān)閉。配合任務(wù)計劃程序就能實現(xiàn)無人值守的自動更新。提示如果你的Excel版本不支持Power Query或者你用的是Mac版Excel自動刷新的設(shè)置方式會有所不同。Mac版Excel沒有任務(wù)計劃程序但可以用日歷應(yīng)用或者第三方自動化工具來觸發(fā)刷新。另外Mac版Excel的VBA支持也不如Windows版完整部分代碼可能需要調(diào)整。4.5 數(shù)據(jù)驗證與異常處理第十步驗證數(shù)據(jù)的準確性。拉取到數(shù)據(jù)后不要急著做分析先花幾分鐘檢查一下數(shù)據(jù)質(zhì)量。檢查的內(nèi)容包括日期范圍是否覆蓋了你指定的區(qū)間、有沒有缺失的交易日、價格數(shù)據(jù)是否在合理范圍內(nèi)、成交量是否為正數(shù)、不同股票的數(shù)據(jù)是否混在一起。我一般會做幾個快速檢查用Excel的篩選功能看看日期列有沒有空值用條件格式標出價格異常的行比如收盤價大于1000或者小于0.1用數(shù)據(jù)透視表統(tǒng)計每只股票的數(shù)據(jù)行數(shù)看看是否大致符合交易日數(shù)量。如果發(fā)現(xiàn)數(shù)據(jù)有問題回到Power Query編輯器里排查。常見的問題和解決方法問題現(xiàn)象可能原因解決方法日期列顯示為文本接口返回的日期格式不標準用Date.FromText配合格式字符串轉(zhuǎn)換價格列有科學(xué)計數(shù)法數(shù)據(jù)類型被識別為文本用Table.TransformColumnTypes轉(zhuǎn)成number數(shù)據(jù)行數(shù)明顯偏少接口有分頁限制檢查接口文檔看是否需要傳分頁參數(shù)刷新時報401錯誤接口需要認證檢查是否需要傳API Key或Token刷新時報429錯誤請求頻率超限降低請求速度或分批拉取部分股票數(shù)據(jù)為空股票代碼格式不對檢查代碼是否需要加市場前綴注意接口返回的數(shù)據(jù)偶爾會有異常值比如某天的收盤價是0或者成交量是負數(shù)。這些異常值可能是接口本身的bug也可能是數(shù)據(jù)傳輸過程中的錯誤。在Power Query里可以用Table.SelectRows過濾掉明顯異常的行或者在Excel里用條件格式標出來人工復(fù)核。5. 常見問題與排查技巧實錄5.1 刷新時提示“找不到數(shù)據(jù)源”怎么辦這是最常見的問題之一。表現(xiàn)是點擊刷新后Excel彈出對話框說“找不到數(shù)據(jù)源”或者“無法連接到遠程服務(wù)器”。原因通常有三種一是網(wǎng)絡(luò)連接有問題二是接口地址變了三是接口暫時不可用。排查步驟首先確認網(wǎng)絡(luò)是否正??梢源蜷_瀏覽器訪問一下接口地址看看能不能返回數(shù)據(jù)。如果瀏覽器能訪問但Power Query不行可能是Power Query的憑據(jù)設(shè)置有問題。在Power Query編輯器里點擊“數(shù)據(jù)源設(shè)置”找到對應(yīng)的數(shù)據(jù)源檢查憑據(jù)類型是否正確。有些接口需要匿名訪問有些需要Windows憑據(jù)或者API Key。如果接口地址變了需要回到Power Query編輯器里找到Web.Contents那一步把URL更新成新的地址。如果接口暫時不可用可以等一段時間再試或者換一個備用接口。5.2 數(shù)據(jù)刷新后格式亂了怎么恢復(fù)Power Query加載數(shù)據(jù)到Excel時會自動套用表格格式。但有時候刷新后你之前設(shè)置的列寬、數(shù)字格式、條件格式會丟失。這是因為Power Query在刷新時會重建表格覆蓋掉手動設(shè)置的格式。解決方法有兩個一是把格式設(shè)置放在Power Query里做比如在加載前用Table.TransformColumnTypes設(shè)置好類型用Table.RenameColumns改好列名這樣刷新后格式不會變。二是把數(shù)據(jù)加載到“僅創(chuàng)建連接”然后用Excel的“數(shù)據(jù)透視表”或者“公式”來引用查詢結(jié)果這樣格式設(shè)置就不會被覆蓋。我個人的做法是把原始數(shù)據(jù)加載到一張表里不做任何格式設(shè)置然后另建一張表用公式引用原始數(shù)據(jù)在第二張表上做格式設(shè)置和分析。這樣刷新時只影響第一張表第二張表的格式不受影響。5.3 接口返回的數(shù)據(jù)有缺失怎么補全有時候接口返回的數(shù)據(jù)不完整比如某只股票某幾天的數(shù)據(jù)缺失或者某天的成交量是空值。這種情況在免費接口里比較常見因為數(shù)據(jù)提供方可能沒有覆蓋所有交易日或者接口本身有bug。處理缺失數(shù)據(jù)的方法取決于缺失的程度和原因。如果只是偶爾缺一兩天可以在Excel里手動補上或者用前后兩天的平均值填充。如果缺失比較多建議換一個數(shù)據(jù)源或者用多個數(shù)據(jù)源交叉驗證。在Power Query里可以用Table.FillDown或者Table.FillUp來填充空值但這兩個函數(shù)只適用于有規(guī)律的數(shù)據(jù)。對于股票數(shù)據(jù)更穩(wěn)妥的做法是保留空值在分析時用Excel的IFERROR或者IF函數(shù)來處理。提示不要輕易用平均值填充股票價格數(shù)據(jù)因為股票價格波動很大平均值可能嚴重偏離實際。如果缺失的是收盤價可以用當(dāng)天的開盤價和最高最低價來估算但要在分析時注明這是估算值。5.4 拉取大量數(shù)據(jù)時刷新太慢怎么優(yōu)化如果你跟蹤的股票很多或者拉取的時間范圍很長刷新可能會很慢。我實測過拉取五十只股票十年的日線數(shù)據(jù)大概需要二十秒左右。如果股票數(shù)量增加到兩百只刷新時間可能超過一分鐘。優(yōu)化刷新速度的方法有幾個一是減少不必要的數(shù)據(jù)列只拉取你真正需要的字段比如只要日期、收盤價、成交量不要開盤價和最高最低價。二是縮小日期范圍只拉取最近兩三年的數(shù)據(jù)歷史數(shù)據(jù)可以單獨拉一次存起來不用每次刷新都拉。三是分批拉取把股票分成幾組每組一個查詢刷新時可以并行執(zhí)行比單個查詢拉所有股票要快。另外如果接口支持批量查詢盡量用批量查詢代替逐只查詢。有些接口允許一次傳多個股票代碼返回所有股票的數(shù)據(jù)這樣只需要一次請求就能拿到所有數(shù)據(jù)比逐只請求快得多。5.5 換電腦后查詢報錯怎么遷移Power Query查詢是保存在Excel工作簿里的換電腦后只要工作簿文件在查詢就在。但有時候換電腦后刷新會報錯原因通常是新電腦上的Excel版本不同或者憑據(jù)設(shè)置沒有同步。遷移步驟首先確認新電腦上的Excel版本是否支持Power QueryWindows版Excel 2016及以上都支持Mac版Excel 2019及以上支持。然后打開工作簿在Power Query編輯器里檢查數(shù)據(jù)源設(shè)置重新輸入憑據(jù)。如果接口需要API Key確保Key沒有過期。最后測試刷新如果報錯根據(jù)錯誤信息逐一排查。如果新電腦上的Excel版本較低部分Power Query函數(shù)可能不可用。比如Table.ExpandRecordColumn在舊版本里可能沒有需要用其他函數(shù)替代。建議盡量保持Excel版本一致或者把查詢邏輯簡化只用最基礎(chǔ)的函數(shù)。5.6 常見問題速查表問題排查方向快速解決刷新報錯“找不到數(shù)據(jù)源”網(wǎng)絡(luò)、接口地址、憑據(jù)瀏覽器測試接口檢查數(shù)據(jù)源設(shè)置數(shù)據(jù)格式刷新后丟失格式設(shè)置位置把格式設(shè)置放在Power Query里或用公式引用數(shù)據(jù)缺失接口覆蓋范圍換數(shù)據(jù)源或手動補全刷新太慢數(shù)據(jù)量、請求方式減少列、縮小日期范圍、分批拉取換電腦后報錯Excel版本、憑據(jù)檢查版本重新設(shè)置憑據(jù)日期顯示為文本日期格式用Date.FromText轉(zhuǎn)換價格顯示為科學(xué)計數(shù)法數(shù)據(jù)類型用Table.TransformColumnTypes轉(zhuǎn)number請求頻率超限接口限制降低請求速度分批拉取6. 我在這套方案上踩過的坑和總結(jié)的技巧這套方案我用了三年多中間踩過不少坑也積累了一些文檔里不會寫的經(jīng)驗。分享幾個我覺得最有價值的第一個坑是接口的日期格式。我最早用的一個接口日期返回的是“20240102”這種緊湊格式我一開始沒注意直接當(dāng)文本加載了結(jié)果在Excel里排序全是亂的。后來用Date.FromText配合Text.Insert來轉(zhuǎn)換才把日期轉(zhuǎn)正確。這個教訓(xùn)是拿到數(shù)據(jù)后第一件事就是檢查字段類型不要假設(shè)接口返回的格式是你期望的。第二個坑是請求頻率。有段時間我跟蹤的股票比較多刷新時經(jīng)常報429錯誤。后來我把股票分成三組每組間隔幾秒再請求問題就解決了。如果你也遇到類似問題可以在Power Query里用Function.InvokeAfter來加延遲或者把查詢拆成多個手動分批刷新。第三個坑是數(shù)據(jù)源的穩(wěn)定性。我用過的一個接口用了大半年一直很穩(wěn)定突然有一天返回結(jié)構(gòu)變了之前寫的解析步驟全部失效。從那以后我養(yǎng)成了一個習(xí)慣每次刷新后都快速掃一眼數(shù)據(jù)看看行數(shù)、字段、數(shù)值范圍有沒有異常。如果發(fā)現(xiàn)異常第一時間排查不要等到做分析時才發(fā)現(xiàn)數(shù)據(jù)有問題。第四個技巧是關(guān)于參數(shù)表的維護。我一開始把股票代碼和日期范圍寫在Power Query代碼里每次加股票都要改代碼很麻煩。后來改成從Excel表格讀取參數(shù)加股票只需要在表格里加一行刷新就行。這個改動雖然小但大大提升了日常使用的便利性。第五個技巧是關(guān)于數(shù)據(jù)存儲。Power Query加載的數(shù)據(jù)是存在Excel工作簿里的工作簿會隨著數(shù)據(jù)量增加而變大。如果你的數(shù)據(jù)量很大建議把歷史數(shù)據(jù)存到單獨的工作簿里主工作簿只保留最近幾個月的數(shù)據(jù)?;蛘哂肞ower Query的“僅創(chuàng)建連接”選項把數(shù)據(jù)加載到數(shù)據(jù)模型里而不是工作表里這樣可以減小文件體積。最后分享一個我常用的檢查方法每次刷新后用數(shù)據(jù)透視表快速統(tǒng)計一下每只股票的數(shù)據(jù)行數(shù)和日期范圍。如果某只股票的行數(shù)明顯偏少或者日期范圍不對就說明數(shù)據(jù)可能有問題。這個方法花不了幾秒鐘但能幫你及時發(fā)現(xiàn)數(shù)據(jù)異常避免在錯誤的數(shù)據(jù)上做分析。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲美女av无码| 亚洲欧洲综合成人av一区| 大香蕉九九| 人人模人人看| 欧美性爱一区二区三区| 日韩无码人妻中字久久三区四区| 96国产污污污丝袜| 丰满人妻一区二区三区四| 国产精品亚洲无码| 免费又黄又裸乳的视频| 亚洲高清视频在线免费观看| 9 1超碰九色| 久久av色| 91 国产丝袜在线放观看| 欧美婷婷五月天| 欧美激情性爱视频网站| 日本精品一区二区三区四区的功能| 手机av亚洲丝袜美腿日韩第一页二页| 久久综合日韩亚洲欧美| 国产有码一区| 国产AV天美| 欧美性区| 亚洲熟妇丝袜在线观看| 欧美九九九九九| 精品九九淫乱男| 久久超碰免费的| 亚熟在线| 日本99一区二区| xxx亚洲午夜天堂| 综合色图区| 人人爱操| 久久国产精品91| 中文字幕日产av人| 久久久久久中文字幕中文字幕最新| 五月综合色| 亚洲精品亚洲人成人网| 欧美天天插| 97资源制服丝袜| 五月天综合| 性色一线| 99re95| 蜜色网色哟哟| 男人的天堂在线| 97干天天| 亚洲综合伊人无码久久| 亚洲中文字幕熟女| 91影库| 国产精品麻豆视频网站| 丁香五月天激情| 丝袜制服字幕在线| 操老熟女AV| 中出91视频| 婷婷10月天青娱乐| 国内一区二区免费| 超碰国产情侣自拍网| 91殴美大片| 无码视频一区二区| 少妇色欲综合网2| 欧美色图电影| 黄色片一区二区三区四区五区| 91社操逼| 伊人色综合超碰| 精品人妻一区二区三区-国产精品| 欧美72网页| 99操| 国产97色在线 | 亚洲| 偷拍欧美亚洲| 日韩无码三级影院| 亚洲国产高清福利视频| 亚洲麻豆精品二区三区| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 久久东京热久久| 草草电影院| 亚洲精品无码久久AV| 日韩成人网址| 国产精品久久久九九九| 夫妻日逼| 人人干人人搞人人摸| 婷婷伊人| 一个人免费视频观看在线WWW| 欧美一级久久久久久久大片动画| 丰满人妻一区二区三区在线| 蜜区区视频79| 成人麻豆av电影网站| 日本高清久久| 伊人嫩草| 99热这里只有精品99| 国产女同性恋视频| 东北熟女91| 黄色av一区二区在线| juliaann精品熟女一区| 网友自拍第一页| www激情| 激情视频一二三| 干少妇视频| 日韩不卡在线一区二区| 日韩黄色小说| 成人八戒网站| 九九久久国产精品| 欧美组图日韩亚洲中文字幕| 亚洲中文字幕网| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 色爽——AV| 日韩伦理久 久久 清纯| 成人青青草原伊人| 岛园激情| 国产精品午夜福利| 色五月激情网| 婷婷激情丁香| 欧美久热| 九九九成人| 色噜噜人妻丝袜a∨先锋影| 国产在线精品电影观看| 日韩在线性爱免费视频| 乱码熟妇人妻久久久| 欧美色图色综合| 青青草视频久久| 四虎在线视频| 黑操B| 伊人宅男大香蕉| 日韩免费看黄片| www. 男人天堂成人在线| 久久天天艹| 欧美白嫩在线放| 眼镜人妻101.com| 美骚妇av高清在线| 少妇二级| 强免费黄色网址| 超碰在线免费一区二区三区| 欧美综合骚| 激情综合网激情综合| 国产精品久久久蜜臀| 高清国产精品福利网站| 欧亚第一综合网| 国产精品欧美激在线| 欧美成人免费在线观看| 久久久穴999| 久久久亚洲高清不打码| 欲色综合| 国产精品久久久视频| 永久免费av无码网站国产app| AV老汉| 国产av又色又爽又黄| 亚洲女人毛茸茸91| AV 少妇 人妻 偷拍| 天天射夜夜骑| 91精品国久久久久久无码| 亚洲国产精品无码AV在线| 骚日日av| 天天躁狠狠躁av| 成人精品在线| 91看黄片| 肥佬影院91| 天美国产精品| 青娱乐国产盛宴视频| 色九九久九九| 久久97资源 网| 亚洲97久久精品亚洲| 日本欧美不卡| 少妇丝袜在线观看AV| 久久婷婷伊人| 日本性感人妻91| 任你干在线视频| 操狠狠| 国产欧美一级在线观看| 少妇熟女1区2区3区| 香蕉免费一区二区三区不读| 国语对白露脸XXXXXX| 亚州日韩97| 丝袜 亚洲 偷拍| 人人操人人搞人人草| 欧亚 另类 久| 久久人妻无码毛片A片麻豆| 婷婷精品| 蜜臀操逼黄色视频操的好爽| 少妇高潮对白在线观看| 网站A V在线| 91男人综合| 欧美老妇综合网| 亚洲宅男天堂| 亚洲AV无码国产成人| 亚洲日本激情| 97九色| 丁香婷婷五月| 男女香蕉一区二区| 青青操在线亚洲视频观看欧美在线 | 97色涩| 偷拍欧美综合| 日韩欧美女优电影| 亚洲人在线| 婷婷丁香久久| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 色穴精品| 九九国产热| 黑丝少妇麻豆| 丰满少妇一区二区三区四区观看| 五月天婷婷小说| 淫骚熟女一区二区三区| 国产久久一区二区三区野外在线| 91老司机在线视频免费观看| 天美精品av| 亚洲图片欧美在线视频| 国产伦乱91| 成人性爱高清视频免费看| 国产69精品久久久久99尤物| 免费在线观看国内色片网站网址| 日本色色色色色视频| 国产东北女人在线视频| 久久综合国产精品国产| 欧美人人曰人人操人人射射| 亚洲日韩视频二区| 日韩av乱伦| 丁香五月色| 午夜精品视频777| 99久久综合网| 一区二区激情国产熟女| 亚洲男人天堂2012| 久久久91福利姬| 中文字幕av片| 色色九区| 久久久久免费看少妇A片特黄| 99亚洲国产精品色一区二区三区| 亚洲无码国产探花在线观看| 黄片色区软件| 丝袜 亚洲 偷拍| ′ !γ}丶。。久久精品欧美一区二区三区| 久久人妻办公室视频| 精品久久視頻在线| 白丝AV网站| 男人的天堂日韩| 久欲AV| 日韩精品区二区三区不卡| 久久久com| 日本超碰在线国产一区| 一区二区三区蜜桃成人撸久久东京热| 日韩人妻精品| 欧美v日韩v亚洲v最新在线| 日韩兔费看黄片| 性爱视频免费网址| 久热超碰| 国产精品午夜福利视频| 天天射日日干| 亚洲熟女性高潮久久久| 97AV爱| 小骚逼被操的爽不爽| 亚洲 中文 欧美 日韩 在线| 深夜福利黄片| 国产精品对白内射| 日本精品一区二区三| 亚洲天天在线| 亚洲成人性爱在线观看| 91 国产丝袜在线放观看| 99re6国产精品99re| 欧美综合天天| 欧美一级做a爰片免费视频| 麻豆久久久久久久久丝袜| 久久亚码| 亚洲日韩人妻中文字幕一区| 色色色色电影网| 老师充足的奶水小说| 啊啊啊啊免费视频| 久久国内| 天美传媒在线一区| 天天看天天日天天操| 777AV电影| 国产久久一区二区三区野外在线| 96超碰网| 久久久久久AⅤ无码免费肉站 | 精品欧美不卡在线播放| 五月丁香在线| 亚洲AV不卡在线观看| 超碰日韩人妻| 啊啊啊com| 国产精品另类| 婷婷五月天成人网| 超碰9 7女人 | 欧美色自拍| 屁股久久久久久久| 欧美在线视频99| 夜夜 中文视频rt| 欧美第一页| 日韩在线视频1234| 97色色色| 亚洲,欧美,春色,另类| 97久久国产精品| 成人麻豆av电影网站| 少妇天堂网络| 久久性生大片免费观看性| 亚洲人人操| 午夜操一视频一区| 色五月婷婷中文字幕| 少妇蹲下买菜露大唇0| 超碰在线香蕉| 美国三级日本三级久久99| 奇米四色影视777久久久| 日韩精品人妻中文字幕有码午| 国产h小视频在线观看免费| 欧美男人一区| 欧美成人免费在线观看| 欧美日韩国产电影| 色就色综合| 蜜桃色院一区久久 | 一区二区国产视频在线观看| 日韩人成网站在线播放| 97操B| 91黑人无码激情在线| 97精品视频在线播放| 在线人人人人人人精品超| 韩日自拍| av天堂影视中文在字幕在线中文| 91av熟女人妻| 久久一本大香蕉 | 少好三P| 99操逼| 亚州男人天堂| 少妇69中文| 18禁网站在线播放| 综合亚州欧美| 天天影视激情欧美| 综合久久六月久久婷婷| 国产农村妇女毛片精品久久| 极品丝袜无码| 久久美女国产| 精品国产乱码久久久A| 日韩精品.久久精品.AV女优.天美传媒| 偷拍精品一区二区三区| 婷婷香网站| 九九亚洲视频| 日本色色视频网站| 网友自拍第1页| 夜夜騷av、一區二區| 91人妻素女| 97色香蕉| 少妇丝袜在线观看AV| 色99视频| 九月丁香综合网| 色综合av综合久久| 99热婷婷一区二区三| 欧美日韩黄色片一区二区三区四区人与兽做爱 | 欧美一级久久久久久久大片动画| 天天亚洲| 久久久天美| 日本精品88888888| 国内三级自拍小视频在线观看| 思思热国产高清| 日日嗷| 色婷婷综合久久中文字幕雪峰| 日本熟妇人妻中出视频| 老外又粗又长一晚做五次| 91美女国产在线| 日本三级小说中文字幕| 精品无码久久久| 91小视频| 久久九九国产精品| 精品人妻一区二区视频| 韩国一级做a久久久久| 日本不卡免费二区| 97超碰在线资源网站| 18一区二区三区| 色欧美天天| 中文字幕在线观看二区三区| 香蕉久久AⅤ...| 成人线上超碰| 亚州综合网| 淫淫综合网| 果冻传媒A片麻豆熟妇人妻| 偷拍色图| 久久精品国产久精国产| 啊啊啊要高潮了| 精品国产一区二区三区久久久蜜臀| 五月天色图| 亚洲天堂久久| 大香交伊人网| 91爽啪| 激情网五月天| 99综合网| 九九九网页| 另类综合另类| 欧美日韩免费专区在线| 欧美大香蕉在线观看| 丝袜AV一二三区| 亚洲中文字幕噜噜噜久久久| 91蜜臀在线久久久久| 五月婷视频| 色五月婷婷在线| 久久精品国产精品亚洲艾通辽熟妇 | 成人性交免费视屏| 免费A片三p视频| 欧美人体性爱互联网第一页婷婷日本| 一级黄色性爱裸体视频| 正在播放国产精品一区| 欧美日韩国产高清在线一二三区 | 欧亚性爱啪啪| 极品色www影院| 婷婷五月综合激情| caopeng97| 中文字幕在线观看网页| 神马久久69| 欧美激情一| 91欧美网| 久久首页| 成人国产精品三级A片| 亚洲欧美国产日本一区二区三区| 五月丁香婷婷综合| 丝袜综合| 亚洲图片视频小说| 日韩性爱小视频| 天天谢天天干| 日韩精品.久久精品.AV女优.天美传媒| 久久欧美按摩999| 女生自91网站| 人人妻人人爽人人精品| 91精品国产91久久福利| 岛国片国产成人亚洲播放| 免费A V在线| 久久精品人体| 美女91色黄18| 日本韩高清无砖码22o| 精品人妻中文字幕4399| 欧美黑人猛交春色影视大全| 欧美日本视频一区| 日韩一级性爱无码| 丁香五月综合| 久久国产视频专区一二三| 九草九九九| 九九九久久久| www色色色com| 无码人妻精品一区二区三区九九 | 国产成人+综合亚洲+天堂| 日本精品人妻少妇一区二区| 国内毛片四区| 日韩欧美tv一区二区在线观看| 五月天激情婷婷| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 日韩无码黄色片| 九九色热| 97久久国产亚洲精品超碰热| 亚洲色图欧美| 多乙久久久久久| 综合久欧洲| 91综合网在线| 99ri在线视频| 国产熟女高潮一区二区三区| 91香蕉视频在线观看免费| 亚洲国产精品久久久久久久久久| 四虎影视永久在线观看精品免费网站| 亚洲日韩精品久久久久一区壹牛| 99成人| 欧美黑人168页欧美黑人167| 操逼国产免费| 久久久不卡区一区二区三区久久久| 亚洲欧美情色| 亚洲老熟妇xxx| 91热色| 精品v日韩欧美国产| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 国产精品福利资源在线尤物| 亚洲丝袜色| 九九九只有精品| 欧美人妻久久精品二区三区| 久久久久国产| 啪啪资源网| 欧美亚洲涩涩| 国产无马视频| 人妻五十路在线| 999亚洲国产视频| 日韩精品操少妇| 亚洲图片激情综合另类| 91天射| www.黄色在线| 久久华人网| 日本性爱少妇| 99精品九九九九九九| 亚洲熟女中文字幕在线| 久久久999国产| 天天干天天爽| 国产h小视频在线观看免费| 久久国色天香香蕉| 超碰国产精品久| 无码男人天堂| 五月天婷婷综合网| 91在线视频国产网站| 啊啊啊用力在线观看| 人人么人人操| 欧美丝袜美女电影一二三四区| 免费操逼视频下载| 超碰97男女| 黄片免费日韩| 老熟女中文字幕高清| 家庭乱伦网站国产| 精品对白久久不卡| 欧美72网页| 色色色天美视频| 亚洲91射| 暖暖精品二区三区观看| AV污污污污| 屁股久久久久久久久久| 96免费视频在线| 日本理论在线| 亚洲精品一区二区日本| 综合天天。| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 看一级特黄a大一片| 校园春色 亚洲| 久久久工口| 日韩国产乱子伦App| 大香蕉中文在线| 久草婷婷| 嗯啊不要在线| 国产AV激情无码久久无码| 免费视频观看60秒| 超碰天天操| 人妻天堂综合网| 欧美性爱无码一区二区三区| 九九九九精品视频| 偷拍在线观看视频| 欧美极品女人的天堂| www.大香| AV一起草在线| 成人久久久| 狠狠爱夜夜干| 久久精品国产99国产精品亚洲| 国产成人网址| 自拍偷拍 高清无码| 又粗又长又大国产不卡| 国产精品农村妇女| 99久在线精品99re8| 久久天天躁日日躁狠狠躁 | 中文字幕乱码在线观看| wuyechaopeng| 国产精品视频在线播放| 蜜桃精品一区二区三区ww| 极品色www影院| 欧洲成人性爱视频| 无码精品久久| 国产v片在线免费观看| 青草地一本线一区二区三区| 后入福利| 国产精品高朝久久久久久久| 色婷婷淫色网| 日日夜夜草草草| 日本免费不卡二区| 东北夫妻性偷拍| 好吊妞转入那个网| 色吧五月| 五月丁香在线| 久久精品国产精品亚洲艾通辽熟妇 | 91狠狠综合久久久久久| 激情五月丁香五月| 国产99 中文字幕日韩小视频| a天堂视频| 性爱边摸边日免费AV| av天堂精品久久| 飘花国产午夜精品不卡| 日本操逼视频不卡直接放| 老司机福利青青草| 国产无码精品成人| 国产午夜福利电影免费在线观看 | 九九热超碰97亚洲最新香蕉 | 欧美自拍偷拍综合图片| 一个国产在线综合网站| 97人人夜夜精品视频| 亚洲AV无码乱码| 成人免费毛片| 狠狠色狠狠色狠狠五月| 精品性爱一区二区| 久草大| 天天流夜夜操| 中文字幕乱碼在线| 乱久久久| 玖玖爱视频网站| 亚洲天堂2020| 成人av性爱电影在线观看| 中文字幕人成乱码熟女香港| www.av在线视频| 综合一区中亚洲国产成人综合精品| 丁香六月啪| 激激五月| 国产精品午夜福利视频| 97欧美日韩综合| 狠狠婷婷亚洲中文综合久久| 欧美一级黄片视频在线| 国产亚洲综合欧美一区| 中文字幕一二三区| 啊啊啊啊好大好硬啊啊啊啊啊| 国产午夜福利合集| 欧美精品宗合| 亚乱色| 丰满人妻-区二区三区免费| 成人日韩中文字幕| 丝袜亚洲综合| 污污污8888| 99久久婷婷| 综合欧美日韩在线观看| 深爱五月天| 午夜精品久久久久| 欧美性爱一区二区三区| 丰满人妻一区二区三区性色| 色婷婷成人| 欧美九九99久久精品| 成人久久久精品| 欧美色图亚洲激情| 欧美日本一区二区a人| 欧美不卡在线美女| 天天综合网亚洲综合网| 日本高清免费一本视频在线观看| 色爱国产| 精品久久大胆人体| 蜜臀一区二区三区在线| 韩国一级做A片免费的| 久久久999网站| 一卡二卡三卡| 日韩精品免费高清视频在线| 日韩女优中文字幕| 91色欧美| 免费av大片| 玖玖资源中文字幕制服丝袜| 亚洲加勒比| 日本福利二区视频| 98超碰日本| 人人做天天爱| 青青草在线视频人人想人人上| 97伊人超碰| 不卡一区二区日本视频| 久操 高清| 精品无码秘 人妻一区二区| av中文在线| 肉丝中文无码高清| 久久成人国产| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 久久大香蕉手机高清视频| 欧美日日人人天天| 嫩草一区二区在线观看| 中文字幕神马久久| 日本性爰一道本| 91天天综合网,天天综合网| 凹凸精品熟女在线观看| 天美传媒av 在线| 97chaopengongkai| 亚洲日韩一区电影| 大香蕉淫人网| caorenqi shipin| 欧美日韩久久精品爱爱| 天天操综合网| 久夜视频| 男人天堂站| 人妻9117c| 亚洲黄日韩无码专区| 国产精品久久久久久亚洲色欲| 九一屌逼| 亚洲国产av中文字幕久久| 丁香婷婷激情五月天无毒不卡| 国产美女口爆吞精视频| 91中文精品日韩欧美在线 | 97精品国产精品免费观看| 思思热久久成人| 色香伊人| 久久久中文| 五月天亚洲色图| 蜜臀AV一区二区三区激情综合| 乱伦熟妇一区二区| 精品九九九九九九九九九| 日韩一级特黄av毛片| 色五月AV在线| 丁香五月成人| 色欲天天婬色婬香WWW夜色| 97在线欧洲| 亚洲精品第一| 熟女人妻一区二区三区| 91骚妇| 可以在线观看AV的网站| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 美女操逼福利视频| 精品无码少妇| 色婷婷蜜臀av| 人人摸人人叼| 91亚洲色图| 欧美亚洲日韩16色| 激情五月婷婷综合| 一区二区三区美女超清| 九草九九九| 一区二区三区 丝袜 高跟 美腿| 天天操人人操狠狠插| 蜜臀99久久精品| 国产suv精品一区二区四| 国产亚洲精品av一区| 人人妻人人爽一区二区三区| 精品无人区麻豆乱码久久久| 成人三级片无码| 人人操,人人液| 肉丝中文无码高清| 一区二区三区四区五区高清无码永久视频 | 欧美日韩一区二区三区四区蜜桃| 亚洲熟妇A V黑人| 久久这里| 熟妇亚洲一区二区三区| 精品久久人妻成人网| 2025年A片视频精品| 国产美女91| 91久久久视| 粉嫩国产精品久久粉嫩| 黄色区免费观看中文字幕| 97视频在线播放| 亚洲中文字幕一区| 天堂精品小草| 国产乱码久久| 国产尹人在线视频免费| av最新免费中文字幕| 亚洲美女AV无码| 中文字幕av片| 日本黄页视频在线观看| 亚州色站 日韩电影| 五月婷婷激情网| 免费强奸av| 国产一级特黄大片处女| 国产女同在线观看视频| 九热久| 91大香蕉伊人| 啊嗯嗯啊好大好爽| 九九九九九九九九九五码| 大鸡巴久久久| 欧美色棕合| 国产成人网址| 1024人妻| 超碰人人草| 国产农村一一级特黄毛片| 日韩人妻中文视频| 黄片色区软件| 高清成年美女黄网站免费大全 | 中文字幕五区| 久久人妻办公室视频| 欧美婷婷五月天| 男人的天堂一区三区| 午夜电影在线观看无码专区| 国产成人一级av88| 国产麻豆福利av在线播放| 欧美一级特黄淫片在线观看| 91午夜无码| 26uuu性物| 国产精品探花视频| 福利在线黄片| 六月丁香久久| av天天在线观看| 精品99999久久久久久| 国产欧美一区二区| 欧美人妻色| 国产一区二区久久| 激情四射婷婷六月天| 久久人体一区二区| 久久青娱乐| 国产熟女无套内射| 日韩在线国产字幕| 国产精品视频自拍在线| 久久九九视频九九视频| 欧美在线观看综合国产| 亚洲成人在线播放| 亚洲一区二区三区久久 亚洲一区二区| 国产一区二区三区中文字幕| 男人的天堂激情| 精品国产国产AV| 久久久91福利姬| 亚洲人综合19| 国产一区二区在线播放量| 约操熟妇| 25国产精品免费观看| 夜夜狼人妻| 色哟哟av网址| 日韩熟女精一区二区三区不卡| 在线日韩精品一区二区三区| 亚洲国产成人福利在线观看| 五月丁香六月婷| 18一区二区三区| 日本三级韩国三级美三级91| 亚洲色人阁| 午夜亚洲国产理论秋霞| 噜噜噜无码AV一级一级久久影院| 久久熟女人| 国产第11页| 日日骚中文字幕| 欧美日韩国产三级黄色| 五月天丁香网| 久久蜜色情在线视频xxx免费观看| 女上位精品在线| 偷拍精品一区二区三区| 欧美日韩 强奸乱伦| 综合色图,成人综合网| 天天色怡春院| 女性91网站| 亚洲精品中文字幕一区在线视频| 亚洲色堂免费视频| 亚洲久久东京热一二三四五区视频| 男人久久天堂| www网站黄| 欧美高潮在线| 色97干| 91快色色色色色| 天堂日本亚洲欧美| AV天堂因数| 福利视频一区二区微拍| 精品久久在线区一区| 999久久芭蕾| 日本十八禁免费看污网站| 久久婷婷五月天| 欧美亚洲色的图| 国产在线强奸视频| 999久久久久久久精| 久九九九九九九九热| 乳欲人妻办公室奶水| 日日日啊啊啊| 欧美牲| 天天日日夜夜| 亚洲做性| 欧美日韩国内不卡| 中文字幕神马久久| 麻豆国产视频精品观看| 日韩精彩免费| 亚洲加勒比久久日本道| 婷婷丁香五月综合| 91精品国产91久久久久久久久久久久| 亚洲综合另类小说色区亚洲成av人片在www| 久久欧美按摩999| 国产熟女无套内射| 六月丁香五月婷婷| 99久在线精品99re8蜜桃| 在线v中文字幕一区二区三区| 粉嫩AV输入| 高潮的A片激情扒开一区| 欧美香蕉视xxx| 五月天婷婷在线看 | 亚洲本色精品一区二区久久| 嗯嗯啊操我| 欧美日韩1234| 高凊专区人人操| 俄罗斯及免费在线看| 亚洲欧洲小说图片视频| 91亚洲色图| 九九九久千久久激情蜜桃在线看 | 黄色欧美性爱视频| 国产人人干| 日韩性爱高清免费视频| 97色欧洲| 色五月综合| 亚洲欧洲激情卡通另类文学四射小说网站| 99精品无码| 国产深喉视频一区二区| 蜜桃精品一区二区三区ww| 亚洲**2021在线观看| 欧美激情片一区二区| 久久东京伊人一本到鬼色| 18禁久极品美女久久哦哟呀!| 国产精品一区午夜福利| 激情久久日韩精品中文字幕麻豆| 中国亚洲呦女专区| 熟妇一区二区| 少妇同性| 国产精品一区二区三区,亚洲综合 性开放中文AV高清无码免费看 | 激激五月| 在线观看无码三级少妇| 色麻豆AV| 色五月综合| 成人国产视频在线观看| 成人在线永久| 综合啪啪| 亚洲AV成人精品网站在AV| 1000午夜黄色| 天天日天天插| 最新av网站在线观看| 欧美激情一| 国产原创精品| 丝袜美腿制服人妻二区中文字幕| 中文字幕一区二区无码成人| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 日韩欧美成人午夜福利| 中文字幕av一区二区三区人妻少妇 | 国产九九久久久精品| 日韩卡一卡二卡三在线| 欧美天天搞| 色麻豆AV| 色av中文字| 97欧美性爱| 日本成人在线不卡一区二区三区| 男人网站婷婷| 大香蕉男女超碰精品在线| 亚洲综合另类小说色区亚洲成av人片在www| 国产成人啪一区二区| 中文字幕91综合| 精品一区二区人妖| 明星性猛交ⅹxxx乱大交| 国产精品乱码久久久、久久| 97青青操视频| 色综合久久久久| 又粗又长又爽在线观看| 大香蕉78| 超碰97人人乐| 女生自91网站| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 亚洲一区二区中文字幕| 蜜桃久久精品一区二区三区| 爽爽歪在线视频| 亚洲偷拍自拍在线视频| 国产美女裸体秘 永久无遮挡| BBBBB97COM| 色香综合天天影视综合| 自拍丝袜美腿人妻| 大香蕉免费中文| 99日精品欧美国产| 亚洲欧美在线观看免费| 成全动漫视频观看免费下载| 午夜精品久久久久久久久久久久久 | 久久婷婷一区| 欧亚日韩三区| 丝袜喷水在线| 欧美综合骚| 亚洲www91| 精品久久久九九九孕妇| 9色在线| 欧美丰满熟妇XXXX性ppX人交| 370p日韩欧美亚洲精品| 天天射天天操天天干天天吃2018| 五十路一区无码| 传媒在线观看一区二区三区| 伊人9| 亚洲综合 欧美| 天综合网欧美| 国产欧美后入| 男人的天堂久久狠| 欧美色自拍| 韩国国产欧美情侣视频在线| 自拍视频大全亚洲专媒视频/一区二区三区| 日韩三级久久久| 视频二区美腿丝袜制服人妻欧美 | 日本三级精品| 久久老熟女| 精品国产乱码久久久| 精品人妻少妇| 免费视频97| 91色图| 91国产操逼视频| 老外又粗又长一晚做五次| 97资源视频| 精品人体无圣光凹凸| 中文字幕一区电影在线观看| 夜嗨影院| 韩国黄色片精品久久久| 久久99久久99久久99人受| 69精品人人人人| 超碰97精品在线| 人妻出轨一区二区三区| 久久伊人青青草| 四虎在线免费视频| 99在线精品观看视频中文| 国产又粗又长视频| 亚洲美女AV无码| 国产成年女人免费视频播放a| 国产人伦a片信息免费片| 精品国产www久久| 色色色综合网| 国产精品久久久久绯色| 久久m| 亚洲精品97p| 少妇一区二区三区| 久久欲| 色综合久| 青青爽| 涩涩久久精品| 78精品| 欧美日韩另类在线播放| 日韩精品视频在线观看一卡二卡| 伊人五月天| 欧美97在线观看| 欧美精品欧美精品系列 | 男人的天堂2010| 97国产亚洲中文在线| 大香蕉92| 久久久久久久人妻丝袜| 国产亚洲日韩在线三区黑人| 伊人久久婷婷| 久久鲁夜| 欧美—性—交—色| 久久丁香久草综合网| 亚洲AV成人无码久久精品播放| 一品道视频一区二区三区| 熟妇精品juliaannAV| 无码二级三级| 综合国产影视三级| 丁香六月天| 美女黄码视频午夜| 欧美亚洲高清| 立川理惠无码一区二区| 国产福利夜| 99热一区二区三区四区| 日本青青草在线| 四虎884| 变态乱伦伪娘灌肠一区二区| 精品国产乱码久久久久久久久1 | 蜜乳视频网站| 热久久这里只有精品| 男人的天堂在线| 测评在线观看AV| 在线99热| 五十路人妻在线| 国产精品久久妻无码网站| 激情五月天丁香| 日本黄色天堂| 草草影院最新网址| 精品久久久九九九孕妇| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 密臀AV在线| 久久综合九色综合欧洲98| 激情丁香婷婷| 欧美日本视频一区| 国产一进一出视频网站| 精品91摸| 色综91| 亚洲综合色网| 久久久免费高清中文视频| 精品久久久久久中文| 亚洲精品欧洲精品| 婷婷色色五月天福利| 嗯嗯嗯好爽| 中文字幕视频在线观看| 一区二区娱乐网站| 97超色| 中国乱伦一区二区 | 精品毛片久久久精品毛片| 日韩精品操少妇| 人人操 欧美| 亚洲国产剧情少妇激情| 91视频综合| 国语人妻精彩刺激| 中文字幕一二三| 色99色| 久久久久久久久一区二区三区| 久久人人爽人人爽人人片Ⅴ| 91日日夜夜| 成人免费不卡在线视频| 青青草无码视频| 人人摸人人叼| 大香蕉2017| 操操碰| 天啪| 欧美亚洲国产自久久| 被窝影院午夜看片无码| 97激情97激情| 亚洲小电影免费涩涩成人在线高清| 欧美白嫩女HD| 亚洲国产欧美另类自拍| 天天色怡春院| 1769一区二区| 97超级久久| 亚洲有码 视频一区| 成人免费性爱视视| 欧美另类自拍| 午夜理论片在线观看免费| 超碰偷拍| 综合色图区| 麻豆综合一区av| 欧美性爱网97| 蜜乳AV色欲AVAV无码| 日夜精品| 欧美黑人与女人91~| 97人人操人人摸| 亚洲情色 自拍| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 天天做日日做天天欢。| av天堂加勒比| AV天天综合| 久操网无码在线| 国产蜜臀在线| 欧美性爱97超碰| 亚洲h片在线免费观看| 97超碰国产亚洲精品| 国内91熟女人妻丝袜天天精品视频在线 | 囯产精品久久久久久久久久梁医生| 国产精品久久久久久久久AV大片| 精品久久久久黄少妇| 国产亚洲精品av一区| 熟女少妇一区二区三区| 人妻精品综合中文字幕在线 | 国产精品国产自产高清AV| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 成人性爱高清视频免费看| 密臀视频三区免费网站| 99国产精品免费| 伊人久久婷婷| 情趣丝袜无码操逼视频| 蜜区区视频79 | 欧美激情1区| 日韩啪啪啪视频| 狠狠操狠狠| 日韩av不卡在线看| 国产精品丝袜在线| 久久久久久久久久黄色网 | 久久九色| 色五月激情AV在线| 东北女人av| 色狠狠色| 国产A v无码专区| 日韩97| 97欧美日韩精品| 超碰在线97国产| 东北女人av| 超碰人人在线| 日日操丁香五月天| 一级做受视频免费是看美女| 暴力av在线| 91超碰碰在线| 欧美精品丝袜久久久中文字幕| 91久久婷婷| 人人摸人人叼| 日韩精品一区二区日韩| 欧美在线91| 狠狠躁伊人中文字幕| 亚洲人综合| 久草男人天堂| 激情亚洲天堂| 性色乱AV一区二区| 桃色五月天| 91GD.COM| 天天日天天干天天整| 交换娇妻呻吟声不停中文字幕| 激情小说亚洲| 一区二区影视| 丝袜 中出 制服 人妻 美腿 中文字幕| 欧美论理片| 亚洲天天影视综合网| 中文字幕乱码人妻一区二区三区,99精品 | 久久综合99| 亚洲黄色影视| 在线看免费无码AV天堂的| 亚洲天堂人妻熟妇视频| 国产性爱在线视频一区二区| 国产亚洲福利第一页丝袜| 天美传媒精品一区二区| 精品一区二区三区麻豆| 99夜夜操| 熟妇视频一区二区三区在线| 日日躁夜夜躁狠狠躁超爽| 五月天日日操夜夜操| yazhououmeizongya| 东京男人天堂| 久久日韩肥臀| 60秒不遮不挡| 清纯唯美激情| 青草精品视频日本久久久久网站在线| 精品免费囯产一区二区三区| 青青青青青手机视频| 亚洲男人天堂2017| 老熟女网站| 午夜舔阴达高潮视频免费看| 精品国模无码| 九九精品99| 探花在线免费观看视频国产一区| 日韩精品 视频一区二区| 久久久久久国产手机AV| 人人做人人妻人人夜视频| 五月天丁香网| 国语人妻精彩刺激| 久久九九一区二区三区成人|