通达信〖主散筹码分布〗判断市场潜在的底部介入机会副图指标源码


指标通过分析主力与散户的筹码分布及盈亏状态,判断市场潜在的底部介入机会。它将总筹码划分为主力/散户、获利/亏损四类,并以不同颜色带直观展示。当主力和散户的获利筹码比例极低且持续下降时,视为市场情绪极度低迷,可能酝酿反弹,此时系统会发出“★介入★”信号。操作上,投资者可结合该信号,在超跌背景下寻找主力尚未大幅盈利但已吸筹的个股进行布局。
 
{主力获利筹码分析}
N1:=42;
N2:=12;
M:=20;
CP:=C;

{总筹码=100}
TOT_CHP:=100;

{获利盘比例}
W105:=WINNER(CP*1.05);
W110:=WINNER(CP*1.10);
W115:=WINNER(CP*1.15);
W120:=WINNER(CP*1.20);
W95:=WINNER(CP*0.95);
W90:=WINNER(CP*0.90);
W85:=WINNER(CP*0.85);
W80:=WINNER(CP*0.80);

{当前获利盘}
WIN_NOW:=WINNER(CP);

{上方筹码}
CUP0_5:=(W105-WIN_NOW)*100;
CUP5_10:=(W110-W105)*100;
CUP10_15:=(W115-W110)*100;
CUP15_20:=(W120-W115)*100;
CUP20E:=(1-W120)*100;

{下方筹码}
CDN0_5:=(WIN_NOW-W95)*100;
CDN5_10:=(W95-W90)*100;
CDN10_15:=(W90-W85)*100;
CDN15_20:=(W85-W80)*100;
CDN20E:=W80*100;

{大单阈值}
BIG_TH:=CAPITAL*0.001;

{大单买入}
BIG_BUY:=SUM(IF(V>BIG_TH AND C>REF(C,1),C*V,0),0);

{大单卖出}
BIG_SELL:=SUM(IF(V>BIG_TH AND C<REF(C,1),C*V,0),0);

{小单买入}
SML_BUY:=SUM(IF(V<=BIG_TH AND C>REF(C,1),C*V,0),0);

{小单卖出}
SML_SELL:=SUM(IF(V<=BIG_TH AND C<REF(C,1),C*V,0),0);

{主力净买比}
MAIN_NET:=(BIG_BUY-BIG_SELL)/(BIG_BUY+BIG_SELL+0.0001)*100;

{散户净买比}
RET_NET:=(SML_BUY-SML_SELL)/(SML_BUY+SML_SELL+0.0001)*100;

{主力筹码%}
MAIN_CHP_RAW:=(MAIN_NET+100)/200*TOT_CHP;
MAIN_CHP:=EMA(MAIN_CHP_RAW,3);

{散户筹码%}
RET_CHP_RAW:=(RET_NET+100)/200*TOT_CHP;
RET_CHP:=EMA(RET_CHP_RAW,3);

{总获利筹码%}
PROFIT_CHP:=(1-WIN_NOW)*100;

{主力获利筹码}
MAIN_PROF:=MAIN_CHP*(1-WIN_NOW);

{散户获利筹码}
RET_PROF:=RET_CHP*(1-WIN_NOW);

{主力亏损筹码}
MAIN_LOSS:=MAIN_CHP*WIN_NOW;

{散户亏损筹码}
RET_LOSS:=RET_CHP*WIN_NOW;

{绘制坐标轴 - 灰色风格}
0,COLORLIGRAY,POINTDOT;
50,COLORLIGRAY,POINTDOT;
100,COLORLIGRAY,POINTDOT;

{绘制主力亏损带 - 深灰色}
ML_UPPER:=MAIN_LOSS;
ML_LOWER:=0;
DRAWBAND(ML_UPPER,RGB(80,80,80),ML_LOWER,RGB(40,40,40));

{绘制主力获利带 - 中灰色}
MP_UPPER:=MAIN_LOSS+MAIN_PROF;
MP_LOWER:=MAIN_LOSS;
DRAWBAND(MP_UPPER,RGB(140,140,140),MP_LOWER,RGB(100,100,100));

