乐于分享
好东西不私藏

抛压消化,通达信无未来函数副图源码,经典之作,无私分享!

抛压消化,通达信无未来函数副图源码,经典之作,无私分享!

感恩您:点上方"吃喝玩乐在线"免费订阅!

本文只作为知识分享,仅供学习交流,不构成任何投资建议,禁止作为买卖依据,请勿用于股票交易。股市有风险,入市需谨慎。

抛压消化速率仪(PDRI)通达信副图指标完整使用说明书

一、指标基础信息

1. 指标全称:抛压消化速率仪 PDRI

2. 指标类型:副图技术指标

3. 核心定位:量化个股当日抛压总量与资金承接力度,计算抛压消化速度,判断空头抛压是否被多头资金消化,捕捉抛压出清、反转低吸与抛压溢出、回避下跌两类信号

4. 关键说明:全程无任何未来函数,所有计算仅使用当日、前一日已确定收盘价、高低价、成交量,不存在引用未来K线、ZIG、BACKSET、REFX、TROUGH/PEAK等偏移未来数据函数,信号不会漂移、不会事后重绘消失

5. 默认参数:N=21(长期平滑均线周期)、M=5(消化速率短期EMA平滑周期),支持自定义修改

二、源码无未来函数核验说明(重点)

1. 全部用到函数清单

 IF、REF、VOL、H、L、C、EMA、CROSS、DRAWBAND、STICKLINE、DRAWICON、DRAWTEXT 

2. 逐行核验无未来依据

1. 价格成交量:C/H/L/VOL 为当前K线已收盘确定数据; REF(C,1) 仅调用前一根K线,属于历史静态数据,无未来偏移

2. 平滑均线: EMA(X,M) 指数移动平均,仅依赖当下与历史序列,无未来回溯

3. 信号判断  CROSS(A,B) :两根历史曲线交叉,计算完成后永久固定,不会随后续K线改变

4. 绘图函数 DRAWBAND/STICKLINE/DRAWICON/DRAWTEXT:纯可视化渲染,不参与指标数值计算、不改变信号逻辑

5. 无高危未来函数:未使用 ZIG、ZIGMA、TROUGH、PEAK、REFX、BACKSET、FILTERX、SUMBARS未来偏移类函数,信号永不漂移、不消失、不重画

总结

本指标100%无未来函数,盘中实时计算、收盘定型,历史回测信号稳定可靠,不存在“盘中出信号收盘消失”的失真问题。

三、指标核心计算逻辑拆解

模块1:瞬时抛压 TOTAL_PRESS(空头力量)

拆分两类空头抛压,量化全天卖出压力:

1. SELL_PRESS:阴线下跌抛压,当日收盘价低于昨日收盘价,用跌幅×成交量衡量主动卖出量;阳线时归零

2. BLOCK_PRESS:上影承压抛压,冲高回落产生的被动卖压,用上影区间占比×成交量计算

3. TOTAL_PRESS = 下跌主动抛压 + 冲高回落承压抛压,数值越大代表当日空头抛压越重

模块2:承接消化 TOTAL_ABSORB(多头承接资金)

量化场内买盘消化空头抛压的能力:

1. SUPPORT_STR:阳线上涨承接,涨幅×成交量代表主动进场买盘;阴线归零

2. TAIL_STR:下影抄底承接,下影区间占比×成交量,探底抄底资金力度

3. TOTAL_ABSORB = 主动上涨承接 + 下影抄底承接,数值越大多头承接越强

模块3:核心——抛压消化速率 RATE & RATE_WAVE

1.  RATE = 承接总量 ÷ (总抛压+极小值0.001) 

- RATE>1:承接资金>空头抛压,多头完全消化当日抛压

- RATE=1:多空力量平衡,抛压刚好被承接

- RATE<1:承接不足,空头抛压溢出,下跌压力持续

2.  RATE_WAVE:=EMA(RATE,5)  消化率曲线(白色粗线)

短期5周期平滑,过滤单日脉冲杂波,反映连续多日抛压消化趋势,是指标主曲线

模块4:辅助均线与平衡基准

1. 平衡线1(绿色点线):多空分水岭,核心阈值

2. 均线EMA(RATE_WAVE,21)(黄色点线):21周期中长期趋势均线,区分短期速率强弱趋势

