crypto-kline-analysis

Analyze cryptocurrency K-line trends with multi-timeframe technical analysis. Provides long-term analysis (4h/daily), trend detection, top/bottom identification, and short-term signals using Binance API.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "crypto-kline-analysis" with this command: npx skills add teamily-ai/skill-package/teamily-ai-skill-package-crypto-kline-analysis

Crypto K-line Analysis Skill

An intelligent AI skill that performs comprehensive cryptocurrency technical analysis using real-time data from Binance API.

🚀 Quick Usage

For AI Agents calling this skill:

# Analyze BTC/USDT (default - full analysis)
python crypto_analyzer.py

# Analyze specific trading pair
python crypto_analyzer.py ETH/USDT

# Long-term analysis only (4h + daily)
python crypto_analyzer.py BTC/USDT long

# Short-term analysis only (15m + 1h)
python crypto_analyzer.py BTC/USDT short

What it does:

  • ✅ Fetches real-time K-line data from Binance
  • ✅ Calculates 10+ technical indicators
  • ✅ Analyzes trends across multiple timeframes
  • ✅ Identifies potential tops and bottoms
  • ✅ Detects divergences and crossovers
  • ✅ Generates actionable trading recommendations

Output: Comprehensive technical analysis report with clear trend direction, signal strength, and trading suggestions.


Core Capabilities

This skill provides complete cryptocurrency technical analysis:

  1. Long-term Analysis - 4-hour and daily timeframe trend detection with EMA alignment
  2. Trend Identification - Determine bullish/bearish/sideways trends with strength indicators
  3. Top/Bottom Detection - Identify potential reversal points using RSI, StochRSI, and Bollinger Bands
  4. Short-term Signals - Fast 15-minute and 1-hour signals for entry/exit timing
  5. Divergence Detection - Spot price-indicator divergences (bullish/bearish)
  6. Comprehensive Reporting - Clear, actionable analysis with risk warnings

When to Use This Skill

Use this skill when the user wants to:

  • Analyze cryptocurrency price trends (BTC, ETH, etc.)
  • Get technical analysis for trading decisions
  • Identify potential entry or exit points
  • Understand market trend direction and strength
  • Detect overbought/oversold conditions
  • Analyze multiple timeframes simultaneously
  • Get actionable trading recommendations

Technical Indicators Implemented

Moving Averages

  • EMA (9, 21, 50, 200)
  • SMA (20, 50)

Momentum Indicators

  • RSI (14) - Relative Strength Index
  • Stochastic RSI - Enhanced momentum indicator

Trend Indicators

  • MACD (12, 26, 9) - Moving Average Convergence Divergence
  • Bollinger Bands (20, 2) - Volatility bands

Volatility & Volume

  • ATR (14) - Average True Range
  • Volume SMA (20) - Volume moving average

Complete Workflow

1. Understand User Request

When the user requests cryptocurrency analysis, extract and confirm:

Required Information:

  • Trading pair: Which cryptocurrency to analyze (e.g., BTC/USDT, ETH/USDT)
  • Analysis type: Long-term, short-term, or comprehensive (all)
  • Specific questions: Any particular concerns (trend direction, entry points, etc.)

Example User Requests:

  • "Analyze BTC price trend"
  • "Is ETH overbought right now?"
  • "Give me a long-term analysis of BTC"
  • "What's the short-term signal for SOL?"

What YOU Must Do:

  • Identify the cryptocurrency symbol
  • Determine analysis scope (long/short/all)
  • Confirm the trading pair format (symbol/USDT)

2. Fetch K-line Data

Navigate to the skill directory and fetch real-time market data:

cd ~/.claude/skills/crypto-kline-analysis
source venv/bin/activate
python crypto_analyzer.py BTC/USDT [timeframe]

Data Retrieved:

  • 4-hour K-lines (200 candles)
  • Daily K-lines (200 candles)
  • 1-hour K-lines (200 candles)
  • 15-minute K-lines (200 candles)
  • 24-hour ticker information

3. Technical Analysis Process

The tool automatically:

  1. Calculates Indicators - Computes all technical indicators on each timeframe
  2. Analyzes Trends - Determines trend direction using EMA alignment
  3. Detects Top/Bottom - Identifies overbought/oversold conditions
  4. Finds Divergences - Spots price-indicator divergences
  5. Generates Signals - Creates bullish/bearish/neutral signals

