乐于分享
好东西不私藏

量化操盘3.0指标公式源码

量化操盘3.0指标公式源码

指标学社 | K线是课本,波动是考题,账户是成绩单,在这所永不毕业的财经大学里,我们都是终身学者。

先说编写思路,公式源码在文末

你是否也这样?

看到一字涨停就追,结果次日低开闷杀;

看到放量回封就买,结果三天阴跌不止。

不是涨停无效,而是你没识别出“真龙”与“假凤”。

在指标学社,我们相信:真正的妖股启动,从不靠单一涨停,而是由“涨停强度 + 回调结构 + 量能节奏”三重验证。

今天这个量化操盘3.0正是为了捕捉这种高确定性的机会:

它先识别首次涨停(非连续一字);

再回溯6~100日内的回调结构,要求:

缩量、窄幅、不破关键位;

无异常巨量或连续阴跌;

最后叠加多重形态过滤(如假阴真阳、跳空缺口、量比突变);

看懂这个系统在做什么

它通过识别近期首次涨停个股,在其回调6~100日后,若满足缩量窄幅整理 + 特定K线组合 + 无异常波动,且当日出现放量阳包阴/突破开盘价,则视为高概率二次启动点

公式逻辑一句话概括

系统先用 EMA(EMA(C,5),3) 作为操盘线,红绿变色提示趋势;再用 EMA(C,5) 与 EMA(SLOPE(C,21)*20+C,42) 构建买卖线,用于K线着色;核心在于:当某股出现符合条件的首次涨停(ZTA) 后,系统记录其位置(T1),并在次日确认(T2);随后回溯 N1 日(即涨停至今的天数),检查期间是否满足六大类形态条件(TJ3/TJ9/TJ12/TJ15/TJ18/TJ21),包括:

无异常放量突破

无连续跌停

存在特定“洗盘K线组合”(如假阴真阳、跳空小阳等)

涨停次日非巨量开板

最终,若流通市值 <30亿(LZ<30)、N1在6~100之间、当日放量阳线突破

实战怎么用?记住三个原则

✅ 1. 只做“首次涨停”后的回调

连续涨停股(如3板以上)不在本系统覆盖范围;

最佳标的:首板后横盘5~20日,缩量至地量水平。

✅2. 必须配合大盘情绪

该战法在市场情绪回暖期(如涨停家数 >80)成功率显著提升;

若处于退潮期(跌停 >20),即使信号出现也应放弃。

⚠️ 重要提醒:真正的交易,仍需你设定止损(如跌破信号K线低点5%)、控制仓位——那才是你在这所大学要完成的“毕业作品”。

欢迎关注【指标学社】——这里没有标准答案,只有不断进化的你。

附:完整公式源码及安装后效果图(可直接复制至通达信)

{ 指标学社 ·不靠消息,只靠结构 }

CAOPAN := EMA(MA(C,5),3);

IF(CAOPAN > REF(CAOPAN,3), CAOPAN, DRAWNULL), LINETHICK3, COLORRED;

IF(CAOPAN < REF(CAOPAN,3), CAOPAN, DRAWNULL), LINETHICK3, COLORGREEN;

{ — 买卖系统(K线着色)— }

BUYLINE  := EMA(C,5);

SELLLINE := EMA(SLOPE(C,21)*20 + C, 42);

STICKLINE(BUYLINE >= SELLLINE AND O>0, C, O, 3, 1), COLORRED;

STICKLINE(BUYLINE >= SELLLINE AND O>0, MIN(O,C), L, 0, 0), COLORRED;

STICKLINE(BUYLINE >= SELLLINE, MAX(O,C), H, 0, 0), COLORRED;

STICKLINE(BUYLINE < SELLLINE, C, O, 3, 0), COLOR00FF00;

STICKLINE(BUYLINE < SELLLINE, L, H, 0, 1), COLOR00FF00;

STICKLINE(CROSS(BUYLINE,SELLLINE) AND O>0, O, C, 3, 0), COLORRED;

STICKLINE(CROSS(SELLLINE,BUYLINE) AND O>0, O, C, 3, 0), COLORLIGREEN;

ISSH    := CODELIKE(’60’);