3. 零轴0(灰色实线):可视化基准线

模块5:交易信号逻辑

1. DIGEST_UP 承接信号(红色文字+向上箭头1)

双重条件共振:短期消化率上穿平衡线1 + 短期消化率站上21日长期均线

含义:连续多日抛压被资金充分消化,空头动能衰竭,多头趋势启动,低吸买点信号

2. SPILL_DN 漏底信号(绿色文字+向下箭头2)

双重条件共振:21日长期均线下穿短期消化率 + 消化率跌破平衡线1

含义:承接资金持续不足,抛压不断溢出,空头力量占据主导,减仓/离场风险信号

四、界面图层视觉说明(文字柱子置顶不遮挡设计)

图层从底层到顶层分层渲染,文字图标最高层级,不会被色块、柱子遮挡:

1. 底层:DRAWBAND色带

- 消化率>1区间:深灰底色;消化率<1区间:浅灰底色,直观区分多空区间

2. 中层:红绿实体柱状(STICKLINE)

- 红色柱(0~消化率):消化率>1,抛压完全消化,多头占优

- 绿色柱(0~消化率):消化率<1,抛压溢出,空头占优

3. 上层线条:白色粗消化率曲线、黄色21日均线、绿色平衡线、灰色零轴

4. 最顶层(置顶不遮挡):图标+文字提示

承接箭头文字、漏底箭头文字直接绘制在曲线上方,图层最高,无遮挡,一眼识别信号

五、完整实战使用规则(分低吸、持仓、止损三类场景)

(一)低吸做多条件(承接信号优先)

1. 基础条件:出现红色「承接」文字+向上箭头DIGEST_UP信号

2. 共振加分条件(满足越多胜率越高)

- 股价处于阶段低位/缩量回调后,前期持续绿色抛压柱逐步收窄

- 消化率白色曲线从下方上穿黄色21日均线,站稳平衡线1上方

- 成交量温和放大,说明承接资金真实进场,非虚拉指数

3. 入场时机:信号出现当日尾盘、次日开盘低吸

(二)持仓持有判断标准

1. 健康持仓:白色消化率曲线持续站在平衡线1上方,红色柱子持续存在,黄色21日均线向上拐头

逻辑:每日抛压都能被多头资金消化,空头无持续打压能力,趋势延续,安心持有

2. 预警减仓信号(未出漏底但走弱)

- 白色曲线跌破平衡线1,柱子由红转绿,承接力度下降

- 白色曲线下穿黄色21日均线,中期消化趋势转弱,分批减仓规避调整

(三)离场/止损(漏底信号强制风控)

1. 触发绿色「漏底」文字+向下箭头SPILL_DN,第一时间减仓/清仓

2. 信号含义:连续多日承接不足,空头抛压持续溢出,下跌动能释放,极易开启波段回调

3. 风控配套:漏底信号叠加股价跌破5/10日均线,无条件离场

六、参数调节优化方案(N、M自定义设置)

默认:M=5(短期平滑)、N=21(中长期趋势)

1. 短线超短(1-3日交易):M=3,N=13

灵敏度提升,信号变多,适合连板、短线热点票,杂波会小幅增加,需配合量价过滤

2. 中线波段(5-20日持仓):M=8,N=34

降低杂波,过滤单日脉冲假信号,适合趋势蓝筹、波段个股,信号滞后性小幅增加

3. 震荡市(箱体横盘个股):维持默认M=5、N=21,平衡灵敏度与稳定性

七、适用市场与标的范围

适合标的

1. 全市场A股个股、创业板、科创板、主板个股通用

2. 趋势股、波段标的、低位反转个股效果最佳

不推荐单独使用场景

1. 一字涨停/一字跌停个股:无真实换手,抛压、承接计算失真,需结合换手指标辅助

2. 极低成交量僵尸股:成交稀疏,数值波动失真,不建议单用

八、搭配辅助指标(提高信号胜率,规避假信号)

本指标侧重资金抛压与承接力度,缺少趋势、量能、筹码维度,搭配以下指标共振效果翻倍:

1. 成交量VOL:承接信号同时放量,确认真实资金进场;缩量承接警惕诱多

2. 均线系统(5/10/20日线):承接信号站在短期均线上,买点可靠性大幅提升