{绘制散户亏损带 - 深灰色带蓝调}
RL_UPPER:=MAIN_LOSS+MAIN_PROF+RET_LOSS;
RL_LOWER:=MAIN_LOSS+MAIN_PROF;
DRAWBAND(RL_UPPER,RGB(80,80,100),RL_LOWER,RGB(40,40,60));

{绘制散户获利带 - 中灰色带蓝调}
RP_UPPER:=MAIN_LOSS+MAIN_PROF+RET_LOSS+RET_PROF;
RP_LOWER:=MAIN_LOSS+MAIN_PROF+RET_LOSS;
DRAWBAND(RP_UPPER,RGB(140,140,160),RP_LOWER,RGB(100,100,120));

{总获利趋势线 - 亮白色}
PROFIT_LINE:PROFIT_CHP,COLORWHITE,LINETHICK3;

{主力获利趋势线 - 亮红色}
MAIN_P_LINE:MAIN_PROF,COLORRED,LINETHICK2;

{散户获利趋势线 - 亮蓝色}
RET_P_LINE:RET_PROF,COLORBLUE,LINETHICK2;

{介入点条件:主力获利和散户获利比例数值小于1,无限接近零}
{介入点条件1:获利比例小于1}
MAIN1:=MAIN_PROF<=1;
RET1:=RET_PROF<=1;
TJ0:=RET1 AND MAIN1;
TJ1:=MAIN_PROF<REF(MAIN_PROF,1) AND REF(MAIN_PROF,1)<REF(MAIN_PROF,2);
TJ2:=RET_PROF<REF(RET_PROF,1) AND REF(RET_PROF,1)<REF(RET_PROF,2);
{介入点信号}
XG:TJ0 AND TJ1 AND TJ2;
BUYP:XG AND COUNT(REF(XG,1),4)=0;

{绘制介入点标记 - 使用显眼符号}
{红色大箭头}
DRAWICON(BUYP,PROFIT_CHP,1);
{黄色大圆点}
DRAWICON(BUYP,PROFIT_CHP,23);

{介入文字 - 使用更显眼的颜色}
{使用STICKLINE创建白色背景}
STICKLINE(BUYP AND COUNT(REF(BUYP,1),4)=0,PROFIT_CHP+5,PROFIT_CHP-5,2,0),COLORWHITE;
{亮黄色文字}
DRAWTEXT(BUYP AND COUNT(REF(BUYP,1),4)=0,PROFIT_CHP,'★介入★'),COLORYELLOW;

{显示数值 - 使用对比色}
MAIN_S:=STRCAT('主力:',CON2STR(MAIN_CHP,1));
DRAWTEXT_FIX(1,0.01,0.05,0,MAIN_S),COLORRED;

MAIN_P_S:=STRCAT('主利:',CON2STR(MAIN_PROF,1));
DRAWTEXT_FIX(1,0.01,0.10,0,MAIN_P_S),COLORRED;

MAIN_L_S:=STRCAT('主亏:',CON2STR(MAIN_LOSS,1));
DRAWTEXT_FIX(1,0.01,0.15,0,MAIN_L_S),COLORLIRED;

RET_S:=STRCAT('散户:',CON2STR(RET_CHP,1));
DRAWTEXT_FIX(1,0.01,0.20,0,RET_S),COLORBLUE;

RET_P_S:=STRCAT('散利:',CON2STR(RET_PROF,1));
DRAWTEXT_FIX(1,0.01,0.25,0,RET_P_S),COLORBLUE;

RET_L_S:=STRCAT('散亏:',CON2STR(RET_LOSS,1));
DRAWTEXT_FIX(1,0.01,0.30,0,RET_L_S),COLORLIBLUE;

TOT_P_S:=STRCAT('总利:',CON2STR(PROFIT_CHP,1));
DRAWTEXT_FIX(1,0.01,0.35,0,TOT_P_S),COLORWHITE;

{介入状态 - 使用亮黄色突出}
BUY_S:=STRCAT('介入:',IF(BUYP,'是','否'));
DRAWTEXT_FIX(1,0.01,0.40,0,BUY_S),COLORYELLOW;

