通达信各类机构持股副图指标 用于金融数据可视化
该代码用于金融数据可视化,统计并显示机构类型数量及占比。通过调用FINVALUE函数获取数据,计算机构总数、外资、基金、社保、券商和私募的数量与百分比。使用STRCAT拼接字符串,生成格式化的统计信息。DRAWTEXT_FIX将结果固定显示在图表右上角,分别用红绿黄三色区分不同机构类别。{========机构数+QFTT====}
机构数:=STRCAT(STRCAT(' 机构数:',CON2STR(FINVALUE(246),0)),'个');
机构占比:=STRCAT(STRCAT(' 机构占比 :',CON2STR(100*FINVALUE(247)/FINVALUE(239),2)),'%');
外资:=STRCAT(STRCAT(' 外资数:',CON2STR(FINVALUE(248),0)),'个');
外资占比:=STRCAT(STRCAT(' 外资占比:',CON2STR(100*FINVALUE(249)/FINVALUE(239),2)),'%');
机构参数:=STRCAT('【机构参数1】',STRCAT(STRCAT(STRCAT(机构数,机构占比),外资),外资占比));
DRAWTEXT_FIX(ISLASTBAR,0.00,0.05,0,机构参数),COLORRED;
{==============基金+社保======}
基金数:=STRCAT(STRCAT(' 基金数:',CON2STR(FINVALUE(254),0)),'个');
基金占比:=STRCAT(STRCAT(' 基金占比 :',CON2STR(100*FINVALUE(255)/FINVALUE(239),2)),'%');
社保数:=STRCAT(STRCAT(' 社保数:',CON2STR(FINVALUE(256),0)),'个');
社保占比:=STRCAT(STRCAT(' 社保占比:',CON2STR(100*FINVALUE(257)/FINVALUE(239),2)),'%');
机构参数2:=STRCAT('【机构参数2】',STRCAT(STRCAT(STRCAT(基金数,基金占比),社保数),社保占比));
DRAWTEXT_FIX(ISLASTBAR,0.00,0.2,0,机构参数2),COLORGREEN;
{=====券商+私募==========}{公式之家 BBS.GSZB.TOP}
券商数:=STRCAT(STRCAT(' 券商数:',CON2STR(FINVALUE(250),0)),'个');
券商占比:=STRCAT(STRCAT(' 券商占比 :',CON2STR(100*FINVALUE(251)/FINVALUE(239),2)),'%');
私募数:=STRCAT(STRCAT(' 私募数:',CON2STR(FINVALUE(258),0)),'个');
私募占比:=STRCAT(STRCAT(' 私募占比:',CON2STR(100*FINVALUE(259)/FINVALUE(239),2)),'%');
机构参数3:=STRCAT('【机构参数3】',STRCAT(STRCAT(STRCAT(券商数,券商占比),私募数),私募占比));
DRAWTEXT_FIX(ISLASTBAR,0.00,0.35,0,机构参数3),COLORYELLOW;
页:
[1]