您现在的位置:程序化交易>> 股票公式>> 大智慧>> 大智慧公式>>正文内容

大智慧正版超赢指标公式源码[大智慧公式]

相关标签:

 

大智慧正版超赢指标源码全解密

发现有几个是以前没有见过的

大智慧超赢模型是在Topview数据基础上,加入Level2大单分析而建立的,
大部分指标用了未公开的Topview函数,注意普通机构版以下用户是无法在自己编写的公式中使用这些函数的。

下面是大智慧超赢指标源码:

 

 

原理解析:

输出INPUT:P1(7)
输出VARIABLE:散户帐号数=0
参数赋值:1-(最高价-收盘价)/收盘价和1-(收盘价-最低价)/收盘价的较小值
TOP散户赋值:TOPVIEW(1360)+TOPVIEW(1361)
T1赋值:TOPVIEW(1430)
T2赋值:TOPVIEW(1431)
T3赋值:TOPVIEW(1432)
T4赋值:TOPVIEW(1433)
S1赋值:(T1-1日前的T1)
S7赋值:(T1-P1日前的T1)
BB赋值:如果ORDER(1)-ORDER(2)>=0,返回(ORDER(1)-ORDER(2))*参数的绝对值的0.8乘幂,否则返回0-(ORDER(1)-ORDER(2))*参数的绝对值的0.8乘幂
 