ISSZ    := CODELIKE(’00’);

ISMAIN  := ISSH OR ISSZ;

PREVC   := REF(C,1);

ZT_PRICE:= ZTPRICE(PREVC, 0.1);     

ISZT    := C = H AND C >= ZT_PRICE AND ISMAIN;

LIUTONG := FINANCE(46) * PREVC / 100000000; { 流通市值(亿元)}

ZF      := (C / PREVC – 1) * 100;

SHITI   := ABS(C – O) / PREVC * 100;   { 实体幅度(%)}

QPEN    := (H – MAX(C,O)) / PREVC * 100; { 上影线(%)}

JZF     := (O / PREVC – 1) * 100;      { 今开涨幅(%)}

ZTVALID := ISZT AND COUNT(ISZT,5)=1 AND COUNT(EVERY(ISZT AND H=L AND C=O,3),40)=0;

T1 := ZTVALID AND (V < REF(HHV(V,4),1) OR V > 2*REF(HHV(V,3),1)) AND BARSCOUNT(C) > 100;

LIANDIE := C < O AND V > 2*REF(V,1) AND REF(V > 2*REF(V,1),1);

CRTJ := IF(C > O, C <= PREVC, C < O) AND 

        IF(REF(V < REF(HHV(V,4),1),1), V > 2*REF(V,1), V > REF(V,1));

T2 := REF(T1,1) AND JZF > -2 AND CRTJ AND NOT(LIANDIE);

N1 := BARSLAST(T2);

X1 := (REF(L, N1+1) / LLV(L, N1) – 1) * 100;

T3 := EVERY(C < REF(HHV(H,2), N1) AND V < 1.3*REF(V, N1), N1) AND X1 < 19;

T4 := C < O AND SHITI > 1 AND V < REF(V,1) AND REF(C > O,1);

T5 := REF(T4,1) AND IF(C > O, SHITI < 2, SHITI < 0.5) 

      AND V < REF(V,1) AND H < REF(H,1) AND SHITI < 0.5*REF(SHITI,1);

T6 := REF(T5,1) AND O > PREVC AND C > O AND SHITI > 1 

      AND C > REF(O,2) AND V > REF(V,1) AND O < REF(O,2);

T8 := REF(T5,1) AND C >= O AND V < REF(V,2) AND H < REF(O,2) 

      AND SHITI < 0.5*REF(SHITI,2) AND SHITI <= 1.5*REF(SHITI,1);

T9 := REF(T8,1) AND O > PREVC AND C > O AND SHITI > 1 

      AND C > REF(O,3) AND V > REF(V,1);

T10 := T6 OR T9;

M := BARSLASTCOUNT(C < O);

T11 := M > 1 AND REF(O, M-1)/C > 1.02 AND REF(O, M-1)/C < 1.08;

T12 := REF(T11,1) AND IF(C > O, SHITI < 2, SHITI < 0.5)  AND V < HHV(V, M) AND C <= REF(O,1);

T13 := REF(T12,1) AND C > O AND V > REF(V,1) AND C > REF(O,2)  AND SHITI > 1 AND O < REF(O,2);

T14 := REF(T12,1) AND SHITI < 2 AND V < HHV(V, M+1) AND C <= REF(O,2) AND SHITI <= 1.5*REF(SHITI,1);

T15 := REF(T14,1) AND C > O AND V > REF(V,1) AND C > REF(O,3) AND SHITI > 1;

T16 := T13 OR T15;

T17 := T10 OR T16;

TJ1 := REF(COUNT(V > 2*REF(V,1) AND C > O AND H > REF(H, N1), N1) = 0, 1);

TJ2A := REF(ISZT AND V < REF(V,1) AND REF(C < O,1) AND O/PREVC < 1.03, 1);

TJ2 := REF(COUNT(TJ2A AND C > O AND V > 2*REF(V,1), N1) > 0, 1);

TJ3 := REF(IF(COUNT(ISZT, N1) > 0, TJ2, 0), 1);

TJ4 := O >= ZT_PRICE AND L > PREVC AND C < O AND C/L < 1.02 AND C/PREVC < 1.015;

