Token导航 LogoToken导航

Agent Skill · 效率

finskills-trading-plan-generator(finskills 交易计划生成器)

finskills-trading-plan-generator 用于补充效率相关能力,适合在 OpenClaw 中需要让 Agent 承接效率相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

finskills-trading-plan-generator 是效率类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为接触敏感数据;许可证为 MIT-0,第三方扫描已通过,按安装量在效率类的 21,003 个 Skill 里排第 17,722。

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

安装说明

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

安装方式

通过对话安装

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

请帮我安装这个 Agent Skill:finskills-trading-plan-generator(finskills 交易计划生成器)
来源仓库:https://github.com/finskills/finskills-trading-plan-generator
安装命令:
openclaw skills install finskills-trading-plan-generator
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

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

ClawHubOpenClaw
openclaw skills install finskills-trading-plan-generator

这个 Skill 是做什么的

效率类 Skill 把重复的整理、汇总、转换工作交给助手完成,减少手工复制粘贴。

根据 Finskills API 的技术和基本面数据生成包含进场、止损和止盈水平的结构化交易计划。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

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

  2. 2

    拿到安装命令

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

  3. 3

    安装后重启宿主

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

  4. 4

    按最小权限试用

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

常见问题

6 条

finskills-trading-plan-generator 怎么安装?

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

finskills-trading-plan-generator 支持哪些 AI 工具?

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

finskills-trading-plan-generator 需要什么权限?

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

finskills-trading-plan-generator 是免费的吗?

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

finskills-trading-plan-generator 用的人多吗?

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

finskills-trading-plan-generator 安全吗?

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

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

值得选的地方

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

先想清楚的地方

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

适不适合你

更适合

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

不太适合

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

效率类 Skill 对比

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

GitHub 代码协作 · OpenClaw

7,632,918545需要联网MIT-0通过
nano-pdf

Nano PDF 文档 · OpenClaw

4,249,476231需要联网MIT-0通过
auto-updater

自动更新程序 · OpenClaw

2,964,063386操作浏览器MIT-0通过
video-frames

视频帧 · OpenClaw

2,621,304112需要联网MIT-0通过
gemini

Gemini 助手 · OpenClaw

2,547,39648需要联网MIT-0有提醒
finskills-trading-plan-generator

finskills 交易计划生成器 · 本页

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

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

SKILL.md 原文

name
Trading Plan Generator
version
1.0.2
description
Generate structured trade plans with entry, stop-loss, and take-profit levels based on technical and fundamental data from the Finskills API.
author
finskills
metadata
openclaw
requires
env
primaryEnv
FINSKILLS_API_KEY
homepage
https://github.com/finskills/trading-plan-generator

Trading Plan Generator

Transform a stock idea into a complete, structured trading plan with specific entry triggers, position sizing, stop-loss levels, profit targets, timeline, and thesis statement — powered by live data from the Finskills API. Implements professional trading desk methodology for both swing trades (days to weeks) and position trades (weeks to months).


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:

  • Has a stock pick and wants a complete trade plan around it
  • Asks "how should I size this position?"
  • Says "I think AAPL is going to $200, help me plan this trade"
  • Asks for entry, stop-loss, and target for a specific trade
  • Wants to calculate position size based on account risk tolerance
  • Uses terms like "trade plan", "entry point", "risk/reward", "stop loss", "price target"

Information to Collect from the User

Before fetching data, confirm:

  1. Symbol: Which stock/ETF?
  2. Thesis: Why do they want this trade? (Earnings catalyst, technical breakout, macro tailwind, etc.)
  3. Direction: Long or Short?
  4. Account Size: Portfolio total value (for position sizing)
  5. Max Risk per Trade: % of portfolio willing to lose on this trade (default: 1–2%)
  6. Time Horizon: Swing trade (1–10 days), Position trade (1–3 months), or Investment (6+ months)?

Data Retrieval — Finskills API Calls

1. Current Quote + Market Context

GET https://finskills.net/v1/stocks/quote/{SYMBOL}

Extract: price, dayHigh, dayLow, open, previousClose, volume, avgVolume, marketCap, 52WeekHigh, 52WeekLow, peRatio, beta

2. Historical Price Data (for ATR, support/resistance, trend)

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

Extract: last 6 months of daily OHLCV Compute: ATR (14), key swing highs/lows, 50-day SMA, 20-day SMA, 200-day SMA, RSI