{说明 - 使用灰色风格}
{DRAWTEXT_FIX(1,0.70,0.05,0,'【筹码分析】'),COLORWHITE;
DRAWTEXT_FIX(1,0.70,0.10,0,'深灰:主力亏损'),COLORLIGRAY;
DRAWTEXT_FIX(1,0.70,0.15,0,'中灰:主力获利'),COLORLIGRAY;
DRAWTEXT_FIX(1,0.70,0.20,0,'深蓝灰:散户亏损'),COLORLIBLUE;
DRAWTEXT_FIX(1,0.70,0.25,0,'中蓝灰:散户获利'),COLORLIBLUE;
DRAWTEXT_FIX(1,0.70,0.30,0,'白线:总获利'),COLORWHITE;
DRAWTEXT_FIX(1,0.70,0.35,0,'红线:主力获利'),COLORRED;
DRAWTEXT_FIX(1,0.70,0.40,0,'蓝线:散户获利'),COLORBLUE;
DRAWTEXT_FIX(1,0.70,0.45,0,'★介入点条件★'),COLORYELLOW;
DRAWTEXT_FIX(1,0.70,0.50,0,'1.主利<1'),COLORYELLOW;
DRAWTEXT_FIX(1,0.70,0.55,0,'2.散利<1'),COLORYELLOW;
DRAWTEXT_FIX(1,0.70,0.60,0,'3.趋势向下'),COLORYELLOW;
DRAWTEXT_FIX(1,0.70,0.65,0,'4.价格超跌'),COLORYELLOW;}

{坐标轴标签}
DRAWTEXT_FIX(1,0.95,0.02,0,'100'),COLORLIGRAY;
DRAWTEXT_FIX(1,0.95,0.52,0,'50'),COLORLIGRAY;
DRAWTEXT_FIX(1,0.95,0.98,0,'0'),COLORLIGRAY;




来函数检测结果如下
该公式包含未来函数:WINNER
该公式包含未来函数:CAPITAL

定制、编写指标公式请联系QQ或微信同号:88652583
置顶指标

相关指标公式

