jgtml

🐊 JGTML - Trading Signal Analysis Platform

A Python-based trading signal analysis system focused on fractal patterns, Alligator indicators, and multi-timeframe confluence detection.

🎯 Core Purpose

JGTML analyzes the effectiveness of trading signals within larger market structure contexts, providing tools for:

πŸ—οΈ Architecture

Core Dependencies

Key Components

πŸ“Š Signal Processing

πŸš€ Command Line Tools

🧬 Memory & Persistence

πŸš€ Quick Start for developer

Installation

# Install dependencies
pip install jgtpy jgtutils pandas numpy python-dateutil

# Install JGTML
pip install -e .

Basic Usage

# Process signals for an instrument
jgtmlcli -i SPX500 -t D1 --full --fresh

# Analyze signal performance  
python -m garden_one.trading_echo_lattice.cli process -i SPX500 -t D1 -d S

# Generate analysis matrix
mxcli -i EUR/USD -t H4 --fresh

πŸ“ˆ Trading Strategies

Five Dimensions + Triple Alligator Confluence

Multi-indicator alignment detection using:

  1. Alligator Lines: Jaw, Teeth, Lips confluence
  2. Fractal Signals: FDB breakout validation
  3. Awesome Oscillator: Momentum confirmation
  4. Multi-Timeframe: Higher TF bias confirmation
  5. Volume Analysis: MFI integration

Implementation: TradingEchoLattice.detect_breakouts()

Green Dragon Breakout

FDB-based breakout detection with Alligator mouth validation.

Implementation: fdb_scanner_2408.py

πŸ”§ CLI Reference

See CLI_HELP.md for complete command documentation.

Core Commands

# Data Processing
jgtmlcli -i INSTRUMENT -t TIMEFRAME [--full] [--fresh]
mxcli -i INSTRUMENT -t TIMEFRAME [--fresh]

# Unified Alligator Analysis ✨ NEW ✨
python -m jgtml.alligator_cli -i SPX500 -t D1 -d S --type tide    # Single Alligator
python -m jgtml.alligator_cli -i EUR/USD -t H4 -d B --type all    # Multi-Alligator convergence
python -m jgtml.alligator_cli -i GBPUSD -t D1 -d S --generate-spec # Generate .jgtml-spec

# Legacy Support (redirects to unified CLI)
jgtapp tide -i SPX500 -t D1 B  # Legacy wrapper β†’ unified Alligator CLI

# Trading Operations  
jgtapp fxaddorder -i EUR/USD -n 0.1 -r 1.0950 -d B -x 1.0900
jgtapp fxmvstopgator -i EUR/USD -t H4 -tid TRADE_ID --lips

# Signal Analysis
python -m garden_one.trading_echo_lattice.cli process -i SPX500 -t D1,H4 -d S
python -m garden_one.trading_echo_lattice.cli search --min-win-rate 60

πŸ“Š Data Flow

Market Data (jgtpy) β†’ Signal Processing (jtc) β†’ Analysis (CLI tools) β†’ Memory Lattice (Redis)
  1. Data Acquisition: Pull OHLC data via jgtpy
  2. Indicator Calculation: Generate Alligator, AO, Fractals, MFI
  3. Signal Detection: Identify valid entry/exit signals
  4. Performance Analysis: Calculate win rates and profitability
  5. Memory Storage: Crystallize results in Redis for pattern recognition

πŸ§ͺ Development

Running Tests

python -m pytest tests/

Contributing

  1. Focus on signal accuracy and performance metrics
  2. Maintain compatibility with jgtpy data structures
  3. Document new indicators and validation logic
  4. Test across multiple timeframes and instruments

πŸ”„ Recursive Architecture

While JGTML operates as a practical trading platform, it embodies recursive principles:

The system grows more intelligent through iteration, not just accumulation.


🧠 Technical Foundation: Precise signal analysis with mathematical rigor
🌸 Intuitive Interface: Clear CLI flows that make complex analysis accessible
🎡 Rhythmic Patterns: Market timing encoded in fractal mathematics

Built for traders who understand that the best signals emerge from the intersection of technical precision and pattern recognition.

🐊 Unified Alligator Analysis

Multi-Timeframe Convergence System ✨ NEW ✨

The unified Alligator CLI consolidates three powerful analysis frameworks into a single, graceful interface:

πŸ” Regular Alligator (5-8-13 periods)

🌊 Big Alligator (34-55-89 periods)

πŸŒ€ Tide Alligator (144-233-377 periods)

Key Features

Usage Examples

# Single Alligator Analysis
python -m jgtml.alligator_cli -i SPX500 -t D1 -d S --type tide

# Multi-Alligator Convergence (recommended)
python -m jgtml.alligator_cli -i EUR/USD -t H4 -d B --type all

# Generate .jgtml-spec for agentic workflows
python -m jgtml.alligator_cli -i GBPUSD -t D1 -d S --type all --generate-spec

# Legacy support (automatically redirects to unified CLI)
jgtapp tide -i SPX500 -t D1 B

πŸ”„ Migration from Legacy Commands

Important: The following legacy commands have been deprecated and replaced by the unified Alligator CLI:

Deprecated Commands ❌

Migration Benefits βœ…

πŸ“‘ Intent Capture API (Draft)

See docs/trading_intent_api.md for the proposed HTTP flow capturing narrated observations and generating .jgtml-spec files.