Skip to content

An app for automated crypto trading. Built with a microservice architecture, it includes a backtesting suite, Twitter integration for automated sentiment-based trading, and scheduled fetching and archival of hard-to-get data.

Notifications You must be signed in to change notification settings

joel-hamilton/ftx-trader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FTX Trader

An app for automated crypto trading. Built with a microservice architecture, it includes a backtesting suite, Twitter integration for automated sentiment-based trading, and scheduled fetching and archival of hard-to-get data.

Architecture

This runs on my server, using api/docker-compose.yml to orchestrate the different microservices:

  • API (NodeJS/ExpressJS)
    • Runs automated trading strategies
    • Runs cron tasks to fetch and archive hard-to-get data
    • Fetches on-request time-series data
    • Updates Twitter rules
  • Stats Service (Python/FastAPI)
    • Backtests time-series data against arbitrary params
  • Storage Service (Postgres)
    • Stores data used in backtesting (a lot of it can't be accessed from any available API)
  • Frontend (VueJS)
    • Testing API calls
    • Charting time-series data
    • Running and charting backtests

{{finance|nodejs|express|python|numpy|vuejs|docker|postgresql|twitter}}

About

An app for automated crypto trading. Built with a microservice architecture, it includes a backtesting suite, Twitter integration for automated sentiment-based trading, and scheduled fetching and archival of hard-to-get data.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published