AA赋值:散户帐号数+BB和当前流通股本(手)/8的较小值和当前流通股本(手)/2000的较大值的整数部分
输出散户帐号数:如果TOPVIEW(1400,0,1)不等于0,返回TOP散户,否则返回AA,PRECIS0,线宽为2
DRAWMOVETEXT(S7>0,NUMTOSTR(P1)+'日内散户增仓占'+NUMTOSTR(S7)+'%'),画绿色
DRAWMOVETEXT(S7<0,NUMTOSTR(P1)+'日内散户减仓占'+NUMTOSTR(S7的绝对值)+'%'),画红色
DRAWFLAGTEXT(S1>1,散户帐号数,'散户当日增仓占流通盘的'+NUMTOSTR(S1)+'%'),画绿色
DRAWFLAGTEXT(S1<-1,散户帐号数,'散户当日减仓占流通盘的'+NUMTOSTR(S1的绝对值)+'%'),画红色
填充背景,COLOR484848
DRAWMOVETEXT((TOPVIEW(1400,0,10)-1日前的TOPVIEW(1400,0,10))>0,'流通A股增加了'+NUMTOSTR((TOPVIEW(1400,0,10)-1日前的TOPVIEW(1400,0,10))/10000)+'万股'),画黄色
DRAWMOVETEXT((TOPVIEW(1400,0,10)-1日前的TOPVIEW(1400,0,10))<0,'流通A股减少了'+NUMTOSTR((1日前的TOPVIEW(1400,0,10)-TOPVIEW(1400,0,10))/10000)+'万股'),画黄色
输出INPUT:P1(7)
输出主力持仓:TOPVIEW(1436,0,200),线宽为2
BB1赋值:主力持仓-1日前的主力持仓
当满足条件BB1<0.2ANDBB1>=0时,在BB1+主力持仓和主力持仓位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画红色
当满足条件BB1>=0.2ANDBB1<1时,在BB1+主力持仓和主力持仓位置之间画柱状线,宽度为1,0不为0则画空心柱.,画红色
当满足条件BB1>=1ANDBB1<2时,在BB1+主力持仓和主力持仓位置之间画柱状线,宽度为2,0不为0则画空心柱.,画红色
当满足条件BB1>=2时,在BB1+主力持仓和主力持仓位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色
当满足条件BB1>-0.2ANDBB1<0时,在主力持仓+BB1和主力持仓位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画青色
当满足条件BB1<=-0.2ANDBB1>-1时,在主力持仓+BB1和主力持仓位置之间画柱状线,宽度为1,0不为0则画空心柱.,画青色
当满足条件BB1<=-1ANDBB1>-2时,在主力持仓+BB1和主力持仓位置之间画柱状线,宽度为2,0不为0则画空心柱.,画青色
当满足条件BB1<=-2时,在主力持仓+BB1和主力持仓位置之间画柱状线,宽度为3,0不为0则画空心柱.,画青色
多日净值赋值:主力持仓-P1日前的主力持仓
DRAWMOVETEXT(多日净值>0,NUMTOSTR(P1)+'日内买卖净占比'+NUMTOSTR(多日净值)+'%'),画红色
DRAWMOVETEXT(多日净值<=0,NUMTOSTR(P1)+'日内买卖净占比'+NUMTOSTR(-多日净值)+'%'),画绿色
DRAWFLAGTEXT(BB1>0.2,主力持仓+BB1,'当日主力净买入占流通盘的'+NUMTOSTR(BB1*100的整数部分/100)+'%'),画红色
DRAWFLAGTEXT(BB1<=-0.2,主力持仓+BB1,'当日主力净卖出占流通盘的'+NUMTOSTR(-BB1*100的整数部分/100)+'%'),画绿色
填充背景,COLOR484848
DRAWMOVETEXT((TOPVIEW(1400,0,10)-1日前的TOPVIEW(1400,0,10))>0,'流通A股增加了'+NUMTOSTR((TOPVIEW(1400,0,10)-1日前的TOPVIEW(1400,0,10))/10000)+'万股'),画黄色
DRAWMOVETEXT((TOPVIEW(1400,0,10)-1日前的TOPVIEW(1400,0,10))<0,'流通A股减少了'+NUMTOSTR((1日前的TOPVIEW(1400,0,10)-TOPVIEW(1400,0,10))/10000)+'万股'),画黄色
DRAWTEXTABS(0,0,'超赢主力持仓'),画黄色
T1赋值:TOPVIEW(1430)
T2赋值:TOPVIEW(1431)
T3赋值:TOPVIEW(1432)
T4赋值:TOPVIEW(1433)
散户赋值:(T1-1日前的T1)*当前流通股本(手)/10000*(收盘价/如果TYPE=0,返回255.5,否则返回1)
中户赋值:(T2-1日前的T2)*当前流通股本(手)/10000*(收盘价/如果TYPE=0,返回255.5,否则返回1)
大户赋值:(T3-1日前的T3)*当前流通股本(手)/10000*(收盘价/如果TYPE=0,返回255.5,否则返回1)
超大赋值:(T4-1日前的T4)*当前流通股本(手)/10000*(收盘价/如果TYPE=0,返回255.5,否则返回1)
净额赋值:如果TYPE=0ANDDATE<1090101,返回0,否则返回大户+超大
当满足条件净额>0时,在0和净额位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色
当满足条件净额<0时,在0和净额位置之间画柱状线,宽度为3,0不为0则画空心柱.,画绿色
当满足条件净额=0时,在0和净额位置之间画柱状线,宽度为3,0不为0则画空心柱.,画白色
DRAWMOVETEXT(1,'活跃资金进出'+NUMTOSTR(净额)+'万元')
DRAWTEXTABS(0,0,'超赢资金流'),画黄色
T1赋值:TOPVIEW(1430)
T2赋值:TOPVIEW(1431)
T3赋值:TOPVIEW(1432)
T4赋值:TOPVIEW(1433)
输出散户:(T1-1日前的T1)*当前流通股本(手)/10000*收盘价,PRECIS1,COLORSTICK
输出中户:(T2-1日前的T2)*当前流通股本(手)/10000*收盘价,PRECIS1,COLORSTICK
输出大户:(T3-1日前的T3)*当前流通股本(手)/10000*收盘价,PRECIS1,COLORSTICK
输出超大:(T4-1日前的T4)*当前流通股本(手)/10000*收盘价,PRECIS1,COLORSTICK
DRAWTEXTREL(0,997,'净额(万元)')
DRAWTEXTREL(0,998.5,'分类')
DRAWTEXTREL(10,998,'#RULER10'),画黄色
DRAWTEXTREL(20,998,'#RULER10'),画黄色
DRAWTEXTREL(30,998,'#RULER10'),画黄色
DRAWTEXTREL(40,998,'#RULER10'),画黄色
输出原散户:TOPVIEW(1430,0,100)
输出原中户:TOPVIEW(1431,0,100)
输出原大户:TOPVIEW(1432,0,100)
输出原超大:TOPVIEW(1433,0,100)
输出昨日原散户:1日前的原散户
输出昨日原中户:1日前的原中户
输出昨日原大户:1日前的原大户
输出昨日原超大:1日前的原超大
昨天的超大赋值:"SVYY.昨日原超大[取日线数据]"
昨天的大户赋值:"SVYY.昨日原大户[取日线数据]"
昨天的中户赋值:"SVYY.昨日原中户[取日线数据]"
昨天的散户赋值:"SVYY.昨日原散户[取日线数据]"
当日超大1赋值:(ORDERVOL(1,3)-ORDERVOL(2,3))/当前流通股本(手)*100
当日大户1赋值:((ORDERVOL(1,2)-ORDERVOL(2,2))-(ORDERVOL(1,3)-ORDERVOL(2,3)))/当前流通股本(手)*100
当日中户1赋值:((ORDERVOL(1,1)-ORDERVOL(2,1))-(ORDERVOL(1,2)-ORDERVOL(2,2)))/当前流通股本(手)*100
当日散户1赋值:0-当日中户1-当日大户1-当日超大1
当日散户赋值:当日散户1的历史累和
当日中户赋值:当日中户1的历史累和
当日大户赋值:当日大户1的历史累和
当日超大赋值:当日超大1的历史累和
最新超大赋值:昨天的超大+当日超大
最新大户赋值:昨天的大户+当日大户
最新中户赋值:昨天的中户+当日中户
最新散户赋值:昨天的散户+当日散户
回归后散户仓位赋值:1/(50的指数/100*-(50+(最新散户-50)/20)的指数+0.01)
回归后中户仓位赋值:1/(50的指数/100*-(50+(最新中户-50)/20)的指数+0.01)
回归后大户仓位赋值:1/(50的指数/100*-(50+(最新大户-50)/20)的指数+0.01)
回归后超大仓位赋值:1/(50的指数/100*-(50+(最新超大-50)/20)的指数+0.01)
归百赋值:100/(回归后散户仓位+回归后中户仓位+回归后大户仓位+回归后超大仓位)
超大赋值:回归后超大仓位*归百
大户赋值:回归后大户仓位*归百
中户赋值:回归后中户仓位*归百
散户赋值:回归后散户仓位*归百
输出盘中变化:大户+超大-1日前的大户-1日前的超大,COLORSTICK,线宽为2
输出超赢趋势:盘中变化的历史累和
输出REFLINE:0,25,50,75
T1赋值:TOPVIEW(1430)
T2赋值:TOPVIEW(1431)
T3赋值:TOPVIEW(1432)
T4赋值:TOPVIEW(1433)
输出散户:PERCENTBAR(T1,1日前的T1),画绿色
输出中户:PERCENTBAR(T2,1日前的T2),画蓝色
输出大户:PERCENTBAR(T3,1日前的T3),画青色
输出超大:PERCENTBAR(T4,1日前的T4),画红色
DRAWTEXTREL(0,997,'比例%')
DRAWTEXTREL(0,998.5,'分类')
DRAWTEXTREL(10,997,NUMTOSTRN(T1,1)),画绿色
DRAWTEXTREL(20,997,NUMTOSTRN(T2,1)),画蓝色
DRAWTEXTREL(30,997,NUMTOSTRN(T3,1)),画青色
DRAWTEXTREL(40,997,NUMTOSTRN(T4,1)),画红色
DRAWTEXTREL(10,998,'#RULER10'),画黄色
DRAWTEXTREL(20,998,'#RULER10'),画黄色
DRAWTEXTREL(30,998,'#RULER10'),画黄色
DRAWTEXTREL(40,998,'#RULER10'),画黄色
散户赋值:TOPVIEW(1430)
中户赋值:TOPVIEW(1431)
大户赋值:TOPVIEW(1432)
超大赋值:TOPVIEW(1433)
P1日前散户赋值:P1日前的散户
输出散户持仓:PERCENTBAR(散户,P1日前散户)
P2日前中户赋值:P2日前的中户
输出中户持仓:PERCENTBAR(中户,P2日前中户)
P3日前大户赋值:P3日前的大户
输出大户持仓:PERCENTBAR(大户,P3日前大户)
P4日前超大赋值:P4日前的超大
输出超大持仓:PERCENTBAR(超大,P4日前超大)
输出散户增减:散户-P1日前散户
输出中户增减:中户-P2日前中户
输出大户增减:大户-P3日前大户
输出超大增减:超大-P4日前超大
输出活跃资金增减:大户+超大-1日前的大户-1日前的超大
输出VARIABLE:P1=0
C1赋值:成本均线(5)*100*0.96的整数部分/100
P2赋值:1日前的成本均线(5)*100的整数部分/100
P3赋值:1日前的成本均线(5)*0.96*100的整数部分/100
VV赋值:当前流通股本(手)*0.05和1日前的成交量(手)的34日简单移动平均的较小值/100的整数部分
P40赋值:MAXCYC*100的整数部分/100
P41赋值:1日前的MAXCYC*100的整数部分/100
P4赋值:P1=0 AND 收盘价>P2 OR (1日前的成交量(手)/100<VV AND 收盘价>P2*0.98*100的整数部分/100 AND 成交量(手)>当前流通股本(手)*0.05和1日前的成交量(手)的34日简单移动平均的较小值)
P5赋值:P1=1 AND 收盘价<P3和P41的较小值
P1赋值:如果P4=1,返回1,否则返回如果P5=1,返回0,否则返回1日前的P1
当满足条件P1=1ANDC<开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为8,1不为0则画空心柱.,COLOR5454FF,LAYER0
当满足条件P1=1ANDC<开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLORFFFF54
当满足条件P1=1ANDC<开盘价时,在收盘价和最低价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLOR5454FF
当满足条件P1=1ANDC<开盘价时,在最高价和开盘价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLOR5454FF
当满足条件P1=0ANDC>开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为8,1不为0则画空心柱.,COLORFFFF54
当满足条件P1=0ANDC>开盘价时,在收盘价和最高价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLORFFFF54
当满足条件P1=0ANDC>开盘价时,在最低价和开盘价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLORFFFF54
当满足条件P1上穿0时,在最低价*0.9位置书写文字,画黄色,线宽为3
当满足条件1上穿P1时,在最高价*1.05位置书写文字,画绿色,线宽为3
DRAWFLAGTEXT(P1=0 AND (P2*0.98-收盘价)/收盘价>0.1,收盘价,'持币')
DRAWFLAGTEXT(P1=0 AND (P2*0.98-收盘价)/收盘价<=0.1 AND 1日前的成交量(手)/100<VV,收盘价,'明日收盘价超过'+STR(P2)+'
或收盘价超过'+STR(P2*0.98*100的整数部分/100)+'且成交量大于'+STR(VV)+'买入')
DRAWFLAGTEXT(P1=0 AND (P2*0.98-收盘价)/收盘价<=0.1 AND 1日前的成交量(手)/100>=VV,收盘价,'明日收盘价超过'+STR(P2)+'买入')
DRAWFLAGTEXT(P1=1 AND (收盘价-C1和P40的较小值)/C1和P40的较小值>0.1 ,收盘价,'持股')
DRAWFLAGTEXT(P1=1 AND (收盘价-C1和P40的较小值)/C1和P40的较小值<=0.1 ,收盘价,'明日收盘价跌破'+STR(C1和P40的较小值)+'卖出')
 
输出VARIABLE:EYE=0
EYE赋值:(BIGORDER(1)-BIGORDER(2))*成交量(手)/当前流通股本(手)*100
EYES赋值:EYE的历史累和
GOLD赋值:EYES+50
输出主力资金:GOLD,COLOR0093F5
当满足条件EYE>0ANDEYE<0.5时,在GOLD和GOLD+EYE位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,画红色
当满足条件EYE>=0.5ANDEYE<1时,在GOLD和GOLD+EYE位置之间画柱状线,宽度为2,0不为0则画空心柱.,画红色
当满足条件EYE>=1ANDEYE<2时,在GOLD和GOLD+EYE位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色
当满足条件EYE>=2时,在GOLD和GOLD+EYE位置之间画柱状线,宽度为4,0不为0则画空心柱.,画红色
当满足条件EYE>-0.5ANDEYE<=0时,在GOLD+EYE和GOLD位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,画青色
当满足条件EYE<=-0.5ANDEYE>-1时,在GOLD+EYE和GOLD位置之间画柱状线,宽度为2,0不为0则画空心柱.,画青色
当满足条件EYE<=-1ANDEYE>-2时,在GOLD+EYE和GOLD位置之间画柱状线,宽度为3,0不为0则画空心柱.,画青色
当满足条件EYE<=-2时,在GOLD+EYE和GOLD位置之间画柱状线,宽度为4,0不为0则画空心柱.,画青色
DRAWFLAGTEXT(EYE>=0.3,GOLD+EYE,'当日主力净买入力度'+NUMTOSTR(EYE*100的整数部分/100)+'%'),画红色
DRAWFLAGTEXT(EYE<=-0.3,GOLD+EYE,'当日主力净卖出力度'+NUMTOSTR(EYE*100的整数部分/100)+'%'),画绿色
输出每日大单:(BIGORDER(1)-BIGORDER(2))*成交量(手)/当前流通股本(手)*100,COLOR3D
DDX赋值:(BIGORDER(1)-BIGORDER(2))*成交量(手)/当前流通股本(手)*100
DDX>0.1 AND 涨幅<=0.05
DDX赋值:(BIGORDER(1)-BIGORDER(2))*成交量(手)/当前流通股本(手)*100
统计10日中满足DDX>0的天数=1 AND 涨幅<=0.05 AND DDX>0.06
DDX赋值:(BIGORDER(1)-BIGORDER(2))*成交量(手)/当前流通股本(手)*100
1日前的DDX>0.1 AND 统计10日中满足DDX>0的天数>=3 AND DDX>0.15
 

源码:

 

 


{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;{http://www.cxh99.com}
drawmovetext(s7<0,numtostr(p1)+'日内散户减仓占'+numtostr(abs(s7))+'%'),colorred;
drawflagtext(s1>1,散户帐号数,'散户当日增仓占流通盘的'+NUMTOSTR(s1)+'%'),COLORGREEN;{http://www.cxh99.com}
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;{http://cxh99.com}
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;{http://cxh99.com}

{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;{http://www.cxh99.com}
drawflagtext(bb1>0.2,主力持仓+bb1,'当日主力净买入占流通盘的'+NUMTOSTR(intpart(bb1*100)/100)+'%'),colorred;
drawflagtext(bb1<=-0.2,主力持仓+bb1,'当日主力净卖出占流通盘的'+NUMTOSTR(intpart(-bb1*100)/100)+'%'),COLORGREEN;{http://www.cxh99.com}
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;{http://cxh99.com}
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;{http://cxh99.com}
drawtextabs(0,0,'超赢主力持仓'),COLORYELLOW;{http://cxh99.com}

{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;{http://www.cxh99.com}
stickline(净额=0,0,净额,3,0),colorwhite;
drawmovetext(1,'活跃资金进出'+numtostr(净额)+'万元');
drawtextabs(0,0,'超赢资金流'),COLORYELLOW;{http://cxh99.com}

{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;{http://cxh99.com}
drawtextrel(20,998,'#RULER10'),COLORYELLOW;{http://cxh99.com}
drawtextrel(30,998,'#RULER10'),COLORYELLOW;{http://cxh99.com}
drawtextrel(40,998,'#RULER10'),COLORYELLOW;{http://cxh99.com}

{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);

{SVFL - 超赢分类统计}
refline:0,25,50,75;
T1:=topview(1430);
T2:=topview(1431);
T3:=topview(1432);
T4:=topview(1433);
散户:percentbar(T1,REF(T1,1)),COLORGREEN;{http://www.cxh99.com}
中户:percentbar(T2,REF(T2,1)),COLORBLUE;
大户:percentbar(T3,REF(T3,1)),COLORCYAN;
超大:percentbar(T4,REF(T4,1)),COLORRED;
drawtextrel(0,997,'比例%');
drawtextrel(0,998.5,'分类');
drawtextrel(10,997,numtostrn(T1,1)),COLORGREEN;{http://www.cxh99.com}
drawtextrel(20,997,numtostrn(T2,1)),COLORBLUE;
drawtextrel(30,997,numtostrn(T3,1)),COLORCYAN;
drawtextrel(40,997,numtostrn(T4,1)),COLORRED;
drawtextrel(10,998,'#RULER10'),COLORYELLOW;{http://cxh99.com}
drawtextrel(20,998,'#RULER10'),COLORYELLOW;{http://cxh99.com}
drawtextrel(30,998,'#RULER10'),COLORYELLOW;{http://cxh99.com}
drawtextrel(40,998,'#RULER10'),COLORYELLOW;{http://cxh99.com}

{SVPH - 分类排行}
散户:=topview(1430);
中户:=topview(1431);
大户:=topview(1432);
超大:=topview(1433);
P1日前散户:=REF(散户,P1);
散户持仓:percentbar(散户,P1日前散户);
P2日前中户:=REF(中户,P2);
中户持仓:percentbar(中户,P2日前中户);
P3日前大户:=REF(大户,P3);
大户持仓:percentbar(大户,P3日前大户);
P4日前超大:=REF(超大,P4);
超大持仓:percentbar(超大,P4日前超大);
散户增减:散户-P1日前散户;
中户增减:中户-P2日前中户;
大户增减:大户-P3日前大户;
超大增减:超大-P4日前超大;
活跃资金增减:大户+超大-ref(大户,1)-ref(超大,1);

{TRT - 顺势交易}
variable:p1=0;
c1:=INTPART(cyc(5)*100*0.96)/100;
p2:=intpart(ref(cyc(5),1)*100)/100;
p3:=intpart(ref(cyc(5),1)*0.96*100)/100;
vv:=intpart(min(capital*0.05,ref(ma(vol,34),1))/100);
p40:=intpart(maxcyc*100)/100;
p41:=intpart(ref(MAXCYC,1)*100)/100;
p4:=p1=0 and c>p2 or (ref(vol/100,1)<vv and c>intpart(p2*0.98*100)/100 and vol>min(capital*0.05,ref(ma(vol,34),1)));
p5:=p1=1 and c<min(p3,p41);
p1:=if(p4=1,1,if(p5=1,0,ref(p1,1)));
STICKLINE(p1=1 and c<o,c,o,8,1),color5454ff,layer0;
STICKLINE(p1=1 and c<o,c,o,6,0),colorffff54;
STICKLINE(p1=1 and c<o,c,l,0.5,0),color5454ff;
STICKLINE(p1=1 and c<o,h,o,0.5,0),color5454ff;
STICKLINE(p1=0 and c>o,c,o,8,1),colorffff54;
STICKLINE(p1=0 and c>o,c,h,0.5,0),colorffff54;
STICKLINE(p1=0 and c>o,l,o,0.5,0),colorffff54;
DRAWTEXT(cross(p1,0),l*0.9,'B'),coloryellow,LINETHICK3;
DRAWTEXT(cross(1,p1),h*1.05,'S'),COLORgreen,LINETHICK3;
DRAWFLAGTEXT(p1=0 and (p2*0.98-c)/c>0.1,c,'持币');
DRAWFLAGTEXT(p1=0 and (p2*0.98-c)/c<=0.1 and ref(vol/100,1)<vv,c,'明日收盘价超过'+str(p2)+';或收盘价超过'+str(intpart(p2*0.98*100)/100)+'且成交量大于'+str(vv)+'买入');
DRAWFLAGTEXT(p1=0 and (p2*0.98-c)/c<=0.1 and ref(vol/100,1)>=vv,c,'明日收盘价超过'+str(p2)+'买入');
DRAWFLAGTEXT(p1=1 and (c-min(c1,p40))/min(c1,p40)>0.1 ,c,'持股');
DRAWFLAGTEXT(p1=1 and (c-min(c1,p40))/min(c1,p40)<=0.1 ,c,'明日收盘价跌破'+str(min(c1,p40))+'卖出');;

{SUPL - 主力资金线}
variable:eye=0;
eye:=(BIGORDER(1)-BIGORDER(2))*vol/capital*100;
eyes:=sum(eye,0);
gold:=eyes+50;
主力资金:gold,color0093f5;
STICKLINE(eye>0 and eye<0.5,gold,gold+eye,0.5,0),colorred;
STICKLINE(eye>=0.5 and eye<1,gold,gold+eye,2,0),colorred;
STICKLINE(eye>=1 and eye<2,gold,gold+eye,3,0),colorred;
STICKLINE(eye>=2,gold,gold+eye,4,0),colorred;
STICKLINE(eye>-0.5 and eye<=0,gold+eye,gold,0.5,0),COLORCYAN;
STICKLINE(eye<=-0.5 and eye>-1,gold+eye,gold,2,0),COLORCYAN;
STICKLINE(eye<=-1 and eye>-2,gold+eye,gold,3,0),COLORCYAN;
STICKLINE(eye<=-2,gold+eye,gold,4,0),COLORCYAN;
drawflagtext(eye>=0.3,gold+eye,'当日主力净买入力度'+NUMTOSTR(intpart(eye*100)/100)+'%'),colorred;
drawflagtext(eye<=-0.3,gold+eye,'当日主力净卖出力度'+NUMTOSTR(intpart(eye*100)/100)+'%'),COLORGREEN;{http://www.cxh99.com}

{每日大单}
每日大单:(bigorder(1)-bigorder(2))*vol/capital*100,color3d;

{超赢买入 - 选股公式}
DDX:=(BIGORDER(1)-BIGORDER(2))*vol/capital*100;
DDX>0.1 and DYNAINFO(14)<=0.05;

{超赢潜力 - 选股公式}
DDX:=(BIGORDER(1)-BIGORDER(2))*vol/capital*100;
count(DDX>0,10)=1 AND DYNAINFO(14)<=0.05 and ddx>0.06;

{超赢强势 - 选股公式}
DDX:=(BIGORDER(1)-BIGORDER(2))*vol/capital*100;
REF(DDX,1)>0.1 AND COUNT(DDX>0,10)>=3 and ddx>0.15;


函数说明:
TOPVIEW(N,M,P),取得M期之前的第N号TOPVIEW数据,N取值请参考上表,M可以省略表示0,
P的个位表示数据处理方式,0表示当日没有TOP数据就使用前一天的数据,1表示截止日之后数据
为0,2表示非数据当日数值为0;
对于板块指数,P的十位表示统计方法,0表示平均,10表示总和,20表示流通盘加权平均,
30表示总股本加权平均,40表示最大值,50表示最小值。P可以省略表示为0.
例如:TOPVIEW(100)表示第100号TOPVIEW数据,TOPVIEW(102,1)表示上一期第102号TOPVIEW数据。<!--++ plugin_code qcomic begin-->

 

公式导入教程: 【通达信公式源码导入方法教程】 【同花顺公式源码导入方法教程】 【大智慧新一代公式源码导入方法教程

 

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信:cxhjy888 进行 有偿收费 编写!(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

怎么收费,代编流程等详情请点击查阅!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

 


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容