Skip to content

RestAPI+Websocket client based on Boost.Beast. Binance, Huobi, Gateio, Currencycom launched

License

Notifications You must be signed in to change notification settings

aakhazov/HFTtool

Repository files navigation

HFTtool

This is a tool for high-frequency trading analysis. It connects to many exchanges and receives live trade detail data. Developed as a basis for creating technical analysis tools for finding arbitrage and short-term trading opportunities. HFTtool can also be used as the basis for trading bots.

Features

  • Maximum power efficiency
  • Easy to expand with new exchanges and analysis tools
  • Stability proven by 24/7 testing

Architecture

Dependencies

Build

To build HFTtool you should run the script ./__doc/ubuntu_18.04_setup.sh. It will setup Ubuntu and build HFTtool even if the OS is newly installed. Also, you can read this script for details about the build.

For the latest versions of Ubuntu, you need to fix the include paths in Makefile and in ./.vscode/c_cpp_properties.json. For example, on Ubuntu 22.04, replace /usr/include/x86_64-linux-gnu/c++/7 with /usr/include/x86_64-linux-gnu/c++/11

Note: If you are using VM, only Oracle VM VirtualBox does not support OpenGL 3. Therefore, you need to disable 3D acceleration in order to emulate it programmatically.

Usage

I will write soon...

About

RestAPI+Websocket client based on Boost.Beast. Binance, Huobi, Gateio, Currencycom launched

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages