查看完整版本: 飞狐F10数据采集操作图解-南客

hx817 2003-10-5 00:54

飞狐F10数据采集操作图解-南客

  我们知道,每只股票都有发行价,通常可以从F10资料中查询到。但要在公式引用,就不方便了。
  飞狐新版,支持从F10资料中采集数据,下面以提取发行价为例,说明如何使用“F10数据采集”功能。
  1、进入某个股的F10浏览器(按F10进入)
  2、点图中的查找,输入“发行价”,找到后,观察发行价前后段落的特征。如果找到很多处,则需找最有代表性的段落。
  下图是Wind资讯的F10资料,可以找到很多处“发行价”,但最有代表性的应该是图中的部分,位于“`公司简介`”和“【经营范围】”之间。在此范围找“发行价”,对于其它个股的F10也同样能找到。
  这里所说的“`公司简介`”和“【经营范围】”,就是后面要用到的“查找起始点”、“查找结束点”。
  从图中,可以看出,在此范围内找到发行价还不够,真正的发行价的数值,是紧接在“发行价格:”的后面,下面在采集时,要定位的“前导关键字”就是这里看到的“发行价格:”。

[img]http://bbs.fjfox.com/forumattach/month_0403/iR0X_nk01.gif[/img]

  3、点菜单“管理/F10数据采集”,弹出“数据采集管理”对话框。

[img]http://bbs.fjfox.com/forumattach/month_0403/WFld_nk02.gif[/img]

  4、点“数据采集管理”对话框中的“添加”按钮,弹出“数据采集属性设定”对话框,按照下图所示,填写各栏目,最后设定,把采集的数据保存到财务数据的“发行价”中。
  5、现在点击“测试”按钮,会发现软件自动定位到“发行价格:”的位置,并把其后的数据2.36识别并提取出来,显示在对话框的左下角(红字)。如果此时显示的数值不正确,说明第4步中填写的内容不正确,需要重新观察并填写,其中最重要的是“前导关键字”不能有丝毫的差错。
  当前的F10测试通过后,如果不放心,还可以继续“测试下一下”,多试几个,都没有问题,就可以点“采集”按钮,采集数据了。

[img]http://bbs.fjfox.com/forumattach/month_0403/zxAg_nk03.gif[/img]

  6、下图是采集后的情况,不妨前后浏览一下采集到的数据,比如,发现居然有发行价格是1000元的股票(600883),是不是有问题?
  关闭当前窗口,打开600883的F10资料,再点“测试”,果然在F10资料中,明明白白地写着“发行价格:1000.00元”,看来提取是没问题了。
  7、因为前面第6步关闭了采集后的窗口,现在再采集一次,然后点“F10数据采集-发行价”窗口中的“保存”,把采集到的数据保存到财务数据中的“发行价”中。

[img]http://bbs.fjfox.com/forumattach/month_0403/4jCr_nk04.gif[/img]

  8、切换到K线图窗口,来检验我们的成果:
  ①编一个公式,公式名称不妨就叫“发行价”,代码如下:
发行价:FINANCE(51);
  ②图示如下:

[img]http://bbs.fjfox.com/forumattach/month_0403/y3vS_nk05.gif[/img]

  9、在数据列表界面,用鼠标右键菜单把界面切换到“财务指标”,找到“发行价”栏并排序。我们平常大概只知道个别股票的发行价格,现在我们可以通过排序来看看全部个股按大小排序后的情况了。

[img]http://bbs.fjfox.com/forumattach/month_0403/xXiO_nk06.gif[/img]

  在公式中,如果想知道发行价是多少,可以通过财务函数获取:

发行价:FINANCE(51);

hx817 2003-10-5 00:54

[转贴]飞狐F10数据采集操作图解-南客

需要二大步骤:

一、首先定义一个“自定义数据”:
  1、为了方便操作,首先进入个股的F10浏览器
  2、点菜单“管理/自定义数据管理”
  3、弹出“自定义数据管理”对话框,点“新建”,弹出“新建自定义数据”对话框,按下图所示操作,其中“属性”中选择“单值字符串”,就是说,对每一只股票,它只有一个不随时间变化的单一值。

[img]http://bbs.fjfox.com/forumattach/month_0403/7pN9_nk07.gif[/img]

