How to set up the stock arbitrage bot on Crypto Hopper

Share, it's a shame that you'll be left with all this knowledge alone.

Facebook
WhatsApp
Email

This guide explains the bot’s settings for trading on exchange price differences (Exchange Arbitrage).

Basic settings

name

Choose a name for your bot.

Maximum open time for purchase orders

Specify how long your order will remain open on the exchange.

Maximum open time for sales orders

Specify how long your order will remain open on the exchange.

Stock Exchange

Paper trading

Toggle the switch to Simulated Trading if you want to trade with simulated funds. If you want to trade with real funds, fill in the API keys of at least two exchanges. Two or more exchanges are required to trade on price difference.

Notifications

Trade Alert

Toggle the switch if you want to be notified when your bot makes a trade.

Trading Error Alert

Toggle the switch if you want to be notified when there is a trading error.

Cancelled order notification

Toggle the switch if you want to be notified when an order is canceled.

Currencies and amounts

Percentage of sales amount

This is a percentage of your total revenue. This will be your standard order size. Make sure your orders are larger than the exchanges minimum order size. You can set different amounts for each currency. Set this under Percentage of Sale Amount.

Ignore various amounts

When this setting is enabled, if the buy and sell amounts do not match due to number formatting issues on the exchange, the spread trade will continue with different buy and sell amounts. This has a small impact on the profit/loss displayed in your bot due to profit calculations.

Spread amount per market

Fill in the amounts for each market. It is recommended to use “USD Percentage” in combination with “Fill in entire market” so that all amounts are translated into the displayed currencies.

Selected markets

You need to determine which currencies the bot should trade for spread trading. The currencies will only be loaded after you save. That is why it is important to save everything first! Now you need to select the markets you want to trade. Remember that you will need funds in the quote currency of these markets. You also need to hold the selected currencies, otherwise the bot will not be able to execute the spread trading. Click the save button again.

tip

Try the simulation trading first to know which trading pairs offer more opportunities.

important

  • When choosing illiquid trading pairs, there is a high chance that the trade will not materialize. You may be left with “bags”.
  • Using market orders on low-volume currencies can lead to large losses. Your orders may fill a significant portion of the order book.

Definitions for interpreting stock market prices

Minimum profit

Fill in the minimum profit. To make a profit, you should take into account the commissions.

Maximum open time for differential

Fill in how long the spread should be open on your exchange. A small portion of your earnings are reserved when the order is placed, so it is a good idea to cancel orders to keep funds available for additional trades.

Maximum number of simultaneous discharges

Fill in the number of spread trades the bot can open. One spread occurrence is equal to two trades.

Order type

Choose which order type your bot should use. Market orders will be filled immediately, but may result in lower profits or larger losses. Especially when there is low volume or high market volatility. Limit orders are orders at a specific price that take longer to execute.

Order book adjustment

Toggle the switch to check the order books of all markets and match orders with the order book.

Full or killed

Toggle the switch to ensure that both orders can be fully filled on both exchanges at the same time. If you do not use “full or kill”, it may turn out that one of the two orders does not fill at the same time. This may lead to losses due to price fluctuations on both exchanges.

Using a buying rate

Select the buying rate.

Using a sales rate

Select the sale rate.

Returns & Debts

Refunds and charges are a way to “hold” failed or canceled orders in charges, waiting to be traded again.

Let’s say your buy order was successful, but your sell order failed. Move it to Debits, so your bot can try again. It also shows how you are performing and how your losing trades are. It is recommended to use this function to improve your profitability and make sure you are not left with “bags”.

Automatic debt consolidation

Toggle the switch so that your debts are automatically merged. For example, if you have multiple sell orders for the same currency that haven’t filled, they will be merged into one debt position.

The past failed to pay debts

Toggle the switch to automatically move failed or canceled spread orders to receivables. It is recommended to use this function because not all buy and sell orders will be filled immediately. It shows which orders are typically not filled and helps you determine which currencies to trade.

Automatic adjustment of debts

Toggle the switch so that orders in debt will automatically match if it yields a successful match. That is, identical amounts, identical price, or profitable.

Returning cancelled orders

Toggle the switch so that canceled and failed spread orders are reinstated. For example, if a sell is successful and a buy order is canceled, the buy order will be re-placed at a different price and the profit/loss will be recalculated.

Order type

Select the order type you want to use to refund canceled orders.

Turn on profit

Toggle the switch if you want the “remaining” orders to generate profit.

Profit percentage

Fill in the percentage of profit you want to earn with the “remaining” orders.

Refund/Retry Profit Only

Toggle the switch if you only want to return/retry with a space.

Maximum loss percentage

Fill in the percentage.

Activate Stop-Loss

Toggle the switch if you want the “remaining” orders to be sold when they fall below the specified percentage.

Stop Loss Percentage

Fill in the percentage.

Using the return price

Choose how the bot will buy and sell your return orders.

For more details, see our article on troubleshooting the price difference bot.

Link to source