Introduction
NoFX is an open-source AI trading terminal that provides real-time market analysis across US stocks, commodities, forex, and cryptocurrency markets. It combines LLM-powered analysis with traditional technical indicators in a unified terminal interface.
What NoFX Does
- Monitors multiple asset classes in real-time (stocks, forex, crypto, commodities)
- Runs AI-powered analysis on market conditions and price action
- Generates trading signals based on configurable strategies
- Provides a terminal-based dashboard with charts and alerts
- Supports backtesting strategies against historical data
Architecture Overview
NoFX is built in Go with a modular architecture. Market data feeds connect through provider adapters, a strategy engine evaluates configurable rule sets and AI models, and the TUI renders real-time dashboards. The AI component uses LLM APIs to analyze news sentiment and correlate it with technical signals.
Self-Hosting & Configuration
- Deploy via Docker Compose for quick setup
- Configure exchange API keys for live market data
- Set LLM provider credentials for AI analysis features
- Strategy parameters are defined in YAML configuration files
- Supports both paper trading and live execution modes
Key Features
- Multi-market coverage spanning equities, forex, crypto, and metals
- AI-driven sentiment analysis integrated with technical indicators
- Real-time terminal dashboard with customizable layouts
- Configurable alert system for price and signal triggers
- Strategy backtesting with historical data replay
Comparison with Similar Tools
- TradingView — cloud-based charting platform; NoFX is self-hosted and open source
- Freqtrade — crypto-focused bot; NoFX covers multiple asset classes with AI analysis
- Zipline — backtesting library; NoFX adds live monitoring and AI-powered signals
- QuantConnect — cloud quantitative platform; NoFX runs locally with no vendor dependency
FAQ
Q: Does NoFX execute trades automatically? A: It supports automated execution but defaults to signal-only mode for safety.
Q: What market data sources are supported? A: It integrates with multiple free and premium data providers via configurable adapters.
Q: Is this suitable for production trading? A: It is designed for research and analysis; use caution with automated execution on live accounts.
Q: What LLM providers work with the AI features? A: Any OpenAI-compatible API including local models via Ollama.