Skip to content
GuidesStarting your market making bot

Starting your Market Making Bot

To starting a market making bot, you will first need to create an OctoBot Market Making account.

Once authenticated to your account, the first step is to select your exchange.

1. Configuring your exchange

From the Settings page, select the exchange you wish to improve your liquidity on.

octobot market making exchange global settings

You can also select trading pairs that will be added to your Markets overview in order to quickly track their Liquidity score improvement.

2. Entering your exchange API Keys

Next step is to enter the API Key details of the exchange account which is holding your market making funds. This is necessary for OctoBot Market Making to be able to trade on your account.

octobot market making exchange credentials settings

Please note that Reading and Trading permissions are required to use OctoBot Market Making. Never add other permissions such as transfers or withdrawals.

octobot market making exchange credentials list

Your valid credentials will be available to your market making bots.

3. Configure your bot

A. Create a new bot

Once your exchange credentials are valid, proceed to the bots dashboard and start a new bot.

octobot market making bots dashboard

You can’t start a new bot? This means that your account is not yet active. Contact the team or book a call to get your account ready.

B. Select your exchange

Select the exchange you wish to run your bot on and select your previously entered credentials and click Next.

octobot market making starting bot select exchange

C. Select your market

Select the trading pair(s) you wish to improve liquidity on and click Next. You can type in the symbol of your coin to quickly find it. Please note that it’s usually better to start with 1 pair.

octobot market making starting bot select pairs

D. Configure the reference price

Configure the reference price of each pair. The reference price configuration is the way OctoBot Market Making will compute the price it will use as a basis to create its order book from.

octobot market making starting bot select reference price

There are different ways you can configure a market making reference price:

octobot market making starting bot select reference price from binance near usdc

  • Using the same exchange as the exchange you wish to improve liquidity on: In this mode, the market making strategy will use the local exchange current price to create its order book. This option is a good choice if your target exchange is among the best exchanges to find the right price of your trading pair
  • Using a different exchange: In this mode, the strategy will create its order book based on another exchange price. This is useful if another exchange usually has a more up-to-date price than your target exchange. When providing liquidity on a liquidity exchange for a trading pair that has equivalents on a more liquid exchange, this mode is the best choice
  • Using multiple exchanges: This mode enables you to compute a market making target price based on weighted average prices from multiple exchanges. This is especially useful when no exchange has a significantly better liquidity than others and no obvious choice is available.

The Formula field allows you to force a market price. This is useful if you wish to lock your market price at a pre-configured value.

octobot market making starting bot selected reference price from binance near usdc

Once your reference market is selected, click Next.

E. Configure your strategy

OctoBot Market Making features 2 ways to configure your market making orders.

The Overview will automatically create a configuration based on market standards and your liquidity goal. It will also display how much of base and quote currency will be required to execute this strategy using these settings. Please note that those funds are “ideal” amounts to reach higher liquidity, but the bot can run with fewer funds.

octobot market making starting bot quick configuration

Advanced configuration can be edited from the Settings view.

octobot market making starting bot advanced configuration

From this view, you can notably configure how many orders should be created on each side, the min and max spread covered by those orders and minimum and maximum base and quote funds to include in the order book.

The budget configuration allows you to limit your asset’s exposure to the market, as the bot won’t include more than the maximum configured amount in its open orders if this amount is set.

Changing your configuration will update the order book preview.

Once satisfied with your configuration, click Next.

F. Review and start your bot

You can now review start your bot.

octobot market making starting bot review launch

Once started, your bot will be displayed on your bots dashboard. You will be able to edit its configuration or stop it at will.