“绝对趋势”这个说法本身不是一个标准的技术指标名称,它更像是一种交易理念或目标,其核心思想是:识别并捕捉市场中方向明确、动能强劲、不易反转的持续性趋势,避免在震荡行情中被反复“打脸”。
下面我将从简单到复杂,为您提供几种实现“绝对趋势”理念的指标公式,主要以国内期货交易软件(如文华财经、博易大师等)的麦语言(Mylang)和通达信公式为例。
核心理念:如何定义“绝对”?
在构建指标前,我们先要明确“绝对趋势”的几个特征:
- 方向明确:指标必须清晰地显示市场是多头还是空头,没有模棱两可的区域。
- 过滤噪音:能有效过滤掉小幅度的、无意义的回调和震荡。
- 趋势确认:只有在趋势真正形成并有一定强度后,才发出信号,避免假突破。
- 趋势跟踪:一旦趋势形成,指标应能持续显示趋势状态,直到趋势发生明确的反转。
基于以上理念,我们可以构建以下几种指标。
基础版:基于双均线的绝对趋势
这是最经典、最简单的趋势跟踪方法,通过两条不同周期的均线,定义绝对趋势区域。
公式思路:
- 趋势定义:当短期均线上穿长期均线时,视为绝对多头趋势开始;当短期均线下穿长期均线时,视为绝对空头趋势开始。
- 绝对区域:在多头趋势中,价格始终在短期均线上方运行;在空头趋势中,价格始终在短期均线下方运行,这个区域就是我们的“绝对趋势区”。
公式示例 (麦语言 - 文华财经)
// 参数设置 SHORT := 5; // 短期均线周期 LONG := 20; // 长期均线周期 // 计算均线 MA_SHORT := MA(CLOSE, SHORT); MA_LONG := MA(CLOSE, LONG); // 定义绝对趋势 // 1. 绝对多头趋势:短期均线在长期均线上方,并且当前价格也在短期均线上方 ABSOLUTE_TREND_LONG := MA_SHORT > MA_LONG AND CLOSE > MA_SHORT; // 2. 绝对空头趋势:短期均线在长期均线下方,并且当前价格也在短期均线下方 ABSOLUTE_TREND_SHORT := MA_SHORT < MA_LONG AND CLOSE < MA_SHORT; // 输出信号 // 多头信号:从非多头状态进入多头状态 LONG_SIGNAL := ABSOLUTE_TREND_LONG AND REF(ABSOLUTE_TREND_LONG, 1) = 0; // 空头信号:从非空头状态进入空头状态 SHORT_SIGNAL := ABSOLUTE_TREND_SHORT AND REF(ABSOLUTE_TREND_SHORT, 1) = 0; // 绘图 DRAWICON(LONG_SIGNAL, LOW * 0.98, 1); // 在低点显示红色向上箭头 DRAWICON(SHORT_SIGNAL, HIGH * 1.02, 2); // 在高点显示绿色向下箭头 // 将趋势状态画在副图 ABSOLUTE_TREND: IF(ABSOLUTE_TREND_LONG, 1, IF(ABSOLUTE_TREND_SHORT, -1, 0)), COLORWHITE, LINETHICK2;
公式解读:
- 这个公式会画一条白色的线,当值为
1时,代表处于“绝对多头趋势”;值为-1时,代表处于“绝对空头趋势”;值为0时,代表无趋势或震荡。 - 箭头是开仓信号提示,表明一个新的绝对趋势可能开始了。
- 优点:简单直观,容易理解。
- 缺点:在震荡行情中,均线会反复交叉,产生频繁的假信号。
进阶版:基于ADX和DI的绝对趋势
这个版本更专业,它不依赖均线交叉,而是通过分析趋势的强度和方向来判断,ADX是“平均趋向指数”,DI是“趋向指标”。
公式思路:
- 趋势强度:使用ADX来衡量,ADX值越高,趋势越强,我们可以设定一个阈值(如20或25),只有ADX高于这个阈值,才认为存在“绝对趋势”。
- 趋势方向:使用+DI(上升趋向)和-DI(下降趋向)来判断,当+DI持续上穿并位于-DI之上时,为多头趋势;反之则为空头趋势。
公式示例 (通达信公式)
{ 参数设置 }
N := 14; // ADX计算周期,通常为14
P := 20; // 判断趋势强度的ADX阈值
{ 计算ADX和DI }
ADX := ADX(N);
PDI := PDI(N);
MDI := MDI(N);
{ 定义绝对趋势 }
// 1. 绝对多头趋势:ADX强度足够,且PDI > MDI
ABSOLUTE_LONG := ADX > P AND PDI > MDI;
// 2. 绝对空头趋势:ADX强度足够,且MDI > PDI
ABSOLUTE_SHORT := ADX > P AND MDI > PDI;
{ 输出信号 }
LONG_SIGNAL := ABSOLUTE_LONG AND REF(ABSOLUTE_LONG, 1) = 0;
SHORT_SIGNAL := ABSOLUTE_SHORT AND REF(ABSOLUTE_SHORT, 1) = 0;
{ 绘图 }
DRAWICON(LONG_SIGNAL, LOW * 0.98, 1);
DRAWICON(SHORT_SIGNAL, HIGH * 1.02, 2);
{ 副图显示趋势状态 }
ABSOLUTE_TREND: IF(ABSOLUTE_LONG, 1, IF(ABSOLUTE_SHORT, -1, 0)), COLORWHITE, LINETHICK2;
{ 可选:绘制ADX, PDI, MDI曲线方便观察 }
ADX_COLOR: ADX, COLORLIGRAY;
PDI_COLOR: PDI, COLORRED;
MDI_COLOR: MDI, COLORGREEN;
公式解读:
- 这个公式避免了均线交叉的假信号,它要求趋势必须有足够的“力量”(ADX > P)才会被识别。
- 当ADX从高位回落并低于P值时,意味着当前趋势减弱,进入震荡或盘整,绝对趋势”消失。
- 优点:能有效过滤震荡,信号质量更高,是趋势跟踪策略的经典组合。
- 缺点:ADX是滞后指标,可能在趋势已经运行了一段时间后才发出信号。
高级版:多周期融合的绝对趋势系统
这是最复杂但也最稳健的版本,它结合了不同时间周期的信息,只有当多个周期都指向同一个方向时,才确认“绝对趋势”,这被称为“时间周期共振”。
公式思路 (以日线+小时线为例):
- 日线趋势(战略层):判断大方向,使用上述ADX方法,判断日线级别的趋势是多头还是空头。
- 小时线趋势(战术层):判断入场时机,使用均线或MACD,在日线趋势为多头的前提下,等待小时线出现回调后的买入信号。
- 绝对趋势确认:只有当“日线趋势”和“小时线趋势”方向一致时,才认为是“绝对趋势”。
公式示例 (麦语言 - 思路阐述,实际跨周期调用需软件支持)
// --- 参数 --- N_ADX := 14; // ADX周期 P_ADX := 25; // ADX阈值 SHORT := 5; // 短期均线周期 LONG := 20; // 长期均线周期 // --- 日线趋势判断 (战略层) --- // 假设我们可以调用日线数据,通常用 `DATA` 或特定函数 // DAY_ADX := ADX(N_ADX, `DAY`); // 日线ADX // DAY_PDI := PDI(N_ADX, `DAY`); // 日线PDI // DAY_MDI := MDI(N_ADX, `DAY`); // 日线MDI // DAY_LONG := DAY_ADX > P_ADX AND DAY_PDI > DAY_MDI; // 日线多头 // DAY_SHORT := DAY_ADX > P_ADX AND DAY_MDI > DAY_PDI; // 日线空头 // --- 小时线趋势判断 (战术层) --- // HOUR_MA_SHORT := MA(CLOSE, SHORT, `HOUR`); // 小时线短期均线 // HOUR_MA_LONG := MA(CLOSE, LONG, `HOUR`); // 小时线长期均线 // HOUR_LONG := HOUR_MA_SHORT > HOUR_MA_LONG; // 小时线多头排列 // HOUR_SHORT := HOUR_MA_SHORT < HOUR_MA_LONG; // 小时线空头排列 // --- 绝对趋势融合 --- // 只有日线和小时线同时为多头,才是绝对多头趋势 // ABSOLUTE_TREND_LONG := DAY_LONG AND HOUR_LONG; // ABSOLUTE_TREND_SHORT := DAY_SHORT AND HOUR_SHORT; // --- 输出与绘图 --- // ... (同上,基于最终的 ABSOLUTE_TREND_LONG/SHORT 变量)
公式解读:
- 这个公式在逻辑上非常强大,它相当于一个“系统中的系统”。
- 交易逻辑:
- 开仓:只在大周期(日线)为多头时,才在小周期(小时线)寻找买入机会,这确保了你永远“顺势而为”。
- 加仓:可以在小周期趋势回调并再次转强时进行加仓。
- 平仓:当大周期趋势反转信号出现时(如ADX跌破阈值,或DI线死叉),无论小周期如何,都应考虑减仓或离场。
- 优点:极大提高了信号的可靠性,回撤更小,胜率更高。
- 缺点:实现起来较复杂,需要软件支持跨周期数据调用,且可能错过一些小级别的快速行情。
总结与使用建议
| 指标类型 | 核心思想 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|---|
| 基础版 (双均线) | 均线交叉 | 简单、直观、滞后性小 | 震荡市假信号多 | 新手入门,趋势明显的市场 |
| 进阶版 (ADX+DI) | 趋势强度+方向 | 过滤震荡、信号质量高 | 滞后性、震荡后易钝化 | 中级交易者,趋势跟踪策略 |
| 高级版 (多周期) | 周期共振 | 系统稳健、回撤小、胜率高 | 复杂、可能错过部分行情 | 专业交易者、大资金、追求稳健 |
重要提示:
- 没有完美的指标:任何“绝对趋势”指标都只是工具,不能保证100%准确,它们的核心是提高你识别和顺应趋势的概率。
- 参数需要优化:公式中的周期(如5, 20, 14, 25)不是万能的,你需要根据自己交易品种的波动特性进行测试和优化。
- 结合其他分析:切勿单独依赖一个指标,务必结合支撑阻力位、成交量、K线形态等进行综合判断。
- 风险管理是核心:再好的趋势信号,如果没有严格的风险控制(如止损),最终也可能导致亏损,永远将本金安全放在第一位。
希望这些从基础到高级的“绝对趋势”指标公式能对您有所启发,祝您交易顺利!
标签: 期货绝对趋势指标应用技巧 期货趋势指标精准使用方法 期货绝对趋势实战应用策略