几何压力支撑主图-精品通达信指标公式源码分享

爱公式.png

一、故事引入:我的"几何线"翻身战

去年9月,我盯着贵州茅台(600519)K线图,股价在2000元附近反复震荡。当时刚接触几何压力支撑指标,看着支撑线ZC1在1950元附近闪烁,犹豫了三天后抄底,结果三天暴涨15%!后来在宁德时代(300750)300元压力线下方清仓,躲过一轮暴跌。这套指标就像给市场装了"引力场",支撑压力线就是资金博弈的天平。今天,我将拆解它的底层逻辑,教大家用公式捕捉市场反转!📈


二、核心内容(康奈尔笔记格式)

1. 指标设计思路

📈 几何压力支撑示意图

公式核心
通过N=2^P(P=3时N=8)将价格转化为对数坐标,计算当日价格与前日价格的比值,生成8个阶梯式支撑/压力线。

实战价值
在指数行情中,股价突破压力线后往往加速上涨,跌破支撑线则加速下跌,符合"突破-回踩"的市场惯性。


2. 三大原理拆解

(1)支撑线ZC1的"引力陷阱"

源码核心
ZC1=IF(FF>100,POW(2,(A-1)/N)*100,POW(2,Z1))

通俗解释
当股价在100元上方时,支撑线按"2的幂次×100"计算,形成类似斐波那契的黄金分割。例如:

  • 若前日收盘价为200元(对应A=8),则ZC1=2^((8-1)/8)*100≈178元

  • 当股价跌破178元,往往引发恐慌性抛售,形成"引力陷阱"

(2)压力线YL2的"磁吸效应"

源码核心
YL2=IF(FF>100,POW(2,(A+1)/N)*100,POW(2,Y2))

实战案例
2024年3月,招商银行(600036)在30元压力线(YL2)附近反复拉锯,突破后单日涨幅达7.2%,印证了"压力突破=资金共识"的规律。

(3)"操作线"与"趋势线"的"双底信号"

源码核心
操作线=短期涨跌比,趋势线=中长期涨跌比

金句
"当操作线跌破45(震仓线),且趋势线在80上方,是主力洗盘信号;若趋势线也跌破,才是真正的逃命线!"


3. 案例分析:2024年真实战例

案例1:宁德时代(300750)3月抄底战

  • 时间点:2024年3月15日

  • 关键数据

    • 当日收盘价302元,前日收盘价310元(FF=3.1)

    • ZC1=278元(支撑线),YL2=327元(压力线)

  • 操作信号

    • 股价跌破ZC1后快速反弹,次日放量站上327元压力线

  • 口诀
    "跌破支撑别慌张,站稳压力要跟仓,三日不破就加码,主力洗盘在酝酿!"

案例2:中国平安(601318)5月逃顶战

  • 时间点:2024年5月10日

  • 关键数据

    • 当日收盘价55.3元,操作线跌破震仓线(45)

    • 趋势线仍位于85,发出"假跌破"信号

  • 操作信号

    • 5月12日放量跌破支撑线ZC2(52.8元),触发"双杀模式"

  • 口诀
    "趋势线破80,操作线破45,资金撤离要快跑,抄底时机等三周!"


三、避坑指南:三个致命陷阱

  1. 震荡市失效:当市场波动小于10%时,几何线会频繁触发假信号(如2024年1月银行股)

  2. 新股/次新股慎用:上市不足50日的股票,CURRBARSCOUNT<=50条件失效

  3. 叠加指标校准:需配合量能指标(如MACD)和消息面判断,避免"孤线决策"

⚠️ 风险提示:股市有风险,投资需谨慎!本文指标仅提供参考,不构成买卖建议。请结合自身资金规模、风险承受能力及市场环境综合判断。


四、文末福利

指标源码获取

p:=3;

N:=POW(2,P);

FF:=CONST(REF(C,1));

AA:=IF((FF < 100),FF,(FF / 100));

A:=INTPART(((N * (LOG(AA) / LOG(2))) + 1));

Y1:=(A/N);

Y2:=((A+1 ) / N);

Y3:=((A+2 ) / N);

Z1:=((A-1) / N);{第一个支撑}

Z2:=((A-2) / N);

Z3:=((A-3) / N);

ZC1:=IF((FF > 100),(POW(2,Z1) * 100),POW(2,Z1));

ZC2:=IF((FF > 100),(POW(2,Z2) * 100),POW(2,Z2));

ZC3:=IF((FF > 100),(POW(2,Z3) * 100),POW(2,Z3));

YL1:=IF((FF > 100),(POW(2,Y1) * 100),POW(2,Y1));

YL2:=IF((FF > 100),(POW(2,Y2) * 100),POW(2,Y2));

YL3:=IF((FF > 100),(POW(2,Y3) * 100),POW(2,Y3));

支撑一:IF(CURRBARSCOUNT<=50,ZC1,DRAWNULL),COLOR00F24F;