二、利用F10数据采集,提取证券曾用简称:
  详细步骤,参见此贴:F10数据采集操作图解,下面简述步骤:

  1、点菜单“管理/F10数据采集”,点弹出对话框中的“添加”,参照下图设置。
  2、图中“数据存储类型”,选择“自定义数据”,并从下拉框中选择刚才在步骤一中自定义的“曾用简称”。
  3、注意,应选择“取值到行结束”,否则,如果有多个曾用简称,就会只取其中第1个。
  4、多测试几个看看是否有问题,如果没有问题就可以采集了。

[img]http://bbs.fjfox.com/forumattach/month_0403/xpeU_nk08.gif[/img]

  5、在公式中,如何调用我们采集到的字符串数据?

编写如下公式:

Str1:=SELFSTRING('曾用简称');//提取字符串类型的自定义数据
drawtext(islastbar,1,Str1);//在最后1根K线位置,显示
EXPLAIN(1,Str1);//在解盘中显示

[img]http://bbs.fjfox.com/forumattach/month_0403/vt2z_nk09.gif[/img]

  6、几个跟字符串选股有关的选股公式示例:
  ①查出所有上市以来,未改名的股票:
Str1:=SELFSTRING('曾用简称');//提取字符串类型的自定义数据
tj:STRNCMP(Str1,'无',2)=0;
//strncmp(Str1,Str2,Len),用于比较指定长度的字符串。
//strncmp()=1表示不相符(有差异),=0表示相符(无差异)。
//汉字“无”相当于2个英文字母,因此这里比较2个字符的字符串。

  ②查出所有上市以来,改过名称的股票:
Str1:=SELFSTRING('曾用简称');//提取字符串类型的自定义数据
tj:STRNCMP(Str1,'无',2)=1;//曾用简称不为“无”,这里=1可以省略不写。

  ③查找“云南保山”
Str1:=SELFSTRING('曾用简称');//提取字符串类型的自定义数据
tj:STRNCMP(Str1,'云南保山',8)=0;//曾用简称前8个字符为“云南保山”

  ④查找“蓝田股份”,对于多次改名的股票,公式查找比较复杂,需要使用循环语句,这里从略。有兴趣的话可以自行研究。

  说明,不同的F10资料,提取结果的表现形式,可能会稍有不同,有的返回有可能带有引号,有的可能没有。有的是以空格作为多次名称之间的分隔符,有的用其它符号作分隔符,在使用的公式的时候,要注意区分。

[img]http://bbs.fjfox.com/forumattach/month_0403/QWWD_nk10.gif[/img]

fh8856 2004-2-10 02:34

3q!!!!!!!!!

lhl311 2004-6-16 18:05

xiexie!

天高任鸟飞 2005-3-24 16:49

学习

流水 2005-3-24 18:34

非常感谢

天高任鸟飞 2005-3-27 21:19

看贴学习,顶贴拿分!!

大呀大 2005-4-8 11:19

衷心感谢 hx817 老师教导,我还想多学点关于电脑自动解盘方面的知识,请老师多教导。向您致敬。

qwe2ws 2005-5-3 11:35

请教老师:如何采集百智投的F10资料中的“十大流通股股东”和“户均持股”?

请教老师:如何采集百智投的F10资料中的“十大流通股股东”和“户均持股”?
谢谢!

绿色通道 2005-5-6 06:54

为什么我的专业版!市场管理是灰的,不能修改!F10数据采集”功能。

为什么我的专业版!市场管理是灰的,不能修改!F10数据采集”功能。

飞狐交易师网络版50222,

用的什么版本好使, 谢谢!!!

wanggs 2005-5-12 18:56

OK.....ok......ok........ok..........

飞网 2005-5-13 13:38

衷心感谢 hx817

soho 2005-8-4 20:57

太棒了,学习。

njkyzy 2006-2-18 14:00

好,谢谢!

gejas 2006-11-13 18:33

谢谢!非常感谢!!!

lxl 2006-12-14 21:59

感谢!!!!

zxc123 2007-3-13 11:23

感谢!!!!

嘉年华 2007-4-7 15:31

感谢!!!!

zhangmeng 2007-5-13 13:59

学习学习
页: [1]
查看完整版本: 飞狐F10数据采集操作图解-南客