HFTrading is a group project about creating a High Frequency Trading Tool in C++ & Python.
Build aeron first:
cmake --build cmake-build-debug --target aeron
On Windows, you will need to install Visual Studio. You need a single version of Visual Studio installed or the aeron build will fail.
You can check your current installation paths with:
&(Join-Path ${env:ProgramFiles(x86)} "\Microsoft Visual Studio\Installer\vswhere.exe") -property installationpath
docker run -p 4222:4222 -ti nats:latest
Prometheus Client https://prometheus.github.io/client_python/getting-started/three-step-demo/
WebSocket Lib in C++ https://github.com/boostorg/beast
NATS server https://docs.nats.io/running-a-nats-service/introduction/installation
NATS messaging system https://github.com/nats-io/nats.c
Polars a data manipulation lib https://github.com/pola-rs/polars
Aeron for UDP transport https://github.com/aeron-io/aeron