程序化指标多周期动量+趋势反转+买卖信号指标公式
发布日期: 2025-07-27 | 阅读量:27
{ 程序化指标多周期动量趋势指标 }
{ 10日最低价 }
V1 := LLV(LOW, 10);
{ 30日最高价 }
V2 := HHV(HIGH, 30);
{ 动量线:价格在10日区间的相对位置 }
动量线 := EMA(((CLOSE - V1) / (V2 - V1)) * 100, 4), COLORFFFFFF;
{ 加权均价 }
VAR06 := (2 * CLOSE + HIGH + LOW) / 4;
{ 13日最低价 }
VAR07 := LLV(LOW, 13);
{ 13日最高价 }
VAR08 := HHV(HIGH, 13);
{ 动量指标 }
VAR09 := EMA((VAR06 - VAR07) / (VAR08 - VAR07) * 100, 13);
VARA1 := EMA(0.667 * REF(VAR09, 1) + 0.333 * VAR09, 2);
{ 动量柱线:红绿判断 }
STICKLINE(VAR09 > VARA1, VAR09, VARA1, 5, 0), COLORRED;
STICKLINE(VAR09 <= VARA1, VAR09, VARA1, 5, 0), COLORGREEN;
{ 水平参考线 }
80, COLOR00FFFF;
50, COLORRED;
20, COLORGREEN;
{ 参数设置 }
T1 := 5;
T2 := 4;
{ 加权均价P }
P := (2 * CLOSE + HIGH + LOW + OPEN) / 5;
{ 均线BB }
BB := MA(P, 3);
{ 资金流向指标 }
CC := (SUM(IF(P > REF(P, 1), P * VOL, 0), 4)) / (SUM(IF(P < REF(P, 1), P * VOL, 0), 4));
DD := REF(100 - (100) / (1 + CC), 1);
{ 多周期动量计算 }
{ 15日动量 }
A1 := HHV(P, 15);
A2 := LLV(P, 15);
A3 := A1 - A2;
A4 := EMA((P - A2) / A3 * 100, 2);
{ 60日动量 }
B1 := HHV(P, 60);
B2 := LLV(P, 60);
B3 := B1 - B2;
B4 := EMA((P - B2) / B3 * 100, 2);
{ 240日动量 }
C1 := HHV(P, 240);
C2 := LLV(P, 240);
C3 := C1 - C2;
C4 := EMA((P - C2) / C3 * 100, 2);
{ 趋势反转判断 }
VAR4 := LLV(LOW, T1);
VAR5 := HHV(HIGH, T2);
VAR6 := ((HHV(HIGH, 4) - P) / (HHV(HIGH, 4) - LLV(LOW, 4))) * 100 - 72;
VAR7 := ((P - LLV(LOW, 4)) / (HHV(HIGH, 4) - LLV(LOW, 4))) * 100;
VAR8 := SMA(VAR7, 2, 1);
VAR9 := CLOSE - REF(CLOSE, 5);
{ 动量震荡指标 }
VARA := (EMA(EMA(VAR9, 5), 5) / EMA(EMA(ABS(VAR9), 5), 5)) * 100;
VARB := (EMA(EMA(VAR9, 10), 10) / EMA(EMA(ABS(VAR9), 10), 10)) * 100;
VARC := (EMA(EMA(VAR9, 20), 20) / EMA(EMA(ABS(VAR9), 20), 20)) * 100;
{ CCI指标 }
CCI := (P - MA(P, 14)) * 100 / (1.5 * AVEDEV(P, 14));
{ RSI指标 }
RSI1 := (SMA(MAX(CLOSE - REF(CLOSE, 1), 0), 6, 1) / SMA(ABS(CLOSE - REF(CLOSE, 1)), 6, 1)) * 100;
{ 超买超卖标记 }
STICKLINE(RSI1 > 80, 100, 95, 3, 0), COLOR3333DD;
STICKLINE(CCI < -100, 18, 14, 3, 0), COLORYELLOW;
{ 10日最低价 }
V1 := LLV(LOW, 10);
{ 30日最高价 }
V2 := HHV(HIGH, 30);
{ 动量线:价格在10日区间的相对位置 }
动量线 := EMA(((CLOSE - V1) / (V2 - V1)) * 100, 4), COLORFFFFFF;
{ 加权均价 }
VAR06 := (2 * CLOSE + HIGH + LOW) / 4;
{ 13日最低价 }
VAR07 := LLV(LOW, 13);
{ 13日最高价 }
VAR08 := HHV(HIGH, 13);
{ 动量指标 }
VAR09 := EMA((VAR06 - VAR07) / (VAR08 - VAR07) * 100, 13);
VARA1 := EMA(0.667 * REF(VAR09, 1) + 0.333 * VAR09, 2);
{ 动量柱线:红绿判断 }
STICKLINE(VAR09 > VARA1, VAR09, VARA1, 5, 0), COLORRED;
STICKLINE(VAR09 <= VARA1, VAR09, VARA1, 5, 0), COLORGREEN;
{ 水平参考线 }
80, COLOR00FFFF;
50, COLORRED;
20, COLORGREEN;
{ 参数设置 }
T1 := 5;
T2 := 4;
{ 加权均价P }
P := (2 * CLOSE + HIGH + LOW + OPEN) / 5;
{ 均线BB }
BB := MA(P, 3);
{ 资金流向指标 }
CC := (SUM(IF(P > REF(P, 1), P * VOL, 0), 4)) / (SUM(IF(P < REF(P, 1), P * VOL, 0), 4));
DD := REF(100 - (100) / (1 + CC), 1);
{ 多周期动量计算 }
{ 15日动量 }
A1 := HHV(P, 15);
A2 := LLV(P, 15);
A3 := A1 - A2;
A4 := EMA((P - A2) / A3 * 100, 2);
{ 60日动量 }
B1 := HHV(P, 60);
B2 := LLV(P, 60);
B3 := B1 - B2;
B4 := EMA((P - B2) / B3 * 100, 2);
{ 240日动量 }
C1 := HHV(P, 240);
C2 := LLV(P, 240);
C3 := C1 - C2;
C4 := EMA((P - C2) / C3 * 100, 2);
{ 趋势反转判断 }
VAR4 := LLV(LOW, T1);
VAR5 := HHV(HIGH, T2);
VAR6 := ((HHV(HIGH, 4) - P) / (HHV(HIGH, 4) - LLV(LOW, 4))) * 100 - 72;
VAR7 := ((P - LLV(LOW, 4)) / (HHV(HIGH, 4) - LLV(LOW, 4))) * 100;
VAR8 := SMA(VAR7, 2, 1);
VAR9 := CLOSE - REF(CLOSE, 5);
{ 动量震荡指标 }
VARA := (EMA(EMA(VAR9, 5), 5) / EMA(EMA(ABS(VAR9), 5), 5)) * 100;
VARB := (EMA(EMA(VAR9, 10), 10) / EMA(EMA(ABS(VAR9), 10), 10)) * 100;
VARC := (EMA(EMA(VAR9, 20), 20) / EMA(EMA(ABS(VAR9), 20), 20)) * 100;
{ CCI指标 }
CCI := (P - MA(P, 14)) * 100 / (1.5 * AVEDEV(P, 14));
{ RSI指标 }
RSI1 := (SMA(MAX(CLOSE - REF(CLOSE, 1), 0), 6, 1) / SMA(ABS(CLOSE - REF(CLOSE, 1)), 6, 1)) * 100;
{ 超买超卖标记 }
STICKLINE(RSI1 > 80, 100, 95, 3, 0), COLOR3333DD;
STICKLINE(CCI < -100, 18, 14, 3, 0), COLORYELLOW;

