感恩您:点上方↑"吃喝玩乐在线"免费订阅!
本文只作为知识分享,仅供学习交流,只作为沙盘模拟练习,不构成任何投资建议,禁止作为买卖依据,请勿用于股票交易。股市有风险,入市需谨慎。

《趋势战略机会‑实战增强版》副图详细使用说明书
指标定位:均线排列强度 + MACD状态 + 量价K线形态 + 均线斜率,多维度融合,同时输出做多、做空、加速、衰竭转折信号;强化空头风险识别,兼顾抄底、启动、持仓、逃顶全场景。
⚠️风险提示:仅技术分析工具,不构成投资建议,必须结合大盘环境、仓位管理、硬性止损使用。
一、未来函数核查结论
✅本指标完全无未来函数
用到函数: MA、EMA、ATAN、REF、CROSS、LLV、HHV、ABS、MAX、MIN、VOL、DRAWICON、DRAWTEXT、DRAWBAND、DRAWTEXT_FIX、DRAWNUMBER_FIX
不存在 ZIG、BACKSET、XMA 等未来重绘函数。
HHV、LLV仅统计已走完K线,不会事后重绘;所有计算基于收盘K线,收盘后数值、信号全部锁定,支持历史回测。
注意:源码内有一处逻辑小瑕疵: MACD底背离:=LLV(CLOSE,20)==LLV(CLOSE,20) ,该条件恒成立,底背离判断实际失效,后续配套选股会修正此BUG。
二、参数释义
N1:=5; {MA5}
N2:=10; {MA10}
N3:=21; {MA21,中期核心均线}
N4:=55; {MA55,长期均线}
- MA5/MA10:短期趋势;MA21中期趋势;MA55长期牛熊分界线
- 指标核心:多头强度 / 空头强度,由均线排列打分,0‑100分。
三、模块逐段解析
1、均线系统 & 价格位置
MA5:=MA(CLOSE,N1);MA10:=MA(CLOSE,N2);MA21:=MA(CLOSE,N3);MA55:=MA(CLOSE,N4);
价格位置:=(CLOSE-MA55)/MA55*100;
- 价格位置:现价相对55日均线的偏离百分比。
->0:股价站在55日均线上方,大周期偏多;
-<0:股价在55日均线下方,大周期偏空。
2、均线斜率
MA21斜率:=ATAN((MA21-REF(MA21,5))/REF(MA21,5)*100)*180/3.1416;
MA55斜率:=ATAN((MA55-REF(MA55,10))/REF(MA55,10)*100)*180/3.1416;
- MA21斜率:中期均线倾斜角度,>0向上,<0向下;
- 斜率越大代表趋势进攻力度越强。
3、成交量系统
VOL5:=MA(VOL,5);VOL20:=MA(VOL,20);
放量:=VOL>VOL20*1.3;
缩量:=VOL<VOL20*0.6;
地量:=VOL<VOL20*0.4 AND VOL<VOL5;
- 放量:大于20日均量1.3倍,确认资金进场;
- 地量:极度缩量,往往是下跌衰竭、底部转折信号。
4、K线形态定义
大阳:=CLOSE>OPEN AND 实体>上影 AND 实体>MA(实体,20)*1.5;
大阴:=CLOSE<OPEN AND 实体>下影 AND 实体>MA(实体,20)*1.5;
长上影:=上影>实体*2 AND 上影>下影 AND CLOSE<MA21;
长下影:=下影>实体*2 AND 下影>上影 AND CLOSE>MA21;
- 大阳:实体饱满的强势阳线;
- 大阴:实体饱满的杀跌阴线;
- 长上影:冲高回落,抛压大;
- 长下影:探底承接,下方有支撑。
5、均线排列强度(核心打分)
多头强度:=IF(多头1,25,0)+IF(多头2,35,0)+IF(多头3,40,0);
空头强度:=IF(空头1,25,0)+IF(空头2,35,0)+IF(空头3,40,0);
打分规则:
- MA5>MA10:+25;MA10>MA21:+35;MA21>MA55:+40;满分为100
- 多头强度越高,均线多头排列越完整;空头强度越高,空头排列越完整。
分数区间 含义
多头强度≥75 完全多头排列,强势主升
50≤多头强度<75 部分多头排列,震荡多头
多头强度<50,空头强度<50 混沌震荡,无明确方向
50≤空头强度<75 部分空头排列,震荡空头
空头强度≥75 完全空头排列,趋势下跌
6、MACD系统
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
MACD转弱:=MACD<REF(MACD,1) AND MACD<0;
MACD转强:=MACD>REF(MACD,1) AND MACD>0;
⚠️原源码BUG: MACD底背离:=LLV(CLOSE,20)==LLV(CLOSE,20) ,条件永远成立,底背离逻辑失效,后续选股公式修复该错误。
7、五大做多信号
1. 反转做多:均线多头强度上穿50,MA21斜率向上,MACD金叉,放量+大阳线;趋势由空转多启动
2. 企稳做多:多头强度≥60,MACD金叉,出现长下影探底K线;上涨途中回调企稳
3. 零轴金叉:DIFF上穿DEA,DIFF在‑1~2区间,多头强度达标,放量;MACD零轴附近金叉
4. 底背确认:MACD底背离+金叉+多头强度≥30;底部背离确认反转(源码此处有BUG)
5. 突破做多:收盘价突破20日新高,多头强度≥60,放量,MACD在零轴上方;平台突破
做多信号 = 以上任意一个成立;副图出现红色向上箭头,附带文字标记(反转/企稳/金叉/底背/突破)
8、七大做空信号(实战增强版)
1. 转空确认:空头强度上穿60,MA21斜率向下,MACD死叉,放量大阴线;趋势由多转空
2. 反弹衰竭:反弹收长上影,空头强度达标,MACD转弱;反弹高点见顶,核心逃顶信号
3. 零轴死叉:MACD死叉,DIFF在‑1~2区间,空头强度达标放量;零轴附近死叉
4. 顶背确认:MACD顶背离+死叉,空头强度≥30;顶部背离确认见顶
5. 破位加速:跌破20日低点,空头强度达标放量,MACD空头;破位加速下跌
6. 持续弱势:空头强度≥75,MACD持续走弱;持续下跌趋势
7. 量价背离做空:股价上涨但成交量萎缩,长上影;量价背离,上涨无力
做空信号 = 以上任意成立;副图出现绿色向下箭头,附带文字(转空↓、反弹尽↓、死叉↓、顶背↓、破位↓、弱势↓、量背↓)
9、加速信号
- 多头加速:多头强度≥75,MA21斜率抬升,MACD走强放量;主升加速,图标5;
- 空头加速:空头强度≥75,MA21斜率下行,MACD走弱放量;下跌加速,图标6,标注 加速↓ 。
10、极值转折信号
- 空头衰竭:空头强度≥75,地量+长下影,MACD拐头向上;下跌末端衰竭,可能见底,图标23,文字 空竭
- 多头衰竭:多头强度≥75,放量+长上影,MACD拐头向下;上涨末端衰竭,可能见顶,图标24,文字 多竭
11、绘图输出
1. 趋势柱
- 红柱:多头强度≥75,完全多头;
- 洋红柱:50‑75,部分多头;
- 深绿柱:空头强度≥75,完全空头;
- 浅绿柱:50‑75,部分空头;
- 灰色柱:震荡混沌。
2. 左上角固定信息栏:实时显示 多头强度、空头强度、MA21斜率
3. DRAWBAND背景色带:以DIFF*3做背景,区分多空环境;
4. 下方小柱:DIFF‑DEA的MACD柱,放大显示。
四、副图状态识别标准
🟢强势多头格局(适合持仓)
1. 多头强度≥75,红色趋势柱;
2. MA21斜率持续>0向上;
3. DIFF>DEA,MACD在零轴上方;
4. 无做空信号、无多头衰竭信号;
操作:持有,只在出现【多头衰竭】、做空信号时考虑减仓。
🟡震荡多头(谨慎参与)
1. 多头强度50‑75,洋红柱;
2. MA21斜率小幅向上;
3. 多空来回切换,信号反复;
操作:只做回调企稳做多信号,不追高。
⚪混沌震荡市
1. 多头强度、空头强度都<50;灰色柱;
2. 斜率来回正负切换;
操作:减少交易,信号杂波多,尽量观望。
🟠震荡空头(回避做多)
1. 空头强度50‑75,浅绿柱;
2. MA21斜率向下;
操作:不新开多仓,持仓逢反弹减仓。
🔴强势空头格局(禁止做多)
1. 空头强度≥75,深绿柱;
2. MA21斜率持续为负;
3. DIFF<DEA,MACD在零轴下方;
操作:空仓为主;仅关注空头衰竭信号做小仓试错。
特殊转折状态
1. 空头衰竭(空竭):大跌后地量长下影,MACD拐头;下跌末端,仅适合小仓试错,不代表马上反转。
2. 多头衰竭(多竭):大涨后放量长上影,MACD拐头;上涨鱼尾,优先减仓止盈。
五、实战交易规则
入场参考(做多信号)
1. 反转做多:趋势由空转多,优先看价格位置是否在55日均线附近;高位出现反转做多信号谨慎。
2. 企稳做多:上涨途中回踩企稳,优先在多头趋势中使用,震荡市容易假信号。
3. 零轴金叉:MACD零轴附近金叉,必须配合放量+均线多头。
4. 突破做多:突破20日新高,必须放量,防止假突破。
⚠️重要:做多信号不代表买入,必须结合大盘环境;高位出现做多信号,大概率诱多。
持仓持有
1. 多头强度维持≥50,MA21斜率向上,无做空信号、无多头衰竭,可以继续持有;
2. 出现【多头衰竭】,优先分批减仓;
3. 一旦触发任意做空信号,执行减仓离场。
止盈离场
1. 出现 多头衰竭 ,减仓;
2. 触发任意做空信号(反弹衰竭、顶背确认、破位加速等)分批止盈;
3. 多头强度快速回落至50以下,趋势破坏离场。
止损参考
1. 短线硬性止损:入场K线最低点‑4%;
2. 趋势止损:多头强度快速回落至50以下,MA21斜率转负,多头结构破坏离场。
空头信号使用
本指标做空信号,适合持仓减仓风控,不建议直接用来做融券做空。
1. 反弹衰竭是实战重点:反弹收长上影,空头强度抬升,是反弹高点减仓信号;
2. 转空确认:趋势彻底转空,持仓清仓;
3. 空头衰竭:只适合小仓位博弈底部,不可重仓抄底。
六、指标优势与局限性
✅优势
1. 均线排列量化打分(多头强度/空头强度),直观判断趋势完整度;
2. 做多+做空双向信号,强化空头风险识别,不止是只做买入;
3. 融合均线、MACD、量能、K线形态多因子,减少单一指标骗线;
4. 区分启动、企稳、突破、衰竭、加速,完整覆盖行情各个阶段;
5. 无未来函数,收盘定型,支持回测。
⚠️局限性
1. 源码自带BUG: MACD底背离 条件恒成立,该信号无效;选股公式中会修复;
2. 震荡市会频繁弹出做多做空信号,杂波较多;
3. 均线斜率受股价基数影响,仅作相对参考;
4. “空头衰竭”仅仅是下跌动能减弱,不等于立刻反转;
5. 高位出现做多信号,极易是诱多,必须人工过滤位置。
七、实战铁律
1. 只认收盘定型信号,盘中临时箭头不作为交易依据。
2. 高位区域出现做多信号,优先视为诱多,尽量回避。
3. 做空信号是减仓预警,不是100%马上大跌,执行分批减仓,不要机械一刀割。
4. 混沌震荡市(多空强度都<50),尽量减少操作,信号可靠性低。
5. 信号出来之后,必须看价格位置,股价远离55日均线高位,谨慎参与。
6. 所有信号必须人工复核,禁止机械化无脑交易。
补充说明:源码BUG点:
MACD底背离:=LLV(CLOSE,20)==LLV(CLOSE,20) AND LLV(MACD,20)>REF(LLV(MACD,20),1) AND CLOSE<MA21;
LLV(CLOSE,20)==LLV(CLOSE,20) 永远等于1,条件恒成立。
正确底背离逻辑应为: LLV(CLOSE,20)=REF(LLV(CLOSE,20),1) AND LLV(MACD,20)>REF(LLV(MACD,20),1) ,后续选股会修正。
趋势战略机会,通达信副图,无未来函数源码,具体源码如下:
{趋势战略机会副图 - 实战增强版}
{强化空头趋势信号,提升实战价值}
{ 参数设置 }
N1:=5;
N2:=10;
N3:=21;
N4:=55;
{均线系统 }
MA5:=MA(CLOSE,N1);
MA10:=MA(CLOSE,N2);
MA21:=MA(CLOSE,N3);
MA55:=MA(CLOSE,N4);
{ MACD系统 }
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
{价格位置}
价格位置:=(CLOSE-MA55)/MA55*100;
{ 均线斜率 }
MA21斜率:=ATAN((MA21-REF(MA21,5))/REF(MA21,5)*100)*180/3.1416;
MA55斜率:=ATAN((MA55-REF(MA55,10))/REF(MA55,10)*100)*180/3.1416;
{ 成交量 }
VOL5:=MA(VOL,5);
VOL20:=MA(VOL,20);
放量:=VOL>VOL20*1.3;
缩量:=VOL<VOL20*0.6;
地量:=VOL<VOL20*0.4 AND VOL<VOL5;
{ K线形态 }
实体:=ABS(CLOSE-OPEN);
上影:=HIGH-MAX(CLOSE,OPEN);
下影:=MIN(CLOSE,OPEN)-LOW;
大阳:=CLOSE>OPEN AND 实体>上影 AND 实体>MA(实体,20)*1.5;
大阴:=CLOSE<OPEN AND 实体>下影 AND 实体>MA(实体,20)*1.5;
长上影:=上影>实体*2 AND 上影>下影 AND CLOSE<MA21;
长下影:=下影>实体*2 AND 下影>上影 AND CLOSE>MA21;
{均线排列强度 }
多头1:=MA5>MA10;
多头2:=MA10>MA21;
多头3:=MA21>MA55;
多头强度:=IF(多头1,25,0)+IF(多头2,35,0)+IF(多头3,40,0);
空头1:=MA5<MA10;
空头2:=MA10<MA21;
空头3:=MA21<MA55;
空头强度:=IF(空头1,25,0)+IF(空头2,35,0)+IF(空头3,40,0);
{MACD状态 }
MACD转弱:=MACD<REF(MACD,1) AND MACD<0;
MACD转强:=MACD>REF(MACD,1) AND MACD>0;
MACD底背离:=LLV(CLOSE,20)==LLV(CLOSE,20) AND LLV(MACD,20)>REF(LLV(MACD,20),1) AND CLOSE<MA21;
MACD顶背离:=HHV(CLOSE,20)==HHV(CLOSE,20) AND HHV(MACD,20)<REF(HHV(MACD,20),1) AND CLOSE>MA21;
{ ⭐⭐⭐ 核心实战信号 ⭐⭐⭐ }
{ 做多信号}
{1. 趋势反转做多}
反转做多:=CROSS(多头强度,50) AND MA21斜率>5 AND DIFF>DEA AND 放量 AND 大阳;
{2. 回调企稳做多}
企稳做多:=多头强度>=60 AND DIFF>DEA AND REF(DIFF,1)<REF(DEA,1) AND 长下影 AND VOL>VOL5;
{3. MACD零轴金叉}
零轴金叉:=CROSS(DIFF,DEA) AND DIFF>-1 AND DIFF<2 AND 多头强度>=35 AND 放量;
{4. 底背离确认}
底背确认:=MACD底背离 AND CROSS(DIFF,DEA) AND 多头强度>=30;
{5. 突破前高做多}
突破做多:=CLOSE>REF(HHV(CLOSE,20),1) AND 多头强度>=60 AND 放量 AND MACD>0;
{综合做多信号}
做多信号:=反转做多 OR 企稳做多 OR 零轴金叉 OR 底背确认 OR 突破做多;
{ 做空信号(实战增强)}
{1. 趋势转空确认 }
转空确认:=CROSS(空头强度,60) AND MA21斜率<-5 AND DIFF<DEA AND 放量 AND 大阴;
{2. 反弹衰竭做空 核心信号}
反弹高点:=CLOSE>REF(CLOSE,1) AND CLOSE>MA5 AND 空头强度>=50 AND 长上影 AND MACD转弱;
反弹衰竭:=反弹高点 AND (DIFF<DEA OR CROSS(DEA,DIFF)) AND VOL>VOL5;
{3. MACD零轴死叉 }
零轴死叉:=CROSS(DEA,DIFF) AND DIFF>-1 AND DIFF<2 AND 空头强度>=40 AND 放量;
{4. 顶背离确认 }
顶背确认:=MACD顶背离 AND CROSS(DEA,DIFF) AND 空头强度>=30;
{5. 破位加速做空 重要}
破位加速:=CLOSE<REF(LLV(CLOSE,20),1) AND 空头强度>=40 AND 放量 AND DIFF<DEA;
{6. 持续弱势做空 }
持续弱势:=空头强度>=60 AND MACD转弱 AND MACD<REF(MACD,1) AND REF(MACD,1)<REF(MACD,2) AND DIFF<DEA;
{7. 量价背离做空 }
量价背离:=CLOSE>REF(CLOSE,1) AND VOL<REF(VOL,1) AND 空头强度>=50 AND 长上影;
{综合做空信号}
做空信号:=转空确认 OR 反弹衰竭 OR 零轴死叉 OR 顶背确认 OR 破位加速 OR 持续弱势 OR 量价背离;
{趋势加速信号 }
{多头加速}
多头加速:=多头强度>=75 AND MA21斜率>REF(MA21斜率,3) AND MACD>REF(MACD,1) AND 放量;
{空头加速 }
空头加速:=空头强度>=75 AND MA21斜率<REF(MA21斜率,3) AND MACD<REF(MACD,1) AND 放量 AND DIFF<DEA;
{重要转折点 }
{空头极值转折}
空头衰竭:=空头强度>=75 AND 地量 AND 长下影 AND MACD>REF(MACD,1);
{多头极值转折}
多头衰竭:=多头强度>=75 AND 放量 AND 长上影 AND MACD<REF(MACD,1);
{主图指标 }
价格位置线:价格位置,COLORWHITE,LINETHICK1;
零轴:0,COLORGRAY,DOTLINE;
{ 趋势柱体 }
STICKLINE(多头强度>=75,价格位置,0,2.5,0),COLORRED;
STICKLINE(多头强度>=50 AND 多头强度<75,价格位置,0,2.5,0),COLORMAGENTA;
STICKLINE(空头强度>=75,价格位置,0,2.5,0),COLOR006600;
STICKLINE(空头强度>=50 AND 空头强度<75,价格位置,0,2.5,0),COLOR008800;
STICKLINE(多头强度<50 AND 空头强度<50,价格位置,0,2.5,0),COLORGRAY;
{ ⭐ 信号标注 ⭐ }
{做多信号 - 红色向上箭头 + 文字}
DRAWICON(做多信号 AND NOT(做空信号),价格位置*0.6,1);
DRAWTEXT(反转做多 AND NOT(做空信号),价格位置*0.3,'反转'),COLORRED;
DRAWTEXT(企稳做多 AND NOT(做空信号),价格位置*0.3,'企稳'),COLORRED;
DRAWTEXT(零轴金叉 AND NOT(做空信号),价格位置*0.3,'金叉'),COLORRED;
DRAWTEXT(底背确认 AND NOT(做空信号),价格位置*0.3,'底背'),COLORRED;
DRAWTEXT(突破做多 AND NOT(做空信号),价格位置*0.3,'突破'),COLORRED;
{做空信号 - 绿色向下箭头 + 文字 ★实战重点★}
DRAWICON(做空信号 AND NOT(做多信号),价格位置*0.6,2);
DRAWTEXT(转空确认 AND NOT(做多信号),价格位置*0.3,'转空↓'),COLOR00FF00;
DRAWTEXT(反弹衰竭 AND NOT(做多信号),价格位置*0.3,'反弹尽↓'),COLOR00FF00;
DRAWTEXT(零轴死叉 AND NOT(做多信号),价格位置*0.3,'死叉↓'),COLOR00FF00;
DRAWTEXT(顶背确认 AND NOT(做多信号),价格位置*0.3,'顶背↓'),COLOR00FF00;
DRAWTEXT(破位加速 AND NOT(做多信号),价格位置*0.3,'破位↓'),COLOR00FF00;
DRAWTEXT(持续弱势 AND NOT(做多信号),价格位置*0.3,'弱势↓'),COLOR00FF00;
DRAWTEXT(量价背离 AND NOT(做多信号),价格位置*0.3,'量背↓'),COLOR00FF00;
{加速信号}
DRAWICON(多头加速 AND NOT(做空信号),价格位置*0.85,5);
DRAWICON(空头加速 AND NOT(做多信号),价格位置*0.85,6);
DRAWTEXT(空头加速 AND NOT(做多信号),价格位置*0.6,'加速↓'),COLOR00FF00;
{转折信号}
DRAWICON(空头衰竭,价格位置*0.45,23);
DRAWICON(多头衰竭,价格位置*0.45,24);
DRAWTEXT(空头衰竭,价格位置*0.2,'空竭'),COLORYELLOW;
DRAWTEXT(多头衰竭,价格位置*0.2,'多竭'),COLORYELLOW;
{ 背景色带 }
DRAWBAND(0,RGB(20,0,0),DIFF*3,RGB(0,20,0));
{顶部信息栏 }
DRAWTEXT_FIX(1,0.01,0.01,0,'多:'),COLORRED;
DRAWNUMBER_FIX(1,0.04,0.01,0,多头强度),COLORRED;
DRAWTEXT_FIX(1,0.08,0.01,0,'空:'),COLORGREEN;
DRAWNUMBER_FIX(1,0.11,0.01,0,空头强度),COLORGREEN;
DRAWTEXT_FIX(1,0.15,0.01,0,'斜率:'),COLORWHITE;
DRAWNUMBER_FIX(1,0.19,0.01,0,MA21斜率),COLORWHITE;
{DIFF/DEA区间 }
STICKLINE(DIFF>DEA AND DIFF>0,0,DIFF*3,0.3,0),COLORRED;
STICKLINE(DIFF>DEA AND DIFF<0,0,DIFF*3,0.3,0),COLORMAGENTA;
STICKLINE(DIFF<DEA AND DIFF<0,0,DIFF*3,0.3,0),COLORGREEN;
STICKLINE(DIFF<DEA AND DIFF>0,0,DIFF*3,0.3,0),COLORCYAN;
本文只作为知识分享,仅供学习交流,只作为沙盘模拟练习,不构成任何投资建议,禁止作为买卖依据,请勿用于股票交易。股市有风险,入市需谨慎。
夜雨聆风