通达信〖低位趋势启动〗筹码分层识别主力与散户持仓结构源码分享
1. 筹码分层识别主力与散户持仓结构
区分主板、创业板、科创板,根据不同盈亏幅度测算三类筹码:底部锁仓筹码、浮动获利筹码、高位套牢筹码。套牢筹码占比越高,上方抛压越强;底部锁仓筹码越集中,支撑力度越稳固。
2. 主力与散户资金对比线动态监控
基于90日价格区间计算散户抛压值,结合改良长周期KDJ平滑算法生成主力资金线,形成双线对比模型。主力线持续上行且高于散户线,代表资金主动吸筹;反之则为出货信号。
3. 日内多空分界线锁定弱势区间
以昨日收盘价、今日最高最低价为基准,动态计算当日支撑位、压力位与多空分界线。价格持续运行于多空分界线下方,定义为弱势低位区间,仅在此区域触发抄底信号,有效规避追高风险。
使用方法:
- 当趋势2指标连续15日低于11,且经过15日过滤确认企稳
- 股价稳定处于多空分界线下方
- 副图出现“准备买入”文字提示
建议以小仓位试底,待趋势反转确认后逐步加仓。
{低位趋势启动F}
{副图}
{副图源码如下}
{筛选板块:300、301创业板,688科创板}
板块:=CODELIKE('301') OR CODELIKE('300') OR CODELIKE('688');{区分创科板与主板}
{计算浮动获利筹码比例,创科上浮15%获利,主板上浮8%获利}
浮比:=IF(板块,WINNER(C*1.15),WINNER(C*1.08));{浮动获利筹码占比}
{计算底部低位筹码比例,创科下探15%,主板下探8%}
底比:=IF(板块,WINNER(C*0.85),WINNER(C*0.92));{底部低价筹码占比}
{套牢筹码=总筹码-浮动获利筹码}
套比:=1-浮比;{套牢筹码整体占比}
{浮动筹码差值放大为百分比取整}
小浮:=ROUND((浮比-底比)*100);{浮动活跃筹码百分比}
{底部筹码换算整数百分比}
大底:=ROUND(底比*100);{底部锁仓筹码百分比}
{输出套牢盘数值,紫色不画线}
套牢:ROUND(套比*100),COLORMAGENTA,NODRAW;{套牢盘百分比数值}
{昨日浮动获利筹码数值}
昨浮:=REF(浮比,1);{前一日浮动获利筹码}
{浮动筹码当日变化幅度取整}
锁变:=ROUND((浮比-昨浮)*100);{筹码浮动增减变化值}
{90日高低位计算散户恐慌抛压线,白色虚线}
散户:100*(HHV(H,90)-C)/(HHV(H,90)-LLV(L,90)),COLORWHITE,DOTLINE;{散户抛压强弱指标}
{45周期KDJ原始RSV值计算}
RSV:=(C-LLV(L,45))/(HHV(H,45)-LLV(L,45))*100;{KDJ基础波动值}
{KD值一阶段平滑}
K:=SMA(RSV,3,1);{KDJ快线K}
{KD值二阶段平滑}
D:=SMA(K,3,1);{KDJ慢线D}
{KDJJ值公式}
J:=3*K-2*D;{KDJ灵敏J线}
{J值6周期均线作为庄家资金线,粗紫线}
庄家:EMA(J,6),COLORFF00FF,LINETHICK2;{主力资金强弱均线}
{取昨日收盘价、今日最高价最大值}
H_REF:=MAX(DYNAINFO(3),DYNAINFO(5));{区间高点参考}
{取昨日收盘价、今日最低价最小值}
L_REF:=MIN(DYNAINFO(3),DYNAINFO(6));{区间低点参考}
{高低参考区间价差}
区间:=H_REF-L_REF;{当日价格波动区间幅度}
{压力位:区间7/8位置,绿色}
阻力:=L_REF+区间*7/8,COLORGREEN;{短期压力价位}
{支撑位:区间0.5/8位置,红色}
支撑:=L_REF+区间*0.5/8,COLORRED;{短期支撑价位}
{压力支撑中间中线,白色点线}
中线:=(支撑+阻力)/2,COLORWHITE,POINTDOT;{价格多空分界线}
{55周期改良趋势T2核心算法}
T2:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);{长周期趋势原始值}
{T2三周期均线,黄色粗趋势线}
趋势2:EMA(T2,3),LINETHICK2,COLORYELLOW;{最终多空趋势主线}
{趋势数值小于11填充黄色柱}
准备买入:STICKLINE(趋势2< 11,趋势2,11,3,0),COLORYELLOW;{低位趋势打底柱}
{过滤15周期低位信号,股价在中线下方=预备仓信号}
准备买:=(趋势2< 11) AND FILTER(趋势2<=11,15) AND C< 中线;{筛选有效底部预备买点}
{前一日趋势低于11,上穿11且股价低于中线=买点1}
买1:=REF(趋势2,1)< 11 AND CROSS(趋势2,11) AND C< 中线;{趋势刚脱离极低区买点}
{前一日趋势6-11之间,上穿11=买点2}
买2:=REF(趋势2,1)< 11 AND REF(趋势2,1)>6 AND CROSS(趋势2,11);{中等低位反转买点}
{前一日趋势3-6之间,上穿6=买点3}
买3:=REF(趋势2,1)< 6 AND REF(趋势2,1)>3 AND CROSS(趋势2,6);{浅低位小幅反转买点}
{前一日趋势1-3之间,上穿3=买点4}
买4:=REF(趋势2,1)< 3 AND REF(趋势2,1)>1 AND CROSS(趋势2,3);{超浅底小幅反弹买点}
{前一日趋势0-1之间,上穿1=买点5}
买5:=REF(趋势2,1)< 1 AND REF(趋势2,1)>0 AND CROSS(趋势2,1);{极度微底反弹买点}
{前一日趋势负值,上穿0=买点6}
买6:=REF(趋势2,1)< 0 AND CROSS(趋势2,0);{超跌负值反转买点}
{合并2-6有效买入条件}
买入:=买2 OR 买3 OR 买4 OR 买5 OR 买6;{综合有效进场信号}
{满足买入+股价低于中线画黄色粗柱}
下单买入:STICKLINE(买入 AND C< 中线,11,50,3,0),COLORYELLOW;{正式进场提示柱体}
{满足买入条件在55位置画向上箭头图标}
DRAWICON(买入 AND C< 中线,55,1);{买入箭头标记}
{买1信号在35位置标注黄色文字}
DRAWTEXT(买1,35,'---★买'),COLORYELLOW;{低档反转文字买点标记}
{准备买信号在庄家线位置标注白色文字}
DRAWTEXT(准备买,庄家,'---准备买入'),COLORWHITE;{底部预备持仓文字提示};
{选股源码如下}
{90日高低计算散户抛压数值}
散户:=100*(HHV(H,90)-C)/(HHV(H,90)-LLV(L,90)),COLORWHITE;{散户筹码抛压指标}
{45周期KDJ的RSV基础值}
RSV:=(C-LLV(L,45))/(HHV(H,45)-LLV(L,45))*100;{KDJ波动基数}
{KDJ快线K平滑计算}
K:=SMA(RSV,3,1);{KDJ快线}
{KDJ慢线D平滑计算}
D:=SMA(K,3,1);{KDJ慢线}
{KDJ灵敏J线计算}
J:=3*K-2*D;{KDJ震荡J值}
{J值6周期均线为主力资金线}
庄家:=EMA(J,6),COLORFF00FF,LINETHICK2;{主力强弱均线}
{昨日收盘价与今日最高价取大值}
H_REF:=MAX(DYNAINFO(3),DYNAINFO(5));{日内参考高点}
{昨日收盘价与今日最低价取小值}
L_REF:=MIN(DYNAINFO(3),DYNAINFO(6));{日内参考低点}
{高低参考点价差区间}
区间:=H_REF-L_REF;{当日价格波动区间}
{压力位区间7/8处}
阻力:=L_REF+区间*7/8,COLORGREEN;{短期压力位}
{支撑位区间0.5/8处}
支撑:=L_REF+区间*0.5/8,COLORRED;{短期支撑位}
{压力支撑中间多空中线}
中线:=(支撑+阻力)/2,COLORWHITE;{价格强弱分界线}
{55周期改良趋势T2算式}
T2:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);{长周期趋势原始值}
{T2三日均线为趋势主线}
趋势2:=EMA(T2,3),LINETHICK2,COLORYELLOW;{核心多空趋势线}
{趋势小于11绘制打底黄色柱(选股仅赋值无绘图作用)}
准备买入:=STICKLINE(趋势2< 11,趋势2,11,3,0),COLORYELLOW;{选股里绘图语句不参与筛选逻辑}
{15周期过滤低位、股价在中线下=预备买入条件}
准备买:=(趋势2< 11) AND FILTER(趋势2<=11,15) AND C< 中线;{底部预备选股条件}
{选股核心:前一日趋势<11,趋势上穿11且股价低于中线}
买1:REF(趋势2,1)< 11 AND CROSS(趋势2,11) AND C< 中线;{输出选股信号};