3. 筹码峰指标:低位筹码锁定+承接信号,波段反转概率极高

4. MACD:金叉叠加承接信号,双重多头共振;死叉叠加漏底信号,双重空头风险

九、常见使用误区避坑

1. 误区1:出现承接箭头立刻满仓

纠正:单一信号存在小概率假信号,必须结合股价位置、成交量、均线共振再入场

2. 误区2:漏底信号出现后死扛等反弹

纠正:漏底代表抛压持续溢出,空头动能持续释放,不及时减仓容易深套

3. 误区3:盘中信号频繁进出

纠正:指标收盘定型,建议以收盘最终信号作为操作依据,减少盘中杂波干扰

4. 误区4:忽略平衡线1的核心作用

纠正:平衡线1是多空分水岭,曲线长期在1下方代表市场抛压始终无法消化,不适合做多

十、指标安装步骤(通达信电脑版通用)

1. 打开通达信软件,顶部菜单栏【功能】→【公式系统】→【公式管理器】

2. 选择【副图指标】,点击【新建】

3. 指标名称填写:抛压消化速率仪(PDRI),勾选副图,粘贴完整源码

4. 参数栏自动识别N=21、M=5,可按需修改,点击【确定】保存

5. 个股K线界面,副图输入指标缩写PDRI或全称调出使用

十一、补充:盘中/收盘数据特性

1. 盘中实时刷新:每一根分时成交都会更新抛压、承接、消化率数值,曲线实时变动

2. 收盘定型:当日K线收盘后,C/H/L/VOL全部固定,指标数值、红绿柱、承接/漏底信号永久锁定,历史回看无变化(无未来函数核心优势)

抛压消化,通达信无未来函数副图源码,具体源码如下:

{ 通达信副图:抛压消化速率仪(PDRI)}

{ 无未来函数|供给消化|实战型|信号柱子文字前置版 }

N:=21; M:=5;

{1. 瞬时抛压估算 }

SELL_PRESS:=IF(C<REF(C,1), VOL*(REF(C,1)-C)/REF(C,1), 0);

BLOCK_PRESS:=IF(H>C, VOL*(H-C)/(H-L+0.001), 0);

TOTAL_PRESS:=SELL_PRESS+BLOCK_PRESS;

{ 2. 承接消化能力 }

SUPPORT_STR:=IF(C>REF(C,1), VOL*(C-REF(C,1))/REF(C,1), 0);

TAIL_STR:=IF(L<C, VOL*(C-L)/(H-L+0.001), 0);

TOTAL_ABSORB:=SUPPORT_STR+TAIL_STR;

{ 3. 消化速率(核心创新) }

RATE:=TOTAL_ABSORB/(TOTAL_PRESS+0.001);

RATE_WAVE:=EMA(RATE,M);

{ 4. 实战信号 }

DIGEST_UP:=CROSS(RATE_WAVE,1) AND RATE_WAVE>EMA(RATE_WAVE,N);

SPILL_DN:=CROSS(EMA(RATE_WAVE,N),RATE_WAVE) AND RATE_WAVE<1;

{先输出线条变量,定义“消化率”名称}

消化率:RATE_WAVE,COLORWHITE,LINETHICK2;

平衡线:1,COLORGREEN,DOTLINE;

均线:EMA(RATE_WAVE,N),COLORYELLOW,DOTLINE;

零轴:0,COLORGRAY;

{区间色带(放在线条之后,柱子之前)}

DRAWBAND(消化率,RGB(40,40,40),1,RGB(15,15,15));

{上层柱状,覆盖色带}

STICKLINE(RATE_WAVE>1,0,RATE_WAVE,3,0),COLORRED;

STICKLINE(RATE_WAVE<1,0,RATE_WAVE,3,0),COLORGREEN;

{顶层图标+文字,最高层级置顶不遮挡}

DRAWICON(DIGEST_UP,RATE_WAVE,1);

DRAWICON(SPILL_DN,RATE_WAVE,2);

DRAWTEXT(DIGEST_UP,RATE_WAVE,'承接'),COLORRED;

DRAWTEXT(SPILL_DN,RATE_WAVE,'漏底'),COLORGREEN;

本文只作为知识分享,仅供学习交流,不构成任何投资建议,禁止作为买卖依据,请勿用于股票交易。股市有风险,入市需谨慎。