通达信主力起涨主图指标公式源码
DRAWGBK(C>0, RGB(100,10,0), RGB(0,10,70), 0, 1, 0);
短期均线: MA(C, 3), COLORWHITE, LINETHICK3;
中期均线: MA(C, 13), COLORYELLOW, LINETHICK3;
长期均线: MA(C, 34), COLORRED, LINETHICK3;
{长期均线趋势判断:向下时显示绿色}
IF(长期均线 < REF(长期均线, 1), 长期均线, DRAWNULL), COLORGREEN, LINETHICK3;
{状态1:多头强势(短>中 且 长期向上)- 蓝色系}
STICKLINE(短期均线 >= 中期均线 AND 长期均线 >= REF(长期均线, 1), H, L, 0.4, 0), COLOR0000DD;
STICKLINE(短期均线 >= 中期均线 AND 长期均线 >= REF(长期均线, 1) AND C >= O, O, C, 3, 1), COLOR000077;
STICKLINE(短期均线 >= 中期均线 AND 长期均线 >= REF(长期均线, 1) AND C >= O, O, C, 2.5, 1), COLOR000099;
STICKLINE(短期均线 >= 中期均线 AND 长期均线 >= REF(长期均线, 1) AND C >= O, O, C, 1.9, 1), COLOR0000BB;
STICKLINE(短期均线 >= 中期均线 AND 长期均线 >= REF(长期均线, 1) AND C >= O, O, C, 1.2, 1), COLOR0000DD;
STICKLINE(短期均线 >= 中期均线 AND 长期均线 >= REF(长期均线, 1) AND C >= O, O, C, 0.4, 1), COLOR0000FF;
STICKLINE(短期均线 >= 中期均线 AND 长期均线 >= REF(长期均线, 1) AND C < O, O, C, 3, 0), COLOR000077;
STICKLINE(短期均线 >= 中期均线 AND 长期均线 >= REF(长期均线, 1) AND C < O, O, C, 2.5, 0), COLOR000099;
STICKLINE(短期均线 >= 中期均线 AND 长期均线 >= REF(长期均线, 1) AND C < O, O, C, 1.9, 0), COLOR0000BB;
STICKLINE(短期均线 >= 中期均线 AND 长期均线 >= REF(长期均线, 1) AND C < O, O, C, 1.2, 0), COLOR0000DD;
STICKLINE(短期均线 >= 中期均线 AND 长期均线 >= REF(长期均线, 1) AND C < O, O, C, 0.4, 0), COLOR0000FF;
{状态2:多头震荡(短<中 且 长期向上)- 橙色系}
STICKLINE(短期均线 < 中期均线 AND 长期均线 >= REF(长期均线, 1), H, L, 0.4, 0), COLORFFBB00;
STICKLINE(短期均线 < 中期均线 AND 长期均线 >= REF(长期均线, 1) AND C >= O, O, C, 3, 1), COLORFF3300;
STICKLINE(短期均线 < 中期均线 AND 长期均线 >= REF(长期均线, 1) AND C >= O, O, C, 2.5, 1), COLORFF5500;
STICKLINE(短期均线 < 中期均线 AND 长期均线 >= REF(长期均线, 1) AND C >= O, O, C, 1.9, 1), COLORFF7700;
STICKLINE(短期均线 < 中期均线 AND 长期均线 >= REF(长期均线, 1) AND C >= O, O, C, 1.2, 1), COLORFF9900;
STICKLINE(短期均线 < 中期均线 AND 长期均线 >= REF(长期均线, 1) AND C >= O, O, C, 0.4, 1), COLORFFBB00;
STICKLINE(短期均线 < 中期均线 AND 长期均线 >= REF(长期均线, 1) AND C < O, O, C, 3, 0), COLORFF1100;
STICKLINE(短期均线 < 中期均线 AND 长期均线 >= REF(长期均线, 1) AND C < O, O, C, 2.5, 0), COLORFF3300;
STICKLINE(短期均线 < 中期均线 AND 长期均线 >= REF(长期均线, 1) AND C < O, O, C, 1.9, 0), COLORFF5500;
STICKLINE(短期均线 < 中期均线 AND 长期均线 >= REF(长期均线, 1) AND C < O, O, C, 1.2, 0), COLORFF7700;
STICKLINE(短期均线 < 中期均线 AND 长期均线 >= REF(长期均线, 1) AND C < O, O, C, 0.4, 0), COLORFF9900;
{状态3:空头下跌(短<中 且 长期向下)- 绿色系}
STICKLINE(短期均线 < 中期均线 AND 长期均线 < REF(长期均线, 1), H, L, 0.4, 0), COLOR00FF00;
STICKLINE(短期均线 < 中期均线 AND 长期均线 < REF(长期均线, 1) AND C >= O, O, C, 3, 0), COLOR007700;
STICKLINE(短期均线 < 中期均线 AND 长期均线 < REF(长期均线, 1) AND C >= O, O, C, 2.5, 0), COLOR009900;
STICKLINE(短期均线 < 中期均线 AND 长期均线 < REF(长期均线, 1) AND C >= O, O, C, 1.9, 0), COLOR00BB00;
STICKLINE(短期均线 < 中期均线 AND 长期均线 < REF(长期均线, 1) AND C >= O, O, C, 1.2, 0), COLOR00DD00;
STICKLINE(短期均线 < 中期均线 AND 长期均线 < REF(长期均线, 1) AND C >= O, O, C, 0.4, 0), COLOR00FF00;
STICKLINE(短期均线 < 中期均线 AND 长期均线 < REF(长期均线, 1) AND C < O, O, C, 3, 1), COLOR006600;
STICKLINE(短期均线 < 中期均线 AND 长期均线 < REF(长期均线, 1) AND C < O, O, C, 2.4, 1), COLOR009900;
STICKLINE(短期均线 < 中期均线 AND 长期均线 < REF(长期均线, 1) AND C < O, O, C, 1.8, 1), COLOR00BB00;
STICKLINE(短期均线 < 中期均线 AND 长期均线 < REF(长期均线, 1) AND C < O, O, C, 1.2, 1), COLOR00DD00;
STICKLINE(短期均线 < 中期均线 AND 长期均线 < REF(长期均线, 1) AND C < O, O, C, 0.4, 1), COLOR00FF00;
{状态4:空头反弹(短>中 且 长期向下)- 紫色系}
STICKLINE(短期均线 >= 中期均线 AND 长期均线 < REF(长期均线, 1), H, L, 0.4, 0), COLORFF66FF;
STICKLINE(短期均线 >= 中期均线 AND 长期均线 < REF(长期均线, 1) AND C >= O, O, C, 3, 1), COLOR0000BB;
STICKLINE(短期均线 >= 中期均线 AND 长期均线 < REF(长期均线, 1) AND C >= O, O, C, 2.4, 1), COLOR0000DD;
STICKLINE(短期均线 >= 中期均线 AND 长期均线 < REF(长期均线, 1) AND C >= O, O, C, 1.8, 1), COLORCC11FF;
STICKLINE(短期均线 >= 中期均线 AND 长期均线 < REF(长期均线, 1) AND C >= O, O, C, 1.2, 1), COLORCC44FF;
STICKLINE(短期均线 >= 中期均线 AND 长期均线 < REF(长期均线, 1) AND C >= O, O, C, 0.4, 1), COLORCC66FF;
STICKLINE(短期均线 >= 中期均线 AND 长期均线 < REF(长期均线, 1) AND C < O, O, C, 3, 0), COLOR9900FF;
STICKLINE(短期均线 >= 中期均线 AND 长期均线 < REF(长期均线, 1) AND C < O, O, C, 2.4, 0), COLORFF22FF;
STICKLINE(短期均线 >= 中期均线 AND 长期均线 < REF(长期均线, 1) AND C < O, O, C, 1.8, 0), COLORFF66FF;
STICKLINE(短期均线 >= 中期均线 AND 长期均线 < REF(长期均线, 1) AND C < O, O, C, 1.2, 0), COLORFF99FF;
STICKLINE(短期均线 >= 中期均线 AND 长期均线 < REF(长期均线, 1) AND C < O, O, C, 0.4, 0), COLORFFCCFF;
{===== 龙虎榜数据标记 =====}
龙虎买入:= GPJYVALUE(2,1,0)/1000;
龙虎卖出:= GPJYVALUE(2,2,0)/1000;
龙虎净买:= (龙虎买入 - 龙虎卖出);
{在最低价下方显示龙虎榜净买额}
DRAWTEXT(龙虎净买 > 0 AND 龙虎净买 < 10000, LOW*0.986, ''), COLORYELLOW;
DRAWTEXT(龙虎净买 > 0 AND 龙虎净买 < 10000, LOW*0.980, ''), COLORYELLOW;
DRAWTEXT(龙虎净买 > 0 AND 龙虎净买 < 10000, LOW*0.976, ''), COLORYELLOW;
DRAWTEXT(龙虎净买 > 0 AND 龙虎净买 < 10000, L*0.966, VARCAT('★ 龙虎榜:', VAR2STR(龙虎净买, 2))), COLORYELLOW;
{===== 涨跌停高亮 =====}
涨停价10 := ZTPRICE(REF(C,1), 0.1);
跌停价10 := DTPRICE(REF(C,1), 0.1);
涨停价20 := ZTPRICE(REF(C,1), 0.2);
跌停价20 := DTPRICE(REF(C,1), 0.2);
涨停价5 := ZTPRICE(REF(C,1), 0.05);
跌停价5 := DTPRICE(REF(C,1), 0.05);
{ST股}
是ST := NAMELIKE('ST') OR NAMELIKE('*ST');
{300/688科创板}
是科创 := CODELIKE('68');
是创业 := CODELIKE('30');
{涨停逻辑判断}
涨停确认 := IF(是ST AND C=涨停价5, 1, 0) +
IF(是创业 AND 是ST=0 AND C=涨停价20, 1, 0) +
IF(是科创 AND C=涨停价20, 1, 0) +
IF(是ST=0 AND 是创业=0 AND 是科创=0 AND C=涨停价10, 1, 0);
{涨停板加粗显示,覆盖原K线颜色}
STICKLINE(涨停确认, O, C, 4, 0), COLORRED;
STICKLINE(涨停确认, H, L, 1, 0), COLORRED;
{===== 特殊信号 =====}
{弱转强:股价上穿120日线后,20日线上穿120日线}
弱转强 := BARSLAST(REF(CROSS(C, MA(C, 120)), 1)) AND CROSS(MA(C, 20), MA(C, 120));
DRAWTEXT(弱转强, MA(C, 120) - 0.13, '◆弱转强'), COLORCYAN;
{主力起涨:涨幅>5% 且 上影线短 且 收阳}
主力起涨 := C/REF(C,1) > 1.05 AND H/C < 1.01 AND C > REF(C,1);
DRAWTEXT(FILTER(主力起涨, 45), L*0.97, '主力起涨'), COLOR00FFFF;














