aakhazov / HFTtool

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:MIT License


Languages

Language:C++ 93.2%Language:C 6.7%Language:Shell 0.1%Language:Makefile 0.1%