亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

MQL4編程入門:從變量到循環(huán),掌握MT4指標(biāo)與EA開發(fā)基礎(chǔ)

MQL4編程入門:從變量到循環(huán),掌握MT4指標(biāo)與EA開發(fā)基礎(chǔ) 簡介面向外匯交易者及編程入門用戶的MQL4開發(fā)教程系統(tǒng)梳理MetaTrader 4平臺中自定義指標(biāo)與EA智能交易程序的編寫方法。內(nèi)容圍繞編程基礎(chǔ)四大模塊展開自定義變量的類型定義、extern附加變量在策略參數(shù)調(diào)優(yōu)中的應(yīng)用、自定義函數(shù)的構(gòu)造與調(diào)用、數(shù)組的創(chuàng)建與元素引用并講解開盤價、收盤價等預(yù)定義數(shù)組的歷史數(shù)據(jù)取值方式幫助讀者構(gòu)建完整的腳本開發(fā)知識鏈。資源為單個doc格式教程文檔壓縮包僅197KB內(nèi)容精煉、章節(jié)緊湊適合快速通讀后直接對照練習(xí)。目前已獲得389人次瀏覽學(xué)習(xí)屬于入門輕量型資料。教程源自外匯程序化交易實(shí)戰(zhàn)系列每章均配有可運(yùn)行的代碼范例并對變量生命周期、函數(shù)返回值、數(shù)組索引邊界等易錯點(diǎn)做了專門說明能夠引導(dǎo)零基礎(chǔ)用戶逐步書寫規(guī)范的自定義指標(biāo)與EA框架是進(jìn)入MT4量化交易開發(fā)領(lǐng)域的低成本入門材料。1. 先搞懂一個概念MQL4 到底是什么很多人在MT4上看盤久了都會冒出一個念頭那些均線、MACD是怎么畫出來的能不能按自己的規(guī)則來一條這就是MT4 MQL4編程入門最常見的起點(diǎn)。簡單說MQL4是MT4平臺自帶的編程語言全稱MetaQuotes Language 4??梢詫懭悥|西自定義指標(biāo)、腳本小程序、EA自動交易程序讓代碼自動判斷、自動下單。它語法接近C語言又比C簡單MT4自帶編輯器就能寫。這份教程的目標(biāo)是讓你從沒寫過代碼到能讀懂并寫出自己的第一行MQL4代碼。不用先學(xué)編程把變量、數(shù)組、判斷、循環(huán)過一遍那些看起來玄學(xué)的指標(biāo)就能變成你能控制的代碼。2. 從變量開始寫 MQL4 的第一塊積木現(xiàn)在正式開始寫代碼。如果你完全沒接觸過編程可以把程序理解成一條處理數(shù)據(jù)的流水線。數(shù)據(jù)從哪兒來要么來自行情要么來自你寫死在代碼里的數(shù)值要么來自使用者的輸入。而變量就是這條流水線上用來暫時存放數(shù)據(jù)的小盒子。為什么一上來就要先學(xué)變量因?yàn)樵贛QL4里任何程序——不管是指標(biāo)、腳本還是EA——本質(zhì)上都是在操作數(shù)據(jù)。你得先知道數(shù)據(jù)怎么存、怎么取才能談到怎么判斷、怎么循環(huán)。這一章我們把變量和函數(shù)這兩個最基礎(chǔ)的概念講透它們是你之后所有代碼的積木。2.1 四種變量類型先認(rèn)識 int、double、string、bool初學(xué)者最常見的困惑是為什么不能直接寫一個a3就完事非要寫成int a3因?yàn)樵贛QL4里每個變量在第一次使用時都必須明確告訴程序兩件事它是什么類型、它叫什么名字。類型決定這個盒子能裝什么數(shù)據(jù)名字決定你以后怎么找到它。MQL4里最基本的變量類型有四種先把這四個記住后面所有程序都夠用類型定義符干什么用的舉例整型int存整數(shù)正數(shù)負(fù)數(shù)都行int 數(shù)量5;雙精度小數(shù)double存帶小數(shù)的數(shù)字價格就用它double 現(xiàn)價1.0850;字符串string存文字比如品種名、報錯信息string 名稱EURUSD;邏輯型bool只能存 true 或 false真/假bool 是否報警true;定義變量的標(biāo)準(zhǔn)寫法是類型 變量名 初始值。初始值可以暫時不寫。舉個例子int mark; // 定義一個整型變量名字叫 mark沒賦值 bool 觸發(fā)開關(guān) true; // 定義邏輯型變量名字是觸發(fā)開關(guān)初值為 true這段代碼里第一行只創(chuàng)建了 mark 這個變量沒給任何初值第二行創(chuàng)建變量觸發(fā)開關(guān)的同時把初值設(shè)為 true。有一點(diǎn)很關(guān)鍵類型定義詞只在創(chuàng)建變量時用一次。創(chuàng)建之后再用到這個變量直接寫名字就行不能再加 int、bool 這類詞否則就變成重復(fù)定義編譯時會報錯。需要提醒的是MQL4 允許變量名使用中文這一點(diǎn)對中文使用者很友好。我第一次學(xué)的時候把周期、均線、報警開關(guān)這些名字直接寫成中文代碼讀起來比滿屏的英文好理解得多。不過要注意名稱取完之后從頭到尾拼寫必須完全一致尤其不要一會兒寫周期一會兒寫周其這種錯誤最隱形。2.2 extern 附加變量把參數(shù)交到使用者手里看MT4自帶的MACD指標(biāo)時你應(yīng)該注意過它的參數(shù)設(shè)置框里有三個數(shù)字12、26、9。這三個數(shù)字能直接在圖表屬性里改改完指標(biāo)線馬上變。這種使用者能修改的參數(shù)在MQL4里叫附加變量。附加變量的定義方式很簡單在普通變量定義前面加一個 extern 關(guān)鍵字extern int 周期 9; // 外部可修改的整型變量默認(rèn)值 9當(dāng)程序里出現(xiàn) extern 變量時MT4 圖表加載指標(biāo)后你可以在輸入?yún)?shù)選項(xiàng)卡里看到并修改它的值不用去碰代碼本身。這就是 MACD 那個 12、26、9 背后的實(shí)現(xiàn)原理。所以凡是希望使用者能自由調(diào)整的參數(shù)都建議設(shè)計成 extern 變量。這里有個使用習(xí)慣建議把那些你自己都可能反復(fù)調(diào)的數(shù)據(jù)比如均線周期、報警價位、判斷閾值盡量都做成 extern。否則每次想調(diào)參數(shù)都要改代碼重新編譯不僅麻煩還容易改出新錯誤。附加變量本質(zhì)也是變量規(guī)則和普通變量一樣類型、名稱、初值三者都要齊全。2.3 自定義函數(shù)把邏輯裝進(jìn)小盒子如果你有一段計算邏輯要在程序里用很多次比如算3*x2*y最笨的辦法是每次用到都重寫一遍。MQL4 提供了函數(shù)這個機(jī)制相當(dāng)于把這段邏輯裝進(jìn)一個帶名字的小盒子想用的時候只需要喊名字。先看一個最經(jīng)典的數(shù)學(xué)例子。數(shù)學(xué)函數(shù) ft(x,y)3x2y寫成 MQL4 的代碼就是int ft(int x, int y) // 函數(shù)頭部返回類型 int函數(shù)名 ft兩個參數(shù) x 和 y { int temp; // 函數(shù)體內(nèi)部定義一個臨時變量 temp 3*x 2*y; // 算出結(jié)果存入 temp return(temp); // 結(jié)束函數(shù)把 temp 的值返回給調(diào)用處 }函數(shù)定義分兩個部分。頭部第一行聲明了返回類型、函數(shù)名和參數(shù)列表大括號里是函數(shù)體也就是實(shí)際執(zhí)行的運(yùn)算語句。return 語句表示函數(shù)到此結(jié)束并把括號里的值作為運(yùn)算結(jié)果送出去。上面這個函數(shù)也能簡寫成一行int ft(int x, int y) { return(3*x2*y); }效果完全一樣。用起來更簡單只要函數(shù)名寫對、參數(shù)個數(shù)和類型一致就能直接調(diào)用int 結(jié)果 ft(4, 5); // 程序把 4 傳給 x把 5 傳給 y返回 23 給結(jié)果函數(shù)還有一種特殊情況有的函數(shù)只執(zhí)行一系列動作不需要送回任何結(jié)果這時返回類型就寫成 void。比如void 更新界面() { // 這里執(zhí)行更新界面的一系列語句不需要 return 值 }void 函數(shù)運(yùn)行完就結(jié)束不留返回值適合那些做了就是成功的操作。再強(qiáng)調(diào)一下作用域函數(shù)內(nèi)部定義的變量比如例子里的 x、y、temp只在函數(shù)運(yùn)行的那段時間里存在。函數(shù)一結(jié)束這些變量就自動注銷函數(shù)外部完全看不到它們。這也意味著你在不同函數(shù)里可以放心使用同名的變量互不干擾。2.4 容易出錯的習(xí)慣先定義再使用這一章的最后說一個MQL4新手最容易犯的習(xí)慣錯誤在還沒有創(chuàng)建變量的情況下就直接拿它來賦值或判斷。MQL4的原則非常明確——所有變量、數(shù)組、函數(shù)都必須先定義創(chuàng)建后使用沒有任何例外。比如有人想記錄一個計數(shù)變量直接寫i i 1;但前面根本沒有定義過 i編譯時就會報錯變量未聲明。正確做法是在這一句之前先加上類型定義int i 0;。類似的還有一個高發(fā)問題運(yùn)行到某個函數(shù)時才發(fā)現(xiàn)里面用到的一個變量根本沒傳進(jìn)來。遇到這種情況不要急著一行行找錯先回到變量定義區(qū)檢查一次名稱、類型和定義位置大多數(shù)報錯都能在這里找到答案。還有一個很容易被忽視的細(xì)節(jié)MQL4 對大小寫敏感Close和close會被當(dāng)成兩個不同的名字。很多指標(biāo)代碼里系統(tǒng)預(yù)定義數(shù)組用的是大寫開頭自己寫的變量用什么命名習(xí)慣都可以但必須前后一致。把這些習(xí)慣在起步階段固定下來后面寫代碼會少走很多彎路。3. 數(shù)組與行情數(shù)據(jù)讓程序讀懂K線第2章學(xué)完你已經(jīng)能讓程序存儲單個數(shù)值了。但現(xiàn)實(shí)世界的行情數(shù)據(jù)遠(yuǎn)不止一個數(shù)圖表上幾千根K線每根都有自己的開盤價、最高價、最低價、收盤價和成交量。如果你打算用變量把這些數(shù)據(jù)都存下來——Open1、Open2、Open3、Open4……寫幾百行變量名代碼會立刻失控而且根本沒法用循環(huán)去遍歷。這一章解決的就是大量同類型數(shù)據(jù)的問題。你將學(xué)會用數(shù)組來組織數(shù)據(jù)并且直接調(diào)用MT4預(yù)定義好的行情數(shù)組和指標(biāo)函數(shù)。3.1 數(shù)組一列同類型變量的集合先看一個最簡單的例子int aa[4] {4,3,2,1}; // 一個叫 aa 的整型數(shù)組長度 4同時賦初值這樣寫等于一次創(chuàng)建了 4 個整型變量分別用 aa[0]、aa[1]、aa[2]、aa[3] 來訪問。注意編號是從 0 開始的不是從 1 開始aa[0] 的值是 4aa[1] 是 3aa[2] 是 2aa[3] 是 1。這個從0數(shù)起的規(guī)則是數(shù)組最反直覺、也最容易出錯的點(diǎn)。數(shù)組的定義同樣遵循先建后用而且創(chuàng)建時比較靈活可以只定名稱不定個數(shù)可以先規(guī)定長度不賦初值也可以規(guī)定長度并賦一部分初值。下面幾種寫法都是合法的int bb[]; // 創(chuàng)建數(shù)組 bb不設(shè)定元素個數(shù)后面再處理 int cc[8]; // 創(chuàng)建數(shù)組 cc8 個元素不賦初值 int dd[3] {9,8,7}; // 創(chuàng)建數(shù)組 dd3 個元素賦初值 int ee[9] {0,1,2,3}; // 創(chuàng)建數(shù)組 ee9 個元素只給前 4 個賦初值使用數(shù)組時有兩條硬規(guī)矩。第一除了新建時能整體賦初值之外之后給數(shù)組賦值必須一個一個來必須精確到具體元素。第二引用數(shù)組時一次也只能引用一個元素。所以如果你想把一個數(shù)組整列都用上就得配合循環(huán)逐個處理這也正是下一章循環(huán)的基礎(chǔ)。動手試一個假設(shè) dd[3]{9,8,7}執(zhí)行dd[2]1;之后數(shù)組變成 {9,8,1}。這一句把第 3 個元素下標(biāo) 2的值從 7 改成了 1前兩個元素完全沒動。理解了這種按下標(biāo)定位的方式你就能明白為什么后面所有指標(biāo)腳本都在用數(shù)組和下標(biāo)去訪問歷史行情。3.2 預(yù)定義數(shù)組Open、High、Low、Close 直接拿來用數(shù)組這么好用MT4 干脆幫你把K線數(shù)據(jù)都裝成了現(xiàn)成的數(shù)組這就是預(yù)定義數(shù)組。常見的有開盤價 Open[]、最高價 High[]、最低價 Low[]、收盤價 Close[]、成交量 Volume[]、時間 Time[]。它們不需要你創(chuàng)建啟動就能用。這些數(shù)組存的是雙精度小數(shù)Time[] 是日期時間型你必須知道的是它們的編號規(guī)則MT4 把圖表從右往左數(shù)最右邊第一根K線編號為 0往左第二根編號為 1第三根編號為 2以此類推。注意方向和大家習(xí)慣的從左往右看正好相反。下面幾個例子說明這套編號double latest Close[0]; // 這一根最新一根K線的收盤價 double prev Close[1]; // 上一根K線的收盤價 double prev2 Close[2]; // 再往前一根K線的收盤價 double now High[0]; // 最新一根K線的最高價所以寫指標(biāo)報警時如果你看到代碼里出現(xiàn)Close[0]它代表的永遠(yuǎn)是當(dāng)前最新K線的收盤價不是昨天那根。補(bǔ)充一句這些是數(shù)組訪問時一定要用方括號[]別寫成圓括號。除了K線數(shù)組MT4 還預(yù)定義了幾個直接可用的變量Ask 和 Bid 是當(dāng)前的實(shí)時賣出價和買入價都是 double 類型Bars 是當(dāng)前圖表上的K線總數(shù)int 類型Digits 是當(dāng)前貨幣對的小數(shù)位數(shù)不含日元的一般是 4 位含日元的是 2 位Point 是當(dāng)前品種一個點(diǎn)的大小不含日元的是 0.0001含日元的是 0.01。這幾個在你寫報警、寫止損的時候會經(jīng)常用到。3.3 指標(biāo)函數(shù)任意品種、任意周期都能取值如果只在自己的圖表上取數(shù)據(jù)用 Open[]、Close[] 就夠了。但很多時候你想取別的品種、別的周期的價格比如想在 EURUSD 的 1 小時圖上同時讀取 GBPUSD 的 4 小時圖第 3 根K線的收盤價。這時候預(yù)定義數(shù)組就不夠用了得請出功能更全的指標(biāo)函數(shù)。先看最基礎(chǔ)的一組iOpen(symbol, timeframe, shift) // 開盤價 iClose(symbol, timeframe, shift) // 收盤價 iHigh(symbol, timeframe, shift) // 最高價 iLow(symbol, timeframe, shift) // 最低價 iVolume(symbol, timeframe, shift) // 成交量 iTime(symbol, timeframe, shift) // 所屬時間它們統(tǒng)一有三個參數(shù)第一個寫貨幣對名稱比如 EURUSD、GBPUSD第二個寫K線周期第三個寫位置序號就是我們剛學(xué)的下標(biāo)0 是最新一根。周期有很多預(yù)定義常量可以直接用PERIOD_M1 是 1 分鐘PERIOD_M5 是 5 分鐘PERIOD_M15 是 15 分鐘PERIOD_M30 是 30 分鐘PERIOD_H1 是 1 小時PERIOD_H4 是 4 小時PERIOD_D1 是日線PERIOD_W1 是周線再往上還有月線 PERIOD_MN1。結(jié)合參數(shù)試讀幾個例子iOpen(USDJPY, PERIOD_H1, 0) // 美元兌日元 1 小時圖最新K線的開盤價 iClose(EURUSD, PERIOD_H4, 2) // 歐元兌美元 4 小時圖第 3 根K線的收盤價 iClose(GBPUSD, PERIOD_H1, i) // 英鎊兌美元 1 小時圖第 i1 根K線的收盤價 iHigh(NULL, 0, 0) // 不指定品種和周期當(dāng)前圖表當(dāng)前周期最新K線的最高價最后一行里的 NULL 和 0 是個偷懶寫法NULL 表示當(dāng)前圖表正在用的品種0 表示當(dāng)前圖表正在用的周期。換句話說這句代碼在哪個圖表上運(yùn)行就用哪個圖表的數(shù)據(jù)。這也是很多自定義指標(biāo)默認(rèn)寫法因?yàn)橹笜?biāo)本來就是在自己圖表上畫的。再進(jìn)階一點(diǎn)移動平均線這類指標(biāo)也有現(xiàn)成函數(shù)最常用的是 iMA它參數(shù)最多一共 7 個iMA(symbol, timeframe, period, ma_shift, ma_method, applied_price, shift)從左到右分別是品種、周期、均線周期數(shù)、均線偏移、平均模式、價格種類、位置。平均模式用常量表示MODE_SMA 是簡單平均MODE_EMA 是指數(shù)平均MODE_SMMA 是平滑平均MODE_LWMA 是線性加權(quán)平均。價格種類常用 PRICE_CLOSE收盤價、PRICE_OPEN開盤價、PRICE_HIGH最高價、PRICE_LOW最低價。舉個例子iMA(EURUSD, PERIOD_H1, 20, 0, MODE_SMA, PRICE_CLOSE, 0)這表示歐元 1 小時圖上以收盤價計算的 20 期簡單移動平均線取最新K線位置的值。如果碰巧要取自己編的指標(biāo)還有 iCustom 函數(shù)括號里依次填品種、周期、指標(biāo)名稱、指標(biāo)參數(shù)、指標(biāo)線編號和位置??吹竭@里你應(yīng)該明白了MT4 里幾乎所有指標(biāo)都能當(dāng)函數(shù)調(diào)用規(guī)則都是品種、周期、位置三件套記熟了就不再怕黑匣子。4. 判斷與循環(huán)讓程序會思考、會重復(fù)前面幾章的內(nèi)容相當(dāng)于你有了原材料變量、數(shù)組、行情數(shù)據(jù)和加工工具函數(shù)。但程序還不會動——它并不知道什么時候該報警也不知道怎么把幾千根K線逐個算一遍。這一章補(bǔ)上最核心的兩塊能力條件判斷和循環(huán)。判斷讓程序在面對不同的行情狀態(tài)時做出不同的決定循環(huán)讓程序用同樣的計算規(guī)則去處理成千上萬根K線。這兩樣加在一起指標(biāo)和報警腳本的骨架就立起來了。4.1 if 判斷滿足條件才執(zhí)行if 語句是程序最基礎(chǔ)的決策器官規(guī)則一句話就能講完如果小括號里的條件成立就執(zhí)行大括號里的語句如果不成立就跳過這一整塊。它的標(biāo)準(zhǔn)格式如下if (條件) { // 條件成立時要執(zhí)行的語句 }在指標(biāo)報警里我們常要判斷價格是否向上穿越某個價位。比如想判斷價格從低于 1.0000 變成上穿 1.0000需要同時滿足兩個條件上一根K線的最高價低于 1.0000并且當(dāng)前K線的最高價已經(jīng)大于或等于 1.0000。寫成代碼就是這樣if (High[1] 1.0000 High[0] 1.0000) { Alert(Symbol(), 價格向上觸及 1.0000); }這段代碼里表示并且兩個條件必須同時為真括號里的整段判斷才算成立。Symbol() 返回當(dāng)前品種名Alert() 是彈出提示框。整個程序的邏輯就是上一根還沒到 1.0000這根到了說明價格發(fā)生了向上穿越此時報警一次。判斷條件里經(jīng)常用到的比較符號需要記一下是等于注意是兩個等號!是不等于、、、分別是大于、小于、大于等于、小于等于。4.2 if...else 分支不成立時走另一條路很多時候我們不能只處理成立那一側(cè)的情況價格下穿也要處理。這就需要 if...else條件成立執(zhí)行第一段不成立則執(zhí)行 else 后面第二段??聪旅孢@個同時處理上穿和下穿報警的完整例子int mark 0; // 報警標(biāo)記0 為沒有報過警1 為已上穿報警2 為已下穿報警 if (High[1] 1.0000 High[0] 1.0000 mark ! 1) { Alert(Symbol(), 價格向上觸及 1.0000); mark 1; // 上穿報警后標(biāo)記改為 1 } else if (Low[1] 1.0000 Low[0] 1.0000 mark ! 2) { Alert(Symbol(), 價格向下觸及 1.0000); mark 2; }這個例子建議初學(xué)者反復(fù)看幾遍里面有個非常典型的技巧用 mark 變量當(dāng)報警記憶。它的初值是 0表示兩個方向都還沒報過警一旦上穿報警發(fā)生mark 改成 1之后即使再次滿足上穿條件因?yàn)?mark ! 1 不成立就不會重復(fù)報警。同樣的道理下穿報警后 mark 改成 2。這個狀態(tài)標(biāo)記思路在交易程序里極其常用。寫 if 語句時還要注意一個細(xì)節(jié)只有語句后面才需要打語句結(jié)束符;條件、大括號、小括號后面都不能加。如果你覺得整個函數(shù)體只有一句要執(zhí)行大括號可以省略比如if (條件) 報警;。但剛?cè)腴T時我建議寧可多寫大括號也不要省養(yǎng)成習(xí)慣后可以降低很多低級錯誤。4.3 while 與 for 循環(huán)處理幾千根K線一根K線有開盤、最高、最低、收盤、成交量這些值加上各種移動平均線、MACD計算結(jié)果圖表上還有幾千根K線。如果讓你把這幾千個數(shù)據(jù)都手動寫出來沒人做得到。循環(huán)就是為這種海量重復(fù)處理而生的。先看 while 循環(huán)它的結(jié)構(gòu)是while (條件) { // 只要條件成立就一直執(zhí)行的循環(huán)體 }執(zhí)行過程是先看條件成立就執(zhí)行大括號里的語句執(zhí)行完再看一次條件還成立就再執(zhí)行直到條件不成立才停下來。這里要看清楚它和 if 的區(qū)別if 只執(zhí)行一次while 只要條件為真就會反復(fù)執(zhí)行這也是它名字里循環(huán)二字的由來。下面用一個真實(shí)任務(wù)演示循環(huán)的價值——給數(shù)組 buffer[] 的前 1000 個元素依次存入快線均線值減去慢線均線值extern int 快線 12; // 快線周期 extern int 慢線 26; // 慢線周期 double buffer[]; // 用來存計算結(jié)果的數(shù)組 int i 0; // 循環(huán)計數(shù)變量 while (i 1000) { buffer[i] iMA(NULL, 0, 快線, 0, MODE_EMA, PRICE_CLOSE, i) - iMA(NULL, 0, 慢線, 0, MODE_EMA, PRICE_CLOSE, i); i; // 每循環(huán)一次i 增加 1 }循環(huán)體里做了兩件事第一句把兩條指數(shù)均線在當(dāng)前下標(biāo)的差值存入 buffer[i]第二句i;讓 i 在原有基礎(chǔ)上加 1。隨著循環(huán)一輪輪執(zhí)行i 從 0 漲到 999再執(zhí)行完最后一次循環(huán)后 i 等于 1000此時i 1000不再成立循環(huán)結(jié)束。1000 個位置的值就這樣全部算完了。如果不寫 ii 永遠(yuǎn)停在 0循環(huán)就變成死循環(huán)程序卡死。4.4 for 循環(huán)更緊湊的寫法while 方案已經(jīng)能干活了但 MQL4 里更常見的是 for 循環(huán)它的原理和 while 完全一致只是把三部分壓縮進(jìn)了一行小括號。把上面的例子改寫extern int 快線 12; extern int 慢線 26; double buffer[]; for (int i 0; i 1000; i) { buffer[i] iMA(NULL, 0, 快線, 0, MODE_EMA, PRICE_CLOSE, i) - iMA(NULL, 0, 慢線, 0, MODE_EMA, PRICE_CLOSE, i); }對比 while 的寫法能看到兩處移動int i 0;被移到了 for 括號的第一格里i;被移到了條件后面。for 循環(huán)的執(zhí)行順序嚴(yán)格分成四步。第一步先執(zhí)行小括號里的第一格也就是初值語句int i 0;這一句在整個循環(huán)里只執(zhí)行一次第二步判斷第二格i 1000是否成立不成立就跳出循環(huán)成立則繼續(xù)到第三步第三步執(zhí)行大括號里的循環(huán)體第四步執(zhí)行第三格i讓 i 增加 1然后回到第二步繼續(xù)判斷。這就是 for 循環(huán)完整的生命周期。每次訪問K線數(shù)據(jù)時循環(huán)體里那個 i最終會成為你訪問數(shù)組和指標(biāo)函數(shù)位置參數(shù)的依據(jù)。入門階段有一個強(qiáng)烈建議所有循環(huán)都從i0或i1開始并確保循環(huán)內(nèi)部每一輪都會推進(jìn) i 的值i這樣就不會踩到死循環(huán)這個經(jīng)典大坑。5. 新手避坑指南五個我替你踩過的坑我剛開始學(xué)MQL4那陣子幾乎把初學(xué)者能犯的錯誤全犯了一遍。后來我養(yǎng)成了一個習(xí)慣看到報錯先不慌先看報錯信息指在編輯器的哪一行再對照常見原因去排。MetaEditor 的編譯日志其實(shí)給得很直白雙擊日志里的報錯行光標(biāo)會自動跳到出錯的那一行代碼。初次看到一大串英文不要慌你先看最前面的關(guān)鍵字undeclared identifier 是變量未聲明unbalanced 是括號不配對; expected 是分號丟了或多了left side of assignment 是賦值左側(cè)寫了一個不能賦值的東西。把錯誤分好類再往下面這五條里對應(yīng)排查就快了。下面這五條每條按現(xiàn)象、原因、解決的順序?qū)懩憧梢园阉?dāng)成一份排查清單遇到對應(yīng)癥狀時直接回來對照。5.1 編譯報錯變量沒有定義就這么用現(xiàn)象寫完代碼點(diǎn)編譯編輯器在某個變量名下面報錯說它是 undeclared identifier未聲明的標(biāo)識符。原因九成是變量沒定義就使用或者變量名字前后寫得不一致。比如函數(shù)開頭寫的是int mark 0;到函數(shù)中間卻寫if (markk 0)只是多敲了一個字母MQL4 就會把 markk 當(dāng)成一個從未出現(xiàn)的新名字。解決看到這個報錯先回到變量定義區(qū)確認(rèn)三件事有沒有定義這個變量名字拼寫是否完全一致類型定義詞是否符合創(chuàng)建規(guī)則。中文變量名也容易在這里翻車比如一會兒寫周期一會兒寫周其建議定義一個就復(fù)制一個不要手打。5.2 翻車現(xiàn)場中文符號惹的禍現(xiàn)象代碼看來看去邏輯都對但編譯器就是報錯有時整行標(biāo)紅甚至中文注釋都顯示異常。原因輸入法沒切換回英文半角模式。MQL4 的編輯器只認(rèn)英文標(biāo)點(diǎn)小括號、大括號、分號必須是半角狀態(tài)下的(){};。中文輸入法敲出來的逗號和分號是全角字符編譯器根本不認(rèn)。解決寫代碼時把輸入法切到英文模式養(yǎng)成習(xí)慣。如果是在中文輸入法狀態(tài)下連打了一整段代碼先整體檢查有沒有混進(jìn)全角逗號、全角分號。比較快的排查辦法是把報錯那一行刪掉重新輸入一遍很多時候問題就出在一個看不見的中文標(biāo)點(diǎn)上。5.3 指標(biāo)線全平數(shù)組忘了賦值現(xiàn)象寫了一個自定義指標(biāo)加載到圖表上不報錯可指標(biāo)線就是一條水平的直線數(shù)值永遠(yuǎn)是 0。原因多數(shù)情況是聲明了指標(biāo)緩沖區(qū)數(shù)組但在 start() 函數(shù)里忘了給它循環(huán)賦值或者 SetIndexBuffer 綁定數(shù)組時寫錯了對應(yīng)編號。我的排查經(jīng)驗(yàn)是先看數(shù)組有沒有綁定再看循環(huán)有沒有跑最后看計算式里的數(shù)據(jù)源是不是空的。比如想算均線差值卻引用了兩個根本沒定義過的函數(shù)參數(shù)結(jié)果自然是 0。解決在 start() 函數(shù)里補(bǔ)上對 buffer[i] 的賦值語句并且確認(rèn)循環(huán)次數(shù)正確覆蓋了所有K線。建議每寫完一個自定義指標(biāo)先在圖表上把指標(biāo)線數(shù)值調(diào)出來看是不是每個位置都有值從第一個元素開始逐個核對這樣定位很快。5.4 參數(shù)改了沒反應(yīng)忘了重新編譯現(xiàn)象把 extern 變量的默認(rèn)值從 12 改成 20點(diǎn)編譯沒報錯圖表上的線紋絲不動。原因第一修改源代碼之后沒有重新編譯。extern 是編譯期參數(shù)改了代碼必須重新編譯才生效第二圖表上加載的指標(biāo)仍然是舊版本沒有把新編譯生成的指標(biāo)重新拖入或者 MT4 還停留在舊的加載狀態(tài)。解決改完 extern 之后在 MetaEditor 里點(diǎn)編譯按鈕確認(rèn)編譯日志顯示成功再回到圖表把原來的指標(biāo)刪掉重新拖入一次。如果還不行就把圖表切換一下周期或點(diǎn)一下刷新讓它重新加載指標(biāo)。5.5 位置搞反Close[0] 是最近這一根現(xiàn)象寫完報警邏輯發(fā)現(xiàn)報警時機(jī)總比預(yù)期晚一根K線比如明明這根已經(jīng)超過 1.0000卻等下一根才觸發(fā)。原因這是對 MT4 編號規(guī)則的理解偏差。MT4 的K線編號是從右往左數(shù)的最右邊最新一根的編號是 0Close[0] 是當(dāng)前這根K線的收盤價而 Close[1] 才是它左邊那一根。初學(xué)者按從最開始數(shù)的直覺來用會把所有下標(biāo)都錯位一根。解決在正式開始寫報警或 EA 之前先在圖表上打印幾個關(guān)鍵值驗(yàn)證。比如在代碼里把 Close[0]、Close[1] 的值顯示出來和圖表上的K線收盤價逐一對照。把0 是最新這條規(guī)則刻進(jìn)腦子后面所有指標(biāo)函數(shù)的位置參數(shù) shift 也都遵循同樣規(guī)則通用的規(guī)律記熟了就不會再錯。把這幾條保存下來等于有了一份輕量的坑位地圖。以后遇到編譯錯誤或指標(biāo)異常按未聲明→符號→賦值→編譯→編號這個順序排查一遍大部分問題都能自己解決。6. 下一步學(xué)什么從指標(biāo)線到完整報警程序到這里MQL4 的入門基礎(chǔ)你已經(jīng)完整過了一遍變量、函數(shù)、數(shù)組、行情數(shù)據(jù)、判斷、循環(huán)。每個概念單獨(dú)看都不大但組合起來已經(jīng)能完成很多實(shí)用功能。接下來怎么走給你三條具體的路徑。第一件事把畫一條指標(biāo)線的完整例子親手跑通。代碼量不大卻用到了指標(biāo)文件結(jié)構(gòu)、數(shù)組綁定、循環(huán)賦值、iMA 取值值得你敲一遍、編譯一遍、加載一遍。跑通后試著把兩條均線的周期從固定值改成 extern再試著給它加第二根不同顏色的線改動不大但對理解指標(biāo)線是怎么來的幫助非常大。第二件事做一個會報警的小程序。有個經(jīng)典思路用 SendMail 把行情發(fā)送到郵箱實(shí)現(xiàn)遠(yuǎn)程接收行情提醒。用到的知識全在基礎(chǔ)范圍內(nèi)TimeLocal() 取當(dāng)前時間Symbol() 取當(dāng)前品種Close[0] 取最新收盤價自己設(shè)定發(fā)信間隔。把它當(dāng)一個正式項(xiàng)目來做能學(xué)會怎么把前面的知識點(diǎn)串起來。第三件事再往后才是 EA 自動交易。自動交易的本質(zhì)是指標(biāo)判斷 下單函數(shù) 風(fēng)險控制核心難點(diǎn)已經(jīng)不在語法而在策略邏輯的保護(hù)上。建議先用模擬賬戶反復(fù)測試再考慮真實(shí)環(huán)境這一點(diǎn)無論如何強(qiáng)調(diào)都不過分。學(xué)習(xí)階段核心內(nèi)容練手目標(biāo)第一階段變量、數(shù)組、判斷、循環(huán)能讀懂別人寫的指標(biāo)代碼第二階段指標(biāo)函數(shù)、自定義指標(biāo)結(jié)構(gòu)畫出自己想要的指標(biāo)線第三階段報警、郵件、訂單函數(shù)做一個能用的報警小工具第四階段EA 框架、下單邏輯、風(fēng)控跑通一個模擬 EA最后說個我自己吃的教訓(xùn)。我剛學(xué)會寫循環(huán)那幾天急著寫一個遍歷所有K線找最高點(diǎn)的程序沒有限制循環(huán)次數(shù)也沒有在任何地方打印中間結(jié)果結(jié)果程序跑起來后界面卡死只能強(qiáng)退。從那以后我每次寫帶循環(huán)的程序都會強(qiáng)制自己走一遍檢查循環(huán)條件有沒有可能在某個時刻不成立循環(huán)體里能不能保證至少一個變量在推進(jìn)關(guān)鍵的中間值有沒有打印出來確認(rèn)。這三點(diǎn)花不了多少時間卻幫我避免了一大半程序不動了的麻煩。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
少妇二级| 大奶啊啊好爽| 亚洲色图欧美色图制服丝袜| 亚洲av青草久久一区二区| 强奸乱伦麻豆| 风骚少妇视频中文字幕| 无码国产精品久久久久| 人妻熟女一区二区三区在线| 日韩精品一区二区日韩| 小骚逼被操的爽不爽| 亚洲AV无码乱码| 天天拍天天操| 60秒不遮不挡| 免费看毛片操穴| 国产精品高朝久久久久久久| 国产精品成人无码av无码免费| 后入人妻一区| 国产精品久久久久久久毛片1| 国产极品999| 91成人18| 一牛影视久久久一区二区三区| 天天综合~91| 日本色色色色色视频| 9精品在线| 96久久久久| 日本天天色| 欧美一级二级三级| 麻豆天美国美国产| 中文字幕精品探花视频| 欧美日韩99精品麻豆传媒| 91亚洲最新在线| 国产99久久99热这里只有精品15| 天天影视综合色| 亚洲欧美在线观看免费| 欧美最婬乱婬爆婬牲视频| 欧美老妇曰批的视频| 日韩电影天堂视频二区三区| 国产 v乱码一区二| 欧洲一区二区| 欧美另类色图片| 极品色综合| 99在线精品观看99| 97色97干| 欧美久久人妻少妇一区二区| 在线观看AV片| 成人区人妻精品一| 玖玖97综合| 欧美视频一| 精品乱码久久久久| AV不卡在线| 人妻无码一区二区三区久久99| 日本亚洲熟女视频| 91中文字幕制服丝袜免费视频| 国产免费操逼| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 亚洲国产尤物yw在线观看| B049AV在线播放| 久精品无码av一区二免费国产在线观看 | 岛国激情视频软件| 曰本特级特黄特色黄色A级网站高清在线免费看| 乱伦AVxx| 秋霞网无码| www.四虎在线| 高清在线偷拍自拍视频| 欧美色视| 久久综合精品一区二区三区| 日韩无码黄色片| 精品久久97| 久久久99久9| 国产精品自拍xxxx| 色婷婷国产精品一区在线观看| 美女大乳久久久久久久女人18| 日人妻视频91| 99在线免费公开视频| 欧美图片校园春色| 97 九色| 五月婷色| 狼狼色丁香久久婷婷综合五月| 99re综合伊人| 国产美女mm131爽爽爽爽| 91美女精品| 久久精品国产99国产精品亚洲| 一牛影视成人片免费| 天堂亚洲欧美| 国产白丝网站| 熟妇高潮精品一区二区三区下载| 九九玖玖精品| 久久午夜伦| 中文字幕天堂在线| 国产日韩美女小穴视频网站不卡| 中文字幕国产精品1区| 久草免费福利在线播放| 欧美一级久久久久久久大片动画 | 亚洲精品a人片在线观看视| 少妇淫妇久久久久久久| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 亚洲日产专区婷婷| 丝袜内射| 青青草自拍视频在线播放| 一起草日韩| 亚洲人妻久久| 久久久一二三四区| 操老熟女AV| 很黄很污的免费网站| 免费观看有码高清视频| 一区二区娱乐网站| 欧美视频边做饭边橾| 国产亚洲福利第一页丝袜| 欧美天天影院| 国产精品伦理| 91亚洲网站| 欧美第五页| 久久国模av| 亚洲AV资源| 五月天婷婷成人网| 亚洲色图超碰在线| 99热免费| 一区| 99热在线不卡| 九九国产| 9999久久久久| 视频在线观看青青99国产| 欧美影音在线| 久久精品视| 午夜精品久久久久久久99热影院| 青青草伊人久久| 色一射色一射| 欧美韩国你懂得在线 | aⅴ日韩成人电影av在线免费看av大全| 国产精品成久久久久午夜午夜| 久久精品黄色| 性videos欧美熟妇hdx| 小视频国产| 精品人妻一区二区三区四区石在线| 亚洲人妻五月丁香婷婷| 色欧洲| 国产99999| 97精品一区二区三区免费| 91第一页| av毛片aaaaa免费看| 中文一区二区三区影院| 色综合一本| 国产真乱mangent| 精品久久久久久无码| 精品丝袜无码一区二区三APP| 另类图片欧美激情综合| 亚洲色 国产 欧美 日韩| 色官网色综合| 久/久精品99看9| 色色99| www男人天堂| 久久99午夜精品一区人妻| 精品人妻中文字幕4399| av九九| 欧美综合色站| 欧美玖玖爱免费玖玖| 欧美在线|亚洲| 国产夫妻性生活视频| 欧美高清色| 欧美精品成人一区二区在线观看| 黄在线| 99久久综合| 久久这里都是精品| 四虎在线观看网站| 风月影院十八禁| 日韩成人精品| 国产a级精品| 射丝袜大香蕉| 嗯嗯啊啊好爽| 永久免费发布性爱网| 超碰国产在线| 大香蕉啪啪啪啪在线| 成人AV在线网站| 国产色产精品在线观看| 欧日a| 久久久久久久一级黄色打同平台| 啊啊啊要高潮了| 天美传媒婬乱在| 国产绿奴视频在线观看| 丝袜夫妻自拍| 久久中文字幕人妻熟av女蜜柚| 日本一区二区亚洲综合| 婷婷视频网| 草伊人高潮喷水超碰| 超碰社区97| 欧美 综合 亚洲| 密臀在线视频| 一级成人性爱| 一块操欧美性爱| 成人看片网站| 啊啊啊啊啊啊啊网址在线观看| 精品无吗m| 欧美综合娱乐久久| av在线人气| 亚洲精品国产熟女久久久| 深夜激情| 黄片无码在线制服| 日本天天人人狠狠在线日美女| 日本精品国产视频| 中国一级αV| 日韩成人大片一区二区| 亚洲,欧美,综合网| 你想操日本小逼吗| 亚洲中亚日激情视频| 国产又黄又粗的视频| 丁香六月激情综合| 99色在线| 天天干天天操天天干天天操| 人妻大相焦在线| 富女玩鸭子一级毛片| 狠狠狠狠狠干| 2017大香蕉| 69超碰综合| 91中文字幕在线观看| www.91逼逼.com| 超碰在线人妻不卡| 成人性爱AV在线免费观看| 久久久久久久久久久人妻| 神马久久久久久久久| 一本色道人妻久久| 精品国产乱码久久久久久影片| 亚洲中文字幕久久无码精品| 伊人五月天| 日韩欧美蜜桃精品久久中文字幕久久| 国产精品成人在线| 黄色成年| 色婷婷在线视频| 91丝袜视频在线观看| 日本护士高潮| 不卡二三区人妻少妇| 在线性黄高清免费视频| 欧美日韩亚洲天堂| 婷婷色香| 九九精品99| 伊人久久久日韩一区| 在线中文字幕| 呻吟 欧美 日本 中出| 国产乱伦性爱AV| 0755午夜福利视频| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 欧美日韩制服| 91扒丝袜综合在线| 日韩有码 一区二区三区| 午夜福利久久久噜久噜久久综合 | 日夜久久久九九九久| 亚洲 日本 国产 综合| 亚洲网污污污污| 国产1769在线| 久9精品| 免费的av网| 91热| 欧美色图片91| 久草福利在线资源站| 国产精品午夜福利| 67194无码不卡| 伊人精品久久网站| 深夜福利黄片| 欧美亚洲涩涩| 爱射综合| 国产操逼逼网| 日韩无限资源| 亚洲丝袜99| 人人扣人人操| 色综合久久88色综合久久天天| 日本道人妻久久久在线不卡色视频| 玖玖97综合| 福利视频一区二区微拍| 天天综合欧美| 亚洲老司机123专区| 麻豆人妻精品一区二区| 老司机射| 蜜乳AV.COM| 日韩99999| 97色欧州| 自拍盗摄一区| 9l视频自拍9l九色成人| 亚洲图片激情综合另类| 日本一区二区不卡| 后入式999| 亚州成人a∨| 日韩激情啪啪| 可以免费观看的日韩av毛片| 无码久久国产| 蜜臀久久99精品久久久| 青青草大香蕉视频| 欧美性综合| 日韩无码嘿咻黑热久| 国产精品自拍视频| 91美女视频直播| 91美女色视频亚洲| 九九九九九九成人| 国产AV天美| 嗯嗯啊啊操死我| 91啪啪视频| 精品人体无圣光凹凸| 91精品91久久久久77777俄罗斯老妇姓x| 亚精品无码毛片一区二区三区| 91爽啪| 日本污ww视频网站| 黄色视频特级毛片| 国产 热久久久久国产精品| 亚洲综合影院| 中文久久久| 精品无av| 天天躁日日躁狠狠狠躁| 亚洲资源吧| 精彩久久中文| 日韩精品资源| 亚洲熟女人妻中文字幕一区二区| 国产成人精品一区| 岛国不卡超碰护士AV在线播放| 二区熟妇韩日| 亚洲97P| 久久久久性熟视频| 精品国产国产AV| 在线观看视频91| 亚洲码和欧洲精品激情系列| 97国产天堂岛| 大香蕉琪琪日本女优不卡| 美女淫穴| 久久日本熟妇熟色高清| 欧美熟妇亚洲版| 成人一区二区三区四区| 9久精品视频在线观看| 国产亚洲国产超碰| 97久久超碰| 激情五月天网站| 欧美一级三级| 欧美日日夜夜| 中文字幕伊人| 欧美日韩狠狠爱| 91爱| 国产精品久久天天干| 日韩三A大片在线观看 | 国产性爱欧美性爱在线| 九九人妻| 七月丁香婷婷| 欧美亚洲国产91在线| 免费一级性爱久久| 日本人人操人人操| 九九色逼| 色婷婷蜜臀av| 亚洲素人综合| 秋霞怕怕片| 成人麻豆av电影网站| 日操粉逼逼| 天天肏夜夜肏| www.色五月| 国产精品久久久久久久无码AV| 欧美日韩在线视频网站| 国产一区二区精品久久99| 婷婷色导航| 香一区二区三区| 欧美女同在线| 国产区91柔拿会所技师| 青娱乐亚洲自拍| 色婷婷电影网| 欧美青青视频| 国产 日韩,欧美 自拍| 乱论91| 无遮挡h肉动漫在线观看| 中亚av| 国产成人精品午夜福利| 亚洲在线网站| 男人的天堂网免费| 日日嗷| 黄色香蕉视频网站一区| 婷婷操逼| 午夜九九| 大稥蕉免费视频这里只有精品| 爱爱动态60秒| 亚欧美色| 国产馆| 人妻大香蕉| 亚卅熟女乱色| 强上我不卡卡| 久久高潮妇女视频| 欧美Ⅴ性爱| 亚洲无码色| 日韩综合97P| 性爱网站一区二区| 综合伊人网12色| 五月天欧美色图| 亚洲97p| 久久久久日本视| 激情综合五月天| 日韩成人大片一区二区| 婷婷影院入口| 99久久久er直播网址| 91精品无码久久久久久久| 91欧美综合| 99久久99九九99九九九| 亚洲小说视频| 99热婷婷一区二区三| 欧美男人的天堂| 天天久久久久久| 自拍第一页| 久久久久久九九九九-美女久久久久久久-成人AV | 亚洲国产丝袜在线观看| 凹凸视频在线观看伊人| 91天天c| 亚洲精品无码久久AV| 偷拍超碰| 岛国黄色大片网站| 91视频综合在线| 久久69精品久久久久久久| 欧美日韩国产电影| 免费福利视频中文字幕| 物业黑人 AV一区| 亚洲一级性爱视频免费看| 精品二999| 亚洲色图日韩精品| 欧美一二级| 97人人操人人干| 人人澡人人干| 九九九综合精品| 18禁在线视频| 亚欧洲一区二区视频| 韩日无码在线观看| 77国产精品| 日本九九久久99播| 欧美性后入| 99re在线视频| 精品久久久久综合无码| 免费精品中文字幕| 精品偷拍13p欧美dodk视频| 麻豆天美国美国产| 自拍视频一区在线观看| 好爽要喷了| 婷婷丁香在线| 日韩三级伦理中文字幕| 一区二区三区四区在线不卡| 久久伊人五月天| 粉嫩久久久极品| 久久激情视频| 桃花色综合影院| 精人妻无码一区二区三区伊人直播| 欧美强奸乱| 久久久97| 亚洲精品一卡二卡三卡福利视频网站| 日韩av不卡在线看| 69精品人人人人| 亚洲 无码 偷拍| 超碰97在线色男人??| 丁香九月激情| 色综合一区二区三区| 色999人与兽| 不卡一区二区日本视频| 精品一区二区三区麻豆| 一本大道不卡一二三区| 岛园激情| 密臀视频一区二区三区| 精品人妻一区二区免费蜜桃视频| www成人啪啪18秘 免费| 激情综合五月婷婷| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 久久成年片色大黄全免费网站| 操淫穴亚洲五月丁香| 九九99精品视频在线观看| 狠狠操官网| 综合亚洲网| 亚洲色丰满少妇高潮| 99色在线| 欧美,日韩,中文,另类| 国产视频一区二区在线观看| 色色婷婷丁香| 无码乱人伦中文视频| 精品欧美老熟女一二区| 黑人性欧美| 男生女生啊啊啊啊| 亚洲图片欧美制度| 国产按摩一区二区三区| 在线性黄高清免费视频| 久久男人精品| 精品黄色电影| 亚洲 欧美综合| 蘋果手機免費看成人Av| 一本大道综合伊人精品热热| 国产欧美伊人| 国产玖玖| 色五月综合| 国产麻豆福利av在线播放| 国产亚洲精品激情| 狠狠干91| 99精品在线播放| 91艹| 97干色天堂| av天堂精品久久| 操操逼视频| 日本亚洲vr欧美不卡高清专区| 亚洲男人天堂2017| 久久99热这里只频精品6学生| 亚洲欧美啪啪| 天天影视色香色欲| 天天看天天日天天操| 91蜜臀熟女| 亚洲综合电影| 日韩人妻精品中文字幕| 国模少妇一区二区三区 | 午夜AV人气不卡| 美女主播色欲91抠b在线播放| 日韩一级欧美一级国产一级台湾| 亚洲一区二区三区麻豆传媒| 人妻丰满熟妇一区二区三| 91草草草| 自拍偷拍 高清无码| 亚精品无码毛片一区二区三区| 亚洲情色中文字幕一区| 另类欧美色| 久久超碰久| 中文久久| 91网站18+| 日本99视频| 国产午夜精品理论片一二三区区| 一区二区国产视频在线观看| 午夜爽爽爽在线观看永久入口姬片| 国产精品97超碰| 激情五月天网| 国产探花日韩援交| 久久久精选| 欧美有码激情视频一区二区三区| 亚洲?V无码专区在线电影| k频道色撸撸| 亚洲国产一区二区三区四区国产| 国产无码三级视频在线观看| 免费97视频| 人人摸人人叼| 超碰97人人cao| 久草线上视频免费看| 99热97| 国产精品蜜乳AV| 亚洲91网。| 91精品啪在线观看国产城中村| 农村少妇久久久久久久| 欧美综合网1| 青青草操逼逼视频| 黄页网站免费高清在线观看| 日本韩高清无砖码22o| 99在线啪| 色九九九综合| 精品一区二区三区蜜桃臀赵总 | 男人的天堂久久狠| 超AV色女| 丁香成人五月天| gogogo免费高清看中国国语| 久久97精品久久久久久久不卡| 91激情网| 97 超碰 人人做 人人爱| 99热欧美| 国产一区二区三区导航| 亚洲AV无码翔田千里网站| 97视频免费| 欧美综合狠| 330Dv国产女人终合视频极品人与兽 | 国产三区免费在线观看| 色吧5亚洲| 欧美亚洲中文| 欧美狠狠狠| 黑人与人妻| 人人手机欧洲亚洲国产人妻| 中文字幕在线日亚洲9| 亚洲蜜乳av| 亚洲精品国产熟女| 亚洲春色欧美激情自拍| 手机午夜电影神马久久| 免费国产视频| 亚洲精品人体| 9精品久久久久| 97se亚洲| 国产精品另类| 熟妇人妻一区二区三在线| 人妻日日夜夜精品| 国产精品老熟女一区二区| 欧美亚洲玖玖玖| 婷婷色婷婷| 超碰91在线| 天天日天天色| 日本在线一二 | 日韩综合97P| 日韩综合第八区国产精品| 久草草一二三四区久久| 久久久专区| 性性久久| 中文无线日韩一区| 日本高清视频在线观看黄已三辽| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 日本中文字幕一区| 老司机免费视频在线91| 97视频新免费| 中文字幕免费看| 国产精品第一页国产大屁股视频免费区i| 国产熟女二区| 夜夜做夜夜爽精品视频| 欧美少妇高潮久久91| 日韩不卡网操逼中文字幕日韩| 日日干夜夜骑| 亚洲欧美综合图片| 3PAV乱伦视频| 91人妻做a观看视频| 国产精品免费美女视频| 超碰成人免费| 96AV久久久| 97免费在线视频在线观看| 高清不卡视频| 啊啊啊要高潮了| 操久久久久| 凹凸视频在线一区二区| 天天插夜夜操| 大香蕉久操| 啊啊啊啊啊啊啊国| 女同性恋中文字幕| 久久男人的天堂| 欧美精品久久久久久久丰满| 在线可观看的黄色网址| 日韩欧美字幕亚洲一区二区| 激情五月天婷婷| 韩日男人的天堂| 蜜臀va69| 牛牛操视频逼| 五月天激情小说网| 小草av不卡亚洲二区| 夜夜高潮夜夜爽夜夜爱爱一区| 蜜乳视频网站| 啊视频在线| 精品久久在线区一区| 天天摸天天舔天天操| 成人青青草原伊人| 亚洲国产欧美另类自拍| 男人的天堂亚洲| 久久熟女人| 激情小说亚洲图片| 骚日日av| 国产传媒午夜理伦精品| 成人av免费观看| 国产免费一区| 黄色人人| 亚洲欧美日韩有码| 999国产精品999久久久久久| 亚洲无码com| 翔田千里av一区二区三区| 久草婷婷| 久久男人的天堂| 91精品丝袜在线观看| 日韩中文9| 一本久道久久综合狠狠爱一密臀精| 亚洲男人天堂AV| 噜噜噜狠狠色综合| 人妻色情天天操| 精品国产久热在线观看| 骚女高跟AV在线| 国产中文字幕在线观看| 天天摸夜夜添无码小视频| 欧美日韩色图片| 2019亚洲男人天堂| 亚洲少妇综合在线播放| 久久综合久色欧美综合狠狠| 九九久久久| 一本一道vs波多野结衣| 白嫩白嫩的午夜九久久久久久久久久久久成人剧场 | 国产1024在线播放| 97资源超碰| 青青久操| 中文字幕精品一区欧美| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV| 欧美性Fer办公室秘书| 人妻 丝袜美腿 中文字幕| 日日A∨| 日韩无码三级影院| 国产少妇高潮| 欧美国产日韩高清在线| 久久久久久91香蕉国产| 欧美性天天影视| 色臀AV| 99在线精品观看99| 九九九久久久W精品| 亚洲宅男天堂| 操逼日批| 国产 大胆 对白| 91人妻尻屄视频| 日本在线15p| 色婷婷色99国产综合精品| 超碰超碰超碰超碰的大鸡吧操黑丝袜| 韩国一区二区精品亚洲| 欧美日本成人一区二区| a人欧美综合天堂麻豆| 手机在线中文字幕国产| 久久中日麻豆| 亚洲AV成人无码一区二区三区在线观看 | 亚洲欧美另类图片| 亚洲中文字幕乱码无码一区二区 | 超碰爽人妻熟女Av| 欧美黄色大片在线观看| 欧美熟妇色| 这里是精品| 人妻少妇被猛烈进入中| 天堂亚洲精品| 性老妇一区二区三区| 日韩少妇一区二区三区| 婷婷色综合欧美日韩| 国产白丝在线| 看日韩操逼| 9国产超碰| 国产乱不卡| www.色五月| 久久这里只精品免费福利| 少妇熟女视频一二三区| 99999无码| 国产AV久久野战精品| 91精品久久久久| 久9久精品视频| 婷婷综合五月天| 超碰2017| 精品人妻一区二区蜜桃视频 | 国产综合色精品在线观看| 久久久久久久六六| 亚洲射综合网| 丁香六月啪| 国产精品无套内谢| 成人线上超碰| 欧美日韩妖精91com| 久久曰曰| 中文字日本乱码| 国产精品久久久鸭无码的功能| 欧美爱三级日韩久久| 亚洲综合嫩| 蜜色网色哟哟| 簧片免费看视频| 中文字幕精品探花视频| 国产一二三福利视频网| 亚洲的天堂网| 99re8免费高清在线| 久久,精品一二三| 日韩激情中文字幕有码| 最新国内自拍av免费| 青青草毛片| 情色五月天网| 91jk色拍| 久久久99久9| 精品91摸| 成人五月香网在线| 欧美性生活综合| 大香蕉久| 自拍偷拍2025在线观看| av天堂手机版追回| 欧美aaaaaaa| 啪啪资源网| 免费一级精品啪啪视频| 嫩呦国产一区二区三区AV| 成人精品在线免费视频| 成人怡红院| 国产精品9999| 蜜臀在线视频| 91丨人妻丨国产丨丝袜| 亚洲中文字幕熟女少妇一区二区| 亚洲自拍小说| 日韩图色| 97色综合中文网| 国产久9| 九九五月天| 欧美性战999| 91最新综合| 天天综合欧美综合| 日韩99神马视频片| 少妇500双飞99| 亚洲图片 激情小说| 久草男人天堂| 亚州九九九精品视频| 日本在线一二 | 婷婷激情一区二区三区俺也去| 人妻一区久久二区三区色播| 亚洲成人一二三区| 丰满人妻一区二区三区四| 亚洲蜜臀懂色| 2026国产精品视频| 99re久久| 精品无码秘 人妻一区二区| 国产视频一区二区三区在线免费观看 | AV男人天堂网| 噜噜噜亚洲精品| 偷拍亚洲情色| 美女被啪到深处抽搐视频| 国产亚洲深夜激情| www色日本| 久久99操天天日| 91欧美美女日韩国产婷婷| 天天色踪合| 亚欧操逼片在线观看 | 特级特黄一级毛片免费| 国产精品久久久无码AV网站| 中文字幕jul-617人妻熟女| www.97在线| 欧洲中文字幕| 日本黄页视频在线观看| 97亚洲综合| 无码逼| 99综合网| 黄色十八禁网站| 综合色欧美| 亚洲综合电影| 国产亲戚伦亲在线| 欧美性,色九九| 超碰久草| 亚洲免费成人在线高清无码视频| 久久久国产成人一区二区三区在线 | 乱伦av麻豆| 亚洲天堂区| 超碰 国产熟女精品一区| 狠狠爱综合网| 亚洲超碰AV| 亚洲AV无码久久精品蜜桃小说| 精品无码一区二区三区| 国产91影院| 亚洲欧美中文日韩视频中国语| 青青草视频导航官网| 懂色Av一区二区三区| 婷婷丁香九月| 久久这里都是精品| 成人情色综合网| 久久久精品中文字幕爱豆| 五月综合色| 日本九九久久99播| 麻豆色99999| 欧美色女人| 国产a级午夜毛片| 色婷婷婷五月天激情四射| 精品天堂| 婷婷AV一区二区三区| 97久久精品国产| 国产日韩精品suv| 黄色电影观看久久9| xxx亚洲午夜天堂| 男人午夜天堂| 狠狠色婷婷| 欧美日韩美女精品久草一区二区三区| 日韩性爱啪啪视频| 久久伊人网视频一区二区三区| 亚洲另类天堂| 五月婷丁香| 中国少妇啪啪视频| 亚洲欧美精品福利在线| 伊人嫩草| 一级黄色视频网| 日韩在线97| 精品毛片av一区二区| 亚洲男人天堂网久久| 日韩精品人妻| 婷婷丁香五月激情啪啪| 性高潮久久久久久久久久久| 狠狠激情综合狠狠操中文字幕| 天天综合网~91入口| 91三级理论片播放器| 日本高清熟女久久一区| 国产精品原创巨作?v网站| 久久伊人青青草| 天天艹天天日| 超碰在线1234区| 强奸乱伦av电影| 亚洲丨在线| 欧美制服网站美腿丝袜| 校园春色亚洲| 国产精品青青草| 国产v亚洲v日韩v欧美v片另类| 中文一区二区婷婷视频| 欧美1区二区三区公司| 蜜臀久久99精品| 91成人久久 | 亚洲欧美中日韩| 五月天我淫我色av| 欧美天天综合网| 亚洲精品亚洲人成在线麻豆| 国产黄a三级三级三级av在线看| 女色视频社区| 九九九久千久久激情蜜桃在线看| 亚洲国产精品久久久久久久久久| 精品少妇后入一区二区三区四区人妻巨乳| 日韩乱伦AⅤ| 99精品伊人| 色眯眯av| 丝袜美腿诱惑亚洲欧美视频在线观看| 欧美96在线|欧| 精品国产乱码久久久久久久久1 | 成人aⅴ一区二区三区| 色老久久| 久久99网站| 自拍偷拍国产欧美日韩韩| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV | 新91视频.cmp| 亚洲日韩一区电影| 久久久夜夜夜| 蜜桃久久久久久久久久久久| 九月丁香综合网| 男人天堂2019| 国产精品久久久亚洲一区| 天天视频黄| 怡春苑东京热| 欧美做爰无码A片视频| 97日韩超碰超碰中文字幕| 天天看天天综合成人网| 日本操逼视频不卡直接放| 一区二区三区色综合| 欧美色五月| 成人av性爱电影在线观看| 久久九操在线观看| 日韩精品一区二区三区四虎影视| 人妻9117c| 男人天堂2030| 人妻在线大香蕉| 五月天婷婷综合| 91在线丝袜| 国产视频一区二区在线| 一区二区三区黄片免费观看| 天天欲望网| 久久精品成人一区二区三区蜜臀| 五月婷婷六月激情| 370p日韩欧美亚洲精品| 久久九精品| 日韩性色b| 全球成人中文在线| 91P0RNY大屁股人妻| 国产AV人人 夜夜人人澡| 韩国成人精品久久久免费看| 亚欧美色| 欧美日韩青操| 欧美精品另类人妖xxxx| 国产三级日产三级韩国三级| 亚洲男人天堂网| 骚熟女AV网| 清清草影| 五月丁香综合激情| 亚洲春色一区二区三区| 超碰在线91| 超碰 国产熟女精品一区| 色月天AV导航| 色综合色| 日本一级二级三级网站| 日韩97P| 国产嫩草精品A88AV在线| 99色综合| 91干熟女| 草草网站影院白丝内射| 欧美国产婷婷久久| 夜夜春夜夜操| 亚洲加勒比色图| 91劲爆| 亚洲综合69| 18岁禁 茉莉成人久久| 六月丁香五月婷婷| 大香蕉综合在线| 色婷婷九月天天综合| 欧亚性爱在线视频| 外国91| 日韩欧美女求操每天更新| 午夜精品久久久久久久| 精品久久一区二区三区四区五区| 亚洲一区日韩| 中文字幕一区二区三区视频播放| 日本精品无码三级网站| 青娱乐欧美激情一区二区| 一级性爱视频免费在线| 日本爽爽爽爽爽爽免费视频| 久久精品一区二区一8| 亚洲综合有码| 亚洲区 欧美区| 伊人97| 欧亚日韩一区在线| 女生91网站| 中文字幕一区二区视频在线观看| 蜜乳中文字幕a在线| 秋霞色色影院| 欧美后入式| 精品玖九九久| 美女诱惑久久| 后入合集| 午夜性生活av免费在线看| 日本色色色网站免费看不卡| 亚洲伊人成综合成人网| 色视频蜜乳| 日韩无码a片| 日本网色| 狠狠狠狠狠狠| 国产亚洲人妻综合日韩 久久| 青青青国产| 91夜夜蜜桃臀1区2区3区| 很很很很操| 精品乱码久久久久| 极品白嫩美女白浆成人福利在线看| 无码少妇精品一区二区60岁老人| 欧美在线干| 久久这里只精品99re66图| 熟妇熟女视频一区二区三区| 色呦呦、国产精品| 日韩熟女视频二区| 人妻娇喘 激情视频| 国产女大学生AV| AV网站高清无码在线观看| 另类一区| 91N欧美| 99在线精品观看99| 天天摸夜夜摸| 欧美人妻另类在线| 老熟女网站| 日韩视频中文字幕| 亚欧视频在线| 黄片www.| 日韩女优中文字幕| 少妇第一页| 另类图片综合| 久久国产免费激情视频| 国产97视频免费观看| 久久乐| 久湿久久| 亚洲国产综合图区中文字幕 | 久久97视频| 一级性爱视频免费在线| 在线无码操| 嗯嗯啊啊操死我| 97精品97久久| 国产91福利小视频在线观看| 天天天天天天天天天天干美女| 校园春色 男人天堂 | 日本九九久久99| 九月伊人中文字幕| 国产女性无套 免费观看| 久久理论字幕视频| 国产人人干| 天天色天天干天天爱| 亚洲男人bt天堂| 婷婷五月天无码| 99少妇| 激情无码日韩| 天天夜夜久久| 亚洲欧美清纯| 一个人免费HD91视频| 日本中文字幕一区| dy888午夜老子影视达达兔| 五月丁香六月婷| 色综合20p| 日韩操啪| 人妻出轨一区二区三区| 99在线啪| 精品人妻一区二区三区在| 日韩人妻大香蕉| 久久久神马影院| 国产极品一区二区三区三州| 青草香蕉网| 国产91影院| 久久久亚洲精品电影免费看| 亚洲AV色图| 熟女人妻久久中文字幕一二区| 亚洲第一二区另类图| 欧美日韩在线视频网站| 色色色色综合网| 亚洲交换| 99热只有这里有精品| 欧美色道啊| 日本操逼视频导航| 天天摸夜夜摸| 久久色网| 91啪啪| 操逼操2| 色999人与兽| 天天综合网网欲色| 插入综合网| 久热最新在线杭州| 亚洲午夜福利视频| 999久久芭蕾| 婬女免费一二三区A片| 蜜桃臀一区二区三区久久| 操逼不卡中文字幕| 亚洲综合码| 啪啪啪精品| 日韩精品9999| 大黄片做爱的大的| 免费网色网站| av强奸乱轮| 好吊色一区| 日韩操逼HD| 综合亚州欧美| 精品一区二区三区蜜桃臀赵总 | 久久久成人精品| 女人爽到高潮潮喷18禁网站| 欧美色九九| 日本理论在线| 国产白丝精品在线观看| 老师充足的奶水小说| 国产精品一二三区18| 亚洲Av噜噜一区二区三区妖精| 天天色播亚洲综合网站| 超碰97伊人| http://qxhbdz.com| 亚洲一区二区三区中文字幕| 97色诱| 久久99午夜精品一区人妻| 99这里只有精品| 91精品大奶人妻| 亚洲美女AV无码| 大香蕉国产中文自拍| 国产精品成人AV片免费看网站| 麻豆性爱视频在线播放| 岛国视频免费在线观看| 亚洲色图图片| 白丝少妇一区二区| 99久久婷婷国产综合| 欧美不卡五十路| 天天操人人操骚逼网站| oumeisetu综合| 蜜臀AV秘一区翔田千里| 另类专区加勒比| 麻豆天美国美国产AV| 玖玖爱免费观看视频| 欧美色另类| 99热导航| 亚洲欧洲小说图片视频 | 成人av性爱电影在线观看| 新精精品久久精品| 国产精品九9| www.色操逼| 超碰九7免费| 亚州,欧美在线| 熟妇人妻一区二区 | 91在线视频免费中出| 国产一级137片内射麻豆| 国产精品久久| 久久精品女同亚洲女同13| 欧美在线l亚洲| 91N欧美| 超碰狠狠操| 日韩操逼HD| 久久狠狠色噜噜狠狠狠狠97| 中出91视频| 99热99re6国产在线播放| 精品免费一区二区三区在线亚洲人成| 欧美一级黄色18片免费看| 精品日韩人妻视频| 超碰人妻中文在线| 欧美性区| 98一区二区精品| 日本三级久| 8050无码八戒| 伊香蕉综合久久久久久久噜噜噜| 人人操人人射人人干| 色五月AV在线| 加勒比无码毛片| 欧美姓爱综合网| 久草在线| 无码天堂| 中文字幕诱惑制服人妻丝袜美丝袜美 | 久久25| 亚欧无码在线| 日韩精品在线观看观看| 欧美日韩国产另类综合| 精品一区二区三区四区外站| julia ann久久| 超碰97最新人妻| 激情露脸爱| 亚州成人a∨| 丰满人妻一区二区三区四| 欧洲综合视频| 色噜噜综合在线| 天天日少妇逼AV|