Token导航 LogoToken导航

Agent Skill · 研究检索

finskills-technical-analyst(芬技能技术分析师)

finskills-technical-analyst 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

finskills-technical-analyst 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为接触敏感数据;许可证为 MIT-0,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 32,598。

总安装 2,496周安装 104GitHub Stars 公开资料未说明下载 832核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.1

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:finskills-technical-analyst(芬技能技术分析师)
来源仓库:https://github.com/finskills/finskills-technical-analyst
安装命令:
openclaw skills install finskills-technical-analyst
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install finskills-technical-analyst

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

Finskills Technical Analyst 基于 RSI、MACD 等 12+ 技术指标进行股票技术分析。提供支撑阻力位识别、图表模式判断与综合信号生成,辅助交易决策。

通过 clawhub 安装并使用 openclaw skills install finskills-technical-analyst 启用。结果为参考性质,不构成投资建议,需结合基本面与市场环境综合判断。适用宿主包括 OpenClaw,接入前应确认版本、权限和运行环境要求。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install finskills-technical-analyst;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

finskills-technical-analyst 怎么安装?

在终端执行 openclaw skills install finskills-technical-analyst。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

finskills-technical-analyst 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

finskills-technical-analyst 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

finskills-technical-analyst 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

finskills-technical-analyst 用的人多吗?

公开数据是累计安装 2,496 次,近一周安装 104 次,下载 832 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

finskills-technical-analyst 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
finskills-technical-analyst

芬技能技术分析师 · 本页

2,496—接触敏感数据MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
Technical Analyst
version
1.0.2
description
Perform comprehensive technical analysis using 12+ indicators including RSI, MACD, Bollinger Bands, support/resistance, and chart patterns via the Finskills API.
author
finskills
metadata
openclaw
requires
env
primaryEnv
FINSKILLS_API_KEY
homepage
https://github.com/finskills/technical-analyst

Technical Analyst

Perform comprehensive technical analysis on any US-listed stock using historical OHLCV data from the Finskills API. Computes trend indicators (SMA/EMA, MACD), momentum oscillators (RSI, Stochastic), volatility bands (Bollinger Bands, ATR), volume analysis, and pattern recognition — then synthesizes a structured trading bias with support/resistance levels.


Setup

API Key required — Register at https://finskills.net to get your free key. Header: X-API-Key: <your_api_key>

Get your API key: Register at https://finskills.net — free tier available, Pro plan unlocks real-time quotes, history, and financials.

When to Activate This Skill

Activate when the user:

  • Asks for a technical analysis of a stock, index, or ETF
  • Mentions RSI, MACD, moving averages, Bollinger Bands, or support/resistance
  • Asks "where is the stock heading?" or "should I buy the dip?"
  • Requests an entry point, stop-loss level, or price target based on technicals
  • Asks about chart patterns (head & shoulders, cup & handle, breakout, etc.)
  • Uses terms like "overbought", "oversold", "trend", "momentum reversal"

Data Retrieval — Finskills API Calls

1. Historical OHLCV Data

GET https://finskills.net/v1/stocks/history/{SYMBOL}?period=1y&interval=1d

For weekly context (longer-term trend):

GET https://finskills.net/v1/stocks/history/{SYMBOL}?period=2y&interval=1wk

Extract: date, open, high, low, close, volume, adjustedClose

2. Market Breadth Context

GET https://finskills.net/v1/free/market/breadth

Extract: % stocks above 200MA, % stocks above 50MA (macro tailwind/headwind context)


Indicator Calculations

Use the adjustedClose price series for all calculations.

Trend Indicators

Simple Moving Averages (SMA):

SMA_20 = rolling_mean(close, 20)
SMA_50 = rolling_mean(close, 50)
SMA_200 = rolling_mean(close, 200)

Exponential Moving Averages (EMA):

EMA_12 = EW_mean(close, span=12)
EMA_26 = EW_mean(close, span=26)

Trend Alignment (Bull): Price > SMA_20 > SMA_50 > SMA_200 Trend Alignment (Bear): Price < SMA_20 < SMA_50 < SMA_200

MACD:

MACD_line = EMA_12 - EMA_26
Signal_line = EMA(MACD_line, span=9)
MACD_histogram = MACD_line - Signal_line
  • MACD crossing above signal + histogram flipping to positive: Bullish momentum building
  • MACD crossing below signal + histogram going negative: Bearish momentum

Momentum Oscillators

RSI (14-period):

