A comprehensive WordPress plugin for algorithmic stock analysis, trading decision support, and portfolio management. TradePress combines technical indicators, scoring directives, and multi-platform API integrations to help traders identify opportunities and manage risk.
⚠️ IMPORTANT: Project Restructure NoticeThe advanced SEES (Scoring Engine Execution System), trading strategies, automated trading, and sophisticated scoring directives have been moved to a standalone application: Trading Command Suite
TradePress (WordPress plugin) will now focus on:
- Trading platform API integration and data import
- Displaying market data on WordPress websites
- Personal portfolio tracking and management
- Symbol management as a custom post type
- Informational displays and potentially manual trading support
No longer in TradePress scope:
- ❌ SEES scoring engine
- ❌ Automated trading strategies
- ❌ Complex scoring directives
- ❌ Strategy builder and execution
Much of the existing documentation below is now outdated and will be stripped of SEES-related content. For advanced trading analysis and automation, see Trading Command Suite.
TradePress is undergoing a major refocus (May 2026)
SEES and all advanced trading logic have been moved to the Trading Command Suite standalone application. TradePress will be streamlined to focus on WordPress-specific use cases: data import, display, and portfolio management.
Development will be more focused on WordPress.org community needs without the complexity of scoring engines and automated trading.
The WordPress.org community version will focus on reliable data integration and display. Advanced trading features (SEES, strategies, automation) are now in the separate Trading Command Suite application.
TradePress will remain focused on what WordPress does best: content management, custom post types, and data display.
- Scoring Directives - Custom algorithmic scoring system combining multiple technical indicators (RSI, MACD, CCI, ADX, Bollinger Bands, EMA, Volume analysis)
- Strategy Builder - Create and manage custom trading strategies with weighted directive combinations
- Multi-Platform Integration - Connect to 20+ trading and data platforms (Alpaca, Alpha Vantage, Finnhub, Polygon, IEX Cloud, and more)
- Local Terminal Providers - Early MetaTrader 5 intake support for locally supplied market data without consuming online API quotas
- Real-Time Data - Live market data with intelligent caching and API optimization
- Portfolio Management - Track positions, manage risk, and monitor performance
- Watchlist Management - Organize and monitor securities with custom alerts
- Automated Testing Framework - Built-in test registry and runner for directives and strategies
- Risk Management - Position risk calculator, volatility monitoring, and risk factor analysis
- Educational System - Interactive learning modules for trading concepts and analysis techniques
- Advisor Mode - Step-by-step guidance for strategy development and execution
- Webhook Integration - Connect external signals and automation triggers
- Discord Integration - Real-time notifications and alerts via Discord webhooks
- WordPress 5.0+
- PHP 7.4+
- MySQL 5.7+ or MariaDB 10.2+
- Go to WordPress Admin → Plugins → Add New
- Search for "TradePress" or install directly from: https://wordpress.org/plugins/tradepress/
- Click Install Now then Activate
-
Clone the repository:
git clone https://github.com/RyanBayne/TradePress.git cd TradePress -
Place in WordPress plugins directory:
cp -r tradepress /path/to/wordpress/wp-content/plugins/
-
Activate the plugin:
- Go to WordPress Admin → Plugins
- Find "TradePress" and click "Activate"
-
Run Setup Wizard:
- Navigate to TradePress → Setup Wizard
- Configure API credentials for your preferred data platforms
- Set up trading platform connections
- Go to TradePress → Settings → Trading Platforms
- Add API keys for your data providers (Alpha Vantage, Finnhub, etc.)
- Test connections using the diagnostic tools
- Navigate to TradePress → Trading → Create Strategy
- Select 3-5 scoring directives
- Assign weights to each directive (total = 100%)
- Save and activate your strategy
- Go to TradePress → SEES Ready
- Select your active strategy
- View real-time scores for your watchlist symbols
- Identify high-scoring opportunities
TradePress includes 22+ pre-configured directives:
| Directive | Type | Data Source | Use Case |
|---|---|---|---|
| ADX | Trend | Technical | Trend strength analysis |
| RSI | Momentum | Technical | Overbought/oversold conditions |
| MACD | Momentum | Technical | Momentum crossovers |
| CCI | Oscillator | Technical | Commodity channel analysis |
| Bollinger Bands | Volatility | Technical | Volatility breakouts |
| Volume | Volume | Technical | Volume surge detection |
| EMA | Trend | Technical | Exponential moving average |
- Data Providers: Alpha Vantage, Finnhub, Polygon, IEX Cloud, Twelve Data, EODHD, MarketStack
- Brokers: Alpaca, Interactive Brokers, Fidelity, E*TRADE, Webull, Trading212
- Local Terminals: MetaTrader 5 proof endpoint for quotes/candles posted from a local terminal bridge
- Social: Discord, StockTwits
- Alternative Data: Intrinio, FMP, TradingView
// Strategy with momentum-focused directives
$strategy = array(
'name' => 'Momentum Play',
'directives' => array(
'rsi' => 30, // 30% weight
'macd' => 35, // 35% weight
'volume' => 35 // 35% weight
)
);// Get scores for a symbol using active strategy
$scores = tradepress_get_symbol_scores('AAPL');
// Returns: array with individual directive scores and composite score- Go to TradePress → Webhooks
- Create new webhook endpoint
- Configure trigger conditions
- Connect external signals or automation tools
- Route all admin and front-end CSS/JS through the central asset management system.
- Register assets in
assets/style-assets.phpandassets/script-assets.php. - Enqueue page-specific assets in
assets/queue-assets.phpbased on page/tab context. - Avoid direct
wp_enqueue_script()/wp_enqueue_style()inside feature pages unless there is a documented exceptional reason. - If a page needs dynamic script data, localize the centrally enqueued handle instead of directly enqueuing from the page class.
tradepress/
├── admin/ # Admin interface and settings
├── api/ # API integrations and adapters
├── includes/ # Core functionality
│ ├── scoring-system/ # Directive and strategy logic
│ ├── automation-system/ # Automated trading features
│ └── education-system/ # Learning modules
├── assets/ # CSS, JavaScript, images
├── classes/ # PHP classes
├── functions/ # Helper functions
├── posts/ # Custom post types
├── tests/ # Testing framework
└── shortcodes/ # WordPress shortcodes
# Test individual directive
php test-directive.php cci
# Run full test suite
php tests/test-runner.php- Create directive class extending
TradePress_Scoring_Directive_Base - Implement required methods:
calculate(),get_score() - Register in
includes/scoring-system/directives-register.php - Test using built-in testing framework
We welcome contributions! Please follow these guidelines:
- Fork the repository and create a feature branch
- Follow WordPress coding standards - Use WordPress PHP Coding Standards
- Write tests for new features
- Document changes in commit messages
- Submit a pull request with clear description
# Clone and install
git clone https://github.com/RyanBayne/TradePress.git
cd TradePress
# Install dependencies (if using Composer)
composer install
# Run tests
php tests/test-runner.php- WordPress.org: Plugin Page
- Documentation: TradePress Wiki
- Premium Extension: TradePress-Pro
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- ✅ Core scoring directives (5 directives)
- ✅ Strategy builder
- ✅ Multi-platform API integration
- 🔄 Enhanced testing framework
- Automated trading execution
- Advanced analytics dashboard
- Machine learning directive optimization
- Performance backtesting
- Mobile app integration
- Advanced risk management tools
- Predictive analytics
- Community strategy marketplace
TradePress is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
This plugin is for educational and informational purposes only. It is not financial advice. Trading and investing involve substantial risk of loss. Past performance does not guarantee future results. Always conduct your own research and consult with a qualified financial advisor before making investment decisions.
TradePress is developed and maintained by volunteers. If you find this plugin valuable, consider:
- ⭐ Star the repository on GitHub
- 🐛 Report bugs and suggest features
- 📝 Contribute code or documentation
- 💬 Share feedback and use cases
- 💰 Sponsor development (see below)
Your support helps us maintain and improve TradePress:
- GitHub Sponsors: Sponsor TradePress
- Buy Me a Coffee: Support via BMC
- Patreon: Become a Patron
- Faster bug fixes and feature development
- Expanded API platform support
- Enhanced documentation and tutorials
- Community support and engagement
- Advanced features and tools
- Added MetaTrader 5 local-terminal provider proof endpoints.
- Added local terminal storage table for repeated stored-data scoring without external API calls.
- Added starter MQL5 bridge example for posting terminal snapshots into TradePress.
- Added stored-data MT5 proof scoring components for momentum, range position, spread safety, tick-volume confirmation, and freshness.
See CHANGELOG.md for version history and updates.
- Ryan Bayne - Initial development and maintenance
- WordPress community for excellent documentation
- API providers for reliable market data
- Contributors and testers
Questions? Open an issue or start a discussion on GitHub. We're here to help!