指标公式逻辑介绍
核心指标体系
1.1 多周期动量系统
短期动量(白线):10日低点-30日高点的4日EMA
中期动量(红绿柱):13日通道的EMA(13)
长期动量:
15日动量(A4)
60日动量(B4)
240日动量(C4)
1.2 辅助指标系统
资金流向:基于加权均价P的4日资金比(CC)
趋势震荡指标:5/10/20日三重EMA动量
CCI指标:14日通道商品路径指标
RSI指标:6日相对强弱指数
2. 智能交易信号
2.1 多头信号(红色动量柱)
✅ 触发条件:
VAR09>VARA1(动量加速)
红柱高度>5单位
配合80水平线突破更佳
2.2 空头信号(绿色动量柱)
❌ 触发条件:
VAR09≤VARA1(动量衰减)
绿柱持续放大
跌破50水平线确认
2.3 极端信号
⚠ 超买警示(蓝色柱):
RSI>80
出现在100线附近
⚠ 超卖机会(黄柱):
CCI<-100
出现在20线下方
3. 系统特色功能
四维动量:10/13/15/60/240日全周期覆盖
三色柱状:红/绿/蓝区分多空状态
五线谱:20/50/80关键水平线
量价结合:P均价含成交量信息
多指标验证:CCI+RSI+资金流向协同
4. 实战交易策略
4.1 趋势跟随
红柱+突破80线建仓50%
三周期动量同向加仓30%
维持VAR09>VARA1持有
转绿柱减仓50%
4.2 反转交易
CCI<-100轻仓20%
突破20线确认
量能突破5日均量加仓
创新低止损