|
老铁们,今天咱们聊一个你们以为很熟悉,但其实只用了皮毛的指标——MACD。记得2017年那场全球交易大赛,决赛日我的账户还落后第一名20%。当时黄金出现了一个经典的MACD背离信号,我果断重仓入场。裁判席一片哗然——在那个位置做多,简直是自杀!结果呢?5小时后,金价暴涨50美金,我逆袭夺冠。赛后,那个“自杀式”开仓点被选手们称为“魔鬼点位”。今天,我就把这个价值百万的“魔鬼密码”彻底拆解给你看。 原文地址: MACD暗藏的这个“反转密码”,让我的胜率直接翻倍!90%的人只知道金叉死叉,却不知道MACD最赚钱的用法藏在这里...
第一章:那个改变我交易认知的瞬间
2015年,我还在用最传统的方式看MACD:金叉买入,死叉卖出。胜率始终卡在45%左右,不亏不赚,纯粹给券商打工。 直到有天深夜,我复盘三年交易记录时发现一个惊人规律:我所有的大盈利单,都出现在MACD背离时;所有的大亏损单,都出现在MACD顺势时。这个发现像一记重拳打醒了我——原来我一直把MACD用反了! 我的学员小增上个月也经历了同样的顿悟。他之前严格按照金叉死叉交易,胜率只有48%。学了背离战法后,最近一个月胜率直接冲到67%。“老师,原来MACD最不值钱的是金叉死叉,最值钱的是背离信号啊!”他兴奋地跟我说。 第二章:MACD背离——被90%人忽略的“财富密码” 什么是背离?简单说,就是价格和指标走反了。 价格创新高,MACD没创新高 → 顶背离,要跌 价格创新低,MACD没创新低 → 底背离,要涨
来看我是如何用代码自动识别背离的:
- //+------------------------------------------------------------------+//| MACD背离检测函数 |//+------------------------------------------------------------------+bool DetectMACDDivergence(string symbol, int timeframe, int &out divergenceType){ double macdMain0 = iMACD(symbol, timeframe, 12, 26, 9, PRICE_CLOSE, MODE_MAIN, 0); double macdMain1 = iMACD(symbol, timeframe, 12, 26, 9, PRICE_CLOSE, MODE_MAIN, 1); double macdMain2 = iMACD(symbol, timeframe, 12, 26, 9, PRICE_CLOSE, MODE_MAIN, 2);
- double priceHigh0 = iHigh(symbol, timeframe, 0); double priceHigh1 = iHigh(symbol, timeframe, 1); double priceHigh2 = iHigh(symbol, timeframe, 2);
- double priceLow0 = iLow(symbol, timeframe, 0); double priceLow1 = iLow(symbol, timeframe, 1); double priceLow2 = iLow(symbol, timeframe, 2);
- // 顶背离检测:价格创新高,MACD没创新高 if(priceHigh0 > priceHigh1 && priceHigh0 > priceHigh2 && macdMain0 < macdMain1 && macdMain0 < macdMain2) { divergenceType = -1; // 顶背离信号 Print("
复制代码
|