TJ5 := O/PREVC < 1.09 AND C < O AND L > PREVC AND O/C < 1.03;

TJ6 := O/PREVC < 1.03 AND C < O AND C < PREVC AND O/C > 1.03 AND H/O < 1.02;

TJ7 := TJ4 OR TJ5 OR TJ6;

TJ8 := REF(REF(C = O AND H = L, N1+1), 1);

TJ9 := IF(TJ8, REF(REF(TJ7, N1), 1), 0);

TJ10A := C < O AND SHITI < 6 AND BETWEEN(JZF, -1, 1)  AND V < 2*REF(V,1) AND O/PREVC < 1.05;

TJ10B := C/O > 1.03 AND V > 2*REF(V,1) AND REF(V,1) < 2*REF(V,2);

TJ10 := REF(REF(TJ10A, N1) AND REF(TJ10B, N1+1), 1);

TJ11A := REF(C > O, N1-1) AND REF(V, N1-1) = HHV(V, N1)  AND REF(H, N1-1) = HHV(H, N1);

TJ11 := TJ10 AND TJ11A AND HHV(QPEN, N1) < 5 AND HHV(SHITI, N1) < 5  AND X1 < 11 AND HHV(JZF, N1) < 3;

TJ12 := IF(TJ10, TJ11, 0);

TJ13A := REF(ISZT AND C/O > 1.03 AND O < REF(H,1) AND V < REF(V,1), N1+1);

TJ13B := REF(C < O AND V > 2*REF(V,1) AND C > REF(O,1)   AND L < PREVC AND BETWEEN(JZF, 0, 6), N1);

TJ13 := REF(TJ13A AND TJ13B, 1);

TJ14A := REF(H, N1) > HHV(H, N1) AND REF(V, N1) > HHV(V, N1)  AND REF(C < O, N1-1);

TJ14 := REF(X1 < 10 AND TJ14A AND HHV(H/PREVC, N1) < 1.07  AND LLV(ZF, N1) > -6, 1);

TJ15 := IF(TJ13, TJ14, 0);

TJ16A := REF(BETWEEN(JZF, -3, 0) AND C > O AND ZF < 3  AND H/PREVC < 1.05 AND V < 2*REF(V,1), N1);

TJ16 := REF(TJ16A AND REF(ISZT AND C/O > 1.03 AND V > 2*REF(V,1), N1+1), 1);

TJ17 := REF(X1 < -5 AND LLV(C, N1) > REF(O, N1), 1);

TJ18 := IF(TJ16, TJ17, 0);

TJ19A := REF(V > 2*REF(V,1) AND C > O AND C/O < 1.05 AND QPEN > 2, N1+2);

TJ19 := REF(REF(V/REF(V,1) < 1.5 AND V > REF(V,1), N1)  AND REF(V > 2*REF(V,1), N1+1) AND TJ19A, 1);

TJ20 := X1 < 20 AND REF(DOWNNDAY(H,5) AND DOWNNDAY(L,5), N1-5);

TJ21 := IF(TJ19, TJ20, 0);

TJ := TJ3 OR TJ9 OR TJ12 OR TJ15 OR TJ18 OR TJ21;

XG := LIUTONG < 30 AND TJ1  AND T17   AND REF(T3,1)  AND REF(N1,1) >= 6  AND O > REF(L,1)  AND N1 < 100  AND TJ;

ISACC := IF((C – PREVC)*100/PREVC >= 9.8  OR ((C – PREVC)*100/PREVC >= 4.65 AND C = H AND PERIOD = 5), 1, 0);

ACCCNT := BARSLASTCOUNT(ISACC);

DRAWNUMBER(ISACC, C*1.03, ACCCNT), COLORYELLOW;

STICKLINE(C/PREVC > 1.097, C, O, 2.3, 0), COLORMAGENTA;

DRAWSL(XG, L, 0, 10, 0), COLORYELLOW;

STICKLINE(XG, C, O, 3, 0), COLORMAGENTA;

DRAWICON(XG, L*0.99, 23);

DRAWTEXT(XG, L*0.96, ‘ ★’), COLORRED;

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 量化操盘3.0指标公式源码

评论 抢沙发

2 + 8 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