脚本模板库

「从模板开始」会打开一个可直接运行的脚本库,其中每一个模板都演示一种不同的数据读取方式:收盘价、delta、交易时段、逐档的足迹图。模板列表会按你正在编写的脚本所用的语言过滤。

Senzoukria · 文档 · 更新于 2026 年 9 月


位置

位置
脚本页面 → 「从模板开始」
过滤方式
所选语言下不存在的模板会被隐藏,而不是提供出来然后运行失败
覆盖范围
六个指标——其中一个仅限 C++——和两个策略
每一个都能按原样运行
没有占位代码,也没有伪代码

它做什么

面对一个空白编辑器,问题不是怎么写一条均线,而是你被允许读取什么。每个模板都用可运行的代码回答这个问题:收盘价、delta、交易时段、逐档的足迹图、一笔未平仓头寸。

同时存在 JavaScript 和 Python 版本的模板,名称、说明和输出完全一致,因此你可以对照两个版本学习语法。模板库不会重复列出——它跟随身份条中选定的语言。

模板一览

模板、类型及其可用语言
模板默认值它改变什么
EMA 均线带叠加在图表上价格上的两条均线——最小的正确指标。JavaScript 和 Python。
交易时段累计 delta独立窗格从 CME 开盘累加的 delta,每日归零。JavaScript 和 Python。
买方失衡叠加在图表上逐档从足迹图读取的对角失衡。JavaScript 和 Python。
时段高点 / 低点叠加在图表上两个极值都画成向右延伸的横线。JavaScript 和 Python。
ATR 百分比独立窗格相对于价格的波动率,画在自己的窗格里。JavaScript 和 Python。
突破策略叠加在图表上突破 N 根 K 线高点时买入,固定止损与止盈。仅限模拟账户。JavaScript。
状态切换下的均值回归(HMM + Hurst)叠加在图表上隐马尔可夫模型排除危机状态,z 分数决定何时入场,Hurst 指数加以确认。仅 Python——它需要 numpy。
移动平均线(C++)叠加在图表上用 C++17 写的 20 根 K 线 SMA——最小化的 of_compute。仅 C++。

怎么用

  • 挑选数据读取方式与你想测量的东西相符的模板,而不是输出看起来最接近的那个——难猜的正是读取方式这一部分。
  • 先改参数再重新运行:每个模板都用字面量默认值从 params 读取设置,这正是参数读取器能够识别的写法。
  • 把失衡模板留作读取足迹图逐档数据的参考:它是唯一一个逐档遍历每根 K 线的模板。

限制与陷阱

  • 你所用语言里没有的模板干脆不会出现。把它列出来再让它运行失败,比不列出来更糟。
  • 状态切换策略只有 Python 版本,因为它需要 numpy 来做一趟 Baum-Welch 和重标极差计算;用 JavaScript 手写一遍只会是没有收益的重复代码。
  • 模板是起点,不是经过验证的策略。模板库中的任何内容都不构成对盈利能力的主张。

其他语言版本

常见问题

为什么 Python 下的模板比 JavaScript 少?
模板库在两个方向上都按语言过滤。突破策略只有 JavaScript 版本,状态切换策略只有 Python 版本,所以两份清单略有不同。
套用模板会覆盖我当前的脚本吗?
模板填充的是你正在创建的那个脚本的编辑器。请有意识地保存;想保留已有脚本时,请使用「新建指标」或「新建策略」。
我能把模板的 Python 代码混进 JavaScript 脚本里吗?
不能——检查步骤会提示你:当代码与声明的语言相矛盾时,它会检测出来并提供切换语言的按钮。