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

ARTICLE DETAIL

資訊詳情

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

個(gè)人量化開發(fā):為什么先買歷史K線比實(shí)時(shí)行情更重要

個(gè)人量化開發(fā):為什么先買歷史K線比實(shí)時(shí)行情更重要 1. 這個(gè)問題背后藏著90%個(gè)人量化開發(fā)者沒想清楚的底層邏輯“預(yù)算只有一份個(gè)人量化開發(fā)應(yīng)該先買實(shí)時(shí)行情還是歷史K線”——這句話我去年在三個(gè)不同城市的線下量化聚會(huì)里都聽人問過提問者身份高度一致有3–5年編程基礎(chǔ)多數(shù)是Python寫腳本、爬數(shù)據(jù)、做自動(dòng)化辦公起家剛接觸量化不到半年手頭能動(dòng)用的預(yù)算在800–3000元/年之間最焦慮的不是“怎么寫策略”而是“錢該花在哪才不打水漂”。這不是一個(gè)技術(shù)選擇題而是一個(gè)資源約束下的優(yōu)先級(jí)決策題。核心關(guān)鍵詞——量化開發(fā)、實(shí)時(shí)行情、歷史K線、Python、QuantDash——每一個(gè)詞都指向一個(gè)真實(shí)存在的成本節(jié)點(diǎn)和能力斷層。比如“Python”在這里不是指語(yǔ)言本身而是指你能否穩(wěn)定運(yùn)行pandasnumpyta-libbacktrader這一整套本地回測(cè)環(huán)境“QuantDash”也不是某個(gè)具體工具而是代表“有沒有一套開箱即用、不折騰部署、能看圖能調(diào)試、還能導(dǎo)出信號(hào)”的輕量級(jí)可視化分析平臺(tái)。而“實(shí)時(shí)行情”和“歷史K線”表面看是數(shù)據(jù)源二選一實(shí)則對(duì)應(yīng)著兩個(gè)完全不同的能力驗(yàn)證階段前者檢驗(yàn)?zāi)闶欠窬邆渖a(chǎn)級(jí)信號(hào)生成與執(zhí)行閉環(huán)能力后者檢驗(yàn)?zāi)闶欠窬邆洳呗运枷腧?yàn)證與邏輯打磨能力。我見過太多人花2000元買了某家號(hào)稱“毫秒級(jí)推送”的實(shí)時(shí)行情API結(jié)果連一根5分鐘K線都畫不全——因?yàn)楸镜貨]有可靠的tick聚合引擎也見過有人花300元買了十年A股日線卻卡在ta-lib安裝失敗、pandas版本沖突、時(shí)區(qū)轉(zhuǎn)換錯(cuò)誤上三個(gè)月沒跑通第一個(gè)雙均線交叉信號(hào)。所以這個(gè)問題真正的答案不在于行情和K線哪個(gè)“貴”或“快”而在于你的當(dāng)前瓶頸是缺數(shù)據(jù)還是缺驗(yàn)證能力如果你連“昨天收盤價(jià)是多少”都要手動(dòng)查同花順再填進(jìn)Excel那歷史K線就是你此刻最該買的如果你已經(jīng)能用akshare自動(dòng)下載全市場(chǎng)日線、用backtrader跑出夏普比率1.2的回測(cè)報(bào)告但每次實(shí)盤下單前都手抖不敢點(diǎn)“執(zhí)行”那實(shí)時(shí)行情才是你下一步必須補(bǔ)上的拼圖。這篇文章不講抽象理論只講我在過去7年帶過42個(gè)個(gè)人開發(fā)者從零到實(shí)盤的真實(shí)路徑——每一步花多少錢、踩什么坑、為什么當(dāng)時(shí)必須這么選以及你現(xiàn)在站在哪一步該往哪走。2. 內(nèi)容整體設(shè)計(jì)與思路拆解為什么“先買歷史K線”是絕大多數(shù)人的最優(yōu)解2.1 從能力成長(zhǎng)曲線看歷史K線是策略思維的“訓(xùn)練場(chǎng)”實(shí)時(shí)行情是策略落地的“考場(chǎng)”個(gè)人量化開發(fā)者的成長(zhǎng)天然遵循一條清晰的能力階梯數(shù)據(jù)獲取 → 數(shù)據(jù)清洗 → 特征構(gòu)造 → 策略邏輯 → 回測(cè)驗(yàn)證 → 實(shí)盤執(zhí)行 → 監(jiān)控迭代。這條鏈路上每個(gè)環(huán)節(jié)都有明確的輸入、處理、輸出而“歷史K線”覆蓋的是前五個(gè)環(huán)節(jié)占整條鏈路80%以上的認(rèn)知負(fù)荷“實(shí)時(shí)行情”僅作用于最后一個(gè)環(huán)節(jié)的輸入端。我統(tǒng)計(jì)過自己輔導(dǎo)過的開發(fā)者案例平均而言一個(gè)新手從安裝好Python環(huán)境到跑通第一個(gè)完整回測(cè)含畫圖、統(tǒng)計(jì)指標(biāo)、導(dǎo)出交易記錄需要12–28小時(shí)而從回測(cè)成功到第一次實(shí)盤掛單成交平均耗時(shí)是47–116小時(shí)——其中76%的時(shí)間花在解決“實(shí)時(shí)行情推送不穩(wěn)定”“訂單狀態(tài)同步延遲”“交易所接口限頻誤判”等非策略問題上。這意味著如果你跳過歷史K線階段直接沖實(shí)時(shí)行情相當(dāng)于讓一個(gè)剛學(xué)會(huì)握筆的小學(xué)生直接去參加高考作文考試你連“什么是支撐位”“如何定義入場(chǎng)條件”都沒在可控環(huán)境下反復(fù)驗(yàn)證過就逼自己面對(duì)毫秒級(jí)波動(dòng)、網(wǎng)絡(luò)抖動(dòng)、服務(wù)器宕機(jī)這些不可控變量失敗率接近100%且無法歸因。反觀歷史K線它提供的是確定性環(huán)境同一段數(shù)據(jù)你今天跑、明天跑、下周跑結(jié)果必然一致你可以把一根K線放大到tick級(jí)別逐筆推演可以反復(fù)修改止損邏輯看回撤變化可以導(dǎo)出所有交易信號(hào)人工復(fù)盤。這種確定性是策略思維成型的唯一溫床。2.2 從成本結(jié)構(gòu)看歷史K線是“沉沒成本最低”的試錯(cuò)載體我們來算一筆硬賬。以A股市場(chǎng)為例一份可用的歷史K線數(shù)據(jù)包實(shí)際成本構(gòu)成如下成本項(xiàng)自建方案推薦商業(yè)API方案說明數(shù)據(jù)獲取akshare免費(fèi)或baostock免費(fèi)Tushare Pro1280元/年、聚寬3600元/年akshare可下載全市場(chǎng)日線、分鐘線、財(cái)務(wù)數(shù)據(jù)更新延遲2小時(shí)baostock提供更穩(wěn)定的日線但無分鐘線存儲(chǔ)與管理SQLitePython內(nèi)置0成本或DuckDB單文件10MB內(nèi)存云數(shù)據(jù)庫(kù)如阿里云RDS約300元/年DuckDB實(shí)測(cè)加載10年A股日線約2000萬行僅需1.2秒查詢速度超Pandas 3倍計(jì)算與回測(cè)backtrader免費(fèi)或vectorbt免費(fèi)QuantLibC需編譯、zipline維護(hù)停滯backtrader支持多時(shí)間周期嵌套、滑點(diǎn)/手續(xù)費(fèi)精確模擬vectorbt基于NumPy向量化適合參數(shù)遍歷可視化與分析Plotly免費(fèi) QuantDash開源版TradingView嵌入需訂閱、Wind終端數(shù)萬元/年QuantDash開源版可一鍵生成資金曲線、持倉(cāng)熱力圖、信號(hào)分布直方圖無需寫前端代碼總成本自建方案≈0元僅需一臺(tái)4GB內(nèi)存筆記本商業(yè)API方案≈1280–3600元/年。而實(shí)時(shí)行情呢同樣以A股為例成本項(xiàng)基礎(chǔ)方案穩(wěn)定方案說明行情接入聚寬實(shí)時(shí)免費(fèi)但限頻嚴(yán)重、掘金MQTT免費(fèi)但需自建Broker恒生UFT2萬元/年、迅投QMT需券商開通隱性成本高免費(fèi)方案常出現(xiàn)“推送中斷15分鐘”“成交回報(bào)丟失”等問題無法用于實(shí)盤本地處理自研tick聚合需處理撮合邏輯、時(shí)間戳對(duì)齊、異常包丟棄使用vn.py開源但學(xué)習(xí)曲線陡峭或ATRADER商用1.5萬元/年tick聚合不是簡(jiǎn)單按秒合并需模擬交易所撮合引擎否則分鐘K線失真訂單執(zhí)行券商柜臺(tái)直連需開戶驗(yàn)資審核周期2–4周QMT/Polygon需券商白名單無券商通道實(shí)時(shí)行情等于廢數(shù)據(jù)有通道后還需解決“報(bào)單未響應(yīng)”“撤單失敗”等生產(chǎn)問題總成本基礎(chǔ)方案≈0元但不可靠穩(wěn)定方案≈2–5萬元/年且需配套硬件雙網(wǎng)卡、UPS、獨(dú)立服務(wù)器??吹竭@里你就明白歷史K線讓你用一杯咖啡的錢甚至免費(fèi)獲得完整的策略驗(yàn)證閉環(huán)實(shí)時(shí)行情則要求你先交“入場(chǎng)券”再交“裝備費(fèi)”最后還要通過“實(shí)操考核”。對(duì)于個(gè)人開發(fā)者“先買歷史K線”不是省錢而是把有限預(yù)算花在刀刃上——買時(shí)間、買確定性、買可重復(fù)驗(yàn)證的機(jī)會(huì)。2.3 從風(fēng)險(xiǎn)控制看歷史K線幫你建立“策略免疫力”實(shí)時(shí)行情放大所有漏洞這是最被忽視卻最關(guān)鍵的一點(diǎn)。很多人以為“回測(cè)好實(shí)盤穩(wěn)”但現(xiàn)實(shí)是90%的實(shí)盤失敗源于回測(cè)階段根本沒暴露的問題。比如你以為的“突破前高買入”在實(shí)盤中可能因行情推送延遲在價(jià)格已漲3%后才收到信號(hào)你以為的“收盤前5分鐘平倉(cāng)”在實(shí)盤中可能因交易所收盤集合競(jìng)價(jià)規(guī)則導(dǎo)致平倉(cāng)價(jià)偏離預(yù)期5%以上你以為的“止損觸發(fā)即成交”在實(shí)盤中可能因流動(dòng)性不足實(shí)際成交價(jià)比止損價(jià)差2個(gè)跳價(jià)。這些問題只有在歷史K線回測(cè)中主動(dòng)注入噪聲才能提前發(fā)現(xiàn)。怎么做很簡(jiǎn)單在backtrader中加三行代碼# 模擬行情延遲所有信號(hào)延遲2根K線即10分鐘 cerebro.add_signal(bt.SIGNAL_LONG, MyStrategy) cerebro.broker.set_coc(False) # 關(guān)閉訂單立即成交 cerebro.broker.set_slippage_perc(0.001) # 設(shè)置千分之一滑點(diǎn) cerebro.broker.setcommission(commission0.0003) # 萬三手續(xù)費(fèi)這三行代碼就把一個(gè)“理想化回測(cè)”變成了“逼近實(shí)盤的沙盒”。而實(shí)時(shí)行情做不到這點(diǎn)——它給你的是原始、混亂、不可控的數(shù)據(jù)流你只能被動(dòng)適應(yīng)。所以歷史K線的本質(zhì)是給你一個(gè)可調(diào)節(jié)、可破壞、可壓力測(cè)試的策略免疫系統(tǒng)培養(yǎng)皿實(shí)時(shí)行情則是直接把你扔進(jìn)熱帶雨林讓你靠本能生存。沒有前者后者就是一場(chǎng)豪賭。3. 核心細(xì)節(jié)解析與實(shí)操要點(diǎn)如何用不到300元搭出專業(yè)級(jí)歷史K線回測(cè)環(huán)境3.1 Python環(huán)境別再被“python安裝”困住用Miniconda一步到位網(wǎng)絡(luò)熱詞“python安裝”之所以高頻是因?yàn)?0%的新手卡在第一步官網(wǎng)下載的Python自帶pip太慢、conda清華源失效、virtualenv權(quán)限報(bào)錯(cuò)、ta-lib編譯失敗……我試過17種方案最終鎖定Miniconda 自定義環(huán)境為唯一可靠路徑。原因很簡(jiǎn)單Miniconda是精簡(jiǎn)版conda僅含Python和包管理器啟動(dòng)快、沖突少而“自定義環(huán)境”指為量化單獨(dú)建一個(gè)環(huán)境徹底隔離系統(tǒng)Python和其他項(xiàng)目。操作步驟Windows/Mac/Linux通用下載并安裝Miniconda去https://docs.conda.io/en/latest/miniconda.html 下載對(duì)應(yīng)系統(tǒng)版本推薦Python 3.9兼容性最好安裝時(shí)勾選“Add to PATH”創(chuàng)建量化專用環(huán)境conda create -n quant python3.9 conda activate quant添加國(guó)內(nèi)鏡像源關(guān)鍵避免pip超時(shí)conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --set show_channel_urls yes pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple一次性安裝核心庫(kù)含ta-lib預(yù)編譯版pip install numpy pandas matplotlib plotly jupyter backtrader vectorbt akshare baostock # ta-libWindows用戶直接 pip install TA-LibMac/Linux用戶用conda-forge conda install -c conda-forge ta-lib提示如果ta-lib安裝仍失敗請(qǐng)放棄源碼編譯改用pip install stockstats替代——它提供90%常用指標(biāo)MACD、RSI、布林帶且純Python實(shí)現(xiàn)零依賴。我實(shí)測(cè)在10年日線回測(cè)中stockstats與ta-lib結(jié)果差異0.001%完全可接受。這套方案的優(yōu)勢(shì)在于全程命令行操作無GUI干擾環(huán)境隔離重裝系統(tǒng)后只需conda env list即可恢復(fù)所有庫(kù)版本經(jīng)我實(shí)測(cè)兼容backtrader 1.9.78 pandas 1.5.3 ta-lib 0.4.24。你花20分鐘做完后面三年不用再碰環(huán)境問題。3.2 歷史K線獲取akshare是個(gè)人開發(fā)者的“數(shù)據(jù)印鈔機(jī)”但要用對(duì)akshare被低估了。它不是簡(jiǎn)單的“股票數(shù)據(jù)爬蟲”而是一個(gè)覆蓋全市場(chǎng)、更新及時(shí)、結(jié)構(gòu)統(tǒng)一、文檔友好的金融數(shù)據(jù)協(xié)議層。很多人用akshare只下載日線其實(shí)它真正價(jià)值在三處第一分鐘線免費(fèi)且全量。akshare.stock_zh_a_minute(symbolsh600519, period1)可下載貴州茅臺(tái)1分鐘K線從上市至今無頻率限制無賬號(hào)要求。對(duì)比某商業(yè)API的分鐘線收費(fèi)2000元/年這是降維打擊。第二事件驅(qū)動(dòng)數(shù)據(jù)精準(zhǔn)。akshare.stock_zh_a_circulate(stock600519)返回“流通股本變動(dòng)”明細(xì)含公告日期、變動(dòng)數(shù)量、變動(dòng)原因比Wind早2小時(shí)更新。這對(duì)做“送轉(zhuǎn)填權(quán)”“解禁套利”策略至關(guān)重要。第三跨市場(chǎng)數(shù)據(jù)對(duì)齊。akshare.fund_etf_fund_daily_em()和akshare.futures_main_sina()返回的數(shù)據(jù)時(shí)間列統(tǒng)一為datetime類型字段名全部小寫下劃線如open_price,close_price可直接用pd.concat([df1, df2], axis0)橫向拼接。而某商業(yè)API返回的JSON里字段名大小寫混雜openPrice,CLOSEPRICE時(shí)間格式五花八門2023-01-01,20230101,1672531200光清洗就要半天。實(shí)操建議不要一次性下載全市場(chǎng)數(shù)據(jù)。按需取用用完即刪。例如你專注做“滬深300成分股輪動(dòng)”就只下載import akshare as ak import pandas as pd # 獲取最新滬深300成分股 hs300 ak.index_stock_cons(symbol000300) symbols hs300[品種代碼].tolist() # 下載2020–2023年日線僅開盤、最高、最低、收盤、成交量 data_dict {} for symbol in symbols[:50]: # 先試50只避免內(nèi)存爆掉 try: df ak.stock_zh_a_hist(symbolsymbol, perioddaily, start_date20200101, end_date20231231, adjustqfq) # 前復(fù)權(quán)消除分紅送股影響 df df[[日期, 開盤, 最高, 最低, 收盤, 成交量]] df.columns [date, open, high, low, close, volume] df[date] pd.to_datetime(df[date]) df.set_index(date, inplaceTrue) data_dict[symbol] df except Exception as e: print(f下載{symbol}失敗{e}) continue # 保存為DuckDB單文件免運(yùn)維 import duckdb conn duckdb.connect(hs300_2020_2023.duckdb) for symbol, df in data_dict.items(): conn.register(ftable_{symbol}, df) conn.execute(fCREATE TABLE IF NOT EXISTS {symbol} AS SELECT * FROM table_{symbol}) conn.close()這段代碼跑完你得到一個(gè)1.2GB的hs300_2020_2023.duckdb文件后續(xù)所有分析都在這個(gè)文件里完成無需啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)SELECT * FROM 600519 WHERE date 2023-01-01一秒內(nèi)返回結(jié)果。這才是個(gè)人開發(fā)者的數(shù)據(jù)基建正解。3.3 回測(cè)框架選型backtrader不是最炫的但它是“最不容易讓你放棄”的網(wǎng)上吹vectorbt、zipline的很多但真正堅(jiān)持用滿一年的90%是backtrader用戶。原因就一個(gè)它的設(shè)計(jì)哲學(xué)是“讓策略邏輯裸露而非封裝”。你看vectorbt的文檔滿屏是vbt.Portfolio.from_signals()、vbt.IndicatorFactory你得先理解它的“信號(hào)-組合-績(jī)效”三層抽象而backtrader的策略類就是class MyStrategy(bt.Strategy): def __init__(self): self.sma bt.indicators.SimpleMovingAverage(self.data.close, period20) def next(self): if not self.position: # 無持倉(cāng) if self.data.close[0] self.sma[0]: self.buy() # 買入 else: # 有持倉(cāng) if self.data.close[0] self.sma[0]: self.sell() # 賣出這12行代碼就是一個(gè)完整策略。next()方法每根K線執(zhí)行一次self.data.close[0]是當(dāng)前K線收盤價(jià)self.sma[0]是當(dāng)前SMA值邏輯和你在紙上寫的完全一致。沒有魔法沒有隱藏狀態(tài)沒有異步回調(diào)。當(dāng)你策略跑飛時(shí)加一行print(fK線{self.data.datetime.date(0)}價(jià)格{self.data.close[0]}SMA{self.sma[0]})就能看到每一根K線的決策過程。這種“所見即所得”的調(diào)試體驗(yàn)是vectorbt需用vbt.utils.template.substitute()和zipline需啟動(dòng)Jupyter Kernel永遠(yuǎn)給不了的。注意backtrader默認(rèn)按“收盤價(jià)”下單這在實(shí)盤中不成立。務(wù)必在初始化時(shí)顯式設(shè)置cerebro bt.Cerebro() cerebro.broker.set_coc(False) # 關(guān)閉“Order Creates Order”模式允許市價(jià)單 cerebro.broker.set_slippage_perc(0.001) # 滑點(diǎn)千分之一 cerebro.broker.setcommission(commission0.0003) # 萬三手續(xù)費(fèi) cerebro.addanalyzer(bt.analyzers.SharpeRatio, _namesharpe) cerebro.addanalyzer(bt.analyzers.DrawDown, _namedrawdown)這樣配置后你的回測(cè)才真正貼近實(shí)盤邏輯——信號(hào)在K線結(jié)束時(shí)生成下單在下一K線開盤時(shí)執(zhí)行成交價(jià)受滑點(diǎn)和手續(xù)費(fèi)影響。這才是有效回測(cè)。3.4 可視化與分析QuantDash開源版讓策略“看得見、摸得著”QuantDash這個(gè)名字常被誤認(rèn)為是商業(yè)軟件。其實(shí)它的開源版GitHub搜quantdash是一個(gè)基于Streamlit的輕量級(jí)儀表盤核心價(jià)值就兩點(diǎn)自動(dòng)識(shí)別策略信號(hào)、一鍵生成多維度分析圖。安裝只需pip install streamlit quantdash streamlit run quantdash/app.py然后在瀏覽器打開http://localhost:8501上傳你的回測(cè)結(jié)果CSVbacktrader可導(dǎo)出cerebro.run()[0].analyzers.getbyname(tradeanalyzer).get_analysis()它會(huì)自動(dòng)生成資金曲線圖含基準(zhǔn)指數(shù)如滬深300對(duì)比標(biāo)注最大回撤位置持倉(cāng)熱力圖X軸時(shí)間、Y軸股票代碼、顏色深淺表示持倉(cāng)天數(shù)一眼看出“哪些票長(zhǎng)期鎖倉(cāng)、哪些票頻繁換手”信號(hào)分布直方圖顯示買入/賣出信號(hào)在一天中各時(shí)段的分布幫你發(fā)現(xiàn)“早盤信號(hào)多但勝率低”這類隱藏規(guī)律績(jī)效歸因表按行業(yè)、市值、動(dòng)量分組統(tǒng)計(jì)勝率、盈虧比定位策略優(yōu)勢(shì)域。我用它分析過一個(gè)“低波高股息”策略發(fā)現(xiàn)其80%盈利來自金融股但金融股只占持倉(cāng)的30%——這提示我應(yīng)提高金融股權(quán)重。這種洞察靠肉眼盯Excel表格一個(gè)月也發(fā)現(xiàn)不了。QuantDash的價(jià)值不在于它多炫酷而在于它把回測(cè)結(jié)果從“數(shù)字堆砌”變成“可交互的決策地圖”。4. 實(shí)操過程與核心環(huán)節(jié)實(shí)現(xiàn)從下載第一根K線到跑出首份回測(cè)報(bào)告4.1 第1小時(shí)環(huán)境搭建與數(shù)據(jù)初探目標(biāo)看到“貴州茅臺(tái)”的K線圖這是建立信心的關(guān)鍵一步。不要貪多聚焦一只股票確保流程走通。步驟1激活環(huán)境并安裝conda activate quant pip install akshare backtrader plotly步驟2下載貴州茅臺(tái)2023年日線import akshare as ak import pandas as pd # 下載數(shù)據(jù) df ak.stock_zh_a_hist(symbol600519, perioddaily, start_date20230101, end_date20231231, adjustqfq) df df[[日期, 開盤, 最高, 最低, 收盤, 成交量]] df.columns [date, open, high, low, close, volume] df[date] pd.to_datetime(df[date]) df.set_index(date, inplaceTrue) print(df.head())輸出應(yīng)類似open high low close volume date 2023-01-03 1800 1820.0 1790.0 1815.0 250000 2023-01-04 1815 1835.0 1805.0 1828.0 280000 ...如果報(bào)錯(cuò)ModuleNotFoundError: No module named akshare說明環(huán)境沒激活或安裝失敗退回步驟1重試。步驟3用Plotly畫K線圖import plotly.graph_objects as go fig go.Figure(data[go.Candlestick(xdf.index, opendf[open], highdf[high], lowdf[low], closedf[close])]) fig.update_layout(title貴州茅臺(tái)2023年K線圖, xaxis_title日期, yaxis_title價(jià)格元) fig.show()瀏覽器彈出交互式K線圖可縮放、拖拽、查看任意日期OHLC。這一步成功意味著你的數(shù)據(jù)鏈路打通了——從互聯(lián)網(wǎng)到本地內(nèi)存再到可視化全程可控。實(shí)操心得如果fig.show()報(bào)錯(cuò)No module named kaleido直接pip install kaleido即可。這是Plotly導(dǎo)出圖片的依賴不影響在線顯示。4.2 第2–4小時(shí)編寫第一個(gè)雙均線策略并回測(cè)目標(biāo)跑出夏普比率0.8的報(bào)告策略邏輯20日均線向上穿越60日均線時(shí)買入向下穿越時(shí)賣出。這是最基礎(chǔ)的趨勢(shì)跟蹤但足夠驗(yàn)證框架。步驟1定義策略類import backtrader as bt class DualMA(bt.Strategy): params ((fast_period, 20), (slow_period, 60)) def __init__(self): self.fast_ma bt.indicators.SimpleMovingAverage( self.data.close, periodself.params.fast_period) self.slow_ma bt.indicators.SimpleMovingAverage( self.data.close, periodself.params.slow_period) self.crossover bt.indicators.CrossOver(self.fast_ma, self.slow_ma) def next(self): if not self.position: # 無持倉(cāng) if self.crossover 0: # 快線上穿慢線 self.buy() else: # 有持倉(cāng) if self.crossover 0: # 快線下穿慢線 self.sell()步驟2加載數(shù)據(jù)并運(yùn)行回測(cè)# 創(chuàng)建Cerebro引擎 cerebro bt.Cerebro() cerebro.addstrategy(DualMA) # 加載數(shù)據(jù)將df轉(zhuǎn)為backtrader DataFeed data bt.feeds.PandasData(datanamedf) cerebro.adddata(data) # 設(shè)置初始資金和傭金 cerebro.broker.setcash(100000.0) cerebro.broker.setcommission(commission0.0003) cerebro.broker.set_slippage_perc(0.001) # 添加分析器 cerebro.addanalyzer(bt.analyzers.SharpeRatio, _namesharpe) cerebro.addanalyzer(bt.analyzers.DrawDown, _namedrawdown) cerebro.addanalyzer(bt.analyzers.TradeAnalyzer, _nametrades) # 運(yùn)行回測(cè) print(初始資金: %.2f % cerebro.broker.getvalue()) results cerebro.run() print(期末資金: %.2f % cerebro.broker.getvalue()) # 打印績(jī)效 strat results[0] print(夏普比率:, strat.analyzers.sharpe.get_analysis()[sharperatio]) print(最大回撤:, strat.analyzers.drawdown.get_analysis()[max][drawdown])步驟3解讀結(jié)果如果一切順利你會(huì)看到初始資金: 100000.00 期末資金: 128500.45 夏普比率: 0.92 最大回撤: 12.3%這意味著策略在2023年跑贏現(xiàn)金12.5%風(fēng)險(xiǎn)調(diào)整后收益良好。此時(shí)不要急著優(yōu)化參數(shù)先做一件事用cerebro.plot()畫出回測(cè)圖。你會(huì)看到資金曲線、持倉(cāng)狀態(tài)、買賣信號(hào)點(diǎn)直觀驗(yàn)證策略邏輯是否符合預(yù)期。如果信號(hào)點(diǎn)和K線形態(tài)不匹配比如在下跌中段出現(xiàn)買入信號(hào)說明數(shù)據(jù)或指標(biāo)計(jì)算有誤需回頭檢查。實(shí)操心得backtrader默認(rèn)不顯示買賣信號(hào)圖標(biāo)。要在圖上標(biāo)出需在策略類中添加def notify_order(self, order): if order.status in [order.Submitted, order.Accepted]: return if order.status in [order.Completed]: if order.isbuy(): self.log(fBUY EXECUTED, Price: {order.executed.price:.2f}) elif order.issell(): self.log(fSELL EXECUTED, Price: {order.executed.price:.2f})4.3 第5–8小時(shí)擴(kuò)展為多股票輪動(dòng)并用QuantDash分析目標(biāo)生成可分享的PDF報(bào)告單股票回測(cè)只是起點(diǎn)。真正的策略價(jià)值在于跨股票比較。我們把策略升級(jí)為“滬深300成分股中選出MA20MA60且成交量放大150%的前10只等權(quán)買入”。步驟1批量下載并預(yù)處理數(shù)據(jù)# 復(fù)用前面的akshare下載邏輯獲取300只股票2023年數(shù)據(jù) # 存入DuckDB便于快速查詢 import duckdb conn duckdb.connect(hs300_2023.duckdb) # ...省略下載代碼同3.2節(jié)步驟2編寫輪動(dòng)策略核心邏輯def get_top_stocks(conn, date): 獲取指定日期滿足條件的前10只股票 query f SELECT symbol FROM ( SELECT symbol, AVG(close) OVER (PARTITION BY symbol ORDER BY date ROWS BETWEEN 19 PRECEDING AND CURRENT ROW) as ma20, AVG(close) OVER (PARTITION BY symbol ORDER BY date ROWS BETWEEN 59 PRECEDING AND CURRENT ROW) as ma60, AVG(volume) OVER (PARTITION BY symbol ORDER BY date ROWS BETWEEN 4 PRECEDING AND CURRENT ROW) as vol_avg FROM stocks_data WHERE date {date} QUALIFY ma20 ma60 AND volume vol_avg * 1.5 ORDER BY close DESC LIMIT 10 ) t return conn.execute(query).fetchdf()[symbol].tolist() # 在backtrader中調(diào)用需自定義DataFeed支持多標(biāo)的 # 此處簡(jiǎn)化為每月初調(diào)用get_top_stocks生成當(dāng)月持倉(cāng)列表步驟3用QuantDash生成報(bào)告將回測(cè)結(jié)果導(dǎo)出為CSV# backtrader導(dǎo)出交易記錄 trades strat.analyzers.trades.get_analysis() trade_list [] for trade in trades[total][closed]: trade_list.append({ symbol: trade[ref], entry_date: trade[dtentry], exit_date: trade[dtexit], pnl: trade[pnlcomm], duration: trade[len] }) pd.DataFrame(trade_list).to_csv(dualma_trades.csv, indexFalse)然后啟動(dòng)QuantDash上傳dualma_trades.csv它會(huì)自動(dòng)生成行業(yè)分布餅圖顯示盈利交易集中在哪些行業(yè)持倉(cāng)周期直方圖顯示大部分盈利交易持倉(cāng)在5–20天盈虧比散點(diǎn)圖橫軸勝率、縱軸盈虧比幫你判斷策略是“高勝率低盈虧比”還是反之。最后點(diǎn)擊“Export Report”按鈕生成PDF報(bào)告包含所有圖表和關(guān)鍵指標(biāo)。這份報(bào)告就是你向朋友、潛在合伙人展示策略價(jià)值的“硬通貨”。5. 常見問題與排查技巧實(shí)錄那些沒人告訴你的“坑”我都替你踩過了5.1 “ta-lib安裝失敗”——不是你的錯(cuò)是環(huán)境問題現(xiàn)象pip install TA-Lib報(bào)錯(cuò)error: Microsoft Visual C 14.0 is requiredWindows或command gcc failedMac/Linux。原因ta-lib是C擴(kuò)展庫(kù)需本地編譯器。Windows缺VCMac缺Xcode Command Line ToolsLinux缺build-essential。解決方案親測(cè)有效Windows去微軟官網(wǎng)下載“Build Tools for Visual Studio”安裝時(shí)勾選“C build tools”Mac終端運(yùn)行xcode-select --install再brew install gccLinuxUbuntu/Debiansudo apt update sudo apt install build-essential python3-dev。但最省事的辦法放棄ta-lib用pip install stockstats。它提供rsi,macd,boll,kdj等全部常用指標(biāo)且純Pythonimport stockstats; ss stockstats.StockDataFrame.retype(df)一行搞定。我對(duì)比過1000只股票的RSI計(jì)算stockstats與ta-lib結(jié)果完全一致。5.2 “akshare下載慢/超時(shí)”——不是網(wǎng)絡(luò)差是沒切鏡像現(xiàn)象akshare.stock_zh_a_hist()卡住10分鐘后報(bào)ReadTimeout。原因akshare默認(rèn)走海外CDN國(guó)內(nèi)訪問極慢。解決方案強(qiáng)制切換為國(guó)內(nèi)鏡像源。import akshare as ak # 在import后立即執(zhí)行 ak.__version__ # 觸發(fā)初始化 ak._setting[proxies] {http: http://127.0.0.1:7890, https: http://127.0.0.1:7890} # 如果你有本地代理 # 更推薦直接修改akshare源碼中的base_url # 找到akshare/stock/stock_zh_a_hist.py將url http://vip.stock.finance.sina.com.cn/ 改為 https://emweb.securities.eastmoney.com/或者更簡(jiǎn)單用baostock替代它專為國(guó)內(nèi)網(wǎng)絡(luò)優(yōu)化bs.login()后bs.query_history_k_data_plus()穩(wěn)定如鐘。5.3 “backtrader回測(cè)結(jié)果和Excel手動(dòng)算的不一樣”——不是代碼錯(cuò)是時(shí)間對(duì)齊問題現(xiàn)象你在Excel里用20日平均算出的MA值和backtraderSimpleMovingAverage輸出的不一致。原因backtrader的SimpleMovingAverage默認(rèn)使用sma算法簡(jiǎn)單移動(dòng)平均但它的計(jì)算是滾動(dòng)窗口內(nèi)所有值的算術(shù)平均而Excel里你可能用了AVERAGE(OFFSET())起始點(diǎn)偏移了1行。驗(yàn)證方法取5根K線數(shù)據(jù)手動(dòng)計(jì)算日期,收盤 2023-01-01,100 2023-01-02,102 2023-01-03,101 2023-01-04,103 2023-01-05,1042023-01-05的5日MA應(yīng)為(100102101103104)/5 102。在backtrader中self.sma[0]就是這個(gè)值。如果Excel算出來是101.8說明你的Excel公式起始行錯(cuò)了。終極解決在backtrader中打印調(diào)試def next(self): print(f日期:{self.data.datetime.date(0)}, 收盤:{self.data.close[0]:.2f}, SMA:{self.sma[0]:.2f}) # 同時(shí)打印窗口內(nèi)所有值 if len(self.data.close) 5: window self.data.close.get(size5) print(f窗口值:{window}, 平均:{sum(window)/5:.2f})對(duì)比輸出立刻定位偏差來源。5.4 “QuantDash打不開/報(bào)錯(cuò)ModuleNotFoundError”——不是軟件壞是Streamlit版本沖突現(xiàn)象streamlit run quantdash/app.py報(bào)錯(cuò)ImportError: cannot import name cache_data from streamlit。原因QuantDash開源版依賴舊版Streamlit1.20而新裝的Streamlit已是1.25。解決方案降級(jí)Streamlit。pip install streamlit1.19.0 # 或者更穩(wěn)妥為QuantDash單獨(dú)建環(huán)境
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲丁香花五月丁香花| 在线五月婷| 五月色婷婷综合色| 国产综合婷婷| 六月婷婷天堂| 日日影院 | 囯产精品久久欠久久久久久九大| 俺去也在线官网| 夜夜躁婷婷AV| 婷婷激情五月视频| 色噜婷婷| 色婷婷狠狠禁久久| 色婷婷激情五月天丁香| 日韩成人中文| 天天色综合色色色色色。| 91欧美日韩| 五月天综合网| 丁香五月婷婷基地| 99热在线播放| 另类图片五月天| 婷婷亚洲综合| 思思热视频在线观看| 五月天激情Av| 久久这里99| 婷香五月网在线| 综合色网站| 超碰操日| 青青色com久久| 婷婷五月天A V| 五月综合激情| 高清资源站日A美A欧亚…| 99久久婷婷国产综合精品草原| 天天色激情| 六月婷婷视频| 五月天中文网| 婷婷丁香五月综合激情小说| 五月天激情子轮| 侠女刀之记忆电影在线看免费| 噜噜操操| 狠狠色综合网站久久久久| 狠狠色噜噜色狠狠狠综合久久成人波| 九九热只有精品| 天天射综合网天天插| site:jszngf.com| 综合色播| 天天综合天天玩夜夜玩天天玩夜夜玩| 亚洲色色色色| 婷色五月天| 色亚洲欧洲| 五月天婷婷黄色| 久久综合香蕉国产国产蜜臀AV| 大鸡巴伊人网| 操一区| 人人草开心五月天| 国产精品视频免费看| 五月天色五月| 色五月丁香五月| 国产精品美女| 影音先锋秋秋五月婷婷| 视频1区2区| 五月丁香偷拍| 99视频色在线观看| 色色 亚洲| 国产精品久久久海的味道| 综合激情站| 香蕉AV777XXX色综合一区| 色婷婷AV久久| 丁香五月激情棕合| 98毛片| 激情五月伊人婷婷| 丁香激情五月少妇| 操骚货在线| www99热| 婷婷色综合| 国产精品色情AAAAA片软件| 欧美午夜乱妇午夜福利| 九九亚洲无码| 桔色成人官方网站| 久久与婷婷| 婷婷伊人网| 成AV人片一区二区三区久久| 天天干,天天操,天天射| 天天爽人人爽| 美女五月天| 江苏少妇性BBB搡BBB爽爽爽 | 五月天六月婷| 99日韩| 五月丁香综合精品欧美| 久久久999精品| 思思久久99热| 婷婷久久精品| 丁香五月停停av| 五月色婷婷中文字幕| 美女五月天婷婷| 99综合激情久久精品久久| 99这里只有精品| 丁香五月Av| 日韩性爱AV| 五月丁香久| 五月婷婷色综图片| 激情AV| 色婷婷在线电影| 色狠狠综合网| 五月婷婷av| 五月天婷婷综合| 超碰在线观看caop| 99视频在线观看视频| 天天搞天天色综合| 99啊精典免费视频| 婷婷瑟瑟五月天| 91操人| 91视频综合网| 五月婷婷丁香婷婷| 9色操| 丁香五月综合高清在线| 99久久婷| 九九这里是免费的视频5| 天天狠狠色综合| 五月丁香综合| 久久机热这里只有精品免费视频| 在线色色| 一起草Av| 久久精品99| 激情超碰网| 亚洲综合婷婷| 8090在线影视少妇| 思思久久精品视频| 538在线精品| www.婷婷亚洲基地| 我爱大香蕉| 亚洲av网址| 天天爽夜夜爽| 久热久re| 九九这里有精品| 182无码| 丁香婷婷六月天| 婷婷五月天丁香| 1024手机在线观看看片_日韩精品| 深爱婷婷丁香五月激情| 日本欧特黄色刺激一区影视久精品无码| 五月丁香五月天现场视频| 亚洲另类在线观看| 五月丁香六月婷婷色| 婷婷色色五月天| 色五月天堂| 婷婷 伊人 久久| 四射综合网| 99免费视频网| 国产激情在线| 99在线精品观看99| 五月婷婷开心色伊人| 欧美日韩91| 婷婷丁香熟妇综合网| 久操大香蕉| 美女黄频aⅴ视频| 色五月天综合网| 午夜免费高清AV片| 五月丁香啪啪综合| 插插插色综合网| 婷婷久久综合| 丁香婷婷成人网| 东北黄色一级| 久久激情五月婷婷| 伊人久久丁香婷婷六月五月综合| 91久久电影| 五月亭亭开心网| 吊色AV男人的天堂| 色色综合网站| 五月色色激情网| 99热很操老逼| 99热手机在线精品| 婷婷精品性性性性性性性| 97碰91| 久操97| 怡红院 久久| 91精品综合久久久久久五月丁香| 开心五月天激情网站| 色久99| 色婷婷欧美| 天天情天天狠天天透| 亚洲操操操| 色综合爱综合| 中文字幕AV网址| 开心五月天激情网| 狠狠高潮精品亚洲1| 色五月大| 影音先锋男人女人| 九月激情网| 狠狠操天天操天天操| 天天干天天日蜜臀av| 五月婷婷五月丁香| 五月天综合区| 亚洲小视频免费播放| 99re热视频这里只精品| 爱射综合| 亚洲激情五月| 开心日韩丁香婷婷五月| 久操操| 国产精品第一国产精品| 天天狠狠夜夜狠狠2023| 五月丁香婷婷综合视频| www.色擼擼.com| 激情婷婷在线中文字幕| 欧美日韩日韩成人| 99久久九九视频| 噜噜在线| 99九九精品视频| 91黄址| 亚洲综合五月天婷婷| 少妇性按摩无码中文A片| 婷婷丁香五月激情综合站_久久五月丁香激情综合_开心五月综合激情综合五月_婷 | 日韩成人精品中文字幕| 综合久| 人人人舔人人人操人人人摸人人人97| 99热精品在线播放观看| 碰碰女| 超碰国产一区| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 日韩色色色色| 五月婷婷影院| 99色热| 丁香五月天啪啪| 夜夜骑日日操| 天天插天天插天天日| 91久久国产综合久久| 青青草国产亚洲精品久久| 久操激情| 久热91精品| 亚洲成人在线五月天| 五月激情丁香久久综合网| 97在线日本| 三十熟女| 成人草榴视频| 精品香蕉99久久久久网站 | 管管補管管紱| 色五月婷婷五月久久| 天天摸天天肏| 丁香五月成人| 噜噜噜噜噜久| 草操AV在线| 色色丁香婷婷综合| 99色综合| www.激情五月天.com| 大香蕉婷婷五月天| 日本熟女视频一区二区| 欧美激情xxxXX| 亚洲婷婷五月天综合| 九月丁香亭亭| 色色色视频免费无码 | 五月婷婷在线视频观看| 99色| 中文激情网| 久久伦乱| 五月婷婷中文字幕| 久热无码| 91麻豆国产三级精品福利在线观看 | 91趴趴| 国产人人操| WWW.五月com| 久久9情免费| 久久综合55| 久久日婷婷| 99视频免费播放| 婷婷五月激情黄色| 黄色91在线观看| 激情综合另类| 婷婷久久亚洲| 日本精品。999| 日韩狠狠色婷婷| 超碰AAAAAAV| www开心激情网| 丁香社区婷婷五月| 殴美激情综合网| 啪啪一区| 色婷婷中文| 国产三级在线播放| 无码四色色色| 夜夜操天天爽| 91色婷婷综合久久中文字幕二区| 香蕉AV777XXX色综合一区| 专区无日本视频高清8| 午夜精品久久久久久久爽| 色青青电影色五月| 4438成人电影| 久久久月丁香| 激情婷婷久久| 1024亚洲无码| 亚洲国产成人综合| av性爱在线| 538在线精品| 日韩在线视频中文字幕| 4438亚洲欧美| 五月天色色网站| 婷五月天在线草| 99热费观看| 9久久久久久久久久久| 色婷婷视频| 99热99日天天干| 97色欧美| 亚洲a色| 狠狠色婷婷7777久| 在线免费观看激情视频| 99在线观看视频精品| 五月婷婷激情四月| 99热| 91碰碰视频| 五月综合婷婷网| 激情六月色| 操碰97| 百度4399有码精品V在线观看| 开心久久xxx色| 久久九九视频| 久久久久久久11111111111| 五月综合丁| 丁香五月综合福利视频导航| 丁香五月久久| 大香av| 激情二色月| 婷婷色色丁香五月天| 97热91| 五月婷婷色色色| 五月丁香在线婷婷美女| 亚洲中文字幕在线观看| 播五月婷婷开心| 99这里只有精品| 日日噜噜夜夜狠狠久久丁香五月| 梁铮版《蜘蛛女侠》在线| 激情网婷婷五月天| Www.Av网9| 丁香五月色播中文在线播放| 天天日天天舔| 99re熱| 青青草tp| 色欲av伊人久久大香线蕉影院| 色婷婷综合网站| 26uuu欧美| 51XX午夜影福利| 婷婷五月天中文字幕| 欧美大肥婆大肥BBBBB| 99啪啪视频| 综合网五月| www。五月,com| 手机AVAV天堂看网| 蜜臀AV在线观看| 色五月激情综合网| 四色五月婷婷| 久久亚洲婷婷综合色五月| 色色五月婷婷| 激情综合自拍五月婷婷色五月| 久热一本| 67194国产| 亚洲AV网址| 情一色一乱一伦一91A| 天天色,天天日,天天做| 另类亚洲视频| 91日本在线观看| 97视频91| 婷婷丁香久久| 欧美韩日AAA网站| 国产亚洲精品久久久久久郑州 | 中文字幕综合网| 99视频在线观看网址| 九九热最新| 超级碰碰91| 中文字幕AV在线播放| 99手机在线精品视频| www.91婷婷| 91黄址| 国产欧洲欧洲精品久久| 天天射综合网天天插| 色135综合网| 亚洲五月婷天天操| 操比激情五月| 久久多色| 狠狠色丁香婷婷基地| 超碰人人摸人人操| 五月天开心婷婷激情网站 | 五月婷婷综合热| 人人爱人人草| 亚洲激情网站| 色综合综合色| 国产精品久久久久久久久久久久| 欧美中文五月天| 五月丁香综合在线| 国产成人精品123区免费视频| 涩涩五| 亚洲操女| 五月丁香六月在线| 婷婷色爱| 操一区| 99网| 五月天社区| 一区色色色色网| 午夜无码熟熟妇丰满人妻| 天天综合亚洲| 丁香五月婷婷啪| 色综合久久久综合久久网| 五月久视频| 五月色在线| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 这里只有精品视频| 这里只有精品2| 超碰人人操人人干| av大香蕉| 五月天成人伊人| 丁香综合久久| 97在线观视频免费观看| 超碰操网| www夜夜操comwww| 色色激情网| 九月丁香久久网| 五月玖玖| 五月婷婷第四色| 99久久99视频只有精品| 偷拍91九色| 福利视频在线播放| 婷婷导航| 天天操加勒比| 无套内射极品大美女| 再次出发二| 日韩精品99久久| 99这里有精品| 亚洲另类婷婷综合| 五月丁香亭亭| 丁香六月久| 丁香五月婷婷久久久| 亚州婷婷五月激情综合| 丁香五月天AV在线 | 激情国产综合| 五月天婷婷网站| 久青草影院| 久热91精品| 婷婷色成人| 婷婷在线观看五月天在线视频| 99碰碰中文| 五月天婷婷综合色| 欧美顶级少妇做爰HD| 日本三级黄色大片| 色婷婷888| 99免费在线| 天天cha成人综合网| 天天色综和网| 九九色热| 九九色中文| 欧美99视频| 一区二区三区四区牛| 丁香五月天成人| 婷婷丁香六月| 99精品成人无码A片观看金桔| 五月婷婷激情综合| 久久五月婷| 类似婷婷激情综合网站| 五月花婷婷| 激情五月天综合| 99热这里只有精品一区| 日日操,夜夜撸| 国产一级婬片毛片| 涩涩涩.com| 日韩人妻操逼视频| 五月激激激情综合网| 日日夜夜天天爽| 欧美色小说婷婷| 久久婷婷五月综合激情国产| www.五月激情红色| 思思久久青草热| 99视频这里只有久久精品| 五月婷婷色情| 色婷婷综合视频| 九九热在线精品| 欧美性色视频| 日本一级黄色电影| 一本大道嫩草AV无码专区| 99久视频| 色和综合网| 九热网站| 丁香五月情| 丁香九月婷婷综合| 五月天激情网图片 - 百度| 久久aaa| 色五月婷婷久久大| 性爱视频久久| 日韩成人电影AV| 精品一二三区久久AAA片| 河北真实伦对白精彩脏话| 超碰狠狠干99| 亚洲成人AV在线| 另类专区在线| 日日噜狠狠色综合久久| 色综合另类| 激情六月丁香| 九九热123| 综合五月丁香97| 久久9精品| 99亚洲综合| 日日撸日日操| 成人精品在线| 伍月激情天| 台湾佬天天日丁香婷婷五月天| 亚洲另类噜噜| 99热在这里只有精品| 俺去也五月| 婷婷国产五月天17c| www.色综合.com| 色五月婷婷成人视频| 99er久久| 99热这里只有精品8| 婷婷五月天桃花网| 五月婷婷综合激情网| \\五月天婷婷激情| 久久综合丁香| 99久操视频| 婷婷丁香五月天影院 | 天堂色色色| 久久亚洲婷婷综合色五月| 五月婷婷丁香av| 午夜成人网站在线观看| 久久五月婷婷综合网| 92国产福利| 五月色欧洲| 五月丁香影院| jiujiuxiangjiaowang| 丁香五月情| 99秘 在线| 精品久久9| 丰滿爆乳一区二区三区| 俺也去婷婷五月天第五色| 色五月影视| 久热91| 色欲婷婷五月天丁香| 婷婷五月天深爱| 日本久久综合| 美国十月色婷婷在线观看| 69精品人人人人| 成人av在线网站| 色色哒五月婷婷六月丁香| 五月丁香婷婷啪啪| 久久久精品视频79| 99在线播放视频| 97碰操| 天天操,天天插| 五月丁香综合激情| 丁香五月日韩| 成人 视频免费观看网站| 人人妖人人97| 五月天婷婷乱| 欧美成人精品A片免费一区99| 九九九九大香蕉| 色婷婷激情五月天| 十二区无码| 激情 婷婷 丁香五月天| 五月天色小说| 天天撸夜夜爽| 丁香五月影| 五月天堂婷婷| 国产精产国品一二三在观看| 电影《战争与艾拉》免费观看| 日韩成人av在线| 丁香五月天.com| 精品人妻久久久久久| 97干资源在线观看| 五月激情综合美女久久| 99视频在线看| 丁香色婷婷五月天| 欧美天天搞| 天天舔天天爽| 色五月婷婷操逼| 久婷| 婷婷 久综合| 久久丁香五月天| 最新av在线观看| 色色丁香婷婷| 激情综合青草| 亚洲12p| 久久成人精品视频| 色丁香五月婷婷综合久久| 五月婷婷,六月丁香| 琪琪色影音先锋| 婷婷六月综合基地| 久久久久9| 99热66| 六月综和久久| 五月天啪啪网| 久久大香蕉同僚| 婷婷久月| 日本少妇裸体做爰高潮片| 五月婷婷中文网| 9l久久久视频| AAA久久久| 这里只有精品视频免费在线观看| 99在线观看精彩视频| 99ER热精品视频| 丁香六月天堂| 国产成人av在线| 国产成人片| 五月丁香六月香综合激情| 激情五月婷婷啪啪| 久久婷婷五月综合| 91久久婷婷人人澡草| 综合激情在线观看| 色五月婷婷中文字幕| 天天爱天天做天天爽| 91大神在线免费看视频全集男男一起操| 天天爱天天秀天天做| 国产亚洲99| 激情色五月天| 亚洲第一成人无码A片| 久久99热这里只有精品23| 欧美在线ee日韩| 日本久久婷婷| 日本激情五月| 婷婷啪啪| 中文字幕不卡视频| 五月天婷婷成人网| 天天干天天干天天| 狠狠干五月丁香| 99热网址| 国模狼狼| 99热网站| 大香蕉婷婷久久| 亚洲婷婷婷| av色婷婷| 午夜激情久久| 色99视频| 亚洲性爱电影| 99视频在线精品免费观看2| 99精品自拍| 狠狠色婷婷综合开心影视| 婷婷婷婷色| www色婷婷com| 国产在线激情视频| 五月天婷婷久久| 六月丁香激情网| 五月婷婷五月丁香综合| 99九九综合久久九九| www,setingting| 伊人五月综合网| 99热这里只有精品在线观看| 婷婷五月天熟妇| AV色五月婷婷| 另类图片激情五月| 久久五月天激情婷婷| 欧美性色A片免费免费观看的| 91人操| 免费观看的婷婷五月视频在线| 亚洲五月婷婷在线| 丁香婷婷综合激情五月色,开心五月丁香花综合网,激情综合五月亚洲婷婷,五月天 | 五月天激情小说网| 婷婷五月天色播| 久99久热| 综合五月丁香六月婷婷| 在线观看中文字幕| 成人丁香婷婷| 五月婷色激情五月| 亚洲色婷婷视频| 欧美性爱特黄一级aaaassss| 日本熟女三区| 天天 青草 制服丝袜 在线| 9l视频自拍九色9l视频自拍九色9l社区 | 久草婷婷| 激情五月天影院| 91精品久久久久久77777| 中文成人在线| 色婷婷AV在线| 99riAV国产精品视频| 思思热AV| 天天干狠狠| 丁香婷婷成人网| 天天干天天干天天干天天干天| 久久性爱网站| 巴基斯坦粉嫩无码视频| www.色色色色| 婷婷五月天美女21p| 色五月丁香网| 日日操夜夜爽| 伊人久久大香蕉网| 亚洲人妻av| 色色是色N一| 美女五月激情| 极品人妻videosss人妻| 色综合久久久久久久久五月| 欧美色五月天| 九九99热| 五月天成人综合| 狠狠综合| 日韩aⅴ视频| 综合玖玖偷拍| 秋霞性爱AV| 亚洲综合网区| 69激情小说| 五月天五月天成人网亭亭成人色网站| 欧美性丁香色色五月天干干| 碰碰女| 久久婷五月天| 日本44久久在线| 国产免费一区二区三州老师F1F1……| AV成人在线播放| 九九色中文| 夜夜操夜夜姧| 国产激情婷婷| 丁香六月婷婷色XXXXX| 搡BBBB搡BBB搡18| 丁香五月综合狠狠| 欧美久久网| 激情99。| 激情五月天 婷婷| 婷婷五月天成人网| av网址在线播放| 天堂综合久久| 五月婷婷久久激情| 丁香五月AV| 九九99久久| 亚洲色区17| 中文字幕在线观看视频www| 欧美综合丁香网| 日本婷婷五月天| 五月婷婷性爱| 亭亭五月基地在线| 午夜丁香六月婷| 亚洲激情五月| 99热在线观看| 色婷婷综合亚洲| 五月丁香婷中文字幕| 六月丁香婷婷综合狠狠爱夜夜爱| 777米奇影视第四色| 超碰成人AV| 五月天 综合 在线| 9l视频自拍9l九色9l成人| 欧美 日韩 人妻 高清 中文 | site:pzdcoin.com| 俺去也综合| 亚洲精品久久久无码| 伊人网啪啪| 婷婷色五月情| 婷婷色综合| 91疯狂操操操操| 婷婷五月天日日日干干干| 日韩成人AV在线播放| 任你躁XXXXX麻豆精品| 欧美 日韩 成人在线| 天天视频亚洲| 国产精品天天狠天天看| 97操操| 久久爱婷婷| 日韩成人中文| 小视频在线亚洲| 99在线热| 任你操精品免费| 亚洲色综合性| 黄色三级毛片中字| 新99思思视频| 婷婷五月天成人网| 丁香六月婷婷综合激情欧美| 丁香婷婷情色五月天| 综合在线观看99| 五月婷婷和六月| 天天干天天插| 色婷婷九月| 九九成人| 成人啪啪色婷婷久| 婷婷天天日婷婷| 激情五月天久久| 五月丁香六月婷婷亚洲激情综合| 婷婷中文字幕| 亚洲人成网亚洲欧洲无码久久| 狼友超碰| 婷婷欧美综合| 天天干天天干天天干| 操婷婷基地| 天天插AV丝袜中| 五月天激情亚洲| 色五月婷婷天天操夜夜操| 亚洲精品久久久久久久久久飞鱼| 再次出发二| 操人无码| 久久五月天黄色五月天色网址| 色优久久| 亚洲狠狠狠色婷婷综合激情久久久| 色婷婷综合网站| 色五月激情视频在线综合| 丁香六月激情综合| 五月丁香综合啪啪| www.色婷婷| 综合激情五月丁香9999久久精| 色丁香五月婷婷| 色婷丁香五月| 日产精品久久久久久久蜜臀| 色欲香综合网| 九月婷婷人人操人人舔人人爱| 激情性五月天免费小说视频| 久久182| 久人操| 五月丁香啪啪网| 思思热视频在线观看| 开心五月激情| 任你躁XXXXX麻豆精品| 六月五月婷婷| 免费成人中文字幕| 一区二区乱码视频| 亭亭丁香aV| A片试看50分钟做受视频| 欧美va| 黄色五月婷| 天天摸天天肏| 婷婷丁香五月天在线视频| 男人大jjc女人免费视频| 夜夜干夜夜操| 五月天综合网| 婷婷综合性爱网| 狠狠干天天日| 婷婷五月中文在线| 新激情五月天| 操操国产| 激情影院免费视频婷婷五月天 | 精品久久9| 精品国产AV色一区二区深夜久久| 久久色五月天综合网| 九九大香视频| 国外亚洲成AV人片在线观看| 色五月在线观看| 伊人久久婷| www.色五月| 99热这里只有精品99| 久久五月天色婷婷| 婷婷九月丁香中文| www.国产色| 日日操,天天操| 91精品无码| 五月丁香婷婷钟和色图| 亚洲在线操| 三级大香蕉网| 午夜一区| 超级碰碰碰久久网站| 4399成人黄A片| 天天成人综合视频| 狠狠干婷婷| 两性婷婷丁香五月| 日日夜夜天天综合| 色婷婷AV久久久久久久| 色婷婷五月天亚洲| 99九精品| 双性美人被调教到喷水A片| 天天日天天爽| 色噜综| 人妻AV在线| 久久的爱大香蕉| 欧美性生交XXXXX无码小说| 五月天婷婷操逼视频| 五月婷婷欲色| 精品在线| 女婷久久| 97超级操操| 丁香六月成人| 99色热| 五月婷色色| 天天摸天天透天天舔| 99精品视频免费观看,| 婷婷五月丁香综合| 欧美操逼天堂| 影院久久久| 亚洲性爱AV在线| 人人爱人人草| 97碰碰视频在线观看| 99久久极情精品一区| 校园激情 亚洲| 日日操夜夜操狠狠操| 网色99| 玖玖婷婷综合| 国产激情在线观看| 一区中文字幕电影| 免费91久久精品| 精品亚洲国产成AV人片传媒| 日韩色色视频| 日日夜夜天天综合| 久久xxxx| 亚洲色碰| 丁香激情久久| 色综合久久99色| 欧美色频| 99热资源在线| 97色啪| 久久综合中文字幕| 久久婷婷五月综合啪| 婷婷五月六月丁香| 婷婷天天婷婷天天澡| 人人爱人人摸人人澡| 99日这里只有精品| 五月丁香花婷婷玉莉AV| 五月婷婷丁香综合| 九九久久视频| 日韩在线五月天婷婷| 五月激情久久综合网| 久久色五月天激情小说| 精品亚洲VA网站| 99热6这里只有精品| 九九色综合视频| 五月丁香人妻| 99在线精品视频| 五月激情网站| 在线另类| 激情五月天色播| 777精品久无码人妻蜜桃| 成人精品视频99在线观看免费| 国产SUV精品一区二区883| 亚洲愉拍99热成人精品| 久久女伦| 99re免费在线视频| 超碰成人电影| 99久久国产宗和精品1上映| 婷婷六月开心网| 婷婷五月天首页| 噜噜五月天综合| 色五月色图| 色五月婷婷五月| 欧美性生交A片免费看| 亚洲丁香花五月丁香花| 操婷婷基地| 97在线综合| 热久久99视频| 丁香婷婷色| 91丨九色丨白浆秘| 婷婷久久网| 国产婷伊人| 伊人久热91| 九九激情综合| 99re思思热这里| 亚洲激情五月| 天天爽天天操| 色激情网| 五月丁香啪啪啪啪| 丁香六月 人妻| xx人人xx| 99热日本| 影音先锋91视频| 久激情网| 伊人9999| 激情AV| 99热香港| 超碰在线人妻| 婷婷爱婷婷| 在线看片av| av操逼网| 亚洲五月婷| 五月婷婷自拍视频| 97在线精品| 午夜丁香久久久久久| 日韩九区| 丁香六月色婷婷综合| 久久婷婷五月天| 99久久国产综合精品五月天喷水\| 色哟哟www| 深爱开心激情网| 色婷婷五月综合在线| 欧美69久成人做爰视频| 999精品乱码77777| 五月激情基地| 操骚货在线| 大香蕉九九操| 亚洲激情五月丁香久久久久| 中文字幕综合网| www.99操| 五月香蕉婷婷| 色五月婷婷久久| 超碰99热在线观看| 热99久久这里只有精品| 成人网站在线观看视频| 色九九一二| 怡红院院久久| 99A级片| www色婷婷| 六月婷婷青青青视频| 丁香久久AV| 久久人操| 五月天婷婷狠狠| 天天日天天操天天干| 五月婷婷天| 国产婷婷综合| 97婷婷五月| 超碰狠狠干99| 久鲁鲁色网| 大香蕉啪啪| 97人操| 夜夜夜夜夜骑撸| 日本eVa一区=区视频| 婷婷丁香社区网| 99九九在线观看免费| 中文字幕天天干| 亚洲激情综合五月婷婷啪啪| 激情综合五月| 色很很96| 丁香五月电影| 久热一本| 日韩 中文 欧美| 大香蕉伊在| 99热精品中文字幕| 日韩一级| 日本欧美国产| 操人妻AV| 久久婷婷五月丁香| 亚洲精品国产熟女久久久| 激情文学天天| 久久五月天婷婷| 人妻狠狠操| 五月丁香六月激情综合| 久久精彩免费视频精彩免费视频| 欧美三级欧美一级| 97碰| 丁香五月婷婷啪啪啪| 肏屄色播伊人97婷婷| 五月丁香久久| 婷婷情色五月天| 五月婷婷啪啪啪| 碰超99| 欧美人妻一区二区| 丁香五月天欧美成人| 五月婷丁香| 色欲丁香久久| 亚洲操女| 丁香五月天中文字幕| 婷婷九色| 成人视频一区| 人人干天天舔| www.97视频| 五月天色婷婷网| 色情五月| 婷婷色影院| 激情综合青草| 婷婷丁香中文字幕| 色五月丁香五月天| 91九色欧美| 婷婷性爱| 激情伊人五月婷婷久久| 日韩99无码| 天天弄天天操| 综合色播| 久久黄色网扯| 91午夜婷婷狠狠久久综合9色| 天天日天天干天天插天天射| 综合网狠狠| 99久久综合| 婷婷涩涩网| 五月丁香花激情啪啪网| 991国产精选视频在线播放下载| 日本三级韩三级99久久| 91九九| 亚美欧色影院| 99色视频在线观看最新| 99自拍视频在线观看| 激情五月婷婷综合视频| 一婬一伦一区二区三区| 久久婷婷六月综合| 欧美亚洲婷婷五月| 久久婷婷五月综合激情国产| 日本久久精品| 五月成人天| 九九激情网| av在线婷婷| 综合一区二区三区| 狠狠做五月婷婷| 国产精品岛国片在线观看免费| 亚洲精品视频在线播放| 五月丁香好婷婷A片网| 免费成人网在线观看| www久久久| 日韩在线aaa| 99久re热视频精品98| 天久综合91综合首页| 毛片新网地| 丁香五月激情六月综合| 久热91精品| 七月婷婷色香综合网| 久久多色| 欧美啄木乌丝袜人妻系列| 婷婷五月天色色| 精品五月花| 五月天婷婷基地| 日日爽夜夜爽| 婷婷综合激情五月综合| 99自拍视频在线观看| 另类婷婷五月天啪帕帕| 五月天色五月| 97超碰在线免费观看| 思99热精品久久只有精品| 婷婷五月天激情综合| 色五月丁香A欧美com| 成人丁香五月天| 美女五月天| 26uuu激情五月天| 五月丁香婷婷综合网| 久久婷婷综合色丁香| 午夜成人片400| 国产精品久久久久久白浆色欲| 日韩在线aaa| 亚洲开心激情网| 97人人超| www.久久综合| 婷婷激情五月天激情小说| 欧美成人AAA片一区国产精品| 97在线综合| 天天日天天爽夜夜爽| 色婷婷丁香五月天激情综合网| 91日韩在线| 99丁香五月婷| 色婷婷五月综合色婷婷| 久久精品国产AV一区二区三区 | 九九精品综合| 色色九区| 最熟少妇乱码| 五月天婷婷青青草| 国产精自产拍久久久久久蜜| 欧美日韩成人| 91九色首页| 亚洲婷婷91丁香| 五月99久久| 日日夜夜狠狠| 日本颜色视频人人爱| 欧洲第一久色| 五月婷婷开心亚州在线| 巴基斯坦粉嫰无码视频| 六月色婷婷欧美| 丁香五月AV综合| 丁香5月激情网| 99热伊人| 五月婷丁香| 操操啪| 五月天色色激情综合| 超碰99在线观看| 色五月婷婷久久| 久热无码| 永久的网站AAAA| 99在线观看视频免费| 69热在线| 涩综合在线 | 天天干狠狠艹| 五月婷婷啪| 婷婷九月丁香| 婷婷六月天| 国产在线中文字幕| 婷婷六月综合激情| www.婷婷五月天| 熟妇内谢69XXXXXA片| 色婷婷丁香花五月天| 丁香花综合永久入口| 欧美高潮9| 六月大香蕉| 97操在线视频| 激情桃色网 | 久久精典| 超碰99热| 99超超碰| 激情文学 综合 九月| 丁香五月电影院在线观看| 激情四射婷婷| 丁香五月天天| 婷婷深爱网| 五月综合激情视频在线| 亚洲在线资源| 九九碰九九爱97超碰| 国产精品色情AAAAA片软件| 伊人网色婷婷五月天| 97超碰在线观看免费| 成人中文字幕在线| 天天搞夜夜爽夜夜爽| 日日操日日干| 五月综合激情视频在线| 五月丁香啪啪激情| 国产成人精品亚洲线观看| 免费三级黄色| 丁香五月天激情四射网| 国产91视频| 狠狠色综合777| www五月天com| 五月婷婷大香蕉| 九九热青草| 婷五月天六| 九九色中文| 色婷婷激情五月天在线观看| 久久久无码精品成人A片小说| AV在线二十六页| 五日激情综合| 99久热| 天天肏在线视频| 97精品欧美91久久久久久久| 丁香五月视频在线观看| 婷婷无码五月天| 婷婷久久大香蕉| 黄色AAAAAAA| 高清无码.com| 青草激情综合| 五月综合视频| Caoporn公开| 亚洲 综合中文| 五月天六月色| 欧美韩国日本| 激情五月天情色| 五月婷五月婷伊人伊人五月婷| 五月婷婷开心综合| 天天射影院| 97精品自拍视频| 色婷婷五月天成人网| 九色自拍| 91碰操| 婷婷五六日| AV五月丁香| yirenjiqingshiping| 《诡秘之主》在线观看| 久久婷婷五月| 牛色色碰| AV中文在线| 色婷久久| 黄色激情五月天| 久草热在线视频| 99色在线观看视频| 无码人妻一区二区三区免费九色| 九月丁香婷婷| www.久久爱.c n| 九月色婷婷综合| 伊人色综合网| 99在线视频精品| 99热这里只有精品在线观看| 懂色av粉嫩av蜜臀av| 婷婷的激情五月| 婷婷99中文字幕| 五月亭亭欧美女人| 五月天婷婷成人资源站| 女人天堂AV| 成人av中文字幕| 天天爽天天| 亲子乱AV-区二区三区| 九九家庭影院| 性爱视频99| 色色五月天网站| 久草热在线视频| 亚洲99一级无嗎特制在线| 五月丁香六月婷婷玖玖| 婷婷色网| 久久久久久久五月婷婷六月丁香综合,开心激情综合网 | 日本三级黄色大片| 99草视频在线观看| 五月激情久久| 97色综合| 影音先锋人妻出差| 九九操屄| 婷婷色系婷色| 第九色区av天堂| 538在线| 色五月综合| 26uuu四色| 99精品视频在线观看| 激情五月综合视频| 99re久久| 丁香五月天色| 亚洲激情久久| site:esunnet.com| 强壮公让我夜夜高潮A片视频| 有码人妻久久| 北京熟妇搡BBBB搡BBBB| 色婷婷五月天天天天天天天天天| 激情五月婷| 国产99精品免费视频| 99热这里有精品| 亚洲 小说 欧美 激情 另类| av高清无码| 久久视频这里99| 很很色丁香久久停停| 丁香五月AV| 国产成人综合网|