Linux or MacOS. See here for Windows.
-
Clone project
git clone https://github.com/profitviews/heisenberg.git heisenberg cd heisenberg
-
Install Conan
python3 -m venv .venv # Create a Python virtual env source ./.venv/bin/activate # Activate the virtual env pip install conan # Install conan
-
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 ..
-
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