久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

通達(dá)信DLL公式實(shí)戰(zhàn):用C語(yǔ)言實(shí)現(xiàn)MA均線指標(biāo)

通達(dá)信DLL公式實(shí)戰(zhàn):用C語(yǔ)言實(shí)現(xiàn)MA均線指標(biāo) 簡(jiǎn)介通達(dá)信插件開(kāi)發(fā)資料包面向具有C語(yǔ)言與Windows編程基礎(chǔ)、希望擴(kuò)展通達(dá)信分析功能的開(kāi)發(fā)者。資源圍繞通達(dá)信C接口、MA移動(dòng)平均線算法與DLL公式展開(kāi)展示了如何把均線計(jì)算邏輯封裝為動(dòng)態(tài)庫(kù)函數(shù)并通過(guò)通達(dá)信外部接口集成到行情軟件中適合學(xué)習(xí)插件調(diào)用機(jī)制或作為自定義指標(biāo)二次開(kāi)發(fā)模板。壓縮包共12個(gè)文件以cpp源碼與h頭文件為核心配合dsp、dsw工程文件組織編譯另含plg、opt、ncb等輔助配置整體僅10KB結(jié)構(gòu)緊湊便于快速定位MA算法實(shí)現(xiàn)與接口聲明。已有780人學(xué)習(xí)下載開(kāi)發(fā)者可直接對(duì)照源碼理解通達(dá)信DLL公式調(diào)用方式和MA周期參數(shù)傳遞流程也可在此基礎(chǔ)上擴(kuò)展其他技術(shù)指標(biāo)。1. 通達(dá)信DLL公式把 C 算法掛進(jìn)行情軟件的一條近路純公式寫 MA 均線只需一行可一旦你想復(fù)用現(xiàn)成的 C 算法或者要在通達(dá)信客戶端里跑自定義的指標(biāo)邏輯公式腳本就會(huì)變成一個(gè)說(shuō)不清的黑匣子數(shù)據(jù)對(duì)齊、參數(shù)傳遞、輸出緩沖區(qū)的生命周期全靠感覺(jué)。C 接口 DLL 公式就是為這條路準(zhǔn)備的——把算法編譯成標(biāo)準(zhǔn) DLL注冊(cè)給通達(dá)信公式引擎之后像調(diào)用內(nèi)置函數(shù)一樣在公式里使用。TestPluginTCale.zip 提供的正是這樣一條最小可用的 C 接口實(shí)現(xiàn)路線核心是 MA 算法包內(nèi)工程把接口注冊(cè)、數(shù)據(jù)交換、均線計(jì)算拆得很干凈。適合已經(jīng)寫過(guò)幾個(gè)通達(dá)信公式、對(duì) C 有基礎(chǔ)但第一次接觸 DLL 擴(kuò)展的開(kāi)發(fā)者。它解決的不是“畫出均線”而是“把自己的算法安全掛進(jìn) K 線計(jì)算流程”。2. 通達(dá)信DLL公式接口拆解RegisterTdxFunc 與 CalcFunc 的職責(zé)分工2.1 你拿到的包里哪些文件才是關(guān)鍵TestPluginTCale.zip 解壓后內(nèi)容按“接口聲明—算法實(shí)現(xiàn)—注冊(cè)入口”三個(gè)層次組織。我通常先翻 readme 而不是直接開(kāi)工程因?yàn)?readme 會(huì)寫明編譯器的版本要求和 DLL 放置目錄這兩點(diǎn)在通達(dá)信 DLL 開(kāi)發(fā)里最容易翻車。文件作用通常需要改的位置tdx_interface.h定義與公式引擎交換數(shù)據(jù)的結(jié)構(gòu)體和導(dǎo)出宏只在換接口版本時(shí)動(dòng)plugin_register.c實(shí)現(xiàn) RegisterTdxFunc 和 CalcFunc 兩個(gè)導(dǎo)出入口增加新函數(shù)時(shí)在這里登記ma_func.c核心 MA 算法與接口層無(wú)關(guān)替換成你自己的算法時(shí)主要改這里工程文件 / 構(gòu)建腳本控制編譯參數(shù)與 CRT 鏈接方式切換 32 位 / 64 位時(shí)必改readme編譯、注冊(cè)、驗(yàn)證步驟說(shuō)明按你的實(shí)測(cè)經(jīng)驗(yàn)補(bǔ)充這種拆分的好處是接口層和算法層解耦。后續(xù)想把 DLL 里的 MA 換成 EMA只需要改 ma_func.c不用動(dòng)導(dǎo)出入口反過(guò)來(lái)如果客戶端升級(jí)導(dǎo)致接口結(jié)構(gòu)體字段發(fā)生變化只動(dòng) tdx_interface.h 和 plugin_register.c 就能兜住。踩過(guò)一次 DLL 加載失敗的坑之后我對(duì)文件職責(zé)劃分就特別敏感——把注冊(cè)邏輯和算法邏輯揉在一個(gè)文件里出了問(wèn)題你根本分不清是協(xié)議寫錯(cuò)還是算法算錯(cuò)。2.2 數(shù)據(jù)從公式系統(tǒng)傳進(jìn) DLL 的路徑通達(dá)信客戶端在計(jì)算公式時(shí)會(huì)先從行情里取到 K 線時(shí)間序列把 CLOSE 這樣的序列整理成 float 數(shù)組然后調(diào)用 DLL 的導(dǎo)出函數(shù)。整個(gè)過(guò)程可以簡(jiǎn)化為三步先把 CLOSE 序列、參數(shù)值、輸出緩沖區(qū)的地址打包進(jìn)一個(gè)結(jié)構(gòu)體再進(jìn)入 CalcFunc最后把輸出數(shù)組寫回給公式引擎。這里的關(guān)鍵在于輸出緩沖區(qū)。公式引擎為了減少內(nèi)存分配開(kāi)銷經(jīng)常復(fù)用同一塊緩沖里面可能殘留上一次計(jì)算的結(jié)果。你的函數(shù)不能依賴“初始值是 0”必須在循環(huán)里對(duì)所有索引位逐根賦值否則就會(huì)出現(xiàn)畫面上殘留舊均線、數(shù)據(jù)錯(cuò)位這類看起來(lái)像玄學(xué)的問(wèn)題。// tdx_interface.h節(jié)選 typedef struct tagTDX_CALC_INFO { int nDataCount; // 參與計(jì)算的K線根數(shù) int nParamCount; // 公式里傳入的參數(shù)個(gè)數(shù) float* pfParam; // 參數(shù)數(shù)組pfParam[0]是第1個(gè)參數(shù) const float* pfInput; // 輸入序列比如CLOSE的收盤價(jià) float* pfOutput; // 輸出序列長(zhǎng)度與nDataCount一致 } TDX_CALC_INFO;注意pfInput聲明為 const float*這是工程里比較規(guī)范的做法算法層只讀行情序列避免誤改輸入數(shù)據(jù)。不同客戶端版本對(duì)結(jié)構(gòu)體字段順序略有差異以你拿到的包內(nèi)頭文件為準(zhǔn)但主要字段就是這幾個(gè)。提示先確認(rèn) nDataCount 的實(shí)際含義它代表本次調(diào)用參與計(jì)算的 K 線根數(shù)不等同于當(dāng)前 K 線的絕對(duì)位置。2.3 參數(shù)表和輸出緩沖區(qū)的三個(gè)約定實(shí)戰(zhàn)中容易在參數(shù)表上出問(wèn)題我總結(jié)了三點(diǎn)第一參數(shù)從pfParam[0]開(kāi)始不是pfParam[1]。公式里寫MA(CLOSE,5)那么pfParam[0]就是 5.0f第一次寫 DLL 的人常在這里錯(cuò)讀一位。第二nParamCount是公式里傳參的總個(gè)數(shù)。如果公式里寫了MA(CLOSE,5,1)第三個(gè)參數(shù)也會(huì)傳進(jìn)來(lái)即使你的算法只用前一個(gè)。DLL 內(nèi)部要做參數(shù)個(gè)數(shù)校驗(yàn)別假定pfParam一定夠長(zhǎng)。第三對(duì)無(wú)結(jié)果的 K 線位置必須顯式寫值。MA5 的前 4 根本來(lái)就沒(méi)有有效值你需要在 pOut 里寫 0 或者 NAN不能跳過(guò)不寫。至于 0 和 NAN 哪個(gè)會(huì)被公式引擎當(dāng)作“空值”不同版本處理不一樣包內(nèi)默認(rèn)寫 0如果你的客戶端不識(shí)別需要改成 NAN 分支。注冊(cè)入口的代碼也在這個(gè)包里邏輯非常直接// plugin_register.c // 告訴公式引擎這個(gè)DLL里有哪些函數(shù)每個(gè)函數(shù)幾個(gè)參數(shù) BOOL WINAPI RegisterTdxFunc(TDX_REG_INFO* pRegInfo) { if (pRegInfo NULL) return FALSE; pRegInfo-nFuncCount 1; pRegInfo-pFuncs[0].nParamCount 1; pRegInfo-pFuncs[0].strFuncName MA; return TRUE; }這段代碼里最需要注意的是WINAPI調(diào)用約定也就是__stdcall。如果編譯器默認(rèn)用__cdecl導(dǎo)出表里的函數(shù)名和參數(shù)棧處理方式都會(huì)變客戶端加載時(shí)可能直接報(bào)“不是有效的 DLL”。這個(gè)坑我踩過(guò)一次后來(lái)凡是寫通達(dá)信 DLL 導(dǎo)出函數(shù)我都會(huì)先確認(rèn)編譯宏里是不是WINAPI。3. 用 C 實(shí)現(xiàn) MA 算法的核心循環(huán)滑動(dòng)窗口與邊界處理3.1 雙重循環(huán)求均值為什么不能直接搬進(jìn)來(lái)最順手的 MA 寫法是兩層循環(huán)外層遍歷每個(gè) K 線索引內(nèi)層從 i-N1 累加到 i。這種寫法在數(shù)據(jù)量小的時(shí)候沒(méi)有明顯問(wèn)題但放進(jìn)通達(dá)信 DLL 環(huán)境就不合適了。公式引擎刷新一次可能調(diào)用 CalcFunc 多次每次傳入的 K 線數(shù)量可能是幾千根。如果你在公式里又嵌套調(diào)用了這個(gè) DLL 函數(shù)時(shí)間復(fù)雜度會(huì)逼近 O(N2)快速翻票時(shí)能感覺(jué)到明顯的卡頓。更隱蔽的是浮點(diǎn)誤差問(wèn)題——每次重新累加窗口內(nèi)的浮點(diǎn)數(shù)末尾幾根均線可能出現(xiàn)可觀察的漂移導(dǎo)致后面兩線重合測(cè)試時(shí)差出零點(diǎn)幾個(gè)點(diǎn)看起來(lái)像接口沒(méi)寫對(duì)其實(shí)是算法層精度不夠。這兩層問(wèn)題合在一起決定了 MA 算法不能直接照搬教科書寫法要用滑動(dòng)窗口。3.2 滑動(dòng)窗口求均值避免累計(jì)誤差的寫法// ma_func.c // 計(jì)算簡(jiǎn)單移動(dòng)平均 MA(N) // pIn: 輸入序列長(zhǎng)度 nCount // pOut: 輸出序列長(zhǎng)度 nCount // nMA: 移動(dòng)平均周期調(diào)用前已經(jīng)做合法性檢查 int CalcSMA(const float* pIn, float* pOut, int nCount, int nMA) { if (pIn NULL || pOut NULL || nCount 0 || nMA 0) return 0; double sum 0.0; for (int i 0; i nCount; i) { sum pIn[i]; // 窗口滑出舊值inMA 時(shí)pIn[i-nMA] 已經(jīng)不在窗口內(nèi) if (i nMA) sum - pIn[i - nMA]; if (i nMA - 1) pOut[i] (float)(sum / nMA); // 窗口已滿輸出有效均值 else pOut[i] 0.0f; // 前 nMA-1 根沒(méi)有有效值 } return 1; }這個(gè)寫法維護(hù)一個(gè)增量累加變量 sum新值進(jìn)窗口就加舊值出窗口就減避免了每次從零開(kāi)始重新累加時(shí)間復(fù)雜度降到 O(N)。累加用 double 而不是 float是為了避免連續(xù)幾千次 float 累加造成的精度損失尤其當(dāng) nMA 比較大的時(shí)候float 的舍入誤差會(huì)累積到結(jié)果尾部。對(duì)前導(dǎo)無(wú)效區(qū)的處理我用的是pOut[i] 0.0f這是包內(nèi)默認(rèn)行為。實(shí)際項(xiàng)目中如果客戶端支持 NAN 作為空值標(biāo)記我會(huì)在編譯時(shí)加一個(gè)宏分支#ifdef TDX_NAN_EMPTY pOut[i] (float)NAN; #else pOut[i] 0.0f; #endif具體用哪個(gè)以你在目標(biāo)客戶端上做的空值實(shí)驗(yàn)為準(zhǔn)。3.3 把 MA 算法掛進(jìn) CalcFunc 的完整主干代碼算法本身寫好了還需要一個(gè)殼把它接到通達(dá)信公式引擎上這就是 CalcFunc 的職責(zé)// plugin_register.c #include tdx_interface.h #include windows.h // 通達(dá)信公式引擎每次計(jì)算都會(huì)調(diào)用這個(gè)函數(shù) BOOL WINAPI CalcFunc(TDX_CALC_INFO* pInfo) { int nMA; if (pInfo NULL || pInfo-pfInput NULL || pInfo-pfOutput NULL) return FALSE; // pfParam[0] 是公式里傳入的周期參數(shù)四舍五入取整 nMA (int)(pInfo-pfParam[0] 0.5f); if (nMA 1 || nMA 500) return FALSE; // 調(diào)用算法層真正的MA計(jì)算在ma_func.c里 if (CalcSMA(pInfo-pfInput, pInfo-pfOutput, pInfo-nDataCount, nMA) 0) return FALSE; return TRUE; }參數(shù)說(shuō)明(int)(pInfo-pfParam[0] 0.5f)是把浮點(diǎn)參數(shù)四舍五入成整數(shù)。用戶在公式里可能寫MA(CLOSE, 5)也可能寫MA(CLOSE, 5.0)不加處理直接強(qiáng)轉(zhuǎn) int 會(huì)把 5.0 之外的邊緣值截?cái)喑鲥e(cuò)。周期上限限制在 500 是我的習(xí)慣防止公式里誤寫一個(gè)超大周期導(dǎo)致計(jì)算量失控。返回 FALSE 時(shí)公式引擎會(huì)認(rèn)為這次調(diào)用無(wú)效不會(huì)使用輸出緩沖區(qū)里的結(jié)果這是比較安全的失敗模式。如果你在 CalcFunc 里需要調(diào)試我一般會(huì)在開(kāi)頭加一個(gè)計(jì)數(shù)器自增然后在公式里調(diào)用它看數(shù)值是否變化以此確認(rèn) DLL 確實(shí)被調(diào)入執(zhí)行而不是公式引擎只用了緩存。4. 編譯、安裝與調(diào)用讓 DLL 在通達(dá)信客戶端里跑起來(lái)4.1 編譯前必須確認(rèn)的配置打開(kāi)工程文件之前先確認(rèn)三件事否則后面全是白忙。第一目標(biāo)平臺(tái)。絕大多數(shù)通達(dá)信客戶端仍是 32 位進(jìn)程即使運(yùn)行在 64 位 Windows 上DLL 也必須按 x86 編譯。編出 x64 版本會(huì)導(dǎo)致導(dǎo)入時(shí)直接報(bào)“模塊無(wú)法加載”。第二調(diào)用約定。導(dǎo)出函數(shù)必須使用WINAPI也就是__stdcall。C 源文件里可以直接寫B(tài)OOL WINAPI CalcFunc(...)如果是 C 文件還需要加上extern C防止函數(shù)名被修飾。第三CRT 鏈接方式。建議使用靜態(tài)運(yùn)行時(shí)庫(kù)/MT而不是動(dòng)態(tài)的/MD。客戶端機(jī)器上可能沒(méi)有對(duì)應(yīng)版本的 VC 運(yùn)行庫(kù)動(dòng)態(tài)鏈接部署到別的電腦時(shí)容易找不到msvcr*.dll。在開(kāi)發(fā)命令行里編譯的命令大致是cl /c /O2 /MT /D WIN32 ma_func.c plugin_register.c link /DLL /OUT:TDXDLL1.dll ma_func.obj plugin_register.obj參數(shù)說(shuō)明/O2是速度優(yōu)化/MT是靜態(tài)鏈接運(yùn)行庫(kù)/DLL告訴鏈接器生成動(dòng)態(tài)庫(kù)而不是 EXE。鏈接完成后用dumpbin /exports TDXDLL1.dll檢查導(dǎo)出表確認(rèn)能看到 RegisterTdxFunc 和 CalcFunc 兩個(gè)符號(hào)名稱沒(méi)有被編譯器修飾過(guò)。4.2 復(fù)制 DLL 與導(dǎo)入注冊(cè)編譯完成后把 TDXDLL1.dll 復(fù)制到通達(dá)信安裝目錄下與 DLL 公式相關(guān)的子目錄。不同版本的客戶端放置路徑不完全一樣常見(jiàn)做法是放在安裝目錄的公式子目錄或者用戶目錄下的公式目錄里。然后打開(kāi)通達(dá)信客戶端進(jìn)入公式管理器切換到 DLL 函數(shù)一欄點(diǎn)導(dǎo)入選中剛才的 DLL。導(dǎo)入成功后會(huì)列出函數(shù)名 MA參數(shù)個(gè)數(shù) 1。導(dǎo)入完成建議重啟一次客戶端讓公式引擎徹底重新加載 DLL避免舊實(shí)例占用文件句柄。注意如果你改了 DLL 代碼重新編譯需要先在公式管理器里移除舊的 DLL 引用再覆蓋文件。否則 DLL 文件被客戶端占用復(fù)制會(huì)提示失敗。4.3 在公式里寫第一行調(diào)用注冊(cè)完成以后在 K 線圖主圖新建一個(gè)公式寫入A:TDXDLL1.MA(CLOSE,5),COLORWHITE; B:MA(CLOSE,5),COLORYELLOW;A 是 DLL 算出來(lái)的 MA5B 是通達(dá)信內(nèi)置的 MA5。把兩條線疊加在同一個(gè)主圖上如果接口和算法都正常白色線和黃色線會(huì)完全重合。第一次跑這個(gè)公式時(shí)建議先把行情切換到日線級(jí)別、選擇一根已經(jīng)收盤的股票或指數(shù)因?yàn)楸P中最后一根 K 線的 CLOSE 還在變化對(duì)比內(nèi)置 MA 時(shí)容易出現(xiàn)“差一點(diǎn)對(duì)不上”的干擾。確認(rèn)日線下重合之后再切到分時(shí)周期看盤中表現(xiàn)。4.4 判斷接口有沒(méi)有被真正執(zhí)行兩線重合只能說(shuō)明最終結(jié)果對(duì)但有時(shí)候你改完代碼重新編譯發(fā)現(xiàn)數(shù)值一點(diǎn)沒(méi)變這時(shí)候要先懷疑 DLL 根本沒(méi)被重新加載。我一般會(huì)在 CalcFunc 開(kāi)頭加一個(gè)全局計(jì)數(shù)// 調(diào)試用全局變量 volatile int g_nCallCount 0; BOOL WINAPI CalcFunc(TDX_CALC_INFO* pInfo) { g_nCallCount; // ... 原有邏輯 }然后在公式里用一個(gè)自定義輸出函數(shù)把這個(gè)計(jì)數(shù)顯示出來(lái)或者寫到一個(gè)日志文件里。如果切換公式周期后計(jì)數(shù)不增長(zhǎng)說(shuō)明 DLL 沒(méi)有被重新調(diào)用問(wèn)題出在注冊(cè)或緩存上而不是算法。5. 避坑與排查裝載失敗、數(shù)值錯(cuò)位、白屏和緩存四類典型問(wèn)題5.1 現(xiàn)象DLL 導(dǎo)入時(shí)報(bào)錯(cuò)或函數(shù)列表為空導(dǎo)入 DLL 時(shí)提示不是有效的程序或者導(dǎo)入成功但函數(shù)列表空白。原因通常是兩種一是位數(shù)不匹配編出來(lái)的 DLL 是 x64 而客戶端是 32 位二是導(dǎo)出符號(hào)被編譯器修飾了函數(shù)名變成_RegisterTdxFunc4這樣的形式客戶端找不到原始符號(hào)。還有一種比較隱蔽的是編譯時(shí)用了/clr生成托管入口通達(dá)信完全認(rèn)不了。解決方法是先把工程改成 32 位純 C 編譯再確認(rèn)導(dǎo)出函數(shù)聲明了WINAPI。然后用 dumpbin 檢查dumpbin /exports TDXDLL1.dll輸出里應(yīng)該出現(xiàn)未修飾的RegisterTdxFunc和CalcFunc。如果看到后綴或下劃線前綴去檢查是不是沒(méi)有加__stdcall或者沒(méi)有用.def文件指定導(dǎo)出名。5.2 現(xiàn)象兩線不重合且所有點(diǎn)整體偏移一根K線白色線和黃色線形狀一樣但整體錯(cuò)開(kāi)一根 K 線的位置日線上看特別明顯。原因多半不是 DLL 算法算錯(cuò)而是輸入序列引用方式不同。內(nèi)置 MA 直接引用當(dāng)前 K 線 CLOSE而公式里如果你寫成TDXDLL1.MA(REF(CLOSE,1),5)那么輸入序列整體滯后了一根。另一層干擾來(lái)自盤中最后一根未收盤 K 線CLOSE 隨時(shí)間變化和內(nèi)置 MA 對(duì)比時(shí)最后一根會(huì)出現(xiàn)動(dòng)態(tài)偏差。解決方法是先切到已收盤的日線再對(duì)比把盤中變量排除掉公式里只寫CLOSE不要加REF。確認(rèn)這層沒(méi)問(wèn)題后再檢查 DLL 內(nèi)部是不是對(duì) pIn 的起始位置做了偏移比如把pIn[i]誤寫成pIn[i1]。5.3 現(xiàn)象切換周期后數(shù)值一直沿用上一周期的結(jié)果先看日線數(shù)據(jù)正常切到五分鐘線后 DLL 輸出的 MA 還是日線數(shù)值完全不更新。原因有兩個(gè)層面。第一公式引擎對(duì)計(jì)算結(jié)果做了緩存周期性切換時(shí)沒(méi)有觸發(fā) DLL 重新調(diào)用第二你自己的 DLL 代碼里用了 static 變量保存中間結(jié)果比如把上一周期的 sum 緩存下來(lái)新周期數(shù)據(jù)進(jìn)來(lái)時(shí)沒(méi)有正確判斷數(shù)據(jù)長(zhǎng)度變化。解決方法是先確認(rèn) DLL 是否被重新調(diào)用可以用上一章的計(jì)數(shù)法。如果計(jì)數(shù)在增長(zhǎng)但數(shù)值沒(méi)變那就是 DLL 內(nèi)部緩存的問(wèn)題。不要在 CalcFunc 里用 static 數(shù)組或 static 累加變量存放中間結(jié)果每次調(diào)用都按pInfo-nDataCount重新計(jì)算。如果確實(shí)需要緩存把數(shù)據(jù)長(zhǎng)度和參數(shù)值拼接成緩存鍵數(shù)據(jù)長(zhǎng)度一變就整體失效。5.4 現(xiàn)象連續(xù)切換股票后軟件白屏或閃退快速翻票時(shí)軟件偶爾白屏嚴(yán)重時(shí)整個(gè)客戶端退出。這類問(wèn)題大概率是內(nèi)存越界。常見(jiàn)越界點(diǎn)有兩個(gè)一是 nMA 設(shè)置得比 nDataCount 還大循環(huán)內(nèi)讀 pIn[i] 時(shí)已經(jīng)越過(guò)有效區(qū)間二是對(duì) pfOutput 的寫入超過(guò)了 nDataCount 范圍。還有一種不太容易察覺(jué)的是在 CalcFunc 里修改 pfParam 數(shù)組內(nèi)容導(dǎo)致后續(xù)調(diào)用參數(shù)錯(cuò)亂連鎖引發(fā)崩潰。解決方法是進(jìn)入 CalcFunc 后先做防御性校驗(yàn)if (pInfo NULL || pInfo-pfInput NULL || pInfo-pfOutput NULL) return FALSE; if (nMA 0 || nMA pInfo-nDataCount) return FALSE;這里把nMA nDataCount也攔截掉因?yàn)楫?dāng) K 線根數(shù)少于均線周期時(shí)滑動(dòng)窗口根本不成立直接返回 FALSE 比強(qiáng)行計(jì)算安全得多。6. 驗(yàn)證與擴(kuò)展從 MA 到 EMA 的接口改造習(xí)慣6.1 每次改完都跑一遍“兩線重合”我建議把驗(yàn)證公式存成模板文件內(nèi)容就是 DLL 輸出和內(nèi)置 MA 輸出并排疊加。每次改完 DLL 代碼重新編譯、導(dǎo)入然后拉到已收盤的日線上跑一遍這個(gè)模板。凡是寄存器協(xié)議問(wèn)題、參數(shù)位數(shù)問(wèn)題、邊界處理問(wèn)題都會(huì)在兩線不重合時(shí)暴露出來(lái)。再抽查最后 10 根 K 線的具體數(shù)值在圖表上用光標(biāo)逐根對(duì)比能發(fā)現(xiàn)肉眼看不清的細(xì)微偏差。6.2 把 MA 換成 EMA 只需動(dòng)一個(gè)文件MA 驗(yàn)證通過(guò)以后算法層就可以做擴(kuò)展了。EMA 和 MA 的差異只在遞推公式上接口層完全不用改// 在 ma_func.c 中追加 EMA 實(shí)現(xiàn) int CalcEMA(const float* pIn, float* pOut, int nCount, int nParam) { if (nCount 0 || nParam 0) return 0; float k 2.0f / (nParam 1); double ema pIn[0]; pOut[0] (float)ema; for (int i 1; i nCount; i) { ema pIn[i] * k ema * (1.0f - k); pOut[i] (float)ema; } return 1; }這段代碼里ema用 double 保持遞推精度輸出轉(zhuǎn) float 時(shí)只在最后一刻截?cái)啾苊饷恳徊蕉家肷崛胝`差。如果你想在通達(dá)信公式里同時(shí)調(diào)用 MA 和 EMA需要在 RegisterTdxFunc 里把函數(shù)個(gè)數(shù)改成 2并登記第二個(gè)函數(shù)名。這個(gè)擴(kuò)展點(diǎn)正好驗(yàn)證了第 2 章接口層和算法層拆分的設(shè)計(jì)價(jià)值。之前做 DLL 擴(kuò)展時(shí)有一次我在切換周期后盯著屏幕反復(fù)懷疑寄存器協(xié)議寫錯(cuò)了折騰很久才發(fā)現(xiàn)只是 DLL 內(nèi)部一個(gè) static 變量沒(méi)清理。從那以后我每次修改完 DLL都會(huì)強(qiáng)制走一遍模板驗(yàn)證并且重新編譯后順手看一眼 dumpbin 導(dǎo)出表確認(rèn)函數(shù)名沒(méi)被編譯器加料。這兩個(gè)習(xí)慣讓我少花了很多在客戶端里反復(fù)試錯(cuò)的功夫希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
看免费的黄片| 久久国99999| 96久久久| 亚洲性高潮| 97超碰jingpin| 国产内射爽爽大片| 亚洲欧美色图片| 香港日本韩国人妇99www.wccm20| 综合久久中文字幕综合日韩精品| 日本操逼无码| 婷婷色色五月天福利| 欧美熟妇操操视频| 大香蕉操久久| 美女超碰978| 91精品久久综合熟女| 亚洲一区中文精品| 国产精品另类| 久久精品男人的天堂| 婷婷六月色| 天天干人妇| 亚洲av综合伊人久久| 欧美综合色,www| 激情视频一二三| 婷婷伊人| 日韩激情电影中文字幕| 99999久久精| 欧美高潮| 偷拍色图| 超碰97玖玖爱| 国产suv精品一区二区四区999 | 色操逼网| 久久78| 精品一区二区2| 9久久美女首页| 日本免费不卡二区| 爱爱60秒免费视频| 久久婷婷伊人| 国产高清26uuu| 免费国产视频| 亚洲网站一区二区在线| 精品一区二区三区国产| 麻豆精品.欧美精品.日韩精品.| 国产精品久久久久999| 国产91精品久久久久久久网曝门| 97色色国产视频| 中文字幕在线观看网页| 国产精品高潮久久AV| 九九热九九热| 乱理日韩中文| 噜噜噜亚洲精品| 亚洲和欧美裸体美女双飞视频| 久久免费老司机精品| 91亚洲人电影| 亚熟在线| 不卡一区视频| 欧美姓爱综合网| 性色亚洲| www.亚洲黄色| 隔壁邻居波多野结衣中文字幕 | 免费视频在线一区二区不卡| 12一15性XXXX粉嫩国产| 国产成人亚洲精品无码最新在线| 翔田千里爆乳巨臀无码| 日韩中文字幕国产| 玖玖资源综合在线视频| 天天添天天干电影| 精品96久久| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 91粉芽高清在线一区二区| 亚洲图片欧美在线视频| 宅男91视频在线播放| 97精彩视频网站| 天天透伊人| 91撸色网 玖玖网 欧美| 尤物视频偷拍免费| 91老司机精品| 精品久久无码午夜福利| 天天做日日做| 欧亚性爱啪啪| 久久久久久久久久久久久久久久9| 久久久久ab| 日韩欧美~中文字| 欧美春色| 久操网视频| 色婷婷av在线观看| 天天天天做夜夜夜夜做| 精品无人区麻豆乱码1区2区图片 | 天天色天天干天天爱| 人人操人人舒服| 不卡av在线中文字幕| 一区二区三区精品久久| 亚州中文字幕超碰97| 色天使AV天堂| 欧美岛国精品在线观看| 精品偷拍13p欧美dodk视频| 高清无码网址| 亚洲高清少妇| 中文字幕欧美日韩三级| 自拍偷拍 日韩无码| 91neishe| 亚洲无线观看久久| 日本久久99| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 亚洲国产欧美中日韩成人综合视频| 麻豆人妻精品一区二区| 好看的久久不射无码影视影院| 啊啊啊啊啊啊在线| 26uuu国产日韩综合在线观看| 99∨VTV| 国产美女精品| 日本欧美亚洲高清在线看| 校园春色 男人天堂| 久久久久网站-538在线视频-欧美永久乱码| 国产又长又大又粗的视频| 欧美人人曰人人操人人射射| 欧美色图天堂在线| 欧美色综合网| 熟妇女伦乱视频视频| 热久久这里只有精品| 97免费视频在线观看视频| 97精品久久久久中文字幕| 天美国产三级传媒| 九九视品黄色| 欧美aⅴ99久久黑人专区| 亚洲AO在线| 97国产天堂岛| 性欧美| 偷拍导航视频网站| 欧美在线天堂| 久久亚洲中文字幕视频| 国产亚洲精品无码三区| 日韩一级成人毛片免费观看| 亚欧高清v| 天美国产精品| 2020中文字幕在线| 99无码视频| 国内一区二区免费| 日本一区视频在线观看| 粉嫩av久久一区二区三区| 天天综合网入口~91| 超碰欧美| 国产精品天美传媒| 九九九九九九九九九九九九九九九女| 久久久97| 国内毛片国产欧美拍| 亚洲成人一二三区| 男人把坤坤插入女人的下体 | 综合网亚洲1| 亚洲丝袜少妇在线| 夜草网站| 久操免费在线| 无码精品人妻一区二区三区妖精| 久操婷婷| 亚洲综合伊人| 岛国免费黄色网址| 丰满人妻一区二区三区| 午夜毛片高清免费不卡| 蜜乳中文字幕a在线| 99视频内射三四| 热热色综合网| 亚洲天堂7777| 风骚少妇视频中文字幕| 日韩A优精品在线观看| 天天综合网在线| 久久超碰国产一区二区三区| 丁香六月婷婷久久综合| 人妻第一页| 六月婷激情福利天堂69| 日本506070| 久久久一级| 亚洲色图欧美一区二区不卡| 午夜精品久久久久久久男人的天堂| 午夜亚洲| 国内精品不卡无毒99999| 国产免费一区2区3区| 蜜桃在线观看一区二区三区| 国产精品乱码久久久久久久久| 色99在线| 日本成人免费一区二区三区| 美女干逼2| 五月丁香影院| 亚洲欧美成人在线| 亚洲无码一区二区三区三州| 国偷自 一区| 26UUU欧美日本| 亚洲制服欧美另类内射| 99爱久久视频频| 人人看人人插| 国产精品无码AV网站| 99操逼| 91视频观看网站| 九九久久一区二区伦理| 97se综合| 天天综合~91入口| 久久亚洲一区女同性恋中文字幕| 啪啪免费| 爽爽淫人网| 国产日韩精品一区二区三区| 日本不卡三级网在线播放| 老熟女乱子伦中文字幕一区二区| 亚洲熟久久| 97爱亚洲| 亚洲黄色| 青操影院| 一区二区三区无卡视频在线观看| 日韩无码专区| 欧美亚洲中文字幕| 人妻少妇被猛烈进入中| 亚洲?V高清一区二区三区尤物| 久久原创中文| 天天看片麻豆| 亚洲综合九| 五十路熟女工口| 特级大荫道BBwBBwBBW| 丁香六月啪| 国产伦精品一区二区三区在线观| 亚洲情色中文字幕一区| 天天综合网日韩7799| 国产精品国产自产高清AV| 天天看天天日天天操| 91爱啪| 78超碰| 女性喷水高潮在线观看| 91人精品妻入口| 天天干天天燥| 国产精品午夜高潮呻吟久久av| 久草免费在线一区二区| 大香蕉乱伦视频网| 999日韩中文精品观看视频。| 国内91熟女人妻丝袜天天精品视频在线 | 国产精品久久久久无码AV会牛| 国产一级不卡在线观看| 韩国一级AAA| a片 xxxx受爽视频| rivers-china.com| 韩国久久97| 日韩国产不卡在线视频| 九久久精品| 午夜经典| 中文自拍欧美影视| 你草精品在线视频| 亚洲高清少妇| 国产精品诱惑| 国产在线激情| 乱操乱伦AV| 超碰免费欧美7| 国产乱伦亚洲| 亚洲天堂自拍| 免费男人的天堂| 日产欧美电影一区二区三区| 黑人嘿嘿嘿超爽免费视频| 成人精品在线| 久欲AV| 日日操免费视频| 鲁鲁色综合网| 97欧美日韩综合| 日操粉逼逼| 5月婷婷6月六月丁香| 啊啊啊啊在线观看网址| 久久久精品网站| 激情婷婷| 中文字幕一区二区无码成人| 亚洲砖码砖专无区2023| 亚洲激情色片 | 久久av一级av少妇av高潮| 欧美日韩丝袜| 操逼操逼操| 色噜噜国产在线| 一区二区不卡视| 日韩一级二级| 伊人天天久久动态图| 欧美久久九九| 97香蕉网| 国产黄色动态精品| 99婷婷一区二区| 五月天伊人| 性爱视频啪啪啪啪| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 青娱乐二区免费| 99精品国产户外露出| 男人的天堂一区三区| 日产狠狠干| 久久夜夜夜夜| 色玖玖| 蜜臀中文字幕| 上床啊啊啊| 成人精品视频一区二区| 亚洲国产一区二区三区在线| 激情五月天综合网| 一色网男人的天堂| 91精品微拍福利| www四虎| 日韩久久.一级黄色片| 永久免费发布性爱网| 久久国产精品91| 在线一道啪| 日韩97视频| 最新日韩黄片| 日韩成人私密一级精品av| 夜嗨影院| 乱伦熟妇一区二区| 男人天堂最新手机版在线青青草| 久久久久免费少妇| 免费人成?大片在线播放| 囯产精品久久久久久久久久梁医生 | 日本 欧美 国产一区| 91中出视频| 欧美性视频二区三区| 欧美 亚洲 制服 精品| 欧美三级中文字幕hd| 人人干黄色| 激情五月天中文字幕色| 亚洲色棕合| 小骚逼被操的爽不爽| 99www.bibizy香蕉资源国产一区二区三区高清 | 色999五月色| 两女互慰AV高潮喷水在线观看| 欧美一级二级三级| 中文字幕国产| 九九九九一区| 偷拍亚洲情色| 精品玖九九久| 欧美综合1性辶| 91高潮| 熟妇女伦乱视频| 97久久国产| www.高清无码诱惑一区.com | 日韩精品电影| 国产99久久99热这里只有精品15| 怡红院成人av| 在线观看中文av字幕| 激情婷婷丁香| 超碰在线91| 欲香欲色| 91n免费处女| 五月丁香综合激情| 免费观看成人www精品视频| av婷婷色网| 多毛小伙内射老太婆| 毛片麻豆91糖心精品毛情片| 色综合五月天| 色噜噜狠狠色综无码久久合欧美| 国产中文福利| 婷婷久久综合| 免费的黄片有限公司| 综合97久久| 激情六月婷婷| 亚洲少妇综合在线播放| 日逼97| 顶级少妇BT天堂| 久久久久久AV无码免费网站| 天天澡天天爽日日AV| 亚av顶级裸体一区二区三区四区五区| 欧美网站免费| A片大香蕉在线| 久久久精品视频欧州站| 亚洲图片欧美制度| 天天综合色| 人人操人人操人人人操| 国产久久天堂资源| 啊啊啊啊好大好硬啊啊啊啊啊 | 日韩有码 一区二区三区| 亚洲国产蜜臀系列在线观看| 麻豆人妻少妇在线免费观看| 九九热精品在线| 国产在线视频二区| 亚洲色宗合| AV男人天堂网| 东北女人操比视频| 欧美人妻精品| 影音先锋国产精品| 天天综合网日韩7799| 超碰99re| 超碰人人干天天射| 99热99re6国产在线播放| 台湾佬中文娱乐自偷自拍| 日本黄 R色 成 人网站| 亚欧视频在线| 免费看黄视频亚洲网站| 日韩一区二区精彩视频| 97超碰人人操人人操| 国产9熟妇视频网站| 久久99精品国产| 不卡九肏| 嗯……啊…嗯嗯…啊…好舒服| 色五月网址| 美女一区二区国产精品| 亚洲三区视频| 26uuu性物| 午夜一级免费毛片| 亚洲黄色a级片| 搞中出久久| se吧提供91精品国产91久久久久久 | 色婷婷丁香五月天| 麻豆人妻精品一区二区| 日韩情色视频| 精品福利视频| 操逼精品视频| 91丝袜激情在线| 九X超碰| 夜夜久久| 亚州人妻| 极品欧美一区二区三区| 免费A片三p视频| 人妻天天爽夜夜爽2| 精品二区三四区五电影 | 深喉吞精| 亚洲色图综合| 综合伊人激情| 亚洲情色中文字幕一区| 国产免费永久精品无码| 啊啊啊操一区| 国产老熟女| 欧美性,色九九| 亚洲欧美国产中文字幕| 另类图片五月天| 超碰久久精品| 怡红院久久老司机| 欧美综合网| 一级做a爰片久久毛片图片| 国产传媒操逼视频| 天天爱天天操| 久草精品国产蜜臀| 国产精品一区二区麻豆| 人妻欧美| 伊人精品久久网站| 五月丁香影院| 啊a一区在线| 免費人妻夜夜爽天天爽爽一区| 操人妻逼91| 亚洲极品| 成人26uuu| 日本精品一区二区中文字幕| 超碰97资源大奶| 青青操视频在线| 久久99国产精品| 亚洲av综合伊人久久| 欧美日韩香蕉| 天堂资源欧美| 久久久久斤小| 精品视频一二三中文| 国产91啪| 国产女人成人精品视频| 欧美一级欧美三级在线观看| 色噜噜人妻av中文字幕| 欧美不卡在线一区二区| 亚洲精品久久久久久久蜜桃臀| 国产精品久久9| 少妇精品久久久八区九区| 97色亚洲| 国产女人成人精品视频| 97超碰免费人人性爱| 欧美在线啊啊| av天堂5| 天天摸,夜夜摸| 蜜臀无码一区二区| 天天做天天爱夜夜爽毛片试看| 中文字幕性感少妇av| 国产成人AV麻豆| 黑人与人妻| 日本亚洲嫩草影院啪啪| 久久人妻一区二区三区高清| 91色堂| 超碰地址久久| JIZZJIZZ国产精品喷水| 久久超碰、| 91精品老女人| 青青草日韩无码| 伊人午夜福利视频| 日韩 欧美 另类 人妻| 99国产精品在线观看| 91欧洲入口| 久草免费福利在线播放| 97天天操天天干| 欧美亚洲中文| 久久久久日本视| 欧美不卡二区| 伦理弟一页| 无码精品久久| 天天综合网1| 26uuu久久| 久久理论字幕视频| 四虎免费在线播放| 国内精品久久久久影院亚洲| 9997se| 欧美一级特黄淫片在线观看| 操一区| 久久透逼视频| 麻豆 亚洲 97| 人妻系列无码专区中文有码| 亚州,欧美在线| 久久一区二区三区入口| 久99在线免费观看视频| 99热在线观看| 在线观看中文字幕| 伊人久久国产免费观看视频| 国产又猛又粗又爽又黄| 97色涩| 久久精品久久九九精品| 亚洲天天影视色综合| 无色无码| 色噜噜日韩精品| 爽爽歪在线视频| 一级黄色性爱裸体视频| 色娱乐色呦呦夜夜夜夜av| 亚洲成熟国产精品美女| 欧美综合综合| 欧美综合色站| 亚洲高清无码AAA久久久精品| 天天干夜夜操一区二区| 欧美亚洲玖玖玖| 青青青国产手线观看视频2| 97精品97| 五月丁香啪| 亚洲国产成人精品999| 一区二区三区成人| 婷婷五月天影院| 国产欧美在线观看免费观看| 青青草玖玖爱| 亚洲日韩一区电影| 国产在线激情视频| 亚洲男人的天堂va亚洲男人社| 国产丝袜美女诱惑| 加勒比在线视频一区二区三区| 校园春色美腿丝袜 | 人人妻人人色一区二区三区| 大香蕉97久久| 中文字幕一区电影在线观看| 熟妇一区二区| 碰超人人在线一区二区三区| 婷婷五月天av| 国产区91柔拿会所技师| 欧美激情专区| 五月天AV资源| 大稥蕉免费视频这里只有精品| 91肉丝| 搡老女人老91妇女熟女| 欧美大码在线视频| 无套内射性感少妇视频| 91人妻最真实刺激绿帽| 久久久久久久97| 男人天堂免费| 久久久爆乳翘臀一线天伦理视频| 亚洲精品官网在线观看| 欧美色www亚洲国产阿娇要播| 亚洲人人夜夜澡人人爽| 色婷婷综合久久久久中文一区二区| 日韩一级片在线看| 亚洲一区二区三区播放在线| 九九综合九九综合| 78精品| 欧美色道啊| 97超碰资源网| 亚洲激情 欧美色图| 嗯嗯啊在线视频| 天天操天天舔| 3P乱轮视频| 日韩成年人性爱视频| 唯美清纯 妖精视频| 欧美综合传媒| 丝袜高跟澳门91视频| 国产嫩草精品A88AV在线| 六月色色| 中文字幕 国产 精品| 国产一区二区在线播放量| 精品在线蜜臀| 福利视频网站| 欧美少妇人妻| 人妻激情视频| 久久久无码精品人妻二区| 精品成人女人久久| 亚洲在钱| 婷婷精品久久av影视| 蜜桃臀久久| 国模91| 日欧毛片久久| 色制服丝袜夫妻av一区| 欧美青青视频| 欧美丝袜美女电影一二三四区| 一区=区三区视频| 草b在线 | 老鸭窝在线视频播放| 久九9精品| 欧美日韩精品青青| 97久久久久| 91少妇人妻| 欧美中日韩XXXX| 草草草视频| 黑人娇小av在线播放| 好色综合| 国产精品视频自拍在线| 亚洲成人免费中文字幕| 久久riav中文精品| 性爱精品一区| 六月丁丁香| 999久久久九| 亚洲男人的天堂AV| 久久大香蕉手机高清视频| 欧美 传媒 麻豆 日韩 偷拍| 98精品国产乱码久久久久久| 伊人午夜福利视频| 亚洲色阁| 久久激情亚洲精品无码?V| 伊人色综合网电影| 美欧老女人97| 欧洲综合色图| 久久天堂| 亚洲无线码一区国产欧美国| 国产男女无套97| 久久精品国产亚洲粉嫩| 精品国模无码| 日韩人妻少妇 一区二区三区| 亚洲精品骚逼| 亚洲av资源| 91在线视频观看国产| 中文字幕黑人大片| 中文精品少妇天堂| 97亚洲综合电影| 久久久91福利姬| 久艹日日日| 欧美日韩性爱精品| 亚洲 综合 第一页| 亚洲中文字幕在现观看| 超碰人人超在线观看| 97精品久久久久久久| 久久精品操| 国语精品内射在线观看| 99re在线观看| 欧美日韩在线小说| 99色在线视频| 91在线丝袜| 男人的天堂午夜av| 一区二区三区四区五区高清无码永久视频 | 蜜臀AV秘一区翔田千里| 婷婷色导航| 天天干夜夜肏| 亚洲高清无码在线桃色| 欧美成不卡网| 麻豆国产97在线| 日本91白丝| 91在线观看,天天综合| 日韩不卡毛片Av免费高清| 91新在线欧美| 亚洲av噜噜噜噜噜噜| 人人乐大香蕉| 亚洲毛片基地专区| 国产精品色色| 亚洲成人贴图| 久久久久久久少妇| 黑人免费福利视频| 久久色激情一区二区三区| 97在线免费看视频| 久久久com| 日本一道在线播放高清| 盗摄 精品 另类 一区| 丝袜 中出 制服 人妻 美腿 中文字幕| 凹凸久久人人| 亚洲高清男人天堂| 干婷婷综合网| www.人人摸在线视频| 91精品伊人久久久大香线蕉91| 国产又长又大又粗的视频| 亚洲女毛多水多21P| 福利大香蕉| aaa一级黄片| 97色亚洲| 亚洲 欧美 小说| 亚洲无码?第一页| 婷婷久久久精品| 久久人妻丝袜一区二区三| 97精品国产| 久久成年精品| 在线观看AV片| 麻豆熟妇乱妇熟色A片在线看| 青青草九九九九九| 91啦人妻| 精品人妻视频一区二区在线播放| 五月天大香蕉| 91网站18| 久操av在线| 日韩人妻精品久久久久| 99无码狠狠久久| 国桃视频产巨乳精品一区二区在线| 国产成人精品日本视频| 欧美性夜| 成人一区二区三区四区| 激情丁香婷婷| 久久久久久国产成人| 欧美激情黑人| 超碰国产情侣自拍网| 国产精品制服丝袜清纯唯美| 人人妻人人玩人人澡人人爽| 欧美性爱网97| 人妻少妇蜜桃视频欧美一区| 免费的很黄很污的全部视频| 亚洲成成熟女人综合一区二区| 久久亚州高清| 色婷婷丁香五月| 人人操人人插人人摸人人干| 亚洲骚逼少妇| 中亚黄色三级大片| 日韩精彩免费| 久久久网站| 91视频伊人| 精品人妻一区二区三区不卡断 | 一二三区精品视频| 国产熟女精品区| 天天透伊人| 午夜影美女日鸡鸡天天视频国产| 国产免费黄色一级大片| 黄页网站成人免费| av线电影| 综合网欧| 长长久久曰曰夜夜成人网| 国产性爱乱伦AV| 91AV入口| 日本操逼无码| 综合亚洲欧美| 性欧美| 97爱啪| 97视频www| 亚洲国产剧情少妇激情| 婷婷激情四射| 美女自卫慰黄网站免费| 午夜偷拍久久熟女| 91精品人妻一区二区三区蜜臀| 久久精品高清无码一区| 亚洲欧美一区二区不卡视频播放 | 天天弄欧美| 日本熟妇熟色97一本在线观看| 高清无码国产亚洲| 日韩人妻中文视频| 国产不卡免费在线视频| 午夜啪啪片| 国产精品久久99日日| 在线观看不卡一区二区三区| 人人摸人人入| 国产高清自拍视频| 天天色图| 26uuu最新| 超碰在线人妻中文字幕| 天天看精品动漫视频一区| 神马久久久久久| 久久78| 深夜福利黄片| 国产丝袜欧美在线视频| 久久精品午夜国产亚洲AV无码| 2017大香蕉| 97色伦97色伦国产欧美| 日本中文字幕不卡视频| 国产一区二区免费福利片| 日韩有码 一区二区三区| 欧美中文字幕日韩在线| 强奸国产精品视频| 国产精品久久久久久久黄无码 | 97欧美久久久久久久| 大香蕉欧美国产日韩高潮| 天天舔天天日天天射| 久久久久久裸体| 亚洲精品骚逼| 日韩国产九九精品一区二区三区毛片| 麻豆天美AV传媒第一页| 久久精品国产亚洲粉嫩| 国产品精品自在在线午夜免费| 日产欧美电影一区二区三区| 北约熟女超碰| 无套内射性感少妇视频| 天天综合亚在线| 少妇人妻精品| 妇女乱色二区| 91在线免费精品视频| 国产美女销魂在线观看不卡| 国产真实野战在线视频| 99热这里只有精品8| 狼人综合婷婷激情四射| 青青草字幕AV| 欧美东京热青青草| 午夜a成v人电影| 浪人综合网| 激情99| 中出789在线视频| 精品一区二区三区最新| 欧美激情色婷婷花野真衣一区二区| 伊人久日| 国产婷婷综合在线观看| 国产欧美一级在线观看| 亚洲人妻一区二区三区| 97爱b| 玖玖爱影院| 日本性爱欧美性爱| 最新欧美色网| 97超碰色中文字幕| 欧美成熟性爱精品| 99久久精品欧美国产| 自慰白浆在线观看| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 久久女婷| 日韩精品人妻中文字幕久久久| 欧洲性人爱视频| 中文字幕第9页萱萱影音先锋| 大伊香蕉在线视频免费| 国产999精品久久久久久| 裸模AV女优| 欧美78P| 日韩 欧美 另类 人妻| 中文字幕在线播放2中文字幕在线观看2| 香港日本韩国人妇99www.wccm20| 啪啪啪亚欧美视频| 久久AV无码网址| 亚洲熟女国产综合另类| 大鸡巴久久| 中文字幕狠狠玩| 99热在线播放| 欧美,亚洲,日韩,v,天堂,手机在线观看 | 久久午夜色播影院免费高清| 色噜噜人妻丝袜a∨先锋影| 男人天堂久久日韩| 天久久久噜噜噜久久国产精品爽爽| 天天视频综合在线观看视频| 加勒比日本在线| 日韩性爱啪啪视频| 色婷婷亚洲婷婷| 9九九国产| 中文字幕aⅴ在线视频| 九九九久久久久| 亚洲天堂男人的天堂| www.狠狠操| 亚洲Av诱惑| 99超级碰免费视频| 天天影视之亚洲综合网| 欧洲成人性爱视频| 东京热不卡视频| 国产日韩精品suv| 国产丝袜美女诱惑| 97色97干| 日日天天久久啊啊aaa| 亚洲高清欧美总合| 好吊妞转入那个网| 国产精品视频在线观看| 久久久九97| 欧美激情区| 久久久青青草| 97视频在线播放| 骚熟女吞| 日韩精品.久久精品.AV女优.天美传媒| 先锋激情∨在线视频播放| 999 久久久| 国产suv精品一区二区四| 亚洲 图片 综合91| 99精品免费| 欧美日韩国产中文超碰| 香蕉人欧美综合| 800zy一区二区| 中国农村熟妇毛片视频| 91视频成人福利网站在线一区| 男女啪啪啪18禁网站| 2020视频1区2区3区| 国产女同在线观看视频| 超碰在线人妻不卡| 97精品熟女少妇一区 | 9999亚洲精品| 无码国产精品久久久久| 国产精品农村妇女精品| 欧美日韩超碰在线| 丁香婷婷久久 | 人妻av在线| 久久大| 欧美性色综合网| 国产精品久久久久久久黄无码| 日韩射图| 黑人中出21连凳花野真衣| 国产久久av| 欧美懂色综合网| 人妻在线大香蕉| 亚洲精品日韩国产欧美| 美女91在线| 热久久国产精品视频大陆精品| 在线国产一区二区av| 91性色| 欧美精品在线观看| 久久久久亚洲| 国产久久男人天堂| 激情综合97| 国产色精品午夜大片| 色香综合| 欧美色图下一页| 日韩三级一区| 黄色网址在线免费观看| 天天色图| 97国产精品久久久久| 精品久久久九九九孕妇| 综合欧美激情网| 亚洲情色综合| 久久精品人妻一区二区| 97WW精品| 狠狠综合网| 粉嫩av久久一区二区三区| 欧美亚洲韩国视频十五区| 久久超碰、| 人妻丝袜无 码视频专区| 日韩亚洲国产视频| 2020天天色综合| 干B| 久久久久久久久久久久久久9999| 亚欧高清在线| 亚洲精品乱码线路中文字幕| 日韩三级av片| 九九免费影片| 色老牛| 亚洲综合网图| 色丁香久久| 成人八戒网站| 色网在线视频观看免费| 中文字幕丰满人妻日本| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 鸡巴插逼视频| 国产精品久久久| 亚洲天天自拍| 精品人妻一区二区蜜桃视频| 狠色婷婷久久一区二区三区_| 人妻在线中出视频| www.狠狠操| 亚洲熟女中文字幕在线| 亚欧视频在线| 亚洲蜜乳av| 日本视频在线中文字幕| 亚洲一二三四区| juliaann欧美丝袜办公室| 玖玖资源视频一区二区三区| 久热69九色熟妇97| 国产少妇肉丝在线观看| 91久久婷婷| 一区二区三区激情在线观看| 密乳无码| 人人操我人人干| 国产精品露脸在线观看| 操操逼视频| 精品毛片av一区二区| 天天看天天日天天操| 熟妇女伦乱视频| 亚洲欧美碰碰| 精…码一二三区| 99福利社| 97色操| 中文字幕在线免费观看 | 操逼逼一区视频| 日韩黄色片子| 国产高清精品一区二区三区毛片| 免费αV在线视频| 国产日韩无码一区二区三区久久区| 亚洲 无码 偷拍| 日本性交操一区二区不卡系列| 不卡中文字幕aⅴ在线| 中文?日韩?免费?精品| 影音先锋日本乱伦| 久久毛卡| 中文字幕在线日亚洲9| 国产欧美精选自拍一区| 国产精品久久久久久片| 无套内射性感少妇视频| 香蕉在线一区二区三区| 成年男人的天堂| 97天天做| 亚洲女人毛茸茸91| 熟妇色99| 人妻一二三区| 亚洲欧美国产其他二区| 九九色精品| 91干熟女| 私色综合网| 亚洲精品欧美专业| 久久久久网站-538在线视频-欧美永久乱码| 偷拍欧美激情| 97超碰色屌| 亚洲欧洲无码一区夜| 亚洲 欧美 另类 日韩 人妻一区 | 色区久久| 蜜伊人色综合97| 我想要啊 啊 啊| 久久女人| 三级激情网站| www.久久爱| 神马久久久久久久久久| 亚洲 欧美 日本 国内 首页| 超碰九区| 欧美色性爱| 日韩成人色图| 国产外初女出血视频| 欧美中文字幕精品人妻| 伊人专区一区二区三区| 亚洲乱熟女一区二区三区大香蕉| 极品白嫩福利在线| 日韩欧美中文字亚洲慕| 蜜臀无码视频在线观看| 国产偷拍自拍在线视频| 草b在线| 九久久精| 乱伦Av网| 久久女婷| 亚洲熟女乱色一区二区三区久久久 | 综合网亚洲在线| 免费黄色片。| 国产精品久久发布| 精品免费囯产一区二区三区| 巨爆乳一区二区爆乳区| 黄在线| 操人妻逼91| 啊啊啊好想要| 九九久久99| 男人的天堂日韩| 亚洲a色| 日本欧美一区二区三区免费| 超碰爽人妻熟女Av| 亚洲精品91| 日本一级性爱| 免费农村成人少妇人妻Aa一区二区视频| 久九9精品| 久久无码成人| 69人妻精品丰满熟女区| 91黑丝在线| A久久| 日韩综合97P| 午夜激情成人在线观看| 久久9久9久99久9久9| 中日韓欧美高清| 另类天堂| 青青草国产一区二区三区| 色综合天天| 和协影院中文字幕三区| av一区二区三区不卡| 狠狠躁AV| 欧美偷拍| 另类图片五月| 精品999一区二区| 色噜噜婷婷| 农村少妇久久久久久久| 久久久精品中文字幕爱豆| 日本亚洲vr欧美不卡高清专区| 蜜臀AV午夜精品久| 久久久久免费少妇| 青娱乐黄色录像| 伊人久久婷婷| 综合网亚洲1| 丁香五月激情综合国产| 欧美色图亚洲色,麻豆| 国产亚洲国产超碰| 一卡二卡三卡| 国产超碰人人操| 女人香蕉久久毛毛片精品| 综合色色网| 91精品国产91熟女| 艹我哪美一区无码| 男人综合网| 免费的av网| 国产成年女人免费视频播放a| 69久久久久久久久久久久久| 国产 热久久久久国产精品| 精品久一区免费| а√天堂资源官网在线资源| 熟女天天干| 人妻一区二区三区| 欧美人人曰人人操人人射射| 人妻熟女一区二区三区在线| 亚洲精品白浆高清久久久久久| 欧美少妇性乱| 亚洲日韩成人性爱视频| 另类欧美色| 男人天堂站| 日韩欧美综合激情| 亚洲国产97在线精品一区| 蜜臀久久久久久999| 欧美日韩*字幕一区| 精品国产乱码久久久兰草影视| 五月丁香社区婷婷日韩欧美精品影院| 亚洲男人天堂网站| 嗯~啊~快点 死我视频| 日韩中文字幕人妻视频| 96超碰网| 亚洲天堂自拍| 精品人妻美妇91job| 麻豆美女丝袜人妻中文| 国产熟女精品区| 天天天天操| 狠狠操官网| 精品少妇99| 性老妇一区二区三区| 日韩在线观看中文字幕视频| 超碰97欧美| 极品久久久久久久久久久久久久| av在线资源| 国产Av超碰| 亚洲中文字幕一区二区| 亚洲揄拍网| 久久久久免费少妇| 国产 亚洲 一二三四| 久超碰这里只有精品| 口爆欧美91| 婷婷导航| 日韩国产乱子伦App| 欧美色人| 欧美亚洲系列| 欧美天天综合站| 日韩一999精品| 日韩婷婷| 亚洲精品人体| 青青草久久| 九九九久千久久激情蜜桃在线看 | 秋霞一级A片黄色视频| 欧美三四五区| 久草草一二三四区久久| 97超碰jingpin| 亚洲日本韩国在线| 国产一级不卡在线观看| 久久超碰国产一区二区三区| 日本五区不卡| 伊人991| 久久久久久久久久久97| 色五月综合网| 日韩激情中文字幕有码| 岛国A V在线免费看| 欧美日韩色| 97中文字幕一区| 九9热伊人| 色大香蕉97N| 亚洲综合网图| 7月婷婷综合| 欧美黄页在线| 久久久久国产精品片区无码直播| 欧美日产国产在线成人第一区| 亚洲乱码精品一区二区| 91美女小视频| 国产路线专区| 极品人妻少妇综合| 九七毛片九九毛片| 亚洲电影91| 中文字幕人乱码中文字的预防方法 | 欧美18老人禁| 亚洲国产丝袜熟女av| 日韩精品一区,二区 九九...老司机| 91白嫩| 96精品久久久久中文字幕| 色香阁在线| ss久久| 区一在线观看| 欧美日日夜夜| 久久人人爽爽爽人久久久| 97精品国产97久久久久久户外免费| 久久男女激情视频网站| 五月天玖玖资源站| 日韩免费看黄片| 国产做?爰片久久毛片?片美国| 久草福利在线资源站| 男人的天堂一区三区| 成人黑料社久久| 久久精品色欧美aⅴ一区二区| 国内自拍 日韩激情 99| 爱我干综合| 婷婷久草一区二区三区| 日本有码影片下载| 日韩人妻网站|