
Binance User Profiler
A ranking system that tracks all Binance user strategies to profile user performance across the platform.
Binance introduced Trading Bots as a product to allow users to create their own grid trading strategies and copy parameters from others.
However, Binance did not provide an official API for interacting with this product. Instead, the data can be scraped from the website's REST APIs. What's more important was that Binance included the identifying user ID for all listed and running public bots.
This enables us to collect all strategies, record their historical and real-time performance, track the asset values they are trading with, and monitor the associated users. This project leverages that information to rank users based on their strategies and performance, creating a pool of top-performing users to follow.
The project automatically gathers the aforementioned metrics using TimeScaleDB (SQL) and Go, while simultaneously placing orders alongside top performers and shuffling the pool based on performance and market data.
Tags:
Go,
REST,
SQL,
Docker,
Time Series,
PostgreSQL,
Trading Bot