MiamiTrade is a cryptocurrency trading platform with risk management built in as a first priority.
Compared with ordinary exchanges that persuade you to increase risks during trading, in MiamiTrade you can easily set how much you're willing to risk for each trade.
Live version accessible via https://miamitrade.pro
Create various types of positions (listed below).
Each one of them allows to easily calculate position size, basing on the % of your portfolio that you're willing to loose.
Creates a position at a given price tag
Starts the position immediately using current price
Sets bunch of limit orders spaced out between set bounds
MiamiTrade's frontend is a React / Next.js application
Backend is divided into 2 main components:
- REST and Websocket API's powered by Flask
- backend for frontend
- Data harvester agents
- for gathering market data straight from the exchanges, so they could be easily used locally (and not depend on exchange usage quotas)
Both fronted and backend are isolated into separate containers and served using Docker Swarm.
Configuration of these can be found in corresponding docker-compose yml
files from the main directory
- Open new limit position
- Open new market position
- Open new scaled position
- Support for graphical drag & drop charts
- Support for soft SL
- Support for multiple accounts
- View current position screen
- Ability to group active positions into folders
- Ability to quickly close x% of the selected position and set SL to breakeven
- Integrate with Advanced Charts from Tradingview.com
- Mobile app
- Harvest historical OHLCV data
- Harvest realtime OHLCV data
- Harvest funding data
- Harvest open interest data
- Harvest historical / realtime trades and convert them to OHLCV on demand
- Bybit (via 3commas.io)
- Binance (via 3commas.io)
- Binance (via 3commas.io)
- OKX (via 3commas.io)
- Gate.io (via 3commas.io)
- Bybit (native support)
- Binance (native support)
- Binance (native support)
- OKX (native support)
- Gate.io (native support)