策略与基础对象使用指南
1. 策略内部触发
有时候,你可能需要将多个策略连接起来,让它们依次执行,或者让某个策略作为通用子例程供其他策略调用,这是一种最佳实践。要实现两个策略依次执行,需要使用两个特殊对象:自定义启动对象和触发策略对象,它们位于 OIS 客户端的工作流控制面板中。
1.1 自定义启动对象
自定义启动对象可用于任何策略,即便该策略不会被其他策略调用。它有两个主要功能:
- 定义策略起点并要求参数 :确保策略启动时所需的参数被提供。若从 PTC 或 OOC 启动带有自定义启动对象(需要参数)的策略,系统会提示你手动提供参数。
- 与触发策略对象配对 :将一个策略的输出传递到另一个策略中。
需要注意的是,若从 OIS 客户端启动带有需要参数的自定义启动对象的策略,策略会失败,因为 OIS 客户端不会提示作者输入参数。你可以使用 PTC 或 OOC 传递这些参数,或者配置触发策略对象来使用你提供的参数触发策略。添加参数时,可前往详细信息选项卡并点击“添加”,还能重命名参数,更改数据类型(仅支持字符串和整数)。
1.2 触发策略对象
触发策略对象用于触发其他策略,目标策略可以是以自定义启动对象、监控对象或普通对象开头的任何策略。其强大之处在于能与自定义启动对象配对并传递参数。使用时,点击策略字段中的省略号,选择目标策略。若目标策略以需要参数的自定义启动对象开头,触发策略对象会将这些参数加载到参数部分。此外,还可以通过发布数据总线将前一个对象的信息传递到另一个策略中。
触发策略对象还有三个选项:
超级会员免费看
订阅专栏 解锁全文
13万+

被折叠的 条评论
为什么被折叠?