N1赋值:42
N2赋值:12
M赋值:20
CP赋值:收盘价
TOT_CHP赋值:100
W105赋值:以CP*1.05计算的获利盘比例
W110赋值:以CP*1.10计算的获利盘比例
W115赋值:以CP*1.15计算的获利盘比例
W120赋值:以CP*1.20计算的获利盘比例
W95赋值:以CP*0.95计算的获利盘比例
W90赋值:以CP*0.90计算的获利盘比例
W85赋值:以CP*0.85计算的获利盘比例
W80赋值:以CP*0.80计算的获利盘比例
WIN_NOW赋值:以CP计算的获利盘比例
CUP0_5赋值:(W105-WIN_NOW)*100
CUP5_10赋值:(W110-W105)*100
CUP10_15赋值:(W115-W110)*100
CUP15_20赋值:(W120-W115)*100
CUP20E赋值:(1-W120)*100
CDN0_5赋值:(WIN_NOW-W95)*100
CDN5_10赋值:(W95-W90)*100
CDN10_15赋值:(W90-W85)*100
CDN15_20赋值:(W85-W80)*100
CDN20E赋值:W80*100
BIG_TH赋值:当前流通股本(手)*0.001
BIG_BUY赋值:如果成交量(手)>BIG_THANDC>1日前的收盘价,返回收盘价*成交量(手),否则返回0的历史累和
BIG_SELL赋值:如果成交量(手)>BIG_THANDC<1日前的收盘价,返回收盘价*成交量(手),否则返回0的历史累和
SML_BUY赋值:如果成交量(手)<=BIG_THANDC>1日前的收盘价,返回收盘价*成交量(手),否则返回0的历史累和
SML_SELL赋值:如果成交量(手)<=BIG_THANDC<1日前的收盘价,返回收盘价*成交量(手),否则返回0的历史累和
MAIN_NET赋值:(BIG_BUY-BIG_SELL)/(BIG_BUY+BIG_SELL+0.0001)*100
RET_NET赋值:(SML_BUY-SML_SELL)/(SML_BUY+SML_SELL+0.0001)*100
MAIN_CHP_RAW赋值:(MAIN_NET+100)/200*TOT_CHP
MAIN_CHP赋值:MAIN_CHP_RAW的3日指数移动平均
RET_CHP_RAW赋值:(RET_NET+100)/200*TOT_CHP
RET_CHP赋值:RET_CHP_RAW的3日指数移动平均
PROFIT_CHP赋值:(1-WIN_NOW)*100
MAIN_PROF赋值:MAIN_CHP*(1-WIN_NOW)
RET_PROF赋值:RET_CHP*(1-WIN_NOW)
MAIN_LOSS赋值:MAIN_CHP*WIN_NOW
RET_LOSS赋值:RET_CHP*WIN_NOW
0,画淡灰色,POINTDOT
50,画淡灰色,POINTDOT
100,画淡灰色,POINTDOT
ML_UPPER赋值:MAIN_LOSS
ML_LOWER赋值:0
画带状线
MP_UPPER赋值:MAIN_LOSS+MAIN_PROF
MP_LOWER赋值:MAIN_LOSS
画带状线
RL_UPPER赋值:MAIN_LOSS+MAIN_PROF+RET_LOSS
RL_LOWER赋值:MAIN_LOSS+MAIN_PROF
画带状线
RP_UPPER赋值:MAIN_LOSS+MAIN_PROF+RET_LOSS+RET_PROF
RP_LOWER赋值:MAIN_LOSS+MAIN_PROF+RET_LOSS
画带状线
输出PROFIT_LINE:PROFIT_CHP,画白色,线宽为3
输出MAIN_P_LINE:MAIN_PROF,画红色,线宽为2
输出RET_P_LINE:RET_PROF,画蓝色,线宽为2
MAIN1赋值:MAIN_PROF<=1
RET1赋值:RET_PROF<=1
TJ0赋值:RET1 AND MAIN1
TJ1赋值:MAIN_PROF<1日前的MAIN_PROF AND 1日前的MAIN_PROF<2日前的MAIN_PROF
TJ2赋值:RET_PROF<1日前的RET_PROF AND 1日前的RET_PROF<2日前的RET_PROF
输出XG:TJ0 AND TJ1 AND TJ2
输出BUYP:XG AND 统计4日中满足1日前的XG的天数=0
当满足条件BUYP时,在PROFIT_CHP位置画1号图标
当满足条件BUYP时,在PROFIT_CHP位置画23号图标
当满足条件BUYPANDCOUNT(1日前的BUYP,4)=0时,在PROFIT_CHP+5和PROFIT_CHP-5位置之间画柱状线,宽度为2,0不为0则画空心柱.,画白色
当满足条件BUYPANDCOUNT(1日前的BUYP,4)=0时,在PROFIT_CHP位置书写文字,画黄色
MAIN_S赋值:字符串相加
当满足条件1时,在横轴0.01纵轴0.05位置书写文字,画红色
MAIN_P_S赋值:字符串相加
当满足条件1时,在横轴0.01纵轴0.10位置书写文字,画红色
MAIN_L_S赋值:字符串相加
当满足条件1时,在横轴0.01纵轴0.15位置书写文字,画淡红色
RET_S赋值:字符串相加
当满足条件1时,在横轴0.01纵轴0.20位置书写文字,画蓝色
RET_P_S赋值:字符串相加
当满足条件1时,在横轴0.01纵轴0.25位置书写文字,画蓝色
RET_L_S赋值:字符串相加
当满足条件1时,在横轴0.01纵轴0.30位置书写文字,画淡蓝色
TOT_P_S赋值:字符串相加
当满足条件1时,在横轴0.01纵轴0.35位置书写文字,画白色
BUY_S赋值:字符串相加
当满足条件1时,在横轴0.01纵轴0.40位置书写文字,画黄色
当满足条件1时,在横轴0.95纵轴0.02位置书写文字,画淡灰色
当满足条件1时,在横轴0.95纵轴0.52位置书写文字,画淡灰色
当满足条件1时,在横轴0.95纵轴0.98位置书写文字,画淡灰色

指标安装下载帮助  |   联系我们  |  指标公式网  |  指标网   |  指标公式  |   加入收藏   

@2005-2023 粤ICP备2025457605号-1 指标公式网别名指标网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:指标公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图