- Project Overview
- Features
- Technologies Used
- Model Architecture
- Installation
- Usage
- Results
- Future Enhancements
- License
This project leverages advanced machine learning (ML) and deep learning (DL) strategies to forecast EURUSD trading trends and execute live automated trading orders with email notifications in USD.
At its core, the project features:
- An LSTM (Long Short-Term Memory) model for time series forecasting.
- Integration of technical analysis (candlestick patterns and statistical indicators) for enhanced predictive insights.
- Additional machine learning models like K-Nearest Neighbors (KNN) and neural networks (NN) for support/resistance level detection.
Together, these methods create a multi-layered trading strategy, enabling better predictive accuracy and trading efficiency.
- LSTM Model: Captures sequential dependencies in financial market data.
- Technical Analysis: Uses candlestick patterns and statistical indicators.
- Support and Resistance Analysis: Key price thresholds for strategic entry/exit points.
- Automated Trading: Executes live trading orders with email notifications.
- Classification Models: Categorize market movements into target price directions.
- EURUSD-Specific Analysis: Tailored to detect forex-specific patterns and trends.
- Immediate Alerts: Email notifications for trading actions.
- Multi-Model Approach: Combines ML and DL models for improved accuracy.
- Automated Execution: Real-time trading functionality.
- Programming Languages: Python (3.8+)
- Deep Learning Framework: TensorFlow/Keras
- Machine Learning Algorithms: K-Nearest Neighbors (KNN), Neural Networks (NN)
- Statistical Analysis: Pandas, NumPy, SciPy
- Visualization: Matplotlib, Seaborn
- Email Notifications: SMTP library
- Sequential Model with layers:
- Input Layer: Takes processed time series data.
- LSTM Layers: Captures sequential patterns in market data.
- Dense Output Layer: Produces forecasts for price movement.
- KNN and Neural Networks: Detect key support/resistance levels and classify trends.
-
Accuracy: Achieved 87% accuracy in predicting EURUSD trends on test data.
-
Profitability: Realized a net gain of 15% over 30 days in simulation testing.
- Additional Indicators: Incorporate RSI, MACD, Bollinger Bands.
- Real-Time Simulations: Extend testing with simulated environments.
- Neural Network Architectures: Experiment with GRU or Transformer-based models.
- Multi-Currency Support: Expand analysis beyond EURUSD.