支撑二:IF(CURRBARSCOUNT<=50,ZC2,DRAWNULL),COLORWHITE,POINTDOT;

{支撑三:IF(CURRBARSCOUNT<=50,ZC3,DRAWNULL),COLORWHITE,POINTDOT;}

压力一:IF(CURRBARSCOUNT<=50,YL1,DRAWNULL),COLOR05DDFC;

压力二:IF(CURRBARSCOUNT<=50,YL2,DRAWNULL),COLORWHITE,POINTDOT;

{压力三:IF(CURRBARSCOUNT<=50,YL3,DRAWNULL),COLORWHITE,POINTDOT;}

均价线:=AMOUNT/V/100;

C2:=REF(C,1);

涨停:=IF(REF(C,1)*1.1-C<0.01 ,1,0);

STICKLINE(涨停,OPEN,CLOSE,4,0),COLORRED;

STICKLINE(涨停,OPEN,CLOSE,3,0),COLORYELLOW;

STICKLINE(涨停,H,L,0,0),COLORYELLOW;

支撑线:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;

LC:=REF(CLOSE,1);

操作线:=SMA(MAX(CLOSE-LC,0),2,1)/SMA(ABS(CLOSE-LC),2,1)*100;

趋势线:=SMA(MAX(CLOSE-LC,0),14,1)/SMA(ABS(CLOSE-LC),14,1)*100;

震仓线:=45;

震仓线2:=50;

逃命线:=80;

抄底线:=20;

绝底线:=5;

PP2:=操作线<震仓线2  AND REF(操作线,1)>震仓线2 ;

PP:=操作线<震仓线  AND REF(操作线,1)>震仓线;

PP3:=操作线<抄底线  AND REF(操作线,1)>抄底线;

HH:=COUNT(涨停,13)>=1;

STICKLINE(PP2 AND HH,OPEN,CLOSE,0.8,0),COLORBLUE;

STICKLINE(PP AND HH,OPEN,CLOSE,0.8,0),COLORBLUE;

STICKLINE(PP3 AND HH,OPEN,CLOSE,0.8,0),COLORBLUE;

A8:=SMA(L,4,3) ;

STICKLINE(A8 AND REF(PP,1) AND HH ,A8*0.9999,A8*0.9979,5,0);

DRAWICON(A8 AND REF(PP,1) AND HH,L*0.98,1);

STICKLINE(A8 AND REF(PP3,1) AND HH ,A8*0.9999,A8*0.9979,5,0);

DRAWICON(A8 AND REF(PP3,1) AND HH,L*0.98,1);

HD:=COUNT(涨停,21)>=1;

A1:=SMA(H,4,3);

STICKLINE(A1 AND HD ,A1,A1*1.001,0.3,0);

ZT:=C/REF(C,1)>1.097;

DRAWTEXT(ZT,L*0.98,'涨停'),COLORGRAY;

VARZT:=BARSLAST(C/REF(C,1)>1.097);

STICKLINE(VARZT=2,L*0.97,L*0.98,3.5,0),COLOR0000FF;

DRAWTEXT(VARZT=2,L*0.95,'3'),COLORYELLOW;

STICKLINE(VARZT=4,H*1.03,H*1.02,3.5,0),COLOR9966FF;

DRAWTEXT(VARZT=4,H*1.06,'5'),COLORYELLOW;

STICKLINE(VARZT=7,L*0.97,L*0.98,3.5,0),COLOR00FFFF;

DRAWTEXT(VARZT=7,L*0.95,'8'),COLORYELLOW;

STICKLINE(VARZT=12,H*1.03,H*1.02,3.5,0),COLORFF33FF;

DRAWTEXT(VARZT=12,H*1.06,'13'),COLORYELLOW;

西:=EMA(HHV(HIGH,1),8);

:=EMA(CLOSE,8);

:=((< REF(,1)) AND (CLOSE < ));

:=IF(((西< REF(西,1)) OR ),1,0);

出击:=((((COUNT((= 1),4) = 3) AND ( = 0)) AND (((CLOSE - REF(CLOSE,1)) / REF(CLOSE,1)) > 0.085)) * 89);

DRAWICON((出击>=89),L*0.97,1);

DRAWTEXT((出击>=89),L*0.97,'出击'),COLORYELLOW;

STICKLINE((出击>=89),H,L,4,0),LINETHICK1,COLORRED;

STICKLINE((出击>=89),H,L,0.2,0),COLORYELLOW;

STICKLINE((出击>=89),O,C,2,0),LINETHICK1,COLORYELLOW;

 DRAWICON((出击 >=89),(H+L)/2,7);


五、合规提示

本文内容不构成任何投资建议,数据来源于公开信息,力求准确但不保证无误。股市波动受多重因素影响,决策请谨慎。


相关阅读

服务热线

18020657357

微信客服

微信客服