4. Interpret Analysis Results

CRITICAL: You MUST interpret the results for the user.

The tool outputs sections for:

Long-term Analysis (4h & Daily)

  • Trend Direction: Strong Bullish, Bullish, Sideways, Bearish, Strong Bearish
  • Trend Strength: Strong, Medium, Weak
  • EMA Alignment: Current price vs EMAs (9, 21, 50, 200)
  • MACD Status: Golden Cross (bullish) or Death Cross (bearish)
  • Position: Potential Top, Potential Bottom, or Neutral
  • RSI Level: Overbought (>70), Oversold (<30), or Neutral

Short-term Analysis (15m & 1h)

  • Short-term Trend: Bullish or Bearish
  • Quick Signals: RSI conditions, MACD crossovers
  • Entry Timing: Overbought/oversold on shorter timeframes

5. Provide Clear Summary to User

CRITICAL: Always translate the technical output into actionable insights.

Your Summary Must Include:

For Bullish Signals:

📈 BTC/USDT Analysis Summary

Current Trend: Strong Bullish
- Daily trend is up with EMA(9) > EMA(21) > EMA(50)
- MACD showing golden cross on 4h timeframe
- Price above 200-day EMA = Bull market confirmed

Key Signals:
✅ Long-term trend is strong and upward
✅ Momentum indicators support continued upside
⚠️  Watch for RSI overbought on daily (currently 68)

Recommendation: Bullish bias - Consider holding or buying on dips
Risk: Monitor for RSI >70 which may signal short-term pullback

For Bearish Signals:

📉 BTC/USDT Analysis Summary

Current Trend: Strong Bearish
- Daily trend is down with EMA(9) < EMA(21) < EMA(50)
- MACD showing death cross on daily timeframe
- Price below 200-day EMA = Bear market confirmed

Key Signals:
❌ Long-term trend is weak and downward
❌ Multiple timeframes confirm bearish structure
💡 RSI oversold on daily (currently 28) = potential bounce

Recommendation: Bearish bias - Consider staying in cash or waiting
Opportunity: Watch for bullish divergence on RSI for reversal signal

📊 Always Include:

  • Clear trend direction (bullish/bearish/sideways)
  • Trend strength across timeframes
  • Key support/resistance levels (EMAs)
  • Overbought/oversold conditions
  • Specific entry/exit suggestions
  • Risk warnings and disclaimers

6. Answer Follow-up Questions

After providing analysis, be ready to clarify:

Common Questions:

  • "What does MACD golden cross mean?" → Explain bullish momentum shift
  • "Is it a good time to buy?" → Reference trend + RSI + position analysis
  • "What's the risk?" → Explain overbought conditions or trend weakness
  • "When should I sell?" → Reference resistance levels and trend changes

Important Reminders:

  • Always include disclaimer: "This is for educational purposes only, not financial advice"
  • Emphasize that crypto markets are highly volatile
  • Recommend proper risk management
  • Suggest the user do their own research

Environment Setup

1. Install Dependencies

cd crypto-kline-analysis
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

2. Test Installation

# Activate virtual environment
source venv/bin/activate

# Run test analysis
python crypto_analyzer.py BTC/USDT long

No API keys required - Uses Binance public API endpoints.

Analysis Methodology

Trend Detection Logic

  1. EMA Alignment Check

    • Strong Bullish: EMA(9) > EMA(21) > EMA(50)
    • Bullish: EMA(9) > EMA(21)
    • Strong Bearish: EMA(9) < EMA(21) < EMA(50)
    • Bearish: EMA(9) < EMA(21)
    • Sideways: Mixed or no clear alignment
  2. MACD Confirmation

    • Golden Cross: MACD line crosses above signal line (bullish)
    • Death Cross: MACD line crosses below signal line (bearish)
  3. Long-term Market Structure

    • Above 200 EMA = Bull market
    • Below 200 EMA = Bear market

Top/Bottom Detection Logic

  1. RSI Levels

    • RSI < 30 = Oversold (potential bottom)
    • RSI > 70 = Overbought (potential top)
    • RSI 40-60 = Neutral zone
  2. StochRSI Confirmation

    • StochRSI < 20 = Strong oversold
    • StochRSI > 80 = Strong overbought
  3. Bollinger Bands Position

    • Price near upper band = Overbought zone
    • Price near lower band = Oversold zone
  4. Divergence Detection

    • Bearish: Price makes new high, RSI doesn't (potential top)
    • Bullish: Price makes new low, RSI doesn't (potential bottom)

Usage Examples

Example 1: Basic Trend Check

User: "What's the BTC trend right now?"

Agent Actions:

  1. Run: python crypto_analyzer.py BTC/USDT long
  2. Analyze output
  3. Respond with clear summary

Agent Response:

BTC/USDT is currently in a Strong Bearish trend on the daily timeframe:

📉 Daily: Strong Bearish (EMA 9 < 21 < 50)
📉 4-hour: Bearish
💡 Price is below 200-day EMA ($102,074) = Bear market
⚠️  MACD death cross confirmed

However, daily RSI is at 35 (approaching oversold), which may signal
a potential bounce in the near term.

Conclusion: Strong downtrend with possible short-term bounce opportunity.

Example 2: Entry Point Analysis

User: "Is this a good entry point for ETH?"

Agent Actions:

  1. Run: python crypto_analyzer.py ETH/USDT all
  2. Check both long-term trend AND short-term signals
  3. Provide balanced assessment

Agent Response:

ETH/USDT Entry Analysis:

Long-term (Daily): Bearish trend, price below key EMAs
Short-term (1h): Showing bullish divergence, RSI oversold at 28

Signals:
✅ Short-term RSI oversold = potential bounce
⚠️  Long-term trend still bearish
⚠️  Price below 200 EMA

Assessment: Risky for long-term entry, but short-term bounce trade
possible if you have tight stop-loss.

Safer entry would be: Wait for daily trend to turn bullish (EMA crossover)

⚠️  Disclaimer: This is educational analysis only, not financial advice.
Crypto markets are highly volatile.

Example 3: Risk Assessment

User: "Should I be worried about my BTC position?"

Agent Actions:

  1. Run comprehensive analysis
  2. Check for warning signals
  3. Provide risk assessment

Agent Response:

Risk Assessment for BTC/USDT:

⚠️  WARNING SIGNALS DETECTED:

1. Daily RSI: 72 (overbought) - Price may face pullback pressure
2. 4h StochRSI: 87 (extremely overbought)
3. Price position: Near Bollinger Band upper limit
4. Potential bearish divergence forming

Risk Level: MEDIUM-HIGH for short-term pullback

Recommendations:
- Consider taking partial profits if in profit
- Set stop-loss at recent support level
- Watch for RSI to drop below 70 as confirmation of reversal
- Don't chase if price continues up (let it cool down first)

Long-term trend is still bullish, so this may be temporary correction.

Troubleshooting

Issue: Connection Error to Binance API

Possible Causes:

  • Network connectivity issues
  • Binance API temporarily down
  • Rate limiting (too many requests)

Solutions:

Issue: Symbol Not Found

Problem: "Failed to fetch BTC/USDT data"

Solution:

  • Ensure correct symbol format: BTC/USDT (not BTCUSDT)
  • Check if symbol exists on Binance spot market
  • Try different symbol (e.g., ETH/USDT)

Issue: Virtual Environment Not Activated

Problem: "Module not found" errors

Solution:

cd crypto-kline-analysis
source venv/bin/activate
python crypto_analyzer.py BTC/USDT

Important Disclaimers

For AI Agents: You MUST include these disclaimers in every analysis:

  1. ⚠️ Not Financial Advice: This analysis is for educational purposes only
  2. ⚠️ High Risk: Cryptocurrency trading carries significant risk of loss
  3. ⚠️ DYOR: Users should conduct their own research before trading
  4. ⚠️ No Guarantees: Past performance does not predict future results
  5. ⚠️ Volatility: Crypto markets are extremely volatile and unpredictable

Technical Support

License

MIT License - See LICENSE file for details

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

phone-call

No summary provided by upstream source.

Repository SourceNeeds Review
General

skill-creator

No summary provided by upstream source.

Repository SourceNeeds Review
General

contacts

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

agent-social

No summary provided by upstream source.

Repository SourceNeeds Review