gain_t = max(close_t - close_{t-1}, 0)
loss_t = max(close_{t-1} - close_t, 0)
avg_gain_14 = rolling_mean(gain_t, 14)
avg_loss_14 = rolling_mean(loss_t, 14)
RS = avg_gain_14 / avg_loss_14
RSI = 100 - 100 / (1 + RS)
  • RSI > 70: Overbought — watch for reversal or consolidation
  • RSI < 30: Oversold — potential bounce setup
  • RSI divergence vs. price: Strong reversal signal

Stochastic Oscillator (slow %K/%D):

%K = (close - lowest_low_14) / (highest_high_14 - lowest_low_14) × 100
%D = SMA(%K, 3)
  • %K crosses above %D from below 20: Bullish
  • %K crosses below %D from above 80: Bearish

Volatility Indicators

Bollinger Bands (20-period, 2 standard deviations):

BB_middle = SMA_20
BB_upper = SMA_20 + 2 × STD(close, 20)
BB_lower = SMA_20 - 2 × STD(close, 20)
BB_width = (BB_upper - BB_lower) / BB_middle
  • Price at/above upper band: Overextended
  • Price at/below lower band: Oversold / potential bounce
  • Bandwidth squeezing (< 0.10): Coiling for breakout

Average True Range (ATR, 14-period):

TR = max(high - low, |high - prev_close|, |low - prev_close|)
ATR_14 = rolling_mean(TR, 14)

Use ATR for stop-loss placement: Stop = entry - (1.5 × ATR) for longs

Volume Analysis

Volume Moving Average:

Vol_SMA_20 = rolling_mean(volume, 20)

Volume Confirmation:

  • Price up + volume > Vol_SMA_20: Strong bullish conviction
  • Price up + volume < Vol_SMA_20: Weak rally, distribution risk
  • Price down + volume > Vol_SMA_20: Distribution/capitulation

On-Balance Volume (OBV):

OBV_t = OBV_{t-1} + volume_t  if close_t > close_{t-1}
OBV_t = OBV_{t-1} - volume_t  if close_t < close_{t-1}

OBV rising while price flat/declining: Accumulation signal (bullish) OBV falling while price flat/rising: Distribution signal (bearish)


Support & Resistance Identification

Find key levels from recent price history:

  1. Swing Highs/Lows: Price levels that acted as pivots (local max/min within 20-bar window)
  2. Round Number Levels: Major psychological levels ($50, $100, $150 etc.)
  3. Prior Consolidation Zones: Ranges where price traded sideways for > 5 sessions
  4. 200-Day SMA: Acts as major dynamic support/resistance for institutional investors
  5. 52-Week High/Low: Key psychological and technical levels

Define 3 support levels (S1 < S2 < current price) and 3 resistance levels (current price < R1 < R2 < R3).


Pattern Recognition

Check for the following patterns in the most recent 60 bars:

Bullish Patterns:

  • Cup & Handle: Smooth U-shaped base + small consolidation + breakout above handle high
  • Ascending Triangle: Flat resistance + rising support → breakout target = base height
  • Double Bottom (W): Two equal lows + breakout above neckline
  • Bull Flag: Sharp rally + tight consolidation → continuation target = flag pole height

Bearish Patterns:

  • Head & Shoulders: Three peaks (higher center) + neckline break → target = head height below neckline
  • Descending Triangle: Flat support + lower highs → breakdown target = base height
  • Double Top (M): Two equal highs + breakdown below neckline
  • Bear Flag: Sharp decline + tight bounce → continuation target = flag pole height down

Analysis Workflow

Step 1 — Multi-Timeframe Trend Assessment

  1. Fetch daily (1Y) and weekly (2Y) data
  2. Determine primary trend from weekly chart (SMA_20, SMA_50 slope)
  3. Determine intermediate trend from daily chart (SMA_20, SMA_50)
  4. Flag agreement or conflict between timeframes

Step 2 — Indicator Synthesis

Compute all 12 indicators; create a signal table:

IndicatorValueSignalWeight
SMA_20 vs. PriceAbove/BelowBull/Bear3
SMA_50 vs. PriceAbove/BelowBull/Bear3
SMA_200 vs. PriceAbove/BelowBull/Bear4
Golden/Death CrossStateBull/Bear/Neutral4
RSI (14)X.XOB/OS/Neutral3
MACD vs. SignalCross stateBull/Bear/Neutral3
Bollinger PositionUpper/Mid/LowerOB/OS/Neutral2
Volume TrendAbove/Below avgStrong/Weak2
OBV trendRising/FallingAccum/Distrib2