3. Analyst Recommendations + Price Targets

GET https://finskills.net/v1/stocks/recommendations/{SYMBOL}

Extract:

  • Consensus recommendation (Strong Buy / Buy / Hold / Underperform / Sell)
  • Mean price target
  • Highest/lowest price target
  • Number of analysts

Analysis Workflow

Step 1 — Live Market Context Assessment

From the quote data, determine:

  • Where is price relative to 52-week range? (Near high/low/mid-range)
  • Is today's volume above or below average? (Volume confirmation check)
  • Beta: How volatile is this stock relative to market?
  • P/E: Is valuation extreme (which might cap upside for long trades)?

Step 2 — Key Level Identification (from historical data)

Compute critical levels:

ATR-based volatility:

ATR_14 = EWM(True_Range, span=14)
Daily_Range_Estimate = 1.2 × ATR_14

Support Levels (from 6-month history):

  • S1: Most recent swing low (last 20 sessions)
  • S2: Prior swing low (last 60 sessions)
  • S3: Major structure low (52-week low if within 20% of current price)

Resistance Levels (from 6-month history):

  • R1: Most recent swing high or overhead consolidation zone
  • R2: Prior swing high
  • R3: 52-week high or prior major resistance

Moving Averages (dynamic support/resistance):

  • SMA_20, SMA_50, SMA_200 — note if price is above or below each

Step 3 — Entry Strategy

For Long Trades:

  • Breakout Entry: Enter above R1 on above-avg volume (aggressive)
  • Pullback Entry: Enter at S1 or SMA_20 with bounce confirmation (conservative)
  • Range Entry: Enter at lower third of recent range when RSI < 40 (mean reversion)

For Short Trades:

  • Breakdown Entry: Enter below S1 on above-avg volume
  • Bounce Entry: Enter on rally to resistance (R1/SMA_20) with bearish conditions

Recommend an entry type and exact trigger price based on the user's thesis and time horizon.

Entry Trigger:

Entry = Buy {SYMBOL} at $X only if {volume confirmation condition AND price condition}
       or
Entry = Limit order at ${level} (pullback entry)

Step 4 — Position Sizing (Risk-Based)

Fixed Risk Position Sizing (Industry Standard):

Dollar Risk Per Trade = Account_Size × Max_Risk_Pct
                      e.g., $100,000 × 2% = $2,000 max risk

Distance to Stop = Entry_Price - Stop_Loss_Price  (for longs)

Shares to Buy = Dollar_Risk_Per_Trade / Distance_to_Stop

Position Value = Shares × Entry_Price
Position % of Portfolio = Position_Value / Account_Size

Flag if position exceeds 20% of portfolio (concentration risk warning).

Volatility-Adjusted Check:

  • If beta > 2.0: Reduce max risk % by 50% (high-beta stocks need smaller positions)
  • If beta < 0.5: Position can be slightly larger if fundamentals are strong

Step 5 — Stop-Loss Placement

ATR-Based Stop (preferred):

For Long: Stop_Loss = Entry_Price - (1.5 × ATR_14)
For Short: Stop_Loss = Entry_Price + (1.5 × ATR_14)

Structure-Based Stop (alternative):

  • Long: Stop just below S1 (last swing low) with small buffer (~0.5%)
  • Short: Stop just above R1 (last swing high) with small buffer

Hard Rule: Never place stop inside a natural support/resistance zone — price will "shake you out" before continuing.

Choose the wider of the two methods for stops (more conservative).

Step 6 — Profit Targets

Target 1 (partial exit — 50% of position):

  • Risk/Reward ratio ≥ 2:1 for swing trades
  • Target_1 = Entry + (2 × Distance_to_Stop) [for longs]

Target 2 (remaining position — trail or hold):

  • Next major resistance level (R2) or analyst mean price target
  • Minimum R:R 3:1

Target 3 (maximum case):

  • Analyst high price target or key technical level

Time Stop (important):

  • If trade has not reached T1 within the defined time horizon, exit regardless of P&L
  • Swing trade time stop: 10 trading days
  • Position trade time stop: 45 trading days

Step 7 — Trade Thesis Validation

Write a formal 3-part thesis:

  1. Catalyst: What is the specific reason this trade will work?
  2. Invalidation: What would tell you the thesis is wrong? (beyond the price stop)
  3. Monitoring Points: What news, data, or price action to watch during the trade?

