深度解析MACD指标与13日均线的共振原理,提供通达信、同花顺等主流软件源码,助您构建稳健的短线交易系统。
在股票技术分析领域,均线(MA)与平滑异同移动平均线(MACD)是最经典的两个指标。然而,单独使用任一指标往往存在滞后性或假信号。macd 13日均线选股公式的核心逻辑在于“趋势共振”:13日均线作为短线多空分水岭,提供了方向性指引;而MACD作为动量指标,提供了入场时机的确认。
13是斐波那契数列中的关键数字。在短线交易中,13日均线比5日线更稳定,比20日线更灵敏。它常被机构视为“攻击线”,股价站稳13日线往往意味着短线趋势确立。
MACD的金叉(DIF上穿DEA)代表动能转强。当金叉发生且股价位于13日均线之上时,意味着多头力量不仅存在,且趋势向上,极大地提高了胜率。
单一指标易骗线,双指标共振则可靠性大增。macd 13日均线选股公式通过结合价格趋势(均线)与动能变化(MACD),有效过滤了震荡市的噪音,专注于捕捉主升浪起点。
| 参数/指标 | 默认设置 | 作用说明 | 在公式中的角色 |
|---|---|---|---|
| MA13 | 13 | 13日指数移动平均线 | 趋势过滤器:股价必须高于此线 |
| DIF | 12, 26, 9 | 快速EMA与慢速EMA之差 | 动量线:判断短期动能 |
| DEA | 9 | DIF的9日平滑移动平均 | 信号线:与DIF形成金叉/死叉 |
| MACD柱 | 2(DIF-DEA) | 红绿柱状图 | 辅助判断:红柱放大表示动能增强 |
为了方便不同软件用户的使用,我们提供了通达信和同花顺两个版本的公式源码。请注意,不同软件语法略有差异,请严格按照对应版本导入。
此公式适用于通达信软件的“条件选股”功能。逻辑为:MACD金叉,且收盘价大于13日均线,且MACD柱状图为红柱。
{macd 13日均线选股公式 - 通达信版}
DIF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:=EMA(DIF,MID);
MACD:=2(DIF-DEA);
MA13:=EMA(CLOSE,13);
{选股条件}
{1. MACD金叉: DIF上穿DEA}
GOLD_CROSS:=CROSS(DIF, DEA);
{2. 股价站稳13日均线}
ABOVE_MA13:=CLOSE > MA13;
{3. MACD红柱放大 (可选,增强信号)}
RED_BAR_INCREASE:=MACD > REF(MACD,1) AND MACD > 0;
{最终选股输出}
XG: GOLD_CROSS AND ABOVE_MA13 AND RED_BAR_INCREASE;
{参数设置: SHORT=12, LONG=26, MID=9}
使用步骤:
Ctrl+F 打开公式管理器。Ctrl+T 打开条件选股,选择“MACD13选股”执行选股。同花顺语法与通达信类似,但部分函数名称可能不同。以下是适配同花顺iFinD或PC版的源码。
{macd 13日均线选股公式 - 同花顺版}
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=2(DIF-DEA);
MA13:=EMA(CLOSE,13);
{金叉判断}
JINCHA:=CROSS(DIF,DEA);
{股价在13日均线上方}
ZHIXIAN:=CLOSE>MA13;
{MACD大于0,避免零轴下方金叉}
LINGZHOUSHANG:=DIF>0;
{输出结果}
XG: JINCHA AND ZHIXIAN AND LINGZHOUSHANG;
注意:在同花顺手机APP中,可通过“问财”搜索:“MACD金叉,股价大于13日均线,MACD大于0”来实现类似选股。
对于使用Pandas进行量化分析的投资者,逻辑如下:
import pandas as pd
import numpy as np
def macd_13_strategy(df):
# 计算EMA
ema12 = df['close'].ewm(span=12, adjust=False).mean()
ema26 = df['close'].ewm(span=26, adjust=False).mean()
dif = ema12 - ema26
dea = dif.ewm(span=9, adjust=False).mean()
macd = 2 (dif - dea)
# 计算13日均线
ma13 = df['close'].ewm(span=13, adjust=False).mean()
# 生成信号
# 金叉:DIF从下方穿过DEA
df['signal'] = 0
df.loc[(dif > dea) & (dif.shift(1) <= dea.shift(1)), 'signal'] = 1
# 过滤条件:股价 > 13日均线 且 MACD > 0
df = df[(df['close'] > ma13) & (macd > 0)]
# 最终选股
candidates = df[df['signal'] == 1]
return candidates
使用示例:假设df已包含历史数据
result = macd_13_strategy(df)
有了公式只是第一步,如何结合盘面进行实战操作才是关键。以下是基于macd 13日均线选股公式的三种经典实战模式。
逻辑:MACD在零轴上方金叉,说明股票处于强势多头市场。此时若股价同时站稳13日均线,往往是主升浪的加速点。
操作:
1. 选股:筛选MACD在零轴上方,且刚刚形成金叉的股票。
2. 验证:观察成交量,最好伴随放量阳线。
3. 买入:次日开盘若高开或平开高走,可介入。
4. 止损:跌破13日均线或MACD死叉立即离场。
逻辑:股价创新低,但MACD绿柱缩短或DIF未创新低(底背离),同时股价在13日均线附近获得支撑。
操作:
1. 观察:股价回调至13日均线附近止跌。
2. 信号:MACD出现底背离后,DIF上穿DEA形成金叉。
3. 买入:金叉确认当日尾盘或次日开盘买入。
4. 目标:前高附近或MACD红柱开始缩短时止盈。
逻辑:股价经历一波上涨后回调,MACD回零轴附近但不破,随后再次金叉,且股价始终未有效跌破13日均线。
操作:
1. 识别:股价沿13日均线攀升,出现小幅回调。
2. 确认:MACD在零轴上方再次金叉(空中加油)。
3. 买入:回调结束,K线重新站上13日均线时买入。
4. 持有:只要股价不跌破13日均线,坚定持有。
在使用macd 13日均线选股公式的过程中,许多投资者会遇到一些困惑。我们整理了网民最关心的热点问题,并进行深度解答,帮助您更好地理解该策略。
许多新手混淆5日、10日与13日均线。5日均线过于敏感,适合超短线(1-2天),噪音极大;10日均线是短线生命线,但易被洗盘震出;13日均线则介于两者之间,既保留了短线的灵敏度,又具备一定的抗干扰能力,特别适合波段操作。在macd 13日均线选股公式中,13日线作为趋势过滤器的效果最佳。
单一指标总有局限。建议对macd 13日均线选股公式进行以下优化:
1. 加入成交量过滤:要求选股当日成交量大于5日均量,确保资金介入。
2. 加入板块效应:只选择所属板块为当前热点的个股。
3. 结合KDJ指标:当KDJ低位金叉且MACD金叉共振时,胜率更高。
4. 排除ST股:规避高风险个股。
纪律是交易的核心。对于macd 13日均线选股公式选出的股票:
止损:严格设定在13日均线下方3%-5%处,或收盘价跌破13日均线且3日内无法收回。
止盈:可采用移动止盈法,当股价远离13日均线过远(乖离率过大)时,分批减仓;或当MACD出现顶背离时,全部止盈。
在单边行情中效果显著,但在窄幅震荡市中,13日均线容易频繁交叉,导致假信号增多。建议结合布林带(BOLL)或成交量(VOL)进行过滤,当股价触及布林带上轨且成交量萎缩时,即使出现金叉也应谨慎。
5日线过于敏感,噪音大;10日线稍缓但仍易受短期波动影响。13日是斐波那契数列中的重要数字,被视为短线趋势的‘生命线’。它能有效过滤日常波动,捕捉主升浪初期的启动点,适合波段操作。
核心逻辑为:DIF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG); DEA:=EMA(DIF,MID); MACD:=2(DIF-DEA); MA13:=EMA(CLOSE,13); XG:CROSS(DIF,DEA) AND CLOSE>MA13 AND MACD>0; 此公式确保MACD金叉且股价站稳13日均线之上。
理论上可以用于任何有K线图的金融市场。但期货和外汇波动更大,可能需要调整MA13的参数(如改为8日或21日)以适应其波动特性。建议先在模拟盘中测试。
若选股日收盘前已发出信号,次日开盘若高开且量能配合,可加仓;若低开,观察13日均线支撑,若不破可持有,若破位则止损。切忌开盘盲目追高。