收集:中国股票市场经济分析网


  
  2、 由于考虑到磁盘空间及系统的效率,飞狐收盘时,保存的数据并未包含实时接收的全部数据,出于研究股票的需要,您可能需要其中的某些数据,这时可以把这些数据存入扩展数据库,以供调用。
  3、 由于系统及磁盘空间的限制,一般保存的短周期的数据有时段的限制,例如设置了只保存10天的分笔数据,超过10天的分笔数据将被自动删除,此时若想对分笔数据进行统计研究,将无法进行,这时可将分笔统计数据存入扩展数据库。
  4、 由于系统的限制,公式中无法从长周期引用短周期的指标数据,这时可将短周期的指标数据存入扩展数据库。

  二、扩展数据库的调用:
  飞狐的扩展数据库,最多可以保存13组数据,保存在扩展数据库中的数据,使用函数EXTDATA(n)来调用,其中n表示第n组数据。

  三、 使用扩展数据库示例:
例:如何知道股票在A股板块中的涨幅排名:

  1、设计一个公式,设公式名称为“涨幅”,公式代码如下:
zf::(c/ref(c,1)-1)*100;

  2、鼠标点菜单“管理/管理扩展数据”,弹出如图1所示扩展数据管理框,

  由于是新增的一组数据,双击其中某组尚未设置的数据名称,如图2所示,步骤如下:
  ① 选择我们刚才设计的“涨幅”公式
  ② 修改数据名称为“涨幅排名”
  ③ 选择“生成排名数据(从大到小排)”
  ④ 去掉“使用除权后的数据”选项(避免涨幅失真)
  ⑤ “排序方法”选“0-n自然排序”
  ⑥ “设置范围”选A股板块
  ⑦ 图中,“涨幅排名”的扩展数据,是第2组数据,因此调用的函数为EXTDATA(2)
  3、设计一个调用涨幅排名数据的公式,调公式名称为“调用涨幅排名”,参考代码如下:
zfpm:extdata(2);
  在k线图中,调用“调用涨幅排名”公式,即可获知该股票的当日在A股板块中排列第几名。

  说明:在第1步设计的公式中,由于本例中仅需要计算排序的结果,因此公式可以简化(优化),以便减少运算量。
zf::c/ref(c,1);

横向统计

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

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

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

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

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

上一页  [1] [2] [3] [4] 

发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口


相关内容


  • 上一篇教程:
  • 下一篇教程: 没有了