Install
$ agentstack add skill-ske-labs-agent-trading-skills-moving-average-crossover ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Moving Average Crossover Trading
MA crossovers provide systematic signals for trend identification and entry timing.
Common Combinations
| Fast MA | Slow MA | Use Case | | ------- | ------- | ---------------- | | 5 EMA | 13 EMA | Scalping | | 9 EMA | 21 EMA | Day trading | | 20 SMA | 50 SMA | Swing trading | | 50 SMA | 200 SMA | Position trading |
Signals
Golden Cross (Bullish)
- Fast MA crosses above slow MA
- Strongest when price is above both MAs
Death Cross (Bearish)
- Fast MA crosses below slow MA
- Strongest when price is below both MAs
Strategies
Basic Crossover
- Enter on cross in direction, exit on opposite cross
- Simple but prone to whipsaws in ranges
Price + MA Confirmation
- Wait for crossover, then wait for pullback to fast MA
- Enter on bounce from MA — reduces whipsaws significantly
Triple MA System (5-8-13)
- All 3 aligned = strong trend
- Entry: 5 crosses 8, both above 13
- Exit: 5 crosses below 8
MA as Dynamic S/R
- In uptrend: MA acts as support (buy bounces)
- In downtrend: MA acts as resistance (sell rallies)
Workflow
- Get EMAs:
`` get_indicators(indicator_code="ema", symbol=, exchange=, interval=) ``
- Identify cross direction and confirm with price position relative to MAs
- Get candle data for entry timing:
`` get_candles_around_date(symbol=, exchange=, interval=, date=) ``
- Enter on pullback to fast MA (conservative) or on cross (aggressive)
- Stop loss beyond recent swing or slow MA. Exit on opposite cross or target.
- Mark on chart:
`` draw_chart_analysis(action="create", drawing={ "type": "trend", "points": [ {"time": , "price": }, {"time": , "price": } ], "options": {"text": "Golden Cross (9/21 EMA)"} }) ``
Key Rules
- NEVER use MA crossovers in ranging markets; check ADX >25 first to confirm trend
- NEVER trade every crossover; most are false in choppy conditions
- Faster MAs = more signals + more false signals; slower MAs = fewer but more reliable
- EMA reacts faster (more whipsaws); SMA is smoother (slower signals)
- Combine with other confluence; crossover alone is a weak signal
Related Skills
- market-regime-detection — MA crossovers only work in trending regimes; check ADX before trading
- macd-trading — MACD is derived from EMAs and provides complementary momentum confirmation
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: SKE-Labs
- Source: SKE-Labs/agent-trading-skills
- License: Apache-2.0
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.