★★'分笔买卖''大买卖量'提取公式及'主力持筹'指标
(2009-02-20 16:30:15)
标签:
大智慧l2净利润增长率鲁能泰山收益于安生杂谈股票 |
分类: 精品公式 |
根据铁了心兄的公式,改变的大买量,大卖量公式,经过比较,它的公式更好,错误较少,大家可去比较一下,这里谢谢铁了心兄的公式!!数据可采用(替换大买量,大卖量),也可另行输入,自定义数据名为“大单买量”,“大单卖量”;公式如下
分笔买卖(引入自定義數據——可自行計算,刷新大買量,大賣量即可)
跌停买:=if(c=DYNAINFO(55),vol,0);
涨停卖:=if(c=DYNAINFO(54),vol,0);
买1:=if(c=DYNAINFO(55),跌停买,buyvol);
卖1:=if(c=DYNAINFO(54),涨停卖,sellvol);
买2:=if(time>145956 and
c>BIDPRICE(1),vol,0);
卖2:=if(time>145956 and
c<ASKPRICE(1),vol,0);
买:=if(买1=0,买2,买1);
卖:=if(卖1=0,卖2,卖1);
主动买单:=if(c>=ref(c,1) and
AMOUNT>=50000 ,买,0);
主动卖单:=if(c<=ref(c,1) and
AMOUNT>=50000 ,卖,0);
开盘量:=hhv(if(time<=093005 and
amount>1000000,vol,0),0);
大买量:sum(主动买单,0)+if(DYNAINFO(4)>=DYNAINFO(3),开盘量,0);
大卖量:sum(主动卖单,0)+if(DYNAINFO(4)<DYNAINFO(3),开盘量,0);
分笔透析(用于在日線下看盤——副圖指標)
也就是'主力持筹'指标
大买:=SELFDATA('大单买量');
大卖:=SELFDATA('大单卖量');
当天增减:(大买-大卖),LINETHICK0,COLOR0000ff;
主力仓量:sum(大买-大卖,0),LINETHICK4,COLORBLACK;
三天前仓:=ref(主力仓量,3);
五天前仓:=ref(主力仓量,5);
十天前仓:=ref(主力仓量,10);
廿天前仓:=ref(主力仓量,20);
三天增减:主力仓量-三天前仓,LINETHICK0,color003399;
五天增减:主力仓量-五天前仓,LINETHICK0,color0055ff;
十天增减:主力仓量-十天前仓,LINETHICK0,color00aaff;
廿天增减:主力仓量-廿天前仓,LINETHICK0,color00ffff;
FILLRGN(廿天增减,0,廿天增减>0,rgb(255,255,00),廿天增减<0,rgb(00,255,255));
{廿天增减,COLORblue;}
FILLRGN(十天增减,0,十天增减>0,rgb(255,170,00),十天增减<0,rgb(00,170,255));
{十天图:十天增减,COLORblue;}
FILLRGN(五天增减,0,五天增减>0,rgb(255,85,00),五天增减<0,rgb(00,85,255));
{五天图:五天增减,COLORblue;}
FILLRGN(三天增减,0,三天增减>0,rgb(153,51,00),三天增减<0,rgb(00,51,153));
{三天图:三天增减,COLORblue;}
STICKLINE(当天增减>0,当天增减,0,6,0),COLOR0000ff;
STICKLINE(当天增减<0,当天增减,0,6,0),color00ff00;
ma5:MA(主力仓量,5),colorred;
ma10:MA(主力仓量,10),COLORGRAY;
ma20:MA(主力仓量,20),COLORBLUE,linethick2;
ma30:MA(主力仓量,30),colorgreen;
ma50:MA(主力仓量,50),CIRCLEDOT,COLORMAGENTA;
主力增减:当天增减/CAPITAL;
drawtext(ma(主力仓量,50)>ref(ma(主力仓量,50),1),ma(主力仓量,50),'o'),COLORBLACK;
PARTLINE(ma50,ma50<ma30 and
ma50>ref(ma50,1) and
ma30>ref(ma30,1),rgb(255,0,0),
当天增减比率:当天增减/CAPITAL*100;
三天增减比率:三天增减/CAPITAL*100;
五天增减比率:五天增减/CAPITAL*100;
十天增减比率:十天增减/CAPITAL*100;
廿天增减比率:廿天增减/CAPITAL*100;
仓量斜率3:ma(主力仓量-ref(主力仓量,1),3)/CAPITAL*100,linethick0;
仓量斜率5:ma(主力仓量-ref(主力仓量,1),5)/CAPITAL*100*100,linethick0;
仓量斜率10:ma(主力仓量-ref(主力仓量,1),10)/CAPITAL,linethick0;
仓量斜率20:ma(主力仓量-ref(主力仓量,1),20)/CAPITAL*100,linethick0;
以前的公式
数据统计公式---使用分笔数据统计买卖差
{数据统计}
Var1:=AMOUNT/VOL/100;
Var2:=REF(ASKPRICE(1),1);
Var3:=REF(BIDPRICE(1),1);
Var4:=(Var2-Var3)*0.35;
Var5:=IF(Var1>=Var2-Var4,VOL,IF(Var1<Var2-Var4
AND Var1>Var3+Var4,BUYVOL,0));
Var6:=IF(Var1<=Var3+Var4,VOL,IF(Var1<Var2-Var4
AND Var1>Var3+Var4,SELLVOL,0));
买1:=if(BARSTATUS=1 and
DYNAINFO(4)>=DYNAINFO(3),vol,if(c=DYNAINFO(55),0,if(c=DYNAINFO(54),vol,var5)));
卖1:=if(BARSTATUS=1 and
DYNAINFO(4)<DYNAINFO(3),vol,if(c=DYNAINFO(54),0,if(c=DYNAINFO(55),vol,var6)));
主动买单:=if(买1>0 and AMOUNT>=50000
,买1,0);
主动卖单:=if(卖1>0 and AMOUNT>=50000
,卖1,0);
主动买单1:=if(买1>0 and AMOUNT<50000
,买1,0);
主动卖单1:=if(卖1>0 and AMOUNT<50000
,卖1,0);
大买量:sum(主动买单,0);
大卖量:sum(主动卖单,0);
小买量:sum(主动买单1,0);
小卖量:sum(主动卖单1,0);
总量:大买量+大卖量+小买量+小卖量,linethick0;
买卖差:大买量-大卖量;
在"分笔成交"图上显示,同时显示"买卖总量"指标:
总卖量:ALLASKVOL,colorgreen;
总买量:ALLBIDVOL,colorred;
大买量和大卖量用如下提取公式:
{主动性买卖量}
Var1:=AMOUNT/VOL/100;
Var2:=REF(ASKPRICE(1),1);
Var3:=REF(BIDPRICE(1),1);
Var4:=(Var2-Var3)*0.35;
Var5:=IF(Var1>=Var2-Var4,VOL,IF(Var1<Var2-Var4
AND Var1>Var3+Var4,BUYVOL,0));
Var6:=IF(Var1<=Var3+Var4,VOL,IF(Var1<Var2-Var4
AND Var1>Var3+Var4,SELLVOL,0));
J: SUM(Var5,0);
大单买量:SUM(IF(AMOUNT>=50000,Var5,0),0);
T: SUM(Var6,0);
大单卖量:SUM(IF(AMOUNT>=50000,Var6,0),0);
Var2;
P: Var1;
Var3;
VOL, VOLSTICK;
U: EMA(J-T,3);
Var7:=BARSLAST(CLOSE>REF(CLOSE,1));
Var8:=BARSLAST(CLOSE<REF(CLOSE,1));
Var9:=SUM(IF(REF(CLOSE,Var7)<=CLOSE,VOL,0),0);
VarA:=SUM(IF(REF(CLOSE,Var8)>=CLOSE,VOL,0),0);
U1: EMA(Var9-VarA,3);
{分笔笔数}
AA:BARSCOUNT(C);
在“自定义数据”中建立两个数据
1。起名为“大买量”
,属性选“股票相关序列”把‘指标“点上沟,然后指向公式”主动性买卖量“中的”大单买量“然后OK,该数据设定完了
2,起名为“大卖量”
,属性选“股票相关序列”把‘指标“点上沟,然后指向公式”主动性买卖量“中的”大单卖量“然后OK,该数据设定完了
上面两个数据设定完后,即可用分析家的分笔数据算这两个数据了,现存30天的即可了,否则数据量太大,这两个数据算一遍要一个多钟头(以后不用这么久了,只保留每天的分笔即可,其他天的剪切到别的目录下,这样每天收盘后只用两三分钟即可了)
算完数据后,将”主力持筹“公式引入到个股的副图中,既可看到主力当天增减仓,三天增减仓,五天增减仓,二十天增减仓的具体数值了,主力增减仓一目了然
分笔数据,比如(20061130.PRP).
刚在L2的工具>数据管理中执行了收盘.数据存放在\dzh2\data\sh 和\dzh2\data\sz
目录下.
大智慧网站分笔数据下载地址:
http://bbs.gw.com.cn/dispbbs.asp?boardID=126&ID=609531&page=1
另外在设置中一定要将分笔数据保存日期的时间 改为 大于 30 天.这样指标才可以显示出来.
以上是依然兄在7月31日的贴子,我又改了一下,不用再引入自定数据了.
只要在
然后把第二个公式中的
大买:=SELFDATA('大单买量');
大卖:=SELFDATA('大单卖量');
改成:
大买:=EXTDATA(1);
大卖:=EXTDATA(2);括号里的数字对应你在扩展数据中的设置,以后只要你正常接收或补分笔,日线就可以看到啦,用不着再引用
下面是本人一直在用的龙虎榜,也就是分笔成交统计,和上面铁了心兄的结果相似,但算法不同,之前本人一直是用它来计算大买单和大卖单的,效果不错.
如果把参数设成和铁了心兄一样,得到的数据基本相同,不过我的算法中加进了对深交所最后一笔的识别,可能更准确一些
{龙虎榜-分笔成交设置}
大单门限:=N*10000;{默认45万元}
{深末笔成交分配}
涨跌停板:=(ASKvol(1)+ASKvol(2)+ASKvol(3)=0 or
BIDvol(1)+BIDvol(2)+BIDvol(3)=0);
深末笔大手:=if(STRCMP(marketname,'上海证券交易所') and
time>145800 and c=ref(c,1)and 涨跌停板=0 and
amount>=大单门限*10,vol,0);
深末笔散手:=if(STRCMP(marketname,'上海证券交易所') and
time>145800 and c=ref(c,1)and 涨跌停板=0 and
amount<大单门限*10,vol,0);
深末笔大额:=if(STRCMP(marketname,'上海证券交易所') and
time>145800 and c=ref(c,1)and 涨跌停板=0 and
amount>=大单门限*10,amount,0);
深末笔散额:=if(STRCMP(marketname,'上海证券交易所') and
time>145800 and c=ref(c,1)and 涨跌停板=0 and
amount<大单门限*10,amount,0);
{大散条件}
大买tj:=
(
(amount>=大单门限 and BIDvol(1)+BIDvol(2)+BIDvol(3)=0
));
大卖tj:=
(
(amount>=大单门限 and ASKvol(1)+ASKvol(2)+ASKvol(3)=0
));{涨停板上的成交}
散买tj:=
(
(amount<大单门限 and BIDvol(1)+BIDvol(2)+BIDvol(3)=0 ));
{跌停板上的成交}
散卖tj:=
(
(amount<大单门限
and
{大散统计}
大买:sum(if(大买tj,vol,0),0)+(深末笔大手/2),PRECIS0,LINETHICK0;
大卖:sum(if(大卖tj,vol,0),0)+(深末笔大手/2),PRECIS0,LINETHICK0;
散买:sum(if(散买tj,vol,0),0)+(深末笔散手/2),PRECIS0,LINETHICK0;
散卖:sum(if(散卖tj,vol,0),0)+(深末笔散手/2),PRECIS0,LINETHICK0;
大买额:=SUM(IF(大买tj,amount,0),0)+(深末笔大额/2){,PRECIS0,LINETHICK0};
大卖额:=SUM(IF(大卖tj,amount,0),0)+(深末笔大额/2){,PRECIS0,LINETHICK0};
散买额:=SUM(IF(散买tj,amount,0),0)+(深末笔散额/2){,PRECIS0,LINETHICK0};
散卖额:=SUM(IF(散卖tj,amount,0),0)+(深末笔散额/2){,PRECIS0,LINETHICK0};
{资金}
总成交:=DYNAINFO(8);
大买占比:=大买/总成交*100;
大卖占比:=大卖/总成交*100;
散买占比:=散买/总成交*100;
散卖占比:=散卖/总成交*100;
大单增仓:大买-大卖,PRECIS2,LINETHICK2,colorFF00FF,LAYER3;
大增换手:大单增仓/capital*100,LINETHICK0;