SuperAPI AI 工具集

charting

数据与分析

查看项目

更新于 10-16 09:35

技能介绍

用途:把价格数据绘制成 TradingView 风格的深色K线图,用于可视化价格走势、趋势判断、动量分析与资产对比。

主要能力:支持无指标K线(看价格)、EMA/SMA 叠加(看趋势)、RSI 或 MACD 子图(看动量)、K线+Bollinger Bands+RSI+MACD 全技术视图,以及两资产折线对比(走势)。使用官方模板:chart_template.py(CoinGecko 加密货币K线)、chart_with_indicators.py(指标示例)、chart_stock_template.py(Twelve Data 股票/外汇)、chart_comparison_template.py(资产对比)。配色为统一深色盘(涨 #26a69a、跌 #ef5350、背景 #131722)。

使用方式:工作流为 4 步——从 skills/charting/scripts/ 读取模板,写到 scripts/,用 bash 运行,再对输出的 PNG 调用 read_file 并以 Markdown 图片语法显示。运行时执行 python3 scripts/<name>.py,脚本为独立 Python 文件,用 requests 直接请求、用 os.getenv 读取环境变量,不导入 core,也不使用 proxied_get()。

数据源:加密货币用 CoinGecko(需 COINGECKO_API_KEY 请求头),股票/外汇/商品用 Twelve Data(需 TWELVEDATA_API_KEY 查询参数)。两个数据源不混用,每个脚本只用一个。

限制与注意:创建图表时不要调用任何行情数据工具,脚本内部会自行抓取数据;CoinGecko 的 OHLC 接口不含成交量,成交量需另行获取;Twelve Data 返回按时间倒序,需先反转再建 DataFrame;保存图片必须设置 facecolor 与 edgecolor 为 #131722;输出统一存入 output/ 目录。

该技能面向行情数据可视化;回测结果图(净值曲线、回撤、绩效面板)建议在回测脚本内直接用 matplotlib 绘制。环境变量、代理配置及密钥要求以实际运行环境为准,资料未提供的内容暂未说明。