一线定牛熊主图指标公式源码

262
  • 量化指标

    主图指标

    指标类型:主图叠加指标
    核心定位:牛熊基准线主图,自研复合均线作为牛熊分界线;识别放量首板、牛熊翻多 / 翻空、强势突破、放量阳线信号;兼顾涨停首板识别与趋势切换,适合短线强势股跟踪。

    QQ_1786955477410.png

    程序化指标线:由前值基准、最低基准复合运算生成,是本指标核心分界线。线上代表多头环境,线下代表空头环境;K 站上基准为多头,跌破基准为空头。

    基准线变色:收盘价大于昨日基准线,显示粗蓝色;收盘价小于昨日基准线,显示粗绿色。

    自动适配涨跌停幅度:区分 ST、创业板、科创板、主板,自动计算涨停价格。

    放量首板:20 日内第一次涨停,同时成交量大于 5 日均量 1.8 倍,收实体阳线。

    趋势拐点信号:牛熊翻多(K 线自下向上突破牛熊基准线);牛熊翻空(K 线向下跌破牛熊基准线)。

    复合强势信号:强势突破、放量阳线,需要同时满足首板 + 翻多 + 大涨幅多重条件过滤。


    1、牛熊基准核心均线系列

    前值基准:取10周期价格重心的昨日EMA数值,统计阶段平均成交价格重心,作为趋势判断基础基准。

    最低基准:对10周期阶段最低价做3日平滑处理,过滤短期价格波动,锁定阶段底部支撑位置。

    程序化指标:本指标核心牛熊分界线,通过前值基准与最低基准复合运算、8日平滑生成,是全局多空核心判定标准。

    基准线变色逻辑:收盘价站上昨日基准线,显示蓝色多头线;收盘价跌破昨日基准线,显示绿色空头线。

    2、涨跌停自适应判定系列

    昨收:提取前一日收盘价,作为涨跌幅度、涨停价格的计算基准。

    涨跌幅限制:智能适配全市场规则,ST股5%、科创/创业板20%、主板10%,自动匹配对应涨停阈值。

    涨停:5分钟周期下,满足对应品种涨停价格且收盘封死最高价,判定为有效涨停。

    3、首板放量启动系列

    首板条件:当日成功涨停,且近20个交易日无涨停记录,判定为阶段首次涨停。

    放量条件:当日成交量大于5日均量1.8倍,确认资金放量介入,排除缩量假涨停。

    首板:叠加首次涨停、放量、收阳线三重条件,标记高质量放量首板启动信号。

    4、多空趋势拐点系列

    牛熊翻多:前一日价格在牛熊基准线下方,当日价格突破站上基准线,趋势由空转多拐点。

    牛熊翻空:前一日价格在牛熊基准线上方,当日价格跌破基准线,趋势由多转空风险拐点。

    5、强势突破共振系列

    涨幅超七:当日个股涨幅大于7%,筛选强势进攻型阳线,过滤小幅震荡K线。

    强势突破:开盘回落踩在牛熊线下方,收盘大阳突破站上牛熊线,完成反转突破。

    放量阳线:叠加阳线、倍量、站上牛熊线、首板、强势突破、翻多多重条件,是指标最高级共振启动信号。


    三、图形与信号识别

    1、基准线颜色规则

    红色粗线:价格站稳牛熊基准线上方,个股处于多头强势趋势;

    绿色粗线:价格承压在牛熊基准线下方,个股处于空头弱势趋势。

    2、K线样式规则

    所有有效涨停K线,实体与影线统一显示紫色,直观区分涨停K线。

    3、文字信号等级(由弱到强)

    牛熊翻多:基础趋势反转拐点,代表多头资金开始回流;

    放量首板:阶段首次放量涨停,龙头启动初级信号;

    强势突破:首板叠加牛熊线反转突破,强势拉升信号;

    放量阳线:多重条件共振,高胜率启动信号;

    牛熊翻空:趋势走坏预警,为减仓、离场核心信号。

    DRAWKLINE(H,O,L,C);
    前值基准:=REF(EMA((H+L+C)/3,10),1);
    最低基准:=EMA(LLV(L,10),3);
    程序化指标:EMA(前值基准*2-最低基准,8),LINETHICK3,COLOR800080;
    IF(C>=REF(程序化指标,1),程序化指标,DRAWNULL),LINETHICK5,COLOR0000FF;
    IF(C<=REF(程序化指标,1),程序化指标,DRAWNULL),LINETHICK4,COLOR00FF00;
    昨收:=REF(C,1);
    涨跌幅限制:=IF(NAMELIKE('ST') OR NAMELIKE('*ST'),0.05,IF(INBLOCK('创业板') OR INBLOCK('科创板'),0.2,0.1));
    涨停:=C>=ZTPRICE(昨收,涨跌幅限制) AND C=H AND PERIOD=5;
    首板条件:=涨停 AND COUNT(涨停,20)=1;
    放量条件:=V/MA(V,5)>1.8;
    首板:=首板条件 AND 放量条件 AND C>O;
    STICKLINE(涨停,O,C,2.8,0),COLORMAGENTA;
    STICKLINE(涨停,H,L,0,0),COLORMAGENTA;
    DRAWICON(首板,L*0.97,1);
    DRAWTEXT(首板,L*0.99,'←放量首板'),COLOR0000FF;
    牛熊翻多:=REF(C,1)程序化指标;
    DRAWTEXT(牛熊翻多,L*0.99,'←牛熊翻多'),COLOR00FFFF;
    牛熊翻空:=REF(C,1)>REF(程序化指标,1) AND C<程序化指标;
    DRAWTEXT(牛熊翻空,H*1.02,'牛熊翻空→'),COLOR008000;
    涨幅超七:=(C/昨收-1)*100>7;
    强势突破:=O<程序化指标 AND C>程序化指标 AND 涨幅超七;
    DRAWTEXT_FIX(1,0.52,0,0,'☆微信公众号:(程序化指标) ☆'),COLORRED;
    DRAWTEXT(强势突破 AND 首板 AND 牛熊翻多,L*0.94,'←强势突破'),COLORRED;
    放量阳线:=C>O AND V/MA(V,5)>2 AND C>程序化指标 AND 首板 AND 强势突破 AND 牛熊翻多;
    DRAWTEXT(放量阳线,L*0.97,'←放量阳线'),COLORCYAN;
    最后由 niulai 编辑于 2026-09-27 18:45
  • guduxuelang
    #1

    努力学习中

  • sid
    #2

    一线定牛熊听着简单,难在均线的构造,复合算法看得出下了功夫,翻多翻空信号跟首板结合很实用

发表回复

登录后回复