/bybit-market-maker

A sample market maker bot for Bybit

Primary LanguagePythonMIT LicenseMIT

bybit-market-maker-v2

A very primitive Python-based market maker bot for Bybit, meant to be used a sample. Users can fork this repository and customize their own algorithms. Uses the pybit module.

Python 3.6

Market Maker

Usage

Be sure you have pybit installed:

pip install pybit

Next, clone or download this repository and extract. Modify config.py to your liking, navigate to the project via CLI, and python run.py.

How It Works

  • A given number of long and short orders are spaced evenly from the current last price up to a user-defined range. The last price at the time of placement is considered the median.
  • If a single side of orders begins to fill, the bot cancels the other side of orders and places a take-profit at a user-defined distance away from the entry price.
  • A stop-loss can be set at a distance that is also user-defined.
  • If the position is closed, whether by close orders or stop loss, new long and short orders are placed and the cycle continues.
  • This strategy has little-to-no risk management and is meant to be used by the user as a "starting point". By default, a pretty distant stop-loss is used. It hurts.

Disclaimer

This project is still in the early stages of development. Please refrain from using the bot on livenet until it is stable!