EMA-Based Momentum Detection

Cam Bot

A sophisticated state machine that detects momentum cycles across multiple timeframes using EMA analysis. Built for traders who demand precision and transparency.

6
States
Momentum phases
3
Timeframes
Daily, 4H, 30m
4
EMAs
5/10/20/50 periods
5min
Refresh
Data updates
Cam Bot Dashboard

Built for Precision

Every feature designed to provide clarity in market analysis without execution risk

6-State Machine

Precise state transitions from NOT_TRADABLE to SIGNAL_READY with complete audit trail

EMA-Based Detection

Multi-timeframe analysis using 5/10/20/50 EMAs with configurable heuristics

Real-Time Scanning

Scheduled data refresh every 5 minutes with Kraken API integration

Paper Trading Journal

Track signals without execution risk. Mark taken/ignored with detailed notes

TradingView Integration

Embedded charts for visual confirmation of state transitions

Complete Audit Trail

Every state transition logged with timestamp and reason for full transparency

Six-State Progression

Each market transitions through defined states based on EMA alignment and momentum heuristics

SIGNAL_READY

All timeframes aligned

CONTEXT_VALID

Daily momentum confirmed

VALIDATION_VALID

4H flush completed

WAITING

Entry timeframe choppy

INVALIDATED

Setup broken

NOT_TRADABLE

Market choppy

State transitions are logged with complete audit trail. Every change includes timestamp, reason, and metadata for full transparency.

Technical Architecture

Production-ready system with clean separation of concerns. Backend API, state machine core, and React frontend with TradingView integration.

Express API with 8 endpoints
MySQL database with 6 tables
Kraken API integration with retry logic
Scheduled data refresh (5 minutes)
React dashboard with real-time updates
Role-based access (admin, trader, viewer)
Complete deployment documentation
Technical Architecture

Ready to Start Trading?

Complete system with backend, frontend, and deployment documentation. Clone the repository and start detecting momentum cycles.