一键导入
func
技术指标计算 CLI 工具。对 OHLCV CSV 数据执行公式计算(MA、EMA、SMA、STDDEV、CROSS、RSI 等), 输出原始列 + 新指标列。支持正序/倒序时间戳自动检测、灵活列名匹配、管道输入。 当用户需要计算均线、技术指标、量化策略回测指标时触发。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
技术指标计算 CLI 工具。对 OHLCV CSV 数据执行公式计算(MA、EMA、SMA、STDDEV、CROSS、RSI 等), 输出原始列 + 新指标列。支持正序/倒序时间戳自动检测、灵活列名匹配、管道输入。 当用户需要计算均线、技术指标、量化策略回测指标时触发。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | func |
| version | 1.1.0 |
| description | 技术指标计算 CLI 工具。对 OHLCV CSV 数据执行公式计算(MA、EMA、SMA、STDDEV、CROSS、RSI 等), 输出原始列 + 新指标列。支持正序/倒序时间戳自动检测、灵活列名匹配、管道输入。 当用户需要计算均线、技术指标、量化策略回测指标时触发。 |
| author | pi-go |
~/projects/pi-go/bin/func 二进制执行指标计算,禁止自己编写 Python/JS/Go 等代码来实现相同功能。func 处理。用户是否已提供 CSV 文件?
根据用户需求,用 func 语法构造公式。例如:
| 用户说 | 构造公式 |
|---|---|
| "算下 MA" | ma5=ma(c,5); ma10=ma(c,10); ma20=ma(c,20) |
| "均线交叉" | ma5=ma(c,5); ma20=ma(c,20); golden=cross(ma5,ma20) |
| "布林带" | mid=ma(c,20); std=stddev(c,20); upper=mid+2*std; lower=mid-2*std |
| "涨跌幅" | prev=ref(c,1); change=(c-prev)/prev*100 |
| "KDJ RSV" | low9=llv(l,9); high9=hhv(h,9); rsv=(c-low9)/(high9-low9)*100 |
~/projects/pi-go/bin/func '<公式>' <csv文件路径>
或管道:
cat data.csv | ~/projects/pi-go/bin/func '<公式>'
如需保存结果:
~/projects/pi-go/bin/func '<公式>' input.csv > output.csv
计算完成后,在聊天回复中直接输出一个 ```html 代码块,画出 K 线 + 指标叠加图。
⚠️ 严格禁止:
write_file、不要 > xxx.html)open 命令打开浏览器```html\n<完整HTML>\n```,前端会自动渲染步骤:
func 输出的 CSV 中提取 dates、open、high、low、close、volume 和计算出的指标列visual-skills 的 Candlestick 模板,将数据内联到 DATA 对象line series 叠加到 K 线图上```html 围栏包裹示例输出格式(回复中直接写):
```html
<!DOCTYPE html>
<html>
<head><meta charset="utf-8">
<script src="https://cdnjs.cloudflare.com/ajax/libs/echarts/5.4.3/echarts.min.js"></script>
<style>*{margin:0;padding:0}body{background:#0d1117}#main{width:100%;height:100vh}</style>
</head>
<body><div id="main"></div>
<script>
const DATA = {
title: "AAPL", dates: [...], open: [...], close: [...], low: [...], high: [...],
volume: [...], ma5: [...], ma20: [...]
};
// ... ECharts candlestick + line overlay
</script>
</body></html>
```
图表会自动显示在右侧 HTML Preview 面板中。
变量名=表达式
; 分隔ma5、my_ema、signal)| 数据 | 可识别列名 |
|---|---|
| 开盘 | open, o |
| 最高 | high, h |
| 最低 | low, l |
| 收盘 | close, c |
| 成交量 | volume, vol, v |
| 时间 | time, timestamp, date, datetime, t |
时间排序自动检测(正序/倒序),输出保持原始顺序。
| 变量 | 别名 | 含义 |
|---|---|---|
c | C, close | 收盘价序列 |
o | O, open | 开盘价序列 |
h | H, high | 最高价序列 |
l | L, low | 最低价序列 |
v | V, volume, vol | 成交量序列 |
| 函数 | 签名 | 说明 |
|---|---|---|
ma | ma(series, period) | 简单移动平均(同 sma) |
sma | sma(series, period) | 简单移动平均 |
ema | ema(series, period) | 指数移动平均 |
| 函数 | 签名 | 说明 |
|---|---|---|
stddev | stddev(series, period) | 滚动标准差 |
sum | sum(series, period) | 滚动求和 |
corr | corr(series1, series2) | 相关系数 |
slope | slope(series, period) | 线性回归斜率 |
| 函数 | 签名 | 说明 |
|---|---|---|
max | max(s1, s2) | 逐元素取大 |
min | min(s1, s2) | 逐元素取小 |
hhv | hhv(series, period) | 滚动最高值 |
llv | llv(series, period) | 滚动最低值 |
| 函数 | 签名 | 说明 |
|---|---|---|
if | if(cond, true_val, false_val) | 条件选择 |
cross | cross(s1, s2) | 上穿判断 |
not | not(series) | 逻辑取反 |
count | count(cond, period) | 窗口内为真次数 |
| 函数 | 签名 | 说明 |
|---|---|---|
ref | ref(series, n) | 引用 n 周期前的值 |
barssince | barssince(cond) | 距上次为真的 bar 数 |
barslast | barslast(cond) | 同 barssince |
barscount | barscount(series) | 序列总长度 |
| 函数 | 签名 | 说明 |
|---|---|---|
abs | abs(series) | 绝对值 |
+ - * / > >= < <= == != && ||
所有函数名大小写均可(ma / MA)。
TikTok 国际版内容创作全套。包括英文短视频文案(Hook-first 策略)、 竖屏/横屏格式规范、hashtag 策略、For You Page 算法适配、 Community Guidelines 合规、完播率优化、封面设计策略。 建议配合 copywriting-base 使用以获取通用文案能力。 触发词:TikTok、海外短视频、TikTok运营、TikTok marketing。
抖音内容创作全套。包括短视频文案(前3秒定生死)、竖屏格式规范、 话题标签策略、严格审核规避(机审+人审)、完播率优化、五级流量池机制。 建议配合 copywriting-base 使用以获取通用文案能力。 触发词:抖音、Douyin、TikTok、短视频、抖音运营。
小红书内容创作全套。包括种草文案风格、图文/视频格式规范、标题优化、标签策略、 审核规避(禁用词+限流规则)、CES 算法适配、最佳发布时间。 建议配合 copywriting-base 使用以获取通用文案能力。 触发词:小红书、RED、种草、笔记、小红书文案、小红书运营。
一键多平台视频分发。读取各平台 content-rules,一次 LLM 调用生成全平台文案, 再用 browser_shortcut 并行填表。支持:抖音、TikTok、B站、小红书、YouTube、LinkedIn、微信视频号。 触发词:分发、发布、distribute、多平台发布、一键发布、social distribute。
社交媒体封面生成 + 视频首帧插入。从视频成片提取关键帧,按各平台规格 AI 生成封面, 最终将封面作为视频第一帧(0.1秒)合成到视频中。底层使用 media_gen (Gemini/OpenAI) + FFmpeg。 触发词:封面、cover、生成封面、封面制作、首帧、cover gen、thumbnail、视频封面。
跨平台通用文案基座。提供标题公式、Hook 开场、正文结构框架(AIDA/PAS/BAB)、CTA 话术模板、 病毒传播因子分析、中英双语写作规范。被各平台 skill 引用作为文案原子能力。 触发词:文案、标题、Hook、CTA、病毒传播、copywriting、viral copy。