Compute bullish signal count vs. bearish signal count (weighted).

Step 3 — Support/Resistance Map

Identify and rank 3 support and 3 resistance levels.

Step 4 — Pattern Identification

Check for active patterns in the 60-bar lookback window.

Step 5 — Trade Setup Parameters

  • Bias: Bullish / Neutral / Bearish
  • Entry Zone: Price range for optimal entry
  • Stop-Loss: 1.5× ATR below entry (for longs) or above resistance (for shorts)
  • Target 1: First resistance level
  • Target 2: Second resistance level (extended target)
  • Risk/Reward: (Target1 - Entry) / (Entry - Stop)

Output Format

╔══════════════════════════════════════════════════════════════╗
║    TECHNICAL ANALYSIS  —  {TICKER}   ({DATE})               ║
║    Current Price: ${price}  |  52-week: ${low} – ${high}    ║
╚══════════════════════════════════════════════════════════════╝

📈 TREND STRUCTURE
  Weekly Trend:    {Uptrend / Downtrend / Sideways}  (SMA alignment: {Bull/Bear/Mixed})
  Daily Trend:     {Uptrend / Downtrend / Sideways}
  Trend Alignment: {Aligned / Conflicted}
  
  Key MAs:
    SMA 20:   ${val}    Price is {above/below}  +{%} from SMA20
    SMA 50:   ${val}    Price is {above/below}  +{%} from SMA50
    SMA 200:  ${val}    Price is {above/below}  +{%} from SMA200
  
  Golden/Death Cross Status: {Golden cross on {date} / Death cross on {date} / Neither}

📊 MOMENTUM & OSCILLATORS
  RSI (14):         {val}  →  {Overbought / Neutral / Oversold}
  MACD:             {val}  Signal: {val}  Hist: {val}  →  {Bullish/Bearish}
  Stochastic %K/%D: {val}/{val}  →  {Cross direction / level}

📉 VOLATILITY & VOLUME
  Bollinger位置:    {Upper / Middle / Lower} band region  (Width: {val})
  ATR (14):         ${val}  ({X}% of price — {Low/Medium/High} volatility)
  Volume vs. 20MA:  {+/-X}%  →  {Above-average / Below-average}
  OBV Trend:        {Rising / Falling / Flat}  →  {Accumulation / Distribution}

🎯 SUPPORT & RESISTANCE MAP
  Resistance 3:  ${R3}  [{Level type}]
  Resistance 2:  ${R2}  [{Level type}]
  Resistance 1:  ${R1}  [{Level type}]   ← Nearest overhead
  ► CURRENT PRICE:  ${price}  ◄
  Support 1:     ${S1}  [{Level type}]   ← Nearest floor
  Support 2:     ${S2}  [{Level type}]
  Support 3:     ${S3}  [{Level type}]

🔍 PATTERN DETECTED: {Pattern name or "No clear pattern"}
  {Pattern description and implication, 1-2 sentences}
  Breakout/Breakdown trigger: ${level}
  Pattern target:             ${target}

📊 SIGNAL SCORECARD
  Bullish signals: {N}/9  |  Bearish signals: {N}/9  |  Neutral: {N}/9
  Weighted tally: Bullish {X}/26  vs.  Bearish {X}/26

🎯 TRADE SETUP
  Bias:         {BULLISH / NEUTRAL / BEARISH}
  Entry Zone:   ${low} – ${high}
  Stop-Loss:    ${level}  ({ATR}-based, {%} below entry)
  Target 1:     ${t1}    ({R:R ratio} risk/reward)
  Target 2:     ${t2}    ({R:R ratio} risk/reward)
  Time Horizon: {Days/weeks based on setup type}

  Recommended Action: {Buy above ${X} with stop at ${Y} / Wait for pullback to ${S1} / Avoid until trend clarifies}

📊 MARKET BREADTH CONTEXT
  % of S&P 500 stocks above 200MA: {%}
  Macro tailwind/headwind: {Tailwind — broad market healthy / Headwind — take smaller position}

Limitations

  • Technical analysis describes probability, not certainty; no setup has > 65% win rate historically.
  • All indicators are lagging by construction — they confirm existing moves, not predict new ones.
  • Patterns are identified algorithmically — manual chart reading by an expert may interpret differently.
  • Volume signals may be distorted by options expiration or index rebalancing days.

平台分布

OpenClaw

71.15%
按下载量换算592

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills