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

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

您可以通过编写与DataFeed Toolbox™一起使用的自定义事件处理程序功能来处理与任何数据更新相关的事件。例如,您可以在创建图表中创建订单或绘图间隔数据之前监控价格。按照以下基本步骤来编写自定义事件处理程序。

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

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

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

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

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

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

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

例如,假设您要从彭博使用使用的实时数据即时的使用自定义事件处理程序函数命名EventHandler.。您可以使用这些语法中的任何一个运行EventHandler.。此代码假定彭博连接C,安全列表S.,bloomberg数据字段F,Bloomberg订阅subs和matlab.®计时器T.

使用字符向量或字符串。

[潜艇,t] =实时(C,S,F,'eventHandler');

或者,使用功能句柄。

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

自定义事件处理程序功能的工作流程

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

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

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

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

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

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

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

也可以看看

|

相关话题