Skip to content

A simple forex trading signal platform with indicators and some techniques integrated with fundamentals using textblob

Notifications You must be signed in to change notification settings

saimtec/Forex-Signal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Features

  • Live Forex Data: Fetches real-time forex market data using the Twelve Data API.
  • Technical Indicators: Calculates multiple indicators (MACD, RSI, Bollinger Bands, CCI, SMA, EMA, ADX, ATR, Stochastic, Support/Resistance, and more).
  • News Sentiment Analysis: Uses NLP (TextBlob) to analyze news headlines and gauge market sentiment.
  • Signal Generation: Combines technical and sentiment insights to generate Buy/Sell/Neutral signals with confidence scores.
  • Interactive Dashboard: Clean, user-friendly dashboard with charts, signals, and news feed.
  • Advanced Overlays: Visualizes Gann and Fibonacci overlays on charts.
  • Modular Backend: Flask API for easy extension and integration.

πŸ› οΈ Tech Stack

  • Python (Backend)
  • Flask (REST API)
  • Pandas (Data handling)
  • TextBlob (NLP/Sentiment Analysis)
  • Twelve Data API (Market Data)
  • NewsAPI (News Headlines)
  • JavaScript (Frontend logic)
  • Lightweight Charts & TradingView (Charting)
  • HTML/CSS (Frontend UI)

πŸš€ Getting Started

1. Clone the Repository

git clone https://github.com/Saimtec/Forex-Signal.git

Backend pip install -r requirements.txt

The backend will start at http://localhost:5000.

5. Run the Frontend

Open frontend/index.html in your browser, or use a simple HTTP server: Visit http://localhost:3000 in your browser.

🧠 What We Learned

  • Parallel computing in Python for speed
  • Handling real-time APIs & live data streams
  • Sentiment scoring with TextBlob
  • Building a Flask backend API
  • Integrating TradingView and Lightweight Charts for visualization

🀝 Contributing

We welcome contributions, suggestions, and feedback!

  1. Fork the repo
  2. Create your feature branch (git checkout -b feature/YourFeature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin feature/YourFeature)
  5. Open a Pull Request

πŸ“„ License

This project is for educational purposes..

πŸ™ Acknowledgements


About

A simple forex trading signal platform with indicators and some techniques integrated with fundamentals using textblob

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published