Skip to content

Algo trading code, documentation and webinars.

License

Notifications You must be signed in to change notification settings

dsecrieru/heisenberg

 
 

Repository files navigation

Heisenberg Algo Trading

C++ Crypto Algos

Build steps

Linux or MacOS. See here for Windows.

  1. Clone project

    git clone https://github.com/profitviews/heisenberg.git heisenberg
    cd heisenberg
    
  2. Install Conan

    python3 -m venv .venv         # Create a Python virtual env
    source ./.venv/bin/activate   # Activate the virtual env
    pip install conan             # Install conan
    
  3. Install Conan Package & Configure CMake

    mkdir build
    cd build
    # Possibly create/modify a profile file in ~/.conan/profiles. See example_conan_profile_linux
    conan install ../ --build missing
    source ./activate.sh
    cmake -DCMAKE_BUILD_TYPE=Debug ..
    
  4. Build

    cmake --build .

This will create (with debugging symbols):

  • build/bin/algo which will run a simple Mean Reversion algo on FTX or Coinbase
  • For example
cd bin
./algo --exchange=coinbase --algo=SimpleMR --api_key=$COINBASE_API_KEY --api_secret=$COINBASE_API_SECRET --api_phrase=$COINBASE_API_PHRASE --lookback=50 --reversion_level=2 --base_quantity=0.0025 --symbol=ETH-BTC

About

Algo trading code, documentation and webinars.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 87.1%
  • CMake 12.9%