元素
每个模块内部都会显示一个表示其用途的图标和一个名称。名称可以在 属性 面板中改为自定义名称。将鼠标指针悬停在模块上时,工具提示会说明该模块的用途。用鼠标选中模块后,可以在 属性 面板中查看其属性,并根据需要修改部分参数。

模块左右两侧的彩色方框分别表示输入参数(左侧)和输出参数(右侧)。
策略运行时,输入参数用于向模块传递所需的数据。例如,K线 模块通过输入端接收要为其生成K线的交易品种,并通过输出端返回生成的K线。这些K线又可以作为 图表 元素的输入参数,也可以传递给用于确定K线大小的方法。

参数的颜色表示其传递的数据类型。不同模块的参数可以接收和传递不同且互不兼容的数据类型。每个参数的说明都会显示在工具提示中。为了避免连接不同类型的参数时产生大量错误,每种参数数据类型都以不同的颜色表示。参数使用以下颜色:
- 黑色 – 任意类型的数据,通常用作触发元素内部特定操作的信号。
- 深绿色 – 交易品种。
- 深青色 – 市场深度。
- 青色 – 报价(由价格和数量组成的一对值)。
- 橙红色 – K线和K线状态。
- 深金黄色 – 指标值。
- 橄榄色 – 订单。
- 浅紫红色 – 订单错误。
- 深橄榄绿色 – 自身成交。
- 亮蓝色 – 标志值(表示状态,包含两个值:上(true)和下(false))。
- 中海绿色 – 数值,可以用数字或百分比表示。
- 深板岩蓝色 – 可比较的值(例如数值、字符串、指标值等)。
- 棕色 – 投资组合。
- 深粉色 – 期权。
- 米色 – 方向。
- 深卡其色 – 成交。
- 深蓝色 – 策略。
- 巧克力色 – 日期。
- 珊瑚色 – 时间。
- 马鞍棕色 – 持仓。
- 黄绿色 – 订单状态。
- 浅灰色(Gainsboro) – Black-Scholes 模型。
- 棕褐色(Tan) – Black-Scholes 篮子模型。
- 紫色 – 文本字符串。
因此,可以连接颜色相同(即数据类型相同)的参数,但以下参数类型除外:
- 黑色参数可以接收任意数据。这类参数通常用于向模块内部传递操作触发信号。例如,变量 模块会保存某个值,并在收到信号时将其发送到输出端。
- 深板岩蓝色参数可以在输入端接收各种可比较的数据类型,例如数值、指标值和字符串等。
需要注意的是,参数类型可能取决于模块的属性。例如,转换器 模块输入参数的类型,会根据连接到 转换器 的数据源模块的数据类型自动确定。创建连接后,元素上方框的颜色会自动变化。
输出参数通常允许与多个不同模块建立连接,而输入参数一般只允许一个连接。组合 模块是例外,它可以将来自不同模块的数据流合并为一个数据流。参数允许的并发连接数在模块的源代码中指定。
用于构建策略图的模块分为多个类别,每个类别适用于策略图中的特定部分。