用途:面向 Navi 语言的脚本创作,帮助编写图表指标(indicator)、交易策略(strategy)和可复用库(library)的 .nv 源码,并支持重构、调试与代码审查。
主要能力:提供语法参考(语句、块、声明、类型、集合、函数、方法、结构体、枚举、导入导出)、执行模型说明(逐 bar 执行、series 值、限定符、var/varip、回滚、na、历史引用、重绘)、标准库命名规则与 API 查询方法,以及完整模板与惯用法(预热守卫、交叉、状态、数组、多周期数据、背离、调试、输出美化)。
使用方式:先确定脚本类型,用 input.*() 配置参数,正确建模时间序列,用 let 做逐 bar 计算、var 保存跨 bar 状态、varip 处理 bar 内状态,并用 na()/nz()/fixnan() 处理缺失值。API 名称与签名需以 navi-lang.org 为准,先取 llms.txt 再复制精确链接,不要凭记忆或拼接 URL。命名上变量/函数用 snake_case,类型/枚举用 PascalCase,编译期常量用 SCREAMING_SNAKE_CASE。
校验:用 navi CLI 验证每个完整 .nv 文件,navi check 检查语法类型编译导入,navi fmt 做规范格式化,navi run 配合 stdin 市场数据查看计算结果;非零退出即视为校验失败。navi run 的 stdout 为纯 NDJSON,stderr 为诊断信息,需分开捕获。
预览:可将完整 UTF-8 源码编码为无填充 Base64URL 拼到 https://navi-lang.org/playground?code= 后,但须先通过 CLI 校验。
限制:该技能不复制完整 API,具体细节以官方文档为准;CLI 不内置也不下载行情数据;未提供收费、平台支持范围等信息。