Features & explanation


What can a Arbitrage bot do?

The Arbitrage bot capitalises on small changes between markets.

The definition of a Arbitrage as stated by investopedia: "Arbitrage is the simultaneous purchase and sale of an asset to profit from an imbalance in the price. It is a trade that profits by exploiting the price differences of identical or similar financial instruments on different markets or in different forms. Arbitrage exists as a result of market inefficiencies and would therefore not exist if all markets were perfectly efficient."

How does the Cryptohopper Arbitrage bot work?

The Arbitrage bot of CH allows you to trade discrepancies in the market, capitalising on changes in market price between the same pairs on different exchanges.

First of all, the arbitrage bot on Cryptohopper does not send funds among different exchanges (as you might expect from arbitrage). Therefore, we recommend you to not give permission for ''withdrawal rights'' through the API.

Second. In order to do exchange arbitrage, you need to own the coins for which you would like to do it. For example, my base coin is BTC, and I have seen that normally ADA, ATOM and EOS are prone to offer arbitrage opportunities among certain exchanges. Then, I will have to purchase these coins and split them into the two (or more) exchanges I want to do arbitrage with. Now I am set and ready to start taking advantages of price inefficiencies.

Third. Let's analyse how the mechanism works. Let's imagine that there is an arbitrage opportunity between BTC (my base coin) and EOS (the coin offering the arbitrage opportunity). I own BTC and EOS in the exchanges A and B. In the exchange A the price of EOS is 3.10, and in the exchange B is 3.02. Therefore, there is an arbitrage opportunity in the exchange A since the price is more expensive. A manual arbitrage trade will consists of buying EOS in the exchange B and selling them for a higher price in the exchange A back to BTC. Then, your portfolio would result in a BTC gain.

An automated Cryptohopper arbitrage trade would do it differently but resulting in the same BTC gain. Let's recall that you own BTC and EOS in both exchanges. Imagine that you own in each exchange 1 BTC and 2,000 EOS. As we know, the goal is to maintain the total amount of EOS unchanged and increase the total BTC amount.

Since we want to increase our BTC, I would sell the expensive EOS in the exchange A to buy BTC (say 2,000 EOS are sold). At the same time, I would buy cheap EOS in exchange B (buy 2,000 EOS to maintain the same amount of EOS I had before the trade) with the BTC in the exchange B. It could happen that one of your funds of a specific coin is depleted on one of your exchanges, then it will be necessary to move funds manually from one exchange to another to be able to start the process again

What does the Arbitrage Maker bot Cost?

An adventure (exchange arbitrage) / hero subscription (both exchange and market arbitrage)


Video's



Setting up the Arbitrage bot

Selecting the Arbitrage bot

When creating a new hopper, you will be prompted with three choices:

  • Trading Bot
  • Arbitrage Bot
  • Market Maker

Go with the Arbitrage option


The Basic Settings

The Basic settings differ a bit from the hopper you are accustomed to.

First up, the Basic settings

    • Name

Name your hopper

    • Max open time buy orders

The number of minutes a buy order remains open before the order is cancelled.

    • Max open time sell orders

The number of minutes a sell order remains open before the order is cancelled.


Then, the Exchanges you want to arbitrage on

Make sure to switch on any exchange that you want to arbitrage on. NOTE that you need currency on each exchange in order to arbitrage!


Lastly, the Notifications

  • Notification on Trade
  • Notification on trade error
  • Notification on cancelled order

The Arbitrage Settings | Coins & Amounts

    • Percentage Sell amount

Set the percentage which it should use to create the amounts which are being traded. Note that these look at your arbitrage amounts per market

    • Arbitrage Amounts per market

Fill in how much you want to trade at a time. Note that you need this currency in both exchanges in order to successfully arbitrage


The Arbitrage Settings | Selected Markets

in here you can select the market pairs that you want to do arbitrage on, make sure to have currency in all markets that you select!


The Arbitrage Settings | Exchange arbitrage settings

In here you can utilize exchange arbitrage specific settings.

    • Minimum profit

The minimum profit you want to make on an arbitrage trade.

    • Max open time arbitrage

The number of minutes an arbitrage remains open before the arbitrage is cancelled.

    • Max simultaneous arbitrages

Enter the maximum number of simultaneous/concurrent arbitrages. The minimum is 1 and the maximum is 5.

    • Use buy rate

Which buy prices should the exchange arbitrage check. Default is lowest ask.

    • Use sell rate

Which buy prices should the exchange arbitrage check. Default is lowest ask.

 

The Arbitrage Settings | Market Arbitrage Settings

In here you can utilize exchange arbitrage specific settings.

    • Minimum profit

The minimum profit you want to make on an arbitrage trade.

    • Max open time arbitrage

The number of minutes an arbitrage remains open before the arbitrage is cancelled.

    • Max simultaneous arbitrages

Enter the maximum number of simultaneous/concurrent arbitrages. The minimum is 1 and the maximum is 5.

    • Use buy rate

Which buy prices should the exchange arbitrage check. Default is lowest ask.

    • Use sell rate

Which buy prices should the exchange arbitrage check. Default is lowest ask.

    • Order Sequence

Select in which sequence you want your market arbitrage orders to be placed.


The Arbitrage Settings | Revert and Backlog

Enable/disable and configure automatic reverting/retrying of failed market maker orders.

    • Move failed to backlog

When enabled market maker orders which are failed or cancelled will be automatically moved to your backlog.

    • Automatic match backlog

When enabled market maker orders moved to the backlog will be automatically matched together if it will result in a correct and successful match: same amounts, same price or profitable.

    • Revert cancelled orders

Select if you want to revert cancelled and failed orders. If for example a sell is successful and a buy order is cancelled, the buy order will be placed again at a different price and the profit/loss will be recalculated.

    • Only revert/retry with profit

can be either enabled or disabled

    • Maximum loss %

If configured the ask/sell price of the sell order will be increased with this percentage.

    • Use revert pricing

Select what type of pricing you want to use for reverting


The Arbitrage Dashboard | Open orders

The open orders dashboard, list all the active orders that are currently being used by the hopper. if the hopper is in the middle of an arbitrage trade, it will show it here too.


The Arbitrage Dashboard | Open exchanges markets and backlog

This dashboard will list all current open exchange arbitrages, the open market arbitrages and backlog items in your hopper



The Arbitrage Dashboard | Latest arbitrages

The latest arbitrages dashboard shows you what trades were made, and if they were successfull or not.


The Arbitrage Dashboard | Hoppers enabled / disabled

In here you


The Arbitrage Dashboard | Last 5 trades

The open orders dashboard, list all the active orders that are currently being used by the hopper. if the hopper is in the middle of an arbitrage trade, it will show it here too.


The Arbitrage Dashboard | Exchange arbitrage results

The open orders dashboard, list all the active orders that are currently being used by the hopper. if the hopper is in the middle of an arbitrage trade, it will show it here too.


The Arbitrage Dashboard | Market arbitrage results

The open orders dashboard, list all the active orders that are currently being used by the hopper. if the hopper is in the middle of an arbitrage trade, it will show it here too.


The Arbitrage Dashboard | Manual order

The open orders dashboard, list all the active orders that are currently being used by the hopper. if the hopper is in the middle of an arbitrage trade, it will show it here too.


The Arbitrage Dashboard | Totals in assets on exchange

The open orders dashboard, list all the active orders that are currently being used by the hopper. if the hopper is in the middle of an arbitrage trade, it will show it here too.