Output Format

╔══════════════════════════════════════════════════════════════════╗
║    TRADE PLAN  —  {DIRECTION} {TICKER}                          ║
║    Generated: {DATE}   |   Type: {Swing/Position/Investment}    ║
╚══════════════════════════════════════════════════════════════════╝

📌 TRADE THESIS
  "I believe {TICKER} will {rise/fall} because {1-sentence catalyst}.
   The trade is invalidated if {invalidation condition}."

  Tag: {Breakout / Reversal / Catalyst / Macro-Driven / Technical}

📊 MARKET SNAPSHOT  —  {TICKER}
  Price:         ${price}   Day Range: ${low} – ${high}
  52-Week:       ${52wkLow} – ${52wkHigh}   Position: {Top/Mid/Bottom} third of range
  Beta:          {X.X}   P/E: {X.X}x   Avg Volume: {Xm} shares/day
  Today's Vol:   {Xm} shares ({+/-}% vs. average)

  Analyst Consensus: {Strong Buy / Buy / Hold}   Target: ${mean}  Range: ${low}–${high}

🎯 KEY LEVELS
  Resistance 3:  ${R3}  [{structure / 52wk-high}]
  Resistance 2:  ${R2}  [{structure}]
  ► Resistance 1:${R1}  [{recent swing high}]     ← Nearest overhead
  ─── CURRENT:   ${price} ───
  ► Support 1:   ${S1}  [{recent swing low}]      ← Stop zone
  Support 2:     ${S2}  [{prior swing low}]
  Support 3:     ${S3}  [{major level}]

  20-Day SMA:    ${SMA20}   50-Day SMA: ${SMA50}   200-Day SMA: ${SMA200}
  ATR (14):      ${ATR}  ({X.X}% of price)

📋 TRADE PARAMETERS

  ┌─────────────────────────────────────────────────────┐
  │  ENTRY TYPE:   {Breakout above} / {Pullback to} ${entry_price}
  │  Entry Trigger: Price ${entry_trigger} on volume > {X}M shares
  │                  OR limit order at ${limit_price}      │
  │                                                         │
  │  STOP-LOSS:    ${stop_price}  ({ATR-based / Structure})  │
  │  Distance:     ${entry - stop}  ({X.X}% below entry)   │
  │                                                         │
  │  TARGET 1:     ${t1}  ({2.1:1} R:R)  ← Exit 50%      │
  │  TARGET 2:     ${t2}  ({3.2:1} R:R)  ← Exit 35%      │
  │  TARGET 3:     ${t3}  ({4.5:1} R:R)  ← Trail 15%     │
  │                                                         │
  │  TIME STOP:    Exit by {date} if no progress           │
  └─────────────────────────────────────────────────────┘

💰 POSITION SIZING  (Account: ${account_size})
  Max Risk:             ${risk_amount}  ({risk_pct}% of portfolio)
  Stop Distance:        ${stop_distance}/share  ({stop_pct}%)
  Shares to Buy:        {shares_count} shares
  Position Value:       ${position_value}  ({position_pct}% of portfolio)
  Beta-Adjusted Risk:   ${adjusted_risk}

  ⚠️ {Any concentration or volatility warnings}

📅 TRADE MANAGEMENT RULES
  On entry day:     Confirm volume and price action before committing
  At -50% to stop:  Evaluate — add context, consider waiting for new catalyst
  At Target 1:      Sell 50%, move stop to break-even
  At Target 2:      Sell 35%, trail stop at 2× ATR
  At Target 3:      Sell remaining 15%
  Time Stop:        Exit FULL position on {date}, regardless of P&L

📌 MONITORING CHECKLIST
  □ {Key upcoming earnings date if applicable}
  □ {Key macro data that could impact trade}
  □ {Sector ETF behavior as leading indicator}
  □ {Price/Volume action to watch for confirmation or invalidation}

Limitations

  • Price targets are based on technical structure and analyst consensus — not guaranteed.
  • Stop-loss placement does not eliminate the risk of gap-down opens in fast markets.
  • ATR-based position sizing assuming normal market conditions; extreme volatility events can bypass stops.
  • This plan is for educational purposes; complete research and use your own judgment before trading.

平台分布

OpenClaw

89.52%
按下载量换算738

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

接触敏感数据

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

安装前确认

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

继续浏览同类 Skills