Skip to content

SU1199/uniBroker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

uniBroker

Untitled_design-removebg-preview

This project aims to unify the API of all major Indian brokers to create unified trading API interface.

Most of the professional traders and automated trading systems use multiple brokers to execute and manage their trades, positions and portfolios. Which creates a mess of API's web-apps , logins, 2FA keys and more.

With uniBroker my goal is to create a high performance wrapper in GoLang which can execute and manage trades on multiple platforms without using their paid proprietary API's and Instead relying on the API endpoints used by broker's web/mobile app.

Current version (v0.1) supports the following platforms ->

With the support for the following currently up in the pipeline ->

I've used burpsuite to reverse engineer the login and flow, and api endpoints for orders, cancellation, margins, order-book and positions.

Things currently in the works ->

  • More broker support.
  • A web-server which can concurrently execute trades with multiple brokers.
  • A UI layer (see mockups) to make interacting with the server easy.
  • Mutual Funds and ETF support.
  • A JSON parser to parse order data from a JSON file.
  • Support fro live data streaming from multiple brokers and news aggregators.

I've decided to keep the project's source open with an MIT licence as making a this a commercial project is beyond SEBI's regulation and anyone's risk tolerance. Anyone who's interested in contributing to the project can submit a PR or email me at hello@danishjoshi.com .

About

go library to manage trades and portfolios on all Indian brokers using a common unifying api.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages