主要内容

编写和运行自定义事件处理程序函数

编写自定义事件处理程序函数

您可以通过编写自定义事件处理程序函数来处理与任何数据更新相关的事件,以便与Datafeed工具箱一起使用™. 例如,您可以在创建订单或在图形中绘制间隔数据之前监视价格。按照以下基本步骤编写自定义事件处理程序。

  1. 选择要处理、监视或评估的事件。

  2. 决定自定义事件处理程序如何处理这些事件。

  3. 确定自定义事件处理程序函数的输入和输出参数。

  4. 编写自定义事件处理程序函数的代码。

有关详细信息,请参阅在文件中创建函数。有关彭博社的代码示例®事件处理程序函数,输入编辑v3stockticker.m在命令行。

运行自定义事件处理程序函数

通过将函数名作为输入参数传递到现有函数中,可以运行自定义事件处理程序函数。对于企业平台,请从Refinitiv™ 作用取来,将自定义事件处理程序指定为字符向量或字符串。对于其他函数,请将自定义事件处理程序函数名称指定为字符向量、字符串或函数句柄。有关函数句柄的详细信息,请参阅创建函数句柄.

例如,假设您希望使用实时使用名为事件处理程序. 您可以使用这两种语法中的任何一种来运行事件处理程序. 此代码假定存在彭博连接C,保安名单s,彭博数据字段F,彭博社订阅潜艇,以及MATLAB®计时器T.

使用字符向量或字符串。

[subs,t]=实时(c,s,f,“事件处理程序”);

或者,使用函数句柄。

[subs,t]=实时(c,s,f,@eventhandler);

自定义事件处理程序函数的工作流

此工作流总结了使用任何数据服务提供程序的自定义事件处理程序函数的基本步骤。

  1. 编写自定义事件处理程序函数并将其保存到文件中。

  2. 创建到数据服务提供商的连接。

  3. 使用现有函数或API语法订阅特定安全性。

  4. 运行现有函数以接收数据更新,并将自定义事件处理程序函数用作输入参数。

  5. 使用停止数据更新停止或关闭与数据服务提供商的连接。

  6. 如果连接仍然打开,请关闭与数据服务提供商的连接。

另见

|

相关话题