未来函数检测结果如下:
该公式包含未来函数:WINNER
该公式包含未来函数:DYNAINFO
定制指标公式、软件请联系QQ或微信同号:88652583
板块赋值:模糊匹配品种代码 OR 模糊匹配品种代码 OR 模糊匹配品种代码
浮比赋值:如果板块,返回以收盘价*1.15计算的获利盘比例,否则返回以收盘价*1.08计算的获利盘比例
底比赋值:如果板块,返回以收盘价*0.85计算的获利盘比例,否则返回以收盘价*0.92计算的获利盘比例
套比赋值:1-浮比
小浮赋值:对(浮比-底比)*100(进行)四舍五入
大底赋值:对底比*100(进行)四舍五入
输出套牢:对套比*100(进行)四舍五入,画洋红色,NODRAW
昨浮赋值:1日前的浮比
锁变赋值:对(浮比-昨浮)*100(进行)四舍五入
输出散户:100*(90日内最高价的最高值-收盘价)/(90日内最高价的最高值-90日内最低价的最低值),画白色,DOTLINE
RSV赋值:(收盘价-45日内最低价的最低值)/(45日内最高价的最高值-45日内最低价的最低值)*100
K赋值:RSV的3日[1日权重]移动平均
D赋值:K的3日[1日权重]移动平均
J赋值:3*K-2*D
输出庄家:J的6日指数移动平均,COLORFF00FF,线宽为2
H_REF赋值:昨收盘价和最高价的较大值
L_REF赋值:昨收盘价和最低价的较小值
区间赋值:H_REF-L_REF
阻力赋值:L_REF+区间*7/8,画绿色
支撑赋值:L_REF+区间*0.5/8,画红色
中线赋值:(支撑+阻力)/2,画白色,POINTDOT
T2赋值:3*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的5日[1日权重]移动平均-2*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均
输出趋势2:T2的3日指数移动平均,线宽为2,画黄色
输出准备买入:当满足条件趋势2<11时,在趋势2和11位置之间画柱状线,宽度为3,0不为0则画空心柱.,画黄色
准备买赋值:(趋势2< 11) AND 趋势2<=11的15日过滤 AND 收盘价< 中线
买1赋值:1日前的趋势2< 11 AND 趋势2上穿11 AND 收盘价< 中线
买2赋值:1日前的趋势2< 11 AND 1日前的趋势2>6 AND 趋势2上穿11
买3赋值:1日前的趋势2< 6 AND 1日前的趋势2>3 AND 趋势2上穿6
买4赋值:1日前的趋势2< 3 AND 1日前的趋势2>1 AND 趋势2上穿3
买5赋值:1日前的趋势2< 1 AND 1日前的趋势2>0 AND 趋势2上穿1
买6赋值:1日前的趋势2< 0 AND 趋势2上穿0
买入赋值:买2 OR 买3 OR 买4 OR 买5 OR 买6
输出下单买入:当满足条件买入ANDC<中线时,在11和50位置之间画柱状线,宽度为3,0不为0则画空心柱.,画黄色
当满足条件买入ANDC<中线时,在55位置画1号图标
当满足条件买1时,在35位置书写文字,画黄色
当满足条件准备买时,在庄家位置书写文字,画白色
散户赋值:100*(90日内最高价的最高值-收盘价)/(90日内最高价的最高值-90日内最低价的最低值),画白色
RSV赋值:(收盘价-45日内最低价的最低值)/(45日内最高价的最高值-45日内最低价的最低值)*100
K赋值:RSV的3日[1日权重]移动平均
D赋值:K的3日[1日权重]移动平均
J赋值:3*K-2*D
庄家赋值:J的6日指数移动平均,COLORFF00FF,线宽为2
H_REF赋值:昨收盘价和最高价的较大值
L_REF赋值:昨收盘价和最低价的较小值
区间赋值:H_REF-L_REF
阻力赋值:L_REF+区间*7/8,画绿色
支撑赋值:L_REF+区间*0.5/8,画红色
中线赋值:(支撑+阻力)/2,画白色
T2赋值:3*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的5日[1日权重]移动平均-2*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均
趋势2赋值:T2的3日指数移动平均,线宽为2,画黄色
准备买入赋值:当满足条件趋势2<11时,在趋势2和11位置之间画柱状线,宽度为3,0不为0则画空心柱.,画黄色
准备买赋值:(趋势2< 11) AND 趋势2<=11的15日过滤 AND 收盘价< 中线
输出买1:1日前的趋势2< 11 AND 趋势2上穿11 AND 收盘价< 中线