- 金币:
-
- 奖励:
-
- 热心:
-
- 注册时间:
- 2007-5-10
|
|
原帖由 bodie77 于 2007-9-23 14:49 发表 
参见本帖7月31日的内容
"根据铁了心兄的公式,改变的大买量,大卖量公式,经过比较,它的公式更好,错误较少,大家可去比较一下,这里谢谢铁了心兄的公式!!数据可采用(替换大买量,大卖量),也可另行输 ...
根据铁了心兄的公式,改变的大买量,大卖量公式,经过比较,它的公式更好,错误较少,大家可去比较一下,这里谢谢铁了心兄的公式!!数据可采用(替换大买量,大卖量),也可另行输入,自定义数据名为“大单买量”,“大单卖量”;公式如下
分笔买卖(引入自定義數據——可自行計算,刷新大買量,大賣量即可)
跌停买:=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),
ma50<ma30,rgb(255,255,0),
ma50>ma30 and ma50>ref(ma50,1) and ma30>ref(ma30,1),rgb(255,0,255),
1,rgb(0,0,255)),CIRCLEDOT;
当天增减比率:当天增减/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;
以上是依然兄在7月31日的贴子,我又改了一下,不用再引入自定数据了.
只要在 扩展数据 中设置 大买量 (大卖量 ) 指标 第一个公式的 大买量(大买量),刷新;
然后把第二个公式中的
大买:=SELFDATA('大单买量');
大卖:=SELFDATA('大单卖量');
改成:
大买:=EXTDATA(1);
大卖:=EXTDATA(2);括号里的数字对应你在扩展数据中的设置,以后只要你正常接收或补分笔,日线就可以看到啦,用不着再引用 大买量和大卖量了,所有工作电脑就给你自动完成了.
下面是本人一直在用的龙虎榜,也就是分笔成交统计,和上面铁了心兄的结果相似,但算法不同,之前本人一直是用它来计算大买单和大卖单的,效果不错.
如果把参数设成和铁了心兄一样,得到的数据基本相同,不过我的算法中加进了对深交所最后一笔的识别,可能更准确一些:*29*: :*29*:
{龙虎榜-分笔成交设置}
大单门限:=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:=
(
(if(STRCMP(marketname,'深圳证券交易所'),
(ISBUYORDER=1 and amount>=大单门限 and ASKvol(1)+ASKvol(2)+ASKvol(3)>0), {主买且大单且没涨停}
((time<145800 and ISBUYORDER=1 and amount>=大单门限 and ASKvol(1)+ASKvol(2)+ASKvol(3)>0) or
(time>145800 and c>ref(c,1) and amount>=大单门限))
)
) or
(amount>=大单门限 and BIDvol(1)+BIDvol(2)+BIDvol(3)=0 )); {跌停板上的成交}
大卖tj:=
(
(if(STRCMP(marketname,'深圳证券交易所'),
(ISBUYORDER=0 and amount>=大单门限 and BIDvol(1)+BIDvol(2)+BIDvol(3)>0), {主卖且大单且没跌停}
((time<145800 and ISBUYORDER=0 and amount>=大单门限 and BIDvol(1)+BIDvol(2)+BIDvol(3)>0) or
(time>145800 and c<ref(c,1) and amount>=大单门限))
)
) or
(amount>=大单门限 and ASKvol(1)+ASKvol(2)+ASKvol(3)=0 ));{涨停板上的成交}
散买tj:=
(
(if(STRCMP(marketname,'深圳证券交易所'),
(ISBUYORDER=1 and amount<大单门限 and ASKvol(1)+ASKvol(2)+ASKvol(3)>0), {主买且大单且没涨停}
((time<145800 and ISBUYORDER=1 and amount<大单门限 and ASKvol(1)+ASKvol(2)+ASKvol(3)>0) or
(time>145800 and c>ref(c,1) and amount<大单门限))
)
) or
(amount<大单门限 and BIDvol(1)+BIDvol(2)+BIDvol(3)=0 )); {跌停板上的成交}
散卖tj:=
(
(if(STRCMP(marketname,'深圳证券交易所'),
(ISBUYORDER=0 and amount<大单门限 and BIDvol(1)+BIDvol(2)+BIDvol(3)>0), {主卖且大单且没跌停}
((time<145800 and ISBUYORDER=0 and amount<大单门限 and BIDvol(1)+BIDvol(2)+BIDvol(3)>0) or
(time>145800 and c<ref(c,1) and amount<大单门限))
)
) or
(amount<大单门限 and ASKvol(1)+ASKvol(2)+ASKvol(3)=0 )); {涨停板上的成交}
{大散统计}
大买: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; {设扩展数据3}
合计增仓:(大买+散买)-(大卖+散卖),LINETHICK0;
合增换手:合计增仓/capital*100,LINETHICK0; {设扩展数据}
总资金进出:((大买额+散买额)-(大卖额+散卖额)),LINETHICK0; {设自定数据1,3及扩展数据1 单位万元}
主流资金进出:(大买额-大卖额),LINETHICK0; {设自定数据2,4及扩展数据2 单位万元}
{文字解盘}
DRAWTEXTREL(20,100,'■■大买手数:'+大买),Colorffffff;
DRAWTEXTREL(220,100,'■■大买占比%:'+大买占比),Colorffffff;
DRAWTEXTREL(20,230,'■■大卖手数:'+大卖),colorffffff;
DRAWTEXTREL(220,230,'■■大卖占比%:'+大卖占比),colorffffff;
DRAWTEXTREL(20,400,'■■散买手数:'+ 散买),Color00ffff;
DRAWTEXTREL(220,400,'■■散买占比%:'+ 散买占比),Color00ffff;
DRAWTEXTREL(20,530,'■■散卖手数:'+散卖),Color00ffff;
DRAWTEXTREL(220,530,'■■散卖占比%:'+散卖占比),Color00ffff;
DRAWTEXTREL(20,700,'■■■大单增仓:'+大单增仓),ColorFF00FF;
DRAWTEXTREL(220,700,'■■大增换手(%):'+大增换手),colorff00ff;
DRAWTEXTREL(20,830,'■■■合计增仓:'+合计增仓),Colorffff00;
DRAWTEXTREL(220,830,'■■合增换手(%):'+合增换手),colorffff00;
{柱形图}
主买:=大买+散买;
主卖:=大卖+散卖;
总大值:=max(主买,主卖);
总买比:=主买/总大值*900;
总卖比:=主卖/总大值*900;
散买比:=散买/总大值*900;
散卖比:=散卖/总大值*900;
大买比:=大买/总大值*900;
大卖比:=大卖/总大值*900;
下边:=900;
DRAWRECTREL(719,下边-散买比,749 ,下边 ,rgb(150,0,0));
DRAWRECTREL(759,下边-散卖比,789 ,下边 ,rgb(0,150,0));
DRAWTEXTREL(719,920,'散买'),colorFFFF00;
DRAWTEXTREL(759,920,'散卖'),colorFFFF00;
DRAWRECTREL(809,下边-大买比,839 ,下边 ,rgb(200,0,0));
DRAWRECTREL(849,下边-大卖比,879 ,下边 ,rgb(0,200,0));
DRAWTEXTREL(809,920,'大买'),colorFFFF00;
DRAWTEXTREL(849,920,'大卖'),colorFFFF00;
DRAWRECTREL(899,下边-总买比,929 ,下边 ,rgb(250,0,0));
DRAWRECTREL(939,下边-总卖比,969 ,下边 ,rgb(0,250,0));
DRAWTEXTREL(899,920,'总买'),colorFFFF00;
[ 本帖最后由 浴火之冰 于 2007-9-23 17:50 编辑 ] |
|
|