指标源码
强势线:EMA(((SLOPE(CLOSE,21) * 20) + CLOSE),42),POINTDOT,COLORFF00FF,;
M1:MA(强势线,17)+ABS(MA(强势线,17)-REF(MA(强势线,17),1)),COLORGREEN;
M2:MA(强势线,17)+MA(强势线,17)-REF(MA(强势线,17),1),COLORYELLOW,LINETHICK1;
M3:IF(MA(强势线,17)<M2,M2,MA(强势线,17)),COLORLIMAGENTA,LINETHICK2;
M4:=DMA((((HIGH + LOW) + (CLOSE * 2)) / 4),0.9);
M5:=(VOL / (((HIGH - LOW) * 2) - ABS((CLOSE - OPEN))));
M6:=(IF((CLOSE>OPEN),(M4*(HIGH-LOW)),IF((CLOSE<OPEN),(M4*((HIGH-OPEN)+(CLOSE-LOW))),(VOL/2)))+IF((CLOSE>OPEN),(0-(M5*((HIGH-CLOSE)+(OPEN-LOW)))),IF((CLOSE<OPEN),(0-(M5*(HIGH-LOW))),(0-(VOL/2)))));
M7:(VOL/CAPITAL);
M8:=((M6/20)/1.15);
DRAWICON(FILTER(((M8* 0.4) >= 0),13),L*0.98,1);
DRAWICON(FILTER(((M8* 0.4) < 0),13),H*1.02,2);
STICKLINE(FILTER(((M8* 0.4) < 0),5),CLOSE,OPEN,3,0),COLORGREEN;
STICKLINE(FILTER(((M8*0.4)>=0),5),CLOSE,OPEN,3,0),COLORYELLOW;
STICKLINE(FILTER(((M8* 0.4) >= 0),5),L,H,0,0),COLOR8000FF;
STICKLINE(FILTER(((M8* 0.4) >= 0),1),CLOSE,OPEN,3,0),COLOR990099;
STICKLINE(FILTER(((M8*0.4)>=0),5),LLV(L,3),LLV(L,3),13,1),COLORRED,LINETHICK3;
STICKLINE(FILTER(((M8*0.4)<1),15),HHV(H,10),HHV(H,10),28,1),COLORFFFF80,LINETHICK3;
DRAWTEXT(FILTER(((M8*0.4)<1),15),HHV(H,10),' 减仓'),COLOR0080FF;
这是一款综合性主图指标,融合了趋势判断、资金流向、K线着色等功能。设计理念是”强势跟踪+资金监控“,通过趋势线和资金流向相结合来判断多空状态。
一、 代码核心逻辑分析
1. 强势线(核心趋势线)
强势线:EMA(((SLOPE(CLOSE,21) * 20) + CLOSE),42),POINTDOT,COLORFF00FF;
| 元素 |
含义 |
SLOPE(CLOSE,21) * 20 |
21日收盘价斜率 × 20 |
+ CLOSE |
加上当前收盘价 |
EMA(...,42) |
42日EMA平滑 |
- 本质:这是一条趋势追踪线,结合了价格斜率和EMA
- 颜色:紫色点线
2. M1/M2/M3(均线系统)
M1:MA(强势线,17)+ABS(MA(强势线,17)-REF(MA(强势线,17),1)),COLORGREEN;
M2:MA(强势线,17)+MA(强势线,17)-REF(MA(强势线,17),1),COLORYELLOW;
M3:IF(MA(强势线,17)<M2,M2,MA(强势线,17)),COLORLIMAGENTA;
| 元素 |
颜色 |
含义 |
| M1 |
绿色 |
上轨(压力线) |
| M2 |
黄色 |
中轨 |
| M3 |
紫红色 |
动态调整的上轨 |
3. 资金流向模块(M4-M8)
M4:=DMA((((HIGH + LOW) + (CLOSE * 2)) / 4),0.9); // 成本均价
M5:=(VOL / (((HIGH - LOW) * 2) - ABS((CLOSE - OPEN)))); // 成交量权重
M6:=IF(CLOSE>OPEN,
M4*(HIGH-LOW),
IF(CLOSE<OPEN,
M4*((HIGH-OPEN)+(CLOSE-LOW)),
VOL/2))
+ IF(CLOSE>OPEN,
-(M5*((HIGH-CLOSE)+(OPEN-LOW))),
IF(CLOSE<OPEN,
-(M5*(HIGH-LOW)),
-(VOL/2))); // 资金净流入
M7:=VOL/CAPITAL; // 换手率
M8:=(M6/20)/1.15; // 资金流向指标
| 元素 |
含义 |
| M4 |
成本均价(加权平均) |
| M5 |
成交量权重 |
| M6 |
资金净流入/流出 |
| M7 |
换手率 |
| M8 |
资金流向指标(核心) |
二、 信号系统
1. 买入信号
DRAWICON(FILTER(((M8* 0.4) >= 0),13),L*0.98,1); // 13天内首次M8>=0,显示1号图标
STICKLINE(FILTER(((M8* 0.4)>=0),5),CLOSE,OPEN,3,0),COLORYELLOW; // 资金流入时K线黄色
STICKLINE(FILTER(((M8*0.4)>=0),5),L,H,0,0),COLOR8000FF; // 上影线紫色
STICKLINE(FILTER(((M8*0.4)>=0),1),CLOSE,OPEN,3,0),COLOR990099; // 当日K线紫红色
STICKLINE(FILTER(((M8*0.4)>=0),5),LLV(L,3),LLV(L,3),13,1),COLORRED,LINETHICK3; // 最低点红色下影线
| 信号 |
条件 |
显示 |
| 买入图标 |
M8 × 0.4 ≥ 0 |
1号图标(红色) |
| K线颜色 |
M8 × 0.4 ≥ 0 |
黄色 |
| 下影线 |
M8 × 0.4 ≥ 0 |
红色 |
2. 卖出信号
DRAWICON(FILTER(((M8* 0.4) < 0),13),H*1.02,2); // 13天内首次M8<0,显示2号图标
STICKLINE(FILTER(((M8* 0.4) < 0),5),CLOSE,OPEN,3,0),COLORGREEN; // 资金流出时K线绿色
| 信号 |
条件 |
显示 |
| 卖出图标 |
M8 × 0.4 < 0 |
2号图标(绿色) |
| K线颜色 |
M8 × 0.4 < 0 |
绿色 |
3. 减仓提示
STICKLINE(FILTER(((M8*0.4)<1),15),HHV(H,10),HHV(H,10),28,1),COLORFFFF80,LINETHICK3;
DRAWTEXT(FILTER(((M8*0.4)<1),15),HHV(H,10),' 减仓'),COLOR0080FF;
| 信号 |
条件 |
显示 |
| 减仓提示 |
M8 × 0.4 < 1 |
黄色粗线 + “减仓”文字 |
三、 视觉效果
主图显示:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
← 强势线(紫色点线)
┌─────┐
│ K线 │ ← K线颜色根据M8变化
└─────┘
← M1/M2/M3(均线)
信号图标:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
↑ 1号图标(买入) ← M8>=0时
↓ 2号图标(卖出) ← M8<0时
文字提示:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
减仓 ← M8<1时显示
四、 使用方法
1. 安装步骤
- 通达信 -> 功能 -> 公式系统 -> 公式管理器。
- 选择 “主图指标” -> “新建”。
- 粘贴代码,名称输入:
强ZHUANG。
- 确定保存。
2. 实战交易策略
信号一:买入图标(1号图标)
- 条件:M8资金流向从负转正
- 含义:资金开始流入
- 操作:关注
信号二:K线变黄色
- 条件:M8 ≥ 0
- 含义:资金流入状态
- 操作:持股待涨
信号三:K线变绿色
- 条件:M8 < 0
- 含义:资金流出状态
- 操作:减仓/观望
信号四:减仓提示
- 条件:M8 × 0.4 < 1
- 含义:资金流出增加
- 操作:减仓
五、 注意事项
1. 指标特点
| 特点 |
说明 |
| 类型 |
主图指标 |
| 适合周期 |
日线/60分钟 |
| 风格 |
中短线 |
2. 优缺点
| 优点 |
缺点 |
| 资金流向直观 |
信号有滞后 |
| K线颜色辅助判断 |
需要经验配合 |
| 适合趋势跟踪 |
不适合超短线 |
3. 使用建议
- 结合强势线:强势线向上时,信号更可靠
- 配合成交量:放量配合更准确
- 严格止损:追涨策略必须设止损
六、 总结
| 模块 |
作用 |
| 强势线 |
趋势追踪线 |
| M1/M2/M3 |
均线系统 |
| M8 |
资金流向指标 |
| 买入图标 |
资金流入信号 |
| K线变色 |
多空状态可视化 |
| 减仓提示 |
风险预警 |
总结:这是一款综合性主图指标。它将趋势追踪(强势线)与资金监控(M8资金流向)相结合,通过K线颜色的变化直观显示多空状态。当K线变黄且出现买入图标时,是积极关注的信号;当K线变绿且出现减仓提示时,是风险警示信号。建议配合成交量和其他技术指标综合使用。