# 公式管理

公式管理面板是策略开发和管理的组成部分。默认在金字塔左侧展示。若未显示请点击顶部快捷按钮【公式】进行打开。如下图所示:

# 公式编辑器

公式编辑器由编辑区域函数列表扩展属性三部分组成,可以在管理面板中相应的的公式组内,右键选择【新建公式】,如下图所示:

字段说明

  • 名称:在金字塔中是唯一存在,不允许重名。
  • 说明:当前公式的简要说明,有助于在公式面板中管理维护策略。
  • 保存:编译并保存当前公式。
  • 回测:图表程序化回测功能入口方式之一。
  • 运行:将当前公式应用于K线图之上,一般适用于图表分析和图表程序化。
  • 编译:即编译当前公式。
  • 确定:编译并退出当前公式编辑状态。

# 指标类型

金字塔公式中包含副图主图叠加两种类型,用于决定指标公式默认加载到K线主图副图中。如下图所示:

注意事项

  1. 程序化指标必须是主图叠加类型。
  2. 程序化指标必须保存在公式管理面板中的交易系统分组内。
  3. 只有技术指标可以支持两种选择类型。

# 公式属性

公式属性涵盖公式指标加密禁用周期自定义费率等设置,一般情况下,无需进行设置。默认使用即可。部分相关说明如下图所示:

其他属性设置见字面含义,不再做过多赘述。

注意事项

  1. 金字塔提供普通加密完全加密两种加密模式。详细区别见上图1中所示。
  2. 完全加密模式,在加密后不在支持再次编辑操作。

# 运行模式

npm

  • 序列计算:公式每次执行时,将加载的全部K线数据作为一个序列数组进行计算执行。公式执行一次就可以得到所有k线运算后的结果。

  • 逐K线计算:加载公式后,K线每次更新时,公式都将从加载的第一根k线逐根执行一遍公式,直至最新一根k线。循环往复。

    • 仅刷最后K线:加载公式后,公式仅在第一次执行时,从第一根k线逐根执行一遍公式,再此之后K线每次更新,公式只在最新k线上执行一次,直至K线结束时,保存记录本根执行的最后结果。


    注:
     1. 当软件重启时、补充数据时、历史K线发生变化时,仅刷最后K线将重新从第一根K线开始计算一次,更新内存原有的记录
     2. 固定k线数量时,仅刷最后K线无效,将按照逐K线计算模式执行。

说明

  1. 仅刷最后k线模式,其实只是逐K线计算模式的衍生,只是将每根K线重新计算历史信号,变为只有触发某些事件动作(如重启运行)时,重新进行一次历史信号计算刷新。
  2. 无需过度关注运行机制问题,软件系统会根据所使用的函数判定需要使用的模式。一般情况下,图表程序化策略必须为逐k线运行模式。

# 菜单栏说明

公式编辑菜单栏中,主要为编辑器的文本操作设置、调试、指标属性三类。下面将着重介绍指标属性类的设置。如下图所示:

# 常用快捷键

功能 快捷键 功能 快捷键
缩进 Tab 凸出 Shift+Tab
撤销 Ctrl+Z 恢复 Ctrl+Y
查找 Ctrl+F 替换 Ctrl+H
公式属性 F4