查看完整版本: 飞狐横向统计功能解析

hx817 2004-6-4 00:11

飞狐横向统计功能解析

本软件能对整个市场或某些板块进行横向的统计,从而大大加强了资料的丰富性及实用性,同时用户可通过公式系统里的"ESTDATA(N)"函数在各周期下自由调用.

横向统计相关函数的用法简介:
1、横向统计数据函数 ESTDATA(N),取得横向统计数据(1-N),可多周期有效;
2、用法举例:
例:设计一个公式,统计当日A股板块涨停板的股票数。

3、方法如下:
①设计一个公式,判断个股是否涨停,代码如下,设公式名称是“涨停判断”:

[code]bl:=IF(STKINBLOCK(STKLABEL,'ST板块'),1.05,1.1);{如果为ST涨停为5%,否则为10%}
ztb:(CLOSE>=INTPART(REF(CLOSE,1)*bl*100+0.5)/100);{如果涨停返回1,否则返回0}
{注:对新股的涨停未做判断,另外个股因历史的原因,是否被ST或PT处理无法判断,因此对历史数据的判断并不准确}[/code]

[img]http://www.foxtrader.net/funcintro/image/28.gif[/img]


②建立横向统计数据项:鼠标点菜单“管理/横向统计管理”,在“横向统计管理”对话框中,点“新增”,找到刚才设计的公式“涨停判断”,如下图所示进行设置。


[img]http://www.foxtrader.net/funcintro/image/29.gif[/img]


[img]http://www.foxtrader.net/funcintro/image/30.gif[/img]


图中,不选除权处理更加合理。应去掉该项选择。

至此,我们就设计了一个横向统计数据项“涨停板”,在图中序号是2,则引用时是estdata(2)。



[img]http://www.foxtrader.net/funcintro/image/31.gif[/img]


实战图例



[img]http://www.foxtrader.net/funcintro/image/32.gif[/img]

闲人 2004-6-4 01:55

bl:=if(STKINBLOCK('ST板块'),1.05,1.1);{如果为ST涨停为5%,否则为10%}
    调用参数数量有误!:thinking:

hx817 2004-6-4 14:44

这样:
[code]
bl:=IF(STKINBLOCK(STKLABEL,'ST板块'),1.05,1.1);{如果为ST涨停为5%,否则为10%}
ztb:(CLOSE>=INTPART(REF(CLOSE,1)*bl*100+0.5)/100);{如果涨停返回1,否则返回0}
{注:对新股的涨停未做判断,另外个股因历史的原因,是否被ST或PT处理无法判断,因此对历史数据的判断并不准确}
[/code]

JSWXYWX 2004-6-4 23:40

:cool::cool:谢谢!

陈荣海 2004-6-5 11:40

good

tomyu 2004-6-5 14:02

目的何在?

glgs 2004-6-6 22:43

谢谢

w1942 2004-6-7 09:12

xiexie!

beifen008 2004-6-7 10:54

谢谢

xhjydd 2004-6-7 12:41

谢谢 !!

msyaa 2004-6-7 16:28

ddddddddddddd

sword 2004-6-7 18:49

xx

野草1188 2004-6-8 08:05

谢谢,请问横向统计的功能和用法能解答吗。

xyhsoft 2004-6-8 08:46

3Q

新新手 2004-6-17 02:11

请问是否在多周期可用?比如5分钟周期?我的版本的函数里写明只有日线周期适用

ttlltt 2004-6-17 17:24

谢谢

JSWXYWX 2004-6-17 18:37

:cool:谢谢!

qcheng 2004-6-17 19:55

xx

qcheng 2004-6-17 19:55

谢谢

ymlzf 2004-6-17 20:43

:clap:很不错哦,支持

汉水云潇 2004-7-3 02:50

试用108次版的不能用横向统计功能

威科 2004-7-10 10:26

很不错哦,支持 !希望高手们为我们多多设计些!万分感谢!!!!

开心笑 2004-7-14 08:42

学习

swx 2004-9-18 23:19

谢谢

xiaohoo 2005-5-25 19:57

谢谢!!!

lutaoxin 2005-7-18 08:31

谢谢

股票交易人 2005-8-4 10:26

飞狐横向统计功能解析

whyzy 2005-8-17 18:14

很好,谢谢

joneslee 2005-10-29 22:07

D

lwh315 2005-11-4 15:30

我对“涨停”的一点修改。


[code] bl:=IF(STKINBLOCK(STKLABEL,'ST板块') OR STKINBLOCK(STKLABEL,'*ST板块'),1.05,1.100001);
{如果为ST或*ST涨停为5%,否则为10%,==小数点后再加五位小数是为了精度}
涨停:=(CLOSE>=INTPART(REF(CLOSE,1)*bl*100{+0.5})/100) AND C=H;{如果涨停返回1,否则返回0,==加"AND C=H"过滤杂波}
DRAWICON(涨停>0,L,10);{==为验证而加}[/code]

lwh315 2005-11-4 15:36

再发一个ST与非ST混在一起的。(对ST后恢复正常的还是无能为力!)
[quote]
{注:对新股的涨停未做判断,另外个股因历史的原因,是否被ST或PT处理无法判断,因此对历史数据的判断并不准确}
[/quote]


[code] {涨停版显示:' ̄'      
  验证:000809=2005.08.18涨停,19日当日差 0.01分未涨停,结果显示涨停。
       000863=2004.11.10当日涨 8.93%高开低收显示涨停? 以后被‘ST’了 :)  }

应涨:=IF(C>REF(C,1)*1.06,REF(C*1.100001,1),IF(STKINBLOCK(STKLABEL,'ST板块')
      OR STKINBLOCK(STKLABEL,'*ST板块'),REF(C*1.05,1),0))*100;
实涨:=FLOOR(IF(FRACPART(应涨)>=0.5,INTPART(应涨)+1,INTPART(应涨)))/100,LINETHICK0;
STICKLINE(IF(DATATYPE=6,ABS(实涨-C)<=0.0095,IF(DATATYPE=7,C>=实涨*2.498,
0))>0 AND C=H,H,H,10,0),LINETHICK3,COLOR3377FF;  {涨停}[/code]

[color=Teal][align=right] 本贴由 lwh315 于 2005-11-4 07:48 最后编辑 [/align][/color]

gqh123456 2005-11-29 14:18

谢谢

yc65 2005-11-29 19:10

:clap::clap::clap:

thmdy8888 2006-1-1 16:25

:yes:

njkyzy 2006-2-18 14:30

论坛有你更精彩,谢谢,辛苦了,感谢你的辛勤劳动!

zmf0106 2006-6-9 17:40

谢总版主

华山168 2006-6-12 09:25

谢谢提供!

njkyzy 2006-6-17 17:27

论坛有你更精彩,谢谢,辛苦了,感谢你的辛勤劳动!

zmf0106 2006-6-17 20:06

谢谢提供!!!!!!!!!!!!

jshmhys 2006-6-18 14:53

:cool:

wangzhaoyang 2006-10-6 11:29

请教版主

请教版主:怎样引用这个公式的代码““estdata(2)”。能见到上证指数涨停板统计实战图例。不会做,谢谢。

hecancheng 2006-10-7 22:48

谢谢,辛苦了。

的确梁 2006-10-10 08:38

新手进来学习。。。。。。。。。。。。。
页: [1]
查看完整版本: 飞狐横向统计功能解析