FAQ > 金融建模 > 建模问题 > 平台使用

Q:如何将用户指标添加到四大数据专家中    

  • A:
     用户指标(即用户函数)若要添加到四大专家的指标选项中,用户指标的函数必须要与特定的系统参数相关,以及其函数属性的设置要勾选相关的特性,具体如下表所示:
    不同专家需要与不同的系统参数相关及勾选相关的函数属性:
    专家名称相关系统参数函数特性
    证券数据专家
    ——————————
    证券时间序列专家
    证券代码
    ——————————
    证券代码,时间
    系统参数:证券代码,特性:可作为返回内容
    ————————————————————————
    系统参数:证券代码、时间,特性:可作为返回内容
    板块数据专家
    ——————————
    板块时间序列专家
    板块名称
    ——————————
    板块名称,时间
    系统参数:/,特性:可作为返回内容、用于板块
    ————————————————————————
    系统参数:时间,特性:可作为返回内容、用于板块



    范例过程展示
    目标:新建用户指标BKUpDownMorethanCount,指标别名:区间上涨/下跌家数,并将其添加到板块数据专家->扩展指标->行情指标.区间行情,系统参数相关:板块名称

    Function BKUpDownMorethanCount(BegT,EndT,Value,IsUp_);
    Begin
      {**
      %% @explain(说明)
        当前板块指定区间上涨/下跌家数,与当前板块相关

        算法:计算板块指定区间涨幅大于等于或小于等于Value的个数

      %% @param(BegT)(TDateTime) 开始日期
      %% @param(EndT)(TDateTime) 截止日期
      %% @param(Value)(Real) 基准
      %% @param(IsUp_)(Boolean) 上涨/下跌
            1:满足区间涨幅>=Value
            0:满足区间涨幅<=Value
      %% @return(Real) 实数
      **}
      return StocksUpDownMorethanCount(GetBK(DefaultBkName()),BegT,EndT,Value,IsUp_);
    End;

    查看指标属性(默认)情况:
     单击“函数编辑器”顶部菜单栏的“函数属性”



      可复制函数别名在板块数据专家中搜索,并未在板块数据专家->扩展指标->未定类型下。



     下面对该指标进行操作
    操作步骤:
     步骤1、打开“函数属性
     ①查看左侧“指标特性”->“特性”系列下勾选“可作为返回内容”“用于板块”,
     ②查看左侧“所属分类”->选择“行情指标.区间行情”。



     步骤2、确定,保存指标
     步骤3、打开“板块数据专家”->“扩展指标”下搜索“区间上涨/下跌家数”,可见指标“区间上涨/下跌家数”已成功添加到“行情指标.区间行情”下,如图。



    应用及返回结果:
     计算当前深证A股在2019-01-01至2021-02-23区间段内上涨大于等于20%的家数
     步骤1:打开“板块数据专家”选择“市场板块”:“深证A股”
     步骤2:添加指标“区间上涨/下跌家数”
     步骤3:设置参数:开始日:2019/1/1,截止日期:2021/2/23,基准:20,最后勾选:上涨/下跌
     步骤4:执行。

    返回: