fibonacci-trading

Pass

Use Fibonacci retracement and extension for entries and targets. Use when finding pullback entries, setting profit targets, or identifying key reversal levels.

@SKE-Labs
Apache-2.02/22/2026
56out of 100
(0)
8
4
4

Install Skill

Skills are third-party code from public GitHub repositories. SkillHub scans for known malicious patterns but cannot guarantee safety. Review the source code before installing.

Install globally (user-level):

npx skillhub install SKE-Labs/agent-trading-skills/fibonacci-trading

Install in current project:

npx skillhub install SKE-Labs/agent-trading-skills/fibonacci-trading --project

Suggested path: ~/.claude/skills/fibonacci-trading/

AI Review

Instruction Quality60
Description Precision55
Usefulness47
Technical Soundness65

Scored 56 — well-structured trading reference with working Python calculator and clear entry strategy. Niche audience (traders) limits generality. Good technical execution with input validation.

SKILL.md Content

---
name: fibonacci-trading
description: Use Fibonacci retracement and extension for entries and targets. Use when finding pullback entries, setting profit targets, or identifying key reversal levels.
license: Apache-2.0
metadata:
  author: ske-labs
  version: "1.0"
---

# Fibonacci Trading

Fibonacci ratios identify key retracement and extension levels for entries and targets.

## Key Fibonacci Levels

### Retracement Levels (Entries)

| Level | Use                      |
| ----- | ------------------------ |
| 23.6% | Shallow pullback         |
| 38.2% | Moderate pullback        |
| 50.0% | Half retracement         |
| 61.8% | Golden ratio (key level) |
| 78.6% | Deep pullback            |

### Extension Levels (Targets)

| Level        | Use                 |
| ------------ | ------------------- |
| -27% (127%)  | Conservative target |
| -62% (162%)  | Standard target     |
| -100% (200%) | Extended target     |
| -162% (262%) | Aggressive target   |

## Drawing Fibonacci

### For Bullish Setups

- Draw from **swing low** to **swing high**
- Retracements show potential buy zones
- Extensions show upside targets

### For Bearish Setups

- Draw from **swing high** to **swing low**
- Retracements show potential sell zones
- Extensions show downside targets

## Entry Strategy

1. **Identify clear swing** (impulsive move)
2. **Draw Fibonacci retracement**
3. **Wait for pullback** to key levels (38.2%, 50%, 61.8%)
4. **Enter with confirmation**:
   - Rejection candle
   - Structure break on LTF
   - Confluence with S/R
5. **Stop loss** beyond 78.6% or 100%
6. **Targets** at extension levels

## Confluence Zones

Best Fibonacci trades have confluence:

- Fib level + Order block
- Fib level + S/R zone
- Fib level + Moving average
- Fib level + Trendline

## Workflow

### 1. Identify Swing Points

Use `get_candles_around_date` to get exact OHLCV data around the swing high and swing low.

### 2. Calculate Fibonacci Levels

Use the `execute` tool to calculate exact Fibonacci levels for limit orders:

```
execute(command='python3 -c "h=52000;l=45000;r=h-l;print(f\"23.6%: {h-r*0.236:.2f}\\n38.2%: {h-r*0.382:.2f}\\n50.0%: {h-r*0.5:.2f}\\n61.8%: {h-r*0.618:.2f}\\n78.6%: {h-r*0.786:.2f}\")"')
```

For extensions (targets):

```
execute(command='python3 -c "h=52000;l=45000;r=h-l;print(f\"127.2%: {h+r*0.272:.2f}\\n161.8%: {h+r*0.618:.2f}\\n200%: {h+r:.2f}\\n261.8%: {h+r*1.618:.2f}\")"')
```

### 3. Draw Fibonacci Retracement

Use `draw_chart_analysis` with type `fib_retracement` to draw directly on the TradingView chart:

- **Bullish setup:** Point 1 = swing low, Point 2 = swing high
- **Bearish setup:** Point 1 = swing high, Point 2 = swing low

```
draw_chart_analysis(action="create", drawing={
    "type": "fib_retracement",
    "points": [
        {"time": <swing_low_timestamp>, "price": <swing_low_price>},
        {"time": <swing_high_timestamp>, "price": <swing_high_price>}
    ],
    "options": {"text": "Fib Retracement"}
})
```

TradingView automatically renders all standard levels (0%, 23.6%, 38.2%, 50%, 61.8%, 78.6%, 100%).

### 4. Mark Key Confluence Zones

Use `draw_chart_analysis` with type `demand` or `supply` to highlight zones where Fibonacci levels overlap with other structures:

```
draw_chart_analysis(action="create", drawing={
    "type": "demand",
    "points": [
        {"time": <zone_start_time>, "price": <zone_top>},
        {"time": <zone_end_time>, "price": <zone_bottom>}
    ],
    "options": {"text": "61.8% + OB"}
})
```

### 5. Confirm with Indicators

Use `get_indicator` to check for confluence:

- `get_indicator(indicator="rsi")` — Look for oversold at fib support
- `get_indicator(indicator="macd")` — Check for momentum shift

### 6. Position Entry

After confirmation, the orchestrator handles:

- `calculate_position_size` for risk-based sizing
- `draw_position` with type `long_position` or `short_position`

## Best Practices

| Do                     | Don't                   |
| ---------------------- | ----------------------- |
| Draw from clear swings | Use every tiny swing    |
| Wait for confluence    | Trade Fib alone         |
| Use 61.8% as primary   | Ignore the golden ratio |
| Combine time frames    | Only use one TF         |