

1. 趋势判断:区分多空环境
通过30周期与900周期的指数移动平均线(EMA)对比,判断短期趋势方向。当短期均线在长期均线上方时,判定为多头趋势,用红色柱线标注;反之则为空头趋势,用绿色柱线标注,为后续操作提供趋势背景参考。
2. 区间定位:划定日内波动边界
基于当日最高价、最低价及开盘价,计算出分时图的核心波动区间:
压力位:当日低点 + 价格区间的7/8,代表日内上行阻力位;
支撑位:当日低点 + 价格区间的0.5/8,代表日内下行支撑位;
中位线:压力位与支撑位的均值,作为多空平衡参考线;
均价线:当日成交均价,辅助判断价格偏离程度。
3. 信号触发:精准捕捉买卖点
以价格与支撑/压力位的交叉关系为核心,触发高抛低吸信号:
低吸信号:当价格下穿支撑位时,触发“底”字标注,同时在支撑位与中位线之间绘制紫色柱线,提示短期超跌反弹机会;若价格持续2周期低于支撑位,额外标注“★买”强化买入信号。
高抛信号:当价格上穿压力位时,触发“顶”字标注,同时在压力位与中位线之间绘制绿色柱线,提示短期超买回调风险;若价格持续2周期高于压力位,额外标注“☆卖”强化卖出信号。
4. 资金验证:辅助判断主力动向
通过统计大单成交数据,量化机构与主动资金的买卖力量:
机构资金占比:分别计算机构买入、卖出金额占总成交的比例,直观显示主力资金倾向;
主动资金流向:通过主动买入、卖出金额的差值与占比,验证价格波动的资金支撑力度,避免假突破信号。
短均线:=EMA(CLOSE,30);长均线:=EMA(CLOSE,900); STICKLINE(短均线>长均线,短均线,长均线,0.8,0),COLORRED; STICKLINE(短均线<长均线,短均线,长均线,0.8,0),COLORGREEN; 最高价:=MAX(DYNAINFO(3),DYNAINFO(5)); 最低价:=MIN(DYNAINFO(3),DYNAINFO(6)); 价格区间:=最高价-最低价; 压力位:=最低价+价格区间*7/8,COLORLIGREEN; 支撑位:=最低价+价格区间*0.5/8,COLORLIMAGENTA; 中位线:=(支撑位+压力位)/2,COLORWHITE,POINTDOT; 均价线:=SUM(V*C,0)/SUM(V,0),COLORYELLOW,DOTLINE; 收盘价:=CLOSE,COLORWHITE,LINETHICK2; STICKLINE(CROSS(支撑位,收盘价),支撑位,中位线,1,0),COLORCC00FF; STICKLINE(CROSS(收盘价,压力位),压力位,中位线,1,0),COLOR33FF33; DRAWTEXT(LONGCROSS(支撑位,收盘价,2),支撑位*1.001,'★买'),COLORFF66FF; DRAWTEXT(LONGCROSS(收盘价,压力位,2),压力位*0.999,'☆卖'),COLOR66FF33; STICKLINE(收盘价<支撑位,支撑位,收盘价,2,0),COLORRED; DRAWTEXT_FIX(1,0.52,0,0,'☆微信公众号:(程序化指标) ☆'),COLORRED; STICKLINE(CROSS(支撑位,收盘价),支撑位,(支撑位-中位线)/5+支撑位,2,0),COLORYELLOW; DRAWTEXT(CROSS(支撑位,收盘价),(支撑位-中位线)/5+支撑位,'底'),COLORYELLOW; STICKLINE(CROSS(收盘价,压力位),压力位,压力位-(支撑位-中位线)/5,2,0),COLORLIRED; DRAWTEXT(CROSS(收盘价,压力位),压力位-(支撑位-中位线)/5,'顶'),COLORLIRED; DRAWTEXT(CURRBARSCOUNT=8,压力位+0.003,'顶'),COLORGREEN,LINETHICK1; DRAWTEXT(CURRBARSCOUNT=8,支撑位-0.003,'底'),COLORLIRED,LINETHICK1; DRAWTEXT(CURRBARSCOUNT=8,(支撑位+压力位)/2,'中'),COLORWHITE,LINETHICK1; 主力买额:=V*C/100,NODRAW; 主力买:=SUM(IF((主力买额/8>20) AND (收盘价>REF(收盘价,1)),主力买额,0),0); 主力卖:=SUM(IF((主力买额/8>20) AND (收盘价0,0.65,0.89,0,STRCAT(' ',STRCAT(CON2STR(主动净额,1),'万'))),COLOR0000FF; DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 主动净额<0,0.65,0.89,0,STRCAT(' ',STRCAT(CON2STR(主动净额,1),'万'))),COLOR00FF00; DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 主动净额=0,0.65,0.89,0,STRCAT(' ',STRCAT(CON2STR(主动净额,1),'万'))),COLOR80FFFF; DRAWTEXT_FIX(1,0.8,0.98,0,STRCAT(STRCAT(' ',CON2STR(主动卖占比,1)),'%')),COLOR00FF00; DRAWTEXT_FIX(1,0.54,0.98,0,STRCAT(STRCAT('',CON2STR(主动买占比,1)),'%')),COLOR0000FF; 市盈率文字:=STRCAT('市盈率: ',CON2STR(C/FINANCE(33),2)); 市销率文字:=STRCAT(' 市销率: ',CON2STR(C/(FINANCE(20)/FINANCE(1)),2)); 市净率文字:=STRCAT(' 市净率: ',CON2STR(C/FINANCE(34),2)); 净资收益率文字:=STRCAT(' 净资收益率: ',CON2STR(FINANCE(33)/FINANCE(34)*100,2)); 毛利率文字:=STRCAT(' 毛利率: ',CON2STR((FINANCE(20)-FINANCE(21))/FINANCE(20)*100,2)); 净利润率文字:=STRCAT(' 净利润率 ',CON2STR(FINANCE(30)/FINANCE(20)*100,2)); 主营利润率文字:=STRCAT(' 主营利润率 ',CON2STR(FINANCE(23)/FINANCE(20)*100,2)); 利润同比文字:=STRCAT(' 利润同比: ',CON2STR(FINANCE(43),2)); 收入同比文字:=STRCAT(' 收入同比: ',CON2STR(FINANCE(44),2)); - 暂无回复