Skip to content
Skillpedia
Analysis & spreadsheets48k · #4394

traderspy-market-screener

Allows searching for cryptocurrency pairs based on specific technical conditions. Helps find coins with investment potential.

What it does

This agent helps you find cryptocurrencies that meet specific technical criteria, like 'being oversold' or 'having rising volume'. It can also check what happened in the past when these conditions occurred.

When to use it

  • ✓When you want to find coins with certain technical characteristics.
  • ✓To compare multiple coins at once.
  • ✓To see if a past technical pattern led to good results.

Example of what to ask your AI

“Which coins have an RSI below 30 on the 4-hour chart?”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/traderspy-market-screener/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/traderspy-market-screener/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

You describe the conditions you're looking for (like 'low RSI' or 'high volume'). The agent then searches across many cryptocurrencies for those that fit all your conditions.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill traderspy-market-screener

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/traderspy-market-screener/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

TraderSpy Market Screener

Two tools, one vocabulary. screen_symbols evaluates up to three AND-ed conditions across the most-traded pairs (or a list you give it) on one timeframe, in ONE quota unit. backtest_condition takes the same conditions, one symbol and one timeframe, and reports what price did after every past occurrence — with the unconditional baseline so the edge is separated from the tape's drift.

Together they answer the two questions traders actually ask: "what fits this pattern right now?" and "has this pattern meant anything before?"

When to Use

  • Use when the user wants to find, filter, rank or compare several coins by technical conditions: "which coins are oversold on the 4h", "what is above its 200 EMA with rising volume", "show me Bollinger squeezes", "find me setups".
  • Use for side-by-side comparison tables such as "compare BTC, ETH and SOL".
  • Use when the user asks what happened after a condition in the past: "how did ETH do after RSI dropped below 30", "is a golden cross on BTC daily actually bullish".
  • Never answer these by calling get_technical_indicators coin by coin. For a deep read of one coin use @traderspy-technical-analysis.

The condition vocabulary

A condition is { metric, op, value, period?, period2? }. op is lt / gt (latest value) or crossAbove / crossBelow (a one-bar event: the previous bar was on the other side).

Metric Default period Unit / meaning
rsi 14 0–100
stochastic 14, %D 3 slow %K, 0–100
cci 20 Commodity Channel Index (±100 typical bands)
mfi 14 0–100, volume-weighted RSI
williamsR 14 −100…0 (−80 oversold, −20 overbought)
adx 14 trend strength; > 25 strong, < 20 absent
roc 12 rate of change, %
macdHistogram 12, 26 (signal 9) histogram in price units; crossAbove 0 = bullish MACD cross
atrPct 14 ATR as % of price — volatility
volumeRatio 20 bar volume ÷ average of the previous N bars
bbPercentB 20 (2σ) 0 = lower band, 1 = upper band; < 0 or > 1 = outside
bbWidthPct 20 band width as % of the middle — small = squeeze
priceVsEma 50 % distance of close from EMA(period); > 0 above
emaSpread 50, 200 % of EMA(period) over EMA(period2); crossAbove 0 = golden cross
supertrend 10 (×3) +1 up-trend, −1 down-trend
changePct 24 % change of close over the last N BARS (on 1h, 24 = one day)
price — close

Periods clamp to 2–200. Conditions are AND-ed; there is no OR — run two scans for an OR and merge. Unknown metrics are rejected, so stick to the table (the full recipe list is in references/condition-cookbook.md).

Screening (screen_symbols)

Arguments: interval (default 4h), conditions (≤ 3), universe (5–100 most-traded by 24h volume, default 50) OR symbols (≤ 100, explicit), limit (≤ 50 rows), sortBy volume / change24h / metric, sortOrder.

Choose the timeframe from the user's horizon: intraday → 1h (or 15m), swing → 4h, position → 1d. Widen universe to 100 when the user wants small caps or the first scan matched little.

Every result row carries the metric values under their labels (values["RSI(14)"]), plus price, change24hPct, volume24hUsd, bias, trend, rsi14, adx14, atrPct, volumeRatio, squeeze. When matched > returned, say so and offer to raise limit.

Comparison mode: symbols with no conditions returns every listed symbol as a table — this is how you answer "compare BTC, ETH and SOL" or "how do my five coins look on the daily".

Translate intent to conditions before calling, and say what you translated it to:

  • "oversold" → rsi lt 30 (or 35 for a wider net); "deeply oversold" add bbPercentB lt 0
  • "overbought" → rsi gt 70
  • "in an uptrend" → priceVsEma gt 0 period 200 + supertrend gt 0
  • "with rising volume" → volumeRatio gt 1.5
  • "squeezing" → bbWidthPct lt 4 on 4h (lower on 1h) — then sort by metric ascending
  • "dumped today" → changePct lt -5 period 24 on 1h, or period 6 on 4h
  • "golden cross" → emaSpread crossAbove 0 period 50 period2 200 on 1d

Backtesting (backtest_condition)

Arguments: symbol, interval, conditions (same vocabulary), horizons in bars (≤ 4; defaults ≈ 4h / 1d / 3d: 1h → [4, 24, 72], 4h → [6, 18, 42], 1d → [1, 3, 7]).

The study runs over the whole stored tape — up to 1000 candles, so roughly 41 days on 1h, 166

…

FAQ

What are 'technical conditions'?

They are rules based on indicators like RSI, volume, or moving averages that traders use to analyze prices.

What does 'oversold' mean?

It generally means a cryptocurrency's price has fallen so much it might be due for a rise. An RSI below 30 is a common signal for this.

What is 'backtesting'?

It's testing an investment strategy on past data to see how it would have performed. It helps understand if a technical pattern is reliable.

Details

Original description by the author

Scan the most-traded crypto futures pairs for up to 3 technical conditions in one TraderSpy call, compare coins, and backtest what followed a condition. Use for \"which coins are oversold\".

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#4394
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills