通达信指标公式源码实战分时指标详解
通达信指标公式源码自用的实战分时指标是一个复杂的技术指标系统,包含多种技术指标和逻辑判断。下面我们将详细解释每个部分的含义和作用。
MA30 和 强弱指标
MA30 := EMA(CLOSE, 30); { 强弱: EMA(CLOSE, 900); }
这里定义了两个指数移动平均线(EMA),一个是30天的移动平均线MA30,另一个是900天的移动平均线强弱。强弱线是一个长期趋势指标,用于判断当前趋势的强度。
STICKLINE 指标
STICKLINE((MA30>强弱), MA30, 强弱, 1, 0), COLOR0000FF;
STICKLINE((MA30<强弱), MA30, 强弱, 1, 0), COLOR00FF00;
这里使用STICKLINE函数绘制两个柱状图,一个是MA30大于强弱线时的柱状图,颜色为蓝色,另一个是MA30小于强弱线时的柱状图,颜色为绿色。这两个柱状图用于判断当前价格相对于长期趋势的强弱状态。
阻力和支撑指标
H1 := MAX(DYNAINFO(3), DYNAINFO(5));
L1 := MIN(DYNAINFO(3), DYNAINFO(6));
P1 := H1 - L1;
阻力: L1 + P1 * 7/8, COLOR00DD00;
支撑: L1 + P1 * 0.5/8, COLOR00DD00;
这里定义了阻力和支撑两个指标,阻力是当前价格的上限,支撑是当前价格的下限。
交叉信号
DRAWTEXT(LONGCROSS(支撑, 现价, 2), 支撑 * 1.001, '买'), COLORYELLOW;
DRAWTEXT(LONGCROSS(现价, 阻力, 2), 现价, '★卖'), COLORRED;
这里使用DRAWTEXT函数绘制两个交叉信号,一个是支撑线和当前价格的交叉信号,另一个是阻力线和当前价格的交叉信号。
日时转换指标
日时转换 := IF(PERIOD = 5, 120, 240);
这里定义了一个日时转换指标,用于判断当前周期是5分钟还是240分钟。
QZS 指标
QZS := (EMA(CLOSE, 10) + EMA(CLOSE, 32)) / 2;
这里定义了一个QZS指标,它是10天和32天移动平均线的平均值。
VAR1-VAR6 指标
VAR1 := (EMA(CLOSE, 30) + EMA(CLOSE, 72)) / 2;
VAR2 := (EMA(VOL, 10) + EMA(VOL, 32)) / 2;
VAR3 := (VAR1 + VAR2) / 2;
VAR4 := EMA(VAR3, 30);
VAR5 := EMA(VAR3, 60);
VAR6 := EVERY(VAR1 > REF(VAR1, 1), 5) AND EVERY(VAR4 > REF(VAR4, 1), 5);
这里定义了六个VAR指标,VAR1-VAR3是移动平均线的组合,VAR4和VAR5是VAR3的移动平均线,VAR6是VAR1和VAR4的逻辑判断结果。
DRAWBAND 指标
DRAWBAND(VAR1, RGB(150, 30, 30), EMA(VAR1, 60), RGB(0, 110, 30));
这里使用DRAWBAND函数绘制一个带状图,用于判断当前趋势的强弱状态。
趋势关注和量价关注
趋势关注: IF(CROSS(VAR1, EMA(VAR1, 60)) AND VAR6, 1, 0), NODRAW, COLORRED;
量价关注: IF(CROSS(VAR3, VAR5) AND VAR6, 1, 0), NODRAW, COLORWHITE;
这里定义了两个关注指标,趋势关注是VAR1和其60天移动平均线的交叉信号,量价关注是VAR3和VAR5的交叉信号。
强势区和止损区
强势区: IF(VAR1 > 强弱线, 1, DRAWNULL), NODRAW, COLORRED;
止损区: IF(VAR1 < 强弱线, 1, DRAWNULL), NODRAW, COLORGREEN;
这里定义了两个区域指标,强势区是VAR1大于强弱线的区域,止损区是VAR1小于强弱线的区域。
STICKLINE 指标
STICKLINE(QZS > VAR1, QZS, VAR1, 1, 0), COLORFF00FF;
STICKLINE(冲击量 = 1, QZS, VAR1, 1, 0), COLORYELLOW;
这里使用STICKLINE函数绘制两个柱状图,一个是QZS大于VAR1的柱状图,另一个是冲击量等于1的柱状图。
这个通达信指标公式源码自用的实战分时指标是一个复杂的技术指标系统,包含多种技术指标和逻辑判断,用于判断当前趋势的强弱状态和市场走势。