同花顺EXPMA指标四条线代表什么
打开同花顺,调出EXPMA指标,默认会看到四条线。很多人第一眼就懵了,这四条线颜色不同,上下翻飞,到底看哪条?它们之间又是什么关系?今天把这件事彻底说清楚。
EXPMA到底是什么东西
EXPMA中文叫指数平滑移动平均线。普通均线MA是把过去N天的收盘价加起来除以N,每天权重一样。EXPMA给近期的价格更高的权重,越靠近今天的价格影响力越大。结果就是EXPMA比普通均线反应更快,拐头更及时,不容易出现那种价格都跌了一大截均线还高高在上的滞后感。
同花顺默认的EXPMA参数是12、50、100、200。四条线对应四个时间周期。
四条线分别代表什么
白色线,参数12。这是最短周期的线,对价格变化最敏感。股价稍微涨几天它就翘头,跌几天它就低头。它代表的是短期资金的进出意愿。做短线的人最看重这条线。

黄色线,参数50。中短期趋势线。它比白线稳,比后面两条线灵活。很多波段交易者把黄线当作多空分界线。价格在黄线之上,短期偏多;价格跌破黄线,短期转弱。
紫色线,参数100。中长期趋势线。这条线开始具备牛熊分界的意义。价格站上紫线并且紫线走平向上,说明中期趋势已经转好。价格在紫线下方运行,中期趋势偏空。
绿色线,参数200。长期趋势线,也可以叫年线级别的参考。它反应最慢,但一旦方向确立,改变起来非常困难。绿色线向上,大趋势向好;绿色线向下,大趋势向淡。很多机构资金把200周期线作为战略性的多空依据。
四条线从上到下依次排列,白线在最上,绿线在最下,这叫多头排列,代表短期比长期强,上涨趋势健康。反过来绿线在上白线在下,叫空头排列,下跌趋势明确。
四条线的实战用法
多头排列持股,空头排列持币。这是最基础的原则。四线多头排列的时候,不要天天猜顶,拿住股票或者期货多单。四线空头排列的时候,不要天天猜底,空仓等待。逆势操作是亏损的主要来源。
白线金叉黄线,短线买点。白线上穿黄线,说明短期动能开始强于中短期趋势,是一个偏多的信号。这个信号在多头排列中更可靠。如果四线还是空头排列,白线金叉黄线可能只是反弹,参与要谨慎。
白线死叉黄线,短线卖点。白线下穿黄线,短期动能衰竭。在空头排列中,这个信号出现后往往还有一段下跌。在多头排列中,白线死叉黄线可能只是回踩,要结合紫线和绿线的位置判断。
价格跌破紫线,中期转弱。紫线是100周期线,跌破它意味着中期趋势可能发生变化。如果同时白线和黄线都在紫线下方,中期走弱的概率很大。
价格跌破绿线,长期转空。绿线是最后一道防线。价格有效跌破绿线,并且绿线开始走平向下,大趋势已经转空。这时候任何反弹都要当成逃命机会,而不是抄底机会。
四条线在期货中的应用
期货带杠杆,对趋势的判断要求更高。EXPMA四条线在期货上同样适用,但要注意两点。
期货合约有到期日,主力合约切换的时候,价格会出现跳空,均线会失真。做期货要用连续合约或者指数合约来看EXPMA,避免换月造成的假信号。
期货波动比股票大,四条线的参数可以适当放大。股票用12、50、100、200,期货可以考虑用20、60、120、250,减少频繁止损。当然这不是死规定,要根据品种的波动特性来调整。
量化交易中的EXPMA四线策略
把四线逻辑写成代码,可以做成一个趋势跟踪策略。核心思路是:四线多头排列且白线在黄线之上时做多,四线空头排列且白线在黄线之下时做空。
# 以聚宽为例的EXPMA四线策略框架
import jqdata
import talib
def initialize(context):
context.security = '000001.XSHE'
set_benchmark('000300.XSHG')
set_option('use_real_price', True)
run_daily(trade, 'every_bar')
def trade(context):
security = context.security
close = attribute_history(security, 250, '1d', ['close'])['close'].values
# 计算四条EXPMA线
ema12 = talib.EMA(close, timeperiod=12)
ema50 = talib.EMA(close, timeperiod=50)
ema100 = talib.EMA(close, timeperiod=100)
ema200 = talib.EMA(close, timeperiod=200)
# 多头排列:白>黄>紫>绿
long_condition = ema12[-1] > ema50[-1] > ema100[-1] > ema200[-1]
# 空头排列:白<黄<紫<绿
short_condition = ema12[-1] < ema50[-1] < ema100[-1] < ema200[-1]
current_position = context.portfolio.positions[security].total_amount
if long_condition and current_position == 0:
order_target_value(security, context.portfolio.total_value * 0.95)
elif short_condition and current_position > 0:
order_target_value(security, 0)
这段代码把四条线的排列关系变成了开平仓条件。实盘使用需要加上止损模块,防止均线在震荡行情中反复缠绕造成连续亏损。EXPMA是趋势指标,震荡市里四条线会粘在一起,这时候信号无效,要过滤掉。
四条线粘合意味着什么
四条线靠得很近,几乎拧成一股绳,说明不同周期的平均成本趋同,市场处于无趋势的震荡状态。这时候不要用金叉死叉去操作,会被反复打脸。等到四条线重新发散,白线明确拉开与黄线的距离,方向选择出来了再动手。
粘合之后向上发散,往往是大的上涨行情起点。粘合之后向下发散,往往是大的下跌行情起点。横盘越久,发散后的力度越大。
用四条线要避开的坑
四条线是均线系统,均线天生滞后。价格已经涨了很多,白线才金叉黄线,你追进去可能正好买在短期高点。解决方法是结合K线形态和成交量,均线给方向,量价给时机。
四条线在单边趋势里效果很好,在震荡市里就是绞肉机。判断趋势还是震荡,可以看布林带的开口方向,或者看ATR指标的大小。趋势明朗的时候用EXPMA,震荡的时候关掉它。
没有任何指标是万能的。EXPMA四条线给你的是一个概率优势,不是确定性。仓位管理和止损纪律永远比指标本身重要。