經(jīng)MACD指標(biāo)公式優(yōu)化實(shí)戰(zhàn):從標(biāo)準(zhǔn)源碼到信號過濾)
簡介一份針對文華財(cái)經(jīng)平臺的MACD指標(biāo)自定義擴(kuò)展資料面向期貨交易者與技術(shù)分析愛好者。內(nèi)容在傳統(tǒng)MACD基礎(chǔ)上融入高點(diǎn)低點(diǎn)自動識別、壓力支撐位判斷、籌碼分布估算以及資金流入強(qiáng)度等功能并附完整代碼與注釋可直接用于文華財(cái)經(jīng)軟件調(diào)試。資源為單個doc文檔大小僅46KB輕量便攜。目前已有178人學(xué)習(xí)下載。文檔通過DRAWLINE函數(shù)繪制價(jià)格轉(zhuǎn)折線借助VAR1111至VAR4444系列變量捕捉壓力支撐交叉信號同時(shí)引入ZLCM、SHCM等籌碼指標(biāo)估算主力與散戶持倉比例幫助交易者從價(jià)格結(jié)構(gòu)、籌碼變動和資金流向多維度研判市場。適合有一定技術(shù)分析基礎(chǔ)、希望提升盤中決策效率的期貨投資者參考使用。1. 先潑盆冷水最準(zhǔn)確三個字本身就是最大的坑1.1 那份.doc文件里裝了什么前陣子有個做期貨的朋友給我發(fā)來一個文件文件名就叫最準(zhǔn)確指標(biāo)期貨指標(biāo)公式文華財(cái)經(jīng)指標(biāo)MACD指標(biāo).doc。我第一反應(yīng)不是驚喜是無奈。這種標(biāo)題在文華財(cái)經(jīng)論壇、百度文庫和各種期貨交流群里太常見了一天能翻出幾十個點(diǎn)開以后十有八九是網(wǎng)上抄的標(biāo)準(zhǔn)MACD三行代碼或者給MACD套一層花花綠綠的殼再起一個嚇人的名字比如金鉆MACD量能飽和度三步點(diǎn)金之類。我這位朋友發(fā)來的.doc文件也不例外。正文一共就三行代碼加一段話紅柱做多綠柱做空金叉買死叉賣。就這沒了。我當(dāng)時(shí)跟他開玩笑說如果最準(zhǔn)確三個字真管用那期貨公司都不需要招研究員了打印一摞這個文件發(fā)下去大家躺著數(shù)錢就行。但笑完之后我意識到一個問題市面上大量交易者確實(shí)在找這種東西。搜索引擎里文華財(cái)經(jīng)MACD指標(biāo)公式的搜索量始終不低說明很多人不是不想用MACD而是不知道在文華財(cái)經(jīng)里怎么寫、怎么調(diào)、怎么避坑。所以這篇干脆把這件事講透——從原理到源碼從優(yōu)化到實(shí)盤我把這些年折騰MACD的經(jīng)驗(yàn)全部攤開。1.2 MACD本質(zhì)上是一條被平滑了兩遍的均線要理解MACD你得先接受一個事實(shí)它不預(yù)測未來它只是描述現(xiàn)在。MACD的全稱是Moving Average Convergence Divergence中文叫指數(shù)平滑異同移動平均線。它的核心邏輯很樸素取一條快線EMA(CLOSE,12)和一條慢線EMA(CLOSE,26)兩者相減得到DIFF。如果快線在慢線上面DIFF為正說明短期資金比長期資金更積極反過來DIFF為負(fù)說明短期動能不如長期。再對DIFF取9日平滑得到DEA信號線。最后一根柱子是DIFF和DEA差值的兩倍用來顯示兩線之間的距離。用生活里的話說EMA就是一條被「加權(quán)平均」過后的價(jià)格軌跡——離現(xiàn)在越近的數(shù)據(jù)權(quán)重越大相當(dāng)于老師判卷時(shí)更看重你最近幾次測驗(yàn)的成績而不是把小學(xué)時(shí)期的分?jǐn)?shù)也等權(quán)拉進(jìn)來。DIFF是兩條不同周期的EMA相減相當(dāng)于快節(jié)奏和慢節(jié)奏之間的能量差DEA再把這份能量差磨平一次。所以我說MACD是被平滑了兩遍的東西它的本性就是慢就是滯后。1.3 認(rèn)清這一點(diǎn)你才不會被指標(biāo)反復(fù)打臉很多人用MACD虧錢不是因?yàn)榇a寫錯而是因?yàn)槠诖e位。他們希望MACD能像天氣預(yù)報(bào)一樣提前告訴你明天要下雨。但MACD更像汽車的后視鏡它清清楚楚告訴你車已經(jīng)開過哪段路卻沒法替你判斷下一個路口該左轉(zhuǎn)還是右轉(zhuǎn)。MACD在單邊趨勢行情里非常舒服。價(jià)格一路向上DIFF和DEA在零軸上方多頭排列柱子越來越長隨便抓一段都能賺錢。但在震蕩行情里MACD的短板暴露無遺價(jià)格上上下下DIFF反復(fù)穿越DEA金叉之后馬上死叉死叉之后馬上金叉你的止損單被掃得干干凈凈賬戶卻沒什么起色。所以凡是對你說這個MACD公式準(zhǔn)確率90%以上的你基本可以直接拉黑。任何指標(biāo)都只是一個概率工具M(jìn)ACD的價(jià)值在于幫你識別市場當(dāng)前處于哪種狀態(tài)而不是給你一個必勝的買賣開關(guān)。想清楚了這一點(diǎn)下面那些代碼和優(yōu)化方向你才能真正用得上。2. 在文華財(cái)經(jīng)公式編輯器里從零重建標(biāo)準(zhǔn)MACD2.1 文華財(cái)經(jīng)的公式語言和通達(dá)信、博易大師差在哪國內(nèi)主流的期貨行情軟件里文華財(cái)經(jīng)、博易大師、通達(dá)信的公式語言長得有點(diǎn)像但細(xì)節(jié)上各有脾氣。文華財(cái)經(jīng)用的是自己的公式語言WH6、WH8、WH9這幾個版本的語法基本一致但引擎能力不同。你寫指標(biāo)的時(shí)候最重要的是記住一點(diǎn)函數(shù)名要用對符號必須用英文半角變量末尾要加分號。打開文華財(cái)經(jīng)WH6在菜單欄里找到公式管理器新建一個技術(shù)指標(biāo)公式語言默認(rèn)就是文華的語法。接下來要清楚兩件事用冒號等號:定義中間變量它不會在圖上畫線用冒號:定義輸出變量它會在圖上畫出對應(yīng)的線或柱。很多人一開始總把這兩者搞混導(dǎo)致圖上多出一堆亂七八糟的輔助線其實(shí)都是語法層面的小問題。另外文華公式的周期是跟隨當(dāng)前K線周期的。你在日線圖上加載這個指標(biāo)它算的就是日線數(shù)據(jù)在1分鐘圖上加載它就算1分鐘數(shù)據(jù)。公式本身不用寫周期但參數(shù)含義在不同周期下差別巨大這一點(diǎn)后面會專門說。2.2 標(biāo)準(zhǔn)三行源碼與字段含義網(wǎng)上一份流傳最廣的文華財(cái)經(jīng)MACD標(biāo)準(zhǔn)源碼是這樣的DIFF:EMA(CLOSE,12)-EMA(CLOSE,26); DEA:EMA(DIFF,9); MACD:(DIFF-DEA)*2,COLORSTICK;我來逐行拆一下。第一行DIFF用EMA函數(shù)。CLOSE是收盤價(jià)。12和26分別是快慢均線的周期。EMA(CLOSE,12)是12周期指數(shù)移動平均EMA(CLOSE,26)是26周期指數(shù)移動平均兩者相減得到DIFF。這一行的意思是短期平均價(jià)格相對于長期平均價(jià)格的偏離程度。第二行DEA把DIFF再做一次9周期的指數(shù)平滑。相當(dāng)于把已經(jīng)平滑過一次的能量差再磨一遍用來過濾掉DIFF的毛刺。這一行是信號線也是我們常說的黃線。第三行MACD是DIFF減去DEA后再乘以2。為什么要乘2這是從國外原始軟件傳下來的習(xí)慣主要為了讓柱子看起來更明顯。后面的COLORSTICK表示用零軸作為分界線畫彩色柱狀線數(shù)值大于0畫一種顏色小于0畫另一種顏色。在文華里默認(rèn)是紅漲綠跌我們可以在后面通過STICKLINE改成四色分法。2.3 12、26、9參數(shù)來歷與誤區(qū)MACD的默認(rèn)參數(shù)12、26、9出自發(fā)明者Gerald Appel的設(shè)計(jì)那是上世紀(jì)七八十年代的美國股市。12和26大致對應(yīng)兩周和一個月的交易日數(shù)量9則用于信號線的平滑。這個參數(shù)組合隨著MACD傳遍全球變成了各種軟件里的出廠設(shè)置。但請注意出廠設(shè)置不等于最優(yōu)設(shè)置。A股、美股、國內(nèi)期貨不同市場有不同的交易時(shí)間、波動節(jié)奏和漲跌停制度硬套12、26、9當(dāng)然能跑但未必是最舒服的。尤其做期貨日內(nèi)短線的人經(jīng)常覺得默認(rèn)參數(shù)太遲鈍于是改成(5,21,5)、(8,17,5)之類更靈敏的組合。這個思路沒錯但有一個前提參數(shù)沒有普適最優(yōu)解一套參數(shù)在一個品種上表現(xiàn)好換一個品種可能慘不忍睹。我見過太多人把時(shí)間花在尋找神秘參數(shù)上今天試(6,13,5)明天試(34,89,13)恨不得讓MACD變成永動機(jī)。結(jié)果參數(shù)換來換去賬戶卻沒見增長。說句實(shí)話MACD的參數(shù)在合理范圍內(nèi)調(diào)整影響的是信號的頻率和滯后程度改變不了它在震蕩市里反復(fù)挨打的命運(yùn)。與其迷信一組神秘?cái)?shù)字不如先把默認(rèn)參數(shù)下的信號質(zhì)量搞清楚。3. 讓默認(rèn)MACD變順手新手最該先做的三個優(yōu)化3.1 用零軸過濾假金叉和假死叉默認(rèn)MACD的金叉死叉信號在趨勢行情里還算靠譜但放在震蕩市里就是災(zāi)難。價(jià)格在一個區(qū)間里來回震DIFF和DEA在零軸附近糾纏金叉剛出現(xiàn)就死叉死叉剛出現(xiàn)又金叉每一次信號都像在誘導(dǎo)你進(jìn)場挨打。一個最簡單也最實(shí)用的過濾方式關(guān)注零軸。零軸是DIFF和DEA的多空分界線零軸上方代表中長期趨勢偏多零軸下方代表中長期趨勢偏空。MACD的經(jīng)典用法里零軸下方的金叉通常視為潛在反彈信號零軸上方的死叉通常視為多頭行情中的離場信號而不是反過來。我在優(yōu)化版里習(xí)慣這樣寫UP_ENV:DIFF0 AND DEA0; DN_ENV:DIFF0 AND DEA0; LOW_BUY:CROSS(DIFF,DEA) AND DN_ENV; TOP_SELL:CROSS(DEA,DIFF) AND UP_ENV; DRAWTEXT(LOW_BUY,LOW,低吸),COLORRED; DRAWTEXT(TOP_SELL,HIGH,減倉),COLORGREEN;這段代碼的意思很直白只有當(dāng)金叉發(fā)生在零軸下方時(shí)才在圖上標(biāo)低吸只有當(dāng)死叉發(fā)生在零軸上方時(shí)才標(biāo)減倉。至于零軸上方的金叉和零軸下方的死叉先不做提示因?yàn)槟菍儆谮厔葜欣^信號需要結(jié)合其他條件判斷。這么一過濾信號數(shù)量會明顯減少但質(zhì)量會提升。你不會再被每一個交叉牽著鼻子走而是先問自己現(xiàn)在市場處在哪個環(huán)境里零軸上方做多還是零軸下方觀望這個思維轉(zhuǎn)變比任何代碼技巧都值錢。3.2 用柱狀體變化識別動能衰竭和背離金叉死叉是MACD最粗糙的用法真正精細(xì)的東西在柱狀體里。MACD柱是DIFF和DEA之間的距離本質(zhì)上是短期和長期動能之差。柱子變長說明動能正在增強(qiáng)柱子變短說明動能正在衰竭哪怕價(jià)格還在創(chuàng)新高或新低背后的推動力已經(jīng)跟不上了。舉個例子價(jià)格一路往上沖MACD的紅柱也在放大兩者同步說明多頭健康。但某一天價(jià)格又創(chuàng)了個新高紅柱卻明顯比前一波小這就是頂背離的雛形——價(jià)格新高但動能沒跟上行情可能隨時(shí)變臉。反過來價(jià)格創(chuàng)新低但綠柱比前一波小就是底背離說明拋壓在減弱隨時(shí)可能出現(xiàn)反彈。想要用代碼近似識別底背離可以這樣寫N:20; PRICE_NEW_LOW:LOWLLV(LOW,N); DIFF_NOT_NEW_LOW:DIFFLLV(DIFF,N); DIVERGENCE_B:PRICE_NEW_LOW AND DIFF_NOT_NEW_LOW; DRAWTEXT(DIVERGENCE_B,LOW*0.99,底背),COLORWHITE;這段代碼的邏輯是當(dāng)前最低價(jià)創(chuàng)了20周期新低但DIFF沒有同步創(chuàng)20周期新低于是在圖上標(biāo)出底背。這是背離的近似算法不能保證每個信號都完美對應(yīng)教科書上的標(biāo)準(zhǔn)背離形態(tài)但作為輔助參考已經(jīng)足夠。需要提醒的是背離只是動能減弱的提示不是馬上反轉(zhuǎn)的發(fā)令槍。拿底背離來說價(jià)格可能在背離之后繼續(xù)弱勢磨底很久過早進(jìn)場照樣被套。正確的做法是把背離當(dāng)作預(yù)警信號再結(jié)合價(jià)格形態(tài)、成交量和止損位做最終決策。3.3 把柱狀體分色讓多空強(qiáng)弱一眼可辨默認(rèn)的COLORSTICK只有紅綠兩種顏色看多了容易麻木。我習(xí)慣把MACD柱拆成四個狀態(tài)多頭增強(qiáng)、多頭衰竭、空頭增強(qiáng)、空頭衰竭用四種顏色呈現(xiàn)。這個過程不需要復(fù)雜的計(jì)算只需要把當(dāng)前柱子和前一根柱子比大小。邏輯是這樣的MACD大于0且當(dāng)前柱子比前一根大說明多頭動能還在放大紅色MACD大于0但柱子開始縮短說明多頭動能衰減黃色是警惕信號MACD小于0且柱子還在變長說明空頭動能繼續(xù)放大綠色MACD小于0但柱子開始變短說明空頭動能在衰竭紫色或者品紅是觀察信號。BAR_INC:MACDREF(MACD,1); BAR_DEC:MACDREF(MACD,1); STICKLINE(BAR_INC AND MACD0,0,MACD,2,0),COLORRED; STICKLINE(BAR_DEC AND MACD0,0,MACD,2,0),COLORYELLOW; STICKLINE(BAR_DEC AND MACD0,0,MACD,2,0),COLORGREEN; STICKLINE(BAR_INC AND MACD0,0,MACD,2,0),COLORMAGENTA;當(dāng)你把MACD柱變成四種顏色后你會發(fā)現(xiàn)盤面信息瞬間清晰很多。你不用再盯著數(shù)字判斷柱子到底是長了還是短了瞟一眼顏色就知道當(dāng)前處于什么階段。黃柱出現(xiàn)意味著原來的多頭趨勢開始乏力紫柱出現(xiàn)意味著空頭趨勢可能告一段落很多出場時(shí)機(jī)就藏在顏色切換的那一兩根K線里。4. 一套可以直接復(fù)制到文華財(cái)經(jīng)的優(yōu)化版源碼與常見報(bào)錯4.1 完整源碼帶注釋下面是我在文華財(cái)經(jīng)WH6和WH8里都在用的一套優(yōu)化版MACD源碼把前面說的零軸過濾、四色柱、背離提示都整合了。復(fù)制到公式管理器里保存后加載到K線圖上就能用。//MACD基礎(chǔ)計(jì)算 DIFF:EMA(CLOSE,12)-EMA(CLOSE,26); DEA:EMA(DIFF,9); MACD:(DIFF-DEA)*2,COLORSTICK; //零軸多空環(huán)境 UP_ENV:DIFF0 AND DEA0; DN_ENV:DIFF0 AND DEA0; //過濾后的買賣提示 LOW_BUY:CROSS(DIFF,DEA) AND DN_ENV; TOP_SELL:CROSS(DEA,DIFF) AND UP_ENV; DRAWTEXT(LOW_BUY,LOW,低吸),COLORRED; DRAWTEXT(TOP_SELL,HIGH,減倉),COLORGREEN; //柱狀體四色分色 BAR_INC:MACDREF(MACD,1); BAR_DEC:MACDREF(MACD,1); STICKLINE(BAR_INC AND MACD0,0,MACD,2,0),COLORRED; STICKLINE(BAR_DEC AND MACD0,0,MACD,2,0),COLORYELLOW; STICKLINE(BAR_DEC AND MACD0,0,MACD,2,0),COLORGREEN; STICKLINE(BAR_INC AND MACD0,0,MACD,2,0),COLORMAGENTA; //20周期簡化底背離提示 N:20; PRICE_NEW_LOW:LOWLLV(LOW,N); DIFF_NOT_NEW_LOW:DIFFLLV(DIFF,N); DIVERGENCE_B:PRICE_NEW_LOW AND DIFF_NOT_NEW_LOW; DRAWTEXT(DIVERGENCE_B,LOW*0.99,底背),COLORWHITE;4.2 核心邏輯逐段拆解第一段不需要多說就是標(biāo)準(zhǔn)MACD的三行基礎(chǔ)計(jì)算。第二段UP_ENV和DN_ENV是兩個環(huán)境判斷變量它們不是輸出線所以用:定義不會在圖上顯示。這倆變量的作用是為后面的買賣信號提供環(huán)境過濾。第三段的LOW_BUY和TOP_SELL是過濾后的信號。邏輯是金叉出現(xiàn)在零軸下方才視為潛在低吸點(diǎn)死叉出現(xiàn)在零軸上方才視為潛在減倉點(diǎn)。判斷金叉死叉用CROSS函數(shù)CROSS(DIFF,DEA)表示DIFF從下往上穿過DEACROSS(DEA,DIFF)反過來。DRAWTEXT負(fù)責(zé)把提示文字畫在K線圖上文字顯示在最低價(jià)或最高價(jià)附近。第四段是四色柱。REF(MACD,1)是取前一根K線的MACD值BAR_INC代表柱子在放大BAR_DEC代表柱子在縮小。然后通過STICKLINE畫出四根條件柱分別賦予紅、黃、綠、紫四種顏色。這里的0是柱子的起點(diǎn)MACD是終點(diǎn)2是柱子的寬度0表示實(shí)心柱。第五段是簡化底背離。LLV(LOW,N)是N周期內(nèi)的最低價(jià)DIFFLLV(DIFF,N)表示DIFF沒有創(chuàng)出N周期新低。兩者同時(shí)滿足時(shí)就在K線低點(diǎn)下方標(biāo)出底背兩個字。這個提示會密集一些因?yàn)樗粎^(qū)分前一個低點(diǎn)是不是真正的波段低點(diǎn)但用于初篩足夠了。4.3 我實(shí)際用下來最容易踩的五個報(bào)錯第一個坑是中文標(biāo)點(diǎn)。文華公式編輯器只認(rèn)英文半角符號很多新手從網(wǎng)頁上復(fù)制代碼時(shí)括號、分號、引號變成了中文全角保存時(shí)系統(tǒng)直接報(bào)函數(shù)名未定義或者語法錯誤。這種問題排查起來很煩但解法也簡單把報(bào)錯行刪掉重新輸入一遍關(guān)鍵符號。第二個坑是注釋符。文華財(cái)經(jīng)支持//開頭注釋和/* */塊注釋但不同版本處理機(jī)制可能會有差異。假如你的版本保存時(shí)報(bào)缺少符號之類的錯先懷疑注釋行把//注釋整行刪掉再試。另外注釋里如果帶了中文引號或括號也可能引發(fā)解析問題最穩(wěn)妥的辦法是注釋里不要寫標(biāo)點(diǎn)。第三個坑是繪圖函數(shù)兼容性。DRAWTEXT、STICKLINE這些函數(shù)在WH6、WH8的完整版里基本都有但如果你用的是某些精簡版或免費(fèi)版?zhèn)€別繪圖函數(shù)可能被砍掉保存時(shí)會提示未知函數(shù)。遇到這種情形把對應(yīng)函數(shù)拆掉或換用最基礎(chǔ)的顯示方式等升級到完整版再補(bǔ)回來。第四個坑是變量命名沖突。文華里有一些保留字比如CROSS、EMA、CLOSE等你不能拿它們當(dāng)變量名。我見過有人給變量起名叫HIGH結(jié)果和系統(tǒng)自帶的HIGH函數(shù)撞車報(bào)錯報(bào)得莫名其妙。保險(xiǎn)起見變量名盡量用有業(yè)務(wù)含義的英文組合比如BUY_SIG、SELL_SIG。第五個坑是加載周期不對。同一個MACD公式在日線、30分鐘、5分鐘上的參數(shù)含義完全不同。經(jīng)常有人把在日線上調(diào)好的參數(shù)原封不動搬到1分鐘圖結(jié)果信號多到?jīng)]法看然后罵公式寫得爛。參數(shù)必須跟著周期走這是使用MACD最基本的覺悟。5. 實(shí)盤使用中最容易被忽略的三個問題5.1 參數(shù)不是越靈敏越好先固定周期再篩選參數(shù)很多人拿到MACD源碼后的第一件事就是改參數(shù)。把12改成6把26改成13覺得信號多了就是更準(zhǔn)了。這個方向完全錯了。參數(shù)越靈敏信號越多噪聲也越多參數(shù)越遲鈍信號越少滯后也越嚴(yán)重。你要找的不是最多信號或最少信號而是與目標(biāo)品種波動節(jié)奏匹配的平衡點(diǎn)。我的做法是四步走。第一步先固定周期比如螺紋鋼15分鐘圖就用默認(rèn)(12,26,9)跑歷史行情看整體感覺。第二步準(zhǔn)備幾組候選參數(shù)比如(5,21,5)、(8,17,5)、(12,26,9)、(20,40,10)在同樣的行情段里做對比。第三步別只看某一次操作的盈利要看信號頻率、勝率、盈虧比和最大回撤這四個維度。第四步做完樣本內(nèi)測試再用沒參與優(yōu)化的后續(xù)行情做樣本外驗(yàn)證。用表格整理一下方便你建立參數(shù)選擇的直覺參數(shù)組信號數(shù)量滯后程度典型適用場景(5,21,5)較多較低日內(nèi)短線、波動活躍品種(12,26,9)適中中等日線級別、中長線波段(20,40,10)較少較高大級別趨勢、波動大的品種注意這張表只是經(jīng)驗(yàn)起點(diǎn)不是公式。每個品種有自己的脾氣螺紋鋼和豆粕的波動節(jié)奏完全不同一套參數(shù)在兩個品種上的表現(xiàn)可能天差地別。參數(shù)優(yōu)化的終極目標(biāo)不是找到神級參數(shù)而是找到一套你能理解、能堅(jiān)持執(zhí)行的規(guī)則。5.2 信號閃爍比未來函數(shù)更隱蔽的坑聊到指標(biāo)很多人都會警惕未來函數(shù)——那種用未來數(shù)據(jù)回頭畫線的公式。但MACD這類實(shí)時(shí)指標(biāo)沒有未來函數(shù)卻有一個更隱蔽的問題信號閃爍。什么叫信號閃爍因?yàn)镸ACD依賴EMA(CLOSE,12)和EMA(CLOSE,26)而一根K線沒有走完之前CLOSE是不斷變化的。盤中交易者的每一次報(bào)價(jià)都會改變當(dāng)前的EMA值DIFF、DEA也跟著變??赡芤环昼娗癒線還是綠柱價(jià)格小幅拉一下柱狀體翻紅再回落一下又翻綠。你盯著盤面看到金叉了興奮得馬上掛單結(jié)果幾秒鐘后金叉又消失得無影無蹤。我吃過這個虧。早些年做日內(nèi)看到1分鐘圖零軸下方MACD金叉手忙腳亂追進(jìn)去結(jié)果K線還沒收盤金叉就沒了價(jià)格掉頭向下止損單被打掉。后來我定了三條規(guī)矩第一分鐘級別信號必須等K線收盤確認(rèn)盤中不追第二日線級別的金叉死叉以收盤價(jià)為準(zhǔn)盤中看到的不算第三如果非要盤中交易就只做順趨勢方向的信號逆勢信號一律放棄。這三條規(guī)矩幫我過濾掉了大量假信號。5.3 復(fù)盤比找指標(biāo)重要拿100筆交易驗(yàn)證你可能會覺得有了優(yōu)化版MACD接下來只要照著信號買賣就行了。其實(shí)不是。任何指標(biāo)在實(shí)盤里都會遇到一個終極考驗(yàn)它在你的品種、你的周期、你的交易習(xí)慣下到底管不管用答案不在別人那里也不在看盤軟件的宣傳里而在你自己的交易記錄里。我建議的做法是從今天開始把每次MACD信號觸發(fā)后的操作記下來形成一張簡化的交易日志字段不需要太多日期品種/周期信號類型入場價(jià)止損價(jià)結(jié)果備注某月某日螺紋鋼/15分鐘零軸下方金叉開倉價(jià)止損價(jià)盈利/虧損當(dāng)時(shí)的盤面狀態(tài)堅(jiān)持記錄至少100筆交易然后回頭統(tǒng)計(jì)勝率是多少平均盈利和平均虧損的比值是多少連續(xù)虧損出現(xiàn)過幾次如果連續(xù)虧損出現(xiàn)得很頻繁說明這套信號的過濾條件還不夠如果勝率能穩(wěn)定在50%以上且盈虧比大于1那它起碼是一個可以繼續(xù)優(yōu)化的基礎(chǔ)。復(fù)盤的意義在于你會慢慢發(fā)現(xiàn)MACD適合處理哪些行情、不適合處理哪些行情。比如你會知道在強(qiáng)趨勢行情里MACD金叉死叉的過濾作用很弱直接順著大方向做反而更好在震蕩行情里任何金叉死叉都可能讓你反復(fù)止損。這些經(jīng)驗(yàn)只有靠一筆一筆記錄才能沉淀下來。最后分享一個我這個老交易員現(xiàn)在的習(xí)慣打開文華財(cái)經(jīng)加載好優(yōu)化版MACD之后先不看信號提示只看柱狀體顏色變化。顏色從綠翻紫說明空頭力量快到頭了從紅翻黃說明多頭開始疲憊。顏色切換往往比金叉死叉更早出現(xiàn)也更能反映市場的真實(shí)狀態(tài)。把這個習(xí)慣培養(yǎng)起來你對MACD的理解會上一個臺階。本文還有配套的精品資源點(diǎn)擊獲取