SVSH-散户线模型(大智慧机构版才可使用的源码) 万元指标请高手评议
{SVSH- 散户线模型} input:p1(7); variable:散户帐号数=0; 参数:=min(1-(h-c)/c,1-(c-l)/c,1-(h-l)/c); TOP散户:=TOPVIEW(1360)+TOPVIEW(1361); T1:=topview(1430); T2:=topview(1431); T3:=topview(1432); T4:=topview(1433); s1:=(t1-ref(t1,1)); s7:=(t1-ref(t1,p1)); bb:=if(order(1)-order(2)>=0,pow(abs((order(1)-order(2))*参数),0.8),0-pow(abs((order(1)-order(2))*参数),0.8));; aa:=INTPART(max(min(散户帐号数+bb,capital/8),capital/2000)); 散户帐号数:if(TOPVIEW(1400,0,1)<>0,TOP散户,aa),PRECIS0,linethick2; drawmovetext(s7>0,numtostr(p1)+'日内散户增仓占'+numtostr(s7)+'%'),colorgreen; drawmovetext(s7<0,numtostr(p1)+'日内散户减仓占'+numtostr(abs(s7))+'%'),colorred; drawflagtext(s1>1,散户帐号数,'散户当日增仓占流通盘的'+NUMTOSTR(s1)+'%'),colorgreen; drawflagtext(s1<-1,散户帐号数,'散户当日减仓占流通盘的'+NUMTOSTR(abs(s1))+'%'),colorred; DRAWGBK((topview(1400,0,10)-ref(topview(1400,0,10),1))<>0 and STRCMP(STKLABEL,'000001')<>0 and capital<>0),COLOR484848; drawmovetext((topview(1400,0,10)-ref(topview(1400,0,10),1))>0,'流通A股增加了'+NUMTOSTR((topview(1400,0,10)-ref(topview(1400,0,10),1))/10000)+'万股'),coloryellow; drawmovetext((topview(1400,0,10)-ref(topview(1400,0,10),1))<0,'流通A股减少了'+NUMTOSTR((ref(topview(1400,0,10),1)-topview(1400,0,10))/10000)+'万股'),coloryellow; {SVZL - 主力持仓分析} input:p1(7); 主力持仓:topview(1436,0,200),LINETHICK2; bb1:=主力持仓-ref(主力持仓,1); STICKLINE(bb1<0.2 and bb1>=0,bb1+主力持仓,主力持仓,0.1,0),colorred; STICKLINE(bb1>=0.2 and bb1<1,bb1+主力持仓,主力持仓,1,0),colorred; STICKLINE(bb1>=1 and bb1<2,bb1+主力持仓,主力持仓,2,0),colorred; STICKLINE(bb1>=2,bb1+主力持仓,主力持仓,3,0),colorred; STICKLINE(bb1>-0.2 and bb1<0,主力持仓+bb1,主力持仓,0.1,0),COLORCYAN; STICKLINE(bb1<=-0.2 and bb1>-1,主力持仓+bb1,主力持仓,1,0),COLORCYAN; STICKLINE(bb1<=-1 and bb1>-2,主力持仓+bb1,主力持仓,2,0),COLORCYAN; STICKLINE(bb1<=-2,主力持仓+bb1,主力持仓,3,0),COLORCYAN; 多日净值:=主力持仓-ref(主力持仓,p1); drawmovetext(多日净值>0,NUMTOSTR(p1)+'日内买卖净占比'+NUMTOSTR(多日净值)+'%'),colorred; drawmovetext(多日净值<=0,NUMTOSTR(p1)+'日内买卖净占比'+NUMTOSTR(-多日净值)+'%'),colorgreen; drawflagtext(bb1>0.2,主力持仓+bb1,'当日主力净买入占流通盘的'+NUMTOSTR(intpart(bb1*100)/100)+'%'),colorred; drawflagtext(bb1<=-0.2,主力持仓+bb1,'当日主力净卖出占流通盘的'+NUMTOSTR(intpart(-bb1*100)/100)+'%'),colorgreen; DRAWGBK((topview(1400,0,10)-ref(topview(1400,0,10),1))<>0 and STRCMP(STKLABEL,'000001')<>0 and capital<>0),COLOR484848; drawmovetext((topview(1400,0,10)-ref(topview(1400,0,10),1))>0,'流通A股增加了'+NUMTOSTR((topview(1400,0,10)-ref(topview(1400,0,10),1))/10000)+'万股'),coloryellow; drawmovetext((topview(1400,0,10)-ref(topview(1400,0,10),1))<0,'流通A股减少了'+NUMTOSTR((ref(topview(1400,0,10),1)-topview(1400,0,10))/10000)+'万股'),coloryellow; drawtextabs(0,0,'超赢主力持仓'),coloryellow; {SVZJ - 资金流向决策分析} T1:=topview(1430); T2:=topview(1431); T3:=topview(1432); T4:=topview(1433); 散户:=(T1-REF(T1,1))*capital/10000*(c/if(TYPE=0,255.5,1)); 中户:=(T2-REF(T2,1))*capital/10000*(c/if(TYPE=0,255.5,1)); 大户:=(T3-REF(T3,1))*capital/10000*(c/if(TYPE=0,255.5,1)); 超大:=(T4-REF(T4,1))*capital/10000*(c/if(TYPE=0,255.5,1)); 净额:=if(TYPE=0 and date<1090101,0,大户+超大); stickline(净额>0,0,净额,3,0),colorred; stickline(净额<0,0,净额,3,0),colorgreen; stickline(净额=0,0,净额,3,0),colorwhite; drawmovetext(1,'活跃资金进出'+numtostr(净额)+'万元'); drawtextabs(0,0,'超赢资金流'),coloryellow; {SVSS - 超赢实时监控} T1:=topview(1430); T2:=topview(1431); T3:=topview(1432); T4:=topview(1433); 散户:(T1-REF(T1,1))*capital/10000*c,PRECIS1,colorstick; 中户:(T2-REF(T2,1))*capital/10000*c,PRECIS1,colorstick; 大户:(T3-REF(T3,1))*capital/10000*c,PRECIS1,colorstick; 超大:(T4-REF(T4,1))*capital/10000*c,PRECIS1,colorstick; drawtextrel(0,997,'净额(万元)'); drawtextrel(0,998.5,'分类'); drawtextrel(10,998,'#RULER10'),COLORYELLOW; drawtextrel(20,998,'#RULER10'),COLORYELLOW; drawtextrel(30,998,'#RULER10'),COLORYELLOW; drawtextrel(40,998,'#RULER10'),COLORYELLOW; {SVYY - 引用指标 } 原散户:TOPVIEW(1430,0,100); 原中户:TOPVIEW(1431,0,100); 原大户:TOPVIEW(1432,0,100); 原超大:TOPVIEW(1433,0,100); 昨日原散户:REF(原散户,1); 昨日原中户:REF(原中户,1); 昨日原大户:REF(原大户,1); 昨日原超大:REF(原超大,1); {SVQS - 超赢盘中趋势} 昨天的超大:="SVYY.昨日原超大#day"; 昨天的大户:="SVYY.昨日原大户#day"; 昨天的中户:="SVYY.昨日原中户#day"; 昨天的散户:="SVYY.昨日原散户#day"; 当日超大1:=(ordervol(1,3)-ordervol(2,3))/capital*100; 当日大户1:=((ordervol(1,2)-ordervol(2,2))-(ordervol(1,3)-ordervol(2,3)))/capital*100; 当日中户1:=((ordervol(1,1)-ordervol(2,1))-(ordervol(1,2)-ordervol(2,2)))/capital*100; 当日散户1:=0-当日中户1-当日大户1-当日超大1; 当日散户:=sum(当日散户1,0); 当日中户:=sum(当日中户1,0); 当日大户:=sum(当日大户1,0); 当日超大:=sum(当日超大1,0); 最新超大:=昨天的超大+当日超大; 最新大户:=昨天的大户+当日大户; 最新中户:=昨天的中户+当日中户; 最新散户:=昨天的散户+当日散户; 回归后散户仓位:=1/(exp(50)/100*exp(-(50+(最新散户-50)/20))+0.01); 回归后中户仓位:=1/(exp(50)/100*exp(-(50+(最新中户-50)/20))+0.01); 回归后大户仓位:=1/(exp(50)/100*exp(-(50+(最新大户-50)/20))+0.01); 回归后超大仓位:=1/(exp(50)/100*exp(-(50+(最新超大-50)/20))+0.01); 归百:=100/(回归后散户仓位+回归后中户仓位+回归后大户仓位+回归后超大仓位); 超大:=回归后超大仓位*归百; 大户:=回归后大户仓位*归百; 中户:=回归后中户仓位*归百; 散户:=回归后散户仓位*归百; 盘中变化:大户+超大-ref(大户,1)-ref(超大,1),colorstICK,LINETHICK2; 超赢趋势:sum(盘中变化,0);{点击看本软件截图:58股票 公式网 http://www. 58gu. com 整理} |