Skip to content

1.0.0

Latest
Compare
Choose a tag to compare
@Ronit26Mehta Ronit26Mehta released this 30 Mar 05:00
· 3 commits to main since this release
ad0117c

๐Ÿ“ฆ Release v1.0.0 โ€“ Initial Launch

Date: 2025-03-30
Version: v1.0.0


๐Ÿš€ What's New

This is the initial stable release of the Low-Latency Algorithmic Cryptocurrency Trading System, a full-stack backtesting and live trading platform built with a Go backend and a Python Streamlit frontend.


๐Ÿ›  Features

โœ… Backend (Go):

  • Fast, concurrent trading engine using Gin and Binance API.
  • Supports 8+ trading strategies:
    • KAGE, KITSUNE, RYU, SAKURA, HIKARI, TENSHI, ZEN, RAMSEY
  • Custom indicators: RSI, Moving Averages, Novel Oscillator.
  • CSV data ingestion + live price support from Binance.
  • Plot generation and strategy-based logging.
  • RESTful API endpoints:
    • POST /trade
    • GET /exchanges
    • GET /symbols

โœ… Frontend (Python Streamlit):

  • Clean UI with interactive sidebar inputs.
  • Strategy selector, parameter input, exchange/symbol selector.
  • Visual feedback: charts, metrics, trade logs.
  • Export results as CSV.

๐Ÿ“‚ Repository Highlights

backend/     โ†’ Go trading logic & API
frontend/    โ†’ Streamlit UI for backtesting
dependencies/ โ†’ Go modules
logs/        โ†’ Generated trade logs
docs/        โ†’ Diagrams and architecture PDFs

๐Ÿงช How to Run

# Backend
cd backend
go mod tidy
go run main.go

# Frontend
cd frontend
pip install -r requirements.txt
streamlit run frontend.py

๐Ÿ“ Known Limitations

  • No database integration (currently logs to CSV).
  • Strategies not optimized for real-world deployment.
  • Binance only (multi-exchange support planned).

๐Ÿ”ฎ Coming Soon

  • Live trading with order execution
  • Real-time websockets for live charts
  • More strategies and AI/ML integration
  • PostgreSQL/MongoDB logging support
  • Dockerized deployment