This guide explains the different settings of the market arbitrage trading bot.
Basic settings
name
Give your bot a name.
Maximum time to open buy orders
Fill in how long your buy order should remain open on the exchange.
Maximum time to open sell orders
Fill in how long your sell order should remain open on the exchange.
Stock exchanges
Paper trading
Enable the mock trading mode if you want to trade with simulated funds. If you want to trade with real funds, fill in the API keys of 1 or more exchanges. Use more than one exchange so that the bot searches all exchanges separately.
Notifications
Trade Alert
Turn on the switch if you want to receive an alert when your bot has made a trade.
Trading Error Alert
Turn on the switch if you want to be notified when there is a trading error.
Cancelled order notification
Turn on the switch if you want to be notified when an order is canceled.
Coins and Compounds
Percentage of sale amount
This is a percentage of your total funds. This will be your standard order size. Make sure your orders are larger than the minimum order size on the exchanges. You can set different amounts for each currency. Set this under Sell Amount Percentage.
Ignore various amounts
When this setting is enabled, if the buy and sell amounts do not match due to the exchange’s decimal format, the arbitrage trade will still proceed with the different amounts. This will slightly affect the profit/loss displayed in your bot due to profit calculations.
Arbitrage amount per market
Fill in the amounts for each market. It is recommended to use “Amount in USD” in combination with “Fill in all markets” as all amounts will be converted to the currencies displayed.
Selected markets
You need to determine which currencies your bot should trade in the market arbitrage. The currencies will only be loaded after you save. So make sure to save everything first! Now select the markets you want to trade. Remember that you need to have funds in the quote currency of these markets. Also, you need to hold the currencies you choose, otherwise your bot will not be able to perform the market arbitrage. Click the save button again.
tip
Try paper trading first to see which trading pairs offer more trading opportunities.
important
- When choosing trading pairs with very low liquidity, there is a high chance that your trades will not materialize. You will be left with “bags”.
- Using market orders on low volume currencies can lead to significant losses. Your orders can fill a significant portion of the order book.
Market Arbitrage Definitions
Minimum profit
Fill in the minimum profit. To make a profit, take into account your commissions.
Maximum time to open an arbitrage
Fill in how long the arbitrage should be open on your exchange. A small portion of your funds is reserved when the order is placed, so you will want to cancel orders to free up funds for other trades.
Maximum concurrent arbitrage
Fill in the number of market arbitrage trades that the bot can open. One arbitrage trade is equal to 3 trades.
Order type
Choose the order type your bot should use. Market orders will execute 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 and take longer to execute. Limit orders are recommended.
Order book adjustment
Turn on the switch to check the order book of all markets and match orders with the order book.
Fill or kill
Turn on the switch to ensure that all 3 trades can be executed simultaneously. If Fill or Kill is not used, it can lead to one or two of the 3 orders not being executed simultaneously, which can lead to losses due to price fluctuations.
Buying rate
Choose the buying rate.
Sale rate
Choose the sale rate.
Order of orders
Choose one of three different order orders. If you have the currencies you need for an arbitrage trade, it is recommended to choose “All at the same time, cancel if impossible”. This option yields the highest completion rates of your trades, because the bot can place all orders at the same time. This will result in fewer trades being executed overall. “All orders at the same time if possible, otherwise chronological” will result in more trades than the first option and will allow the bot to trade with more different currencies. The last option is “Chronological order”.
Return and rejection
Rollback and Reject is a way to “save” failed or canceled orders for rejection, waiting to be traded again.
Let’s say your buy order was successful, but your sell order failed. Put it on hold so your bot can try again. This also shows how you are performing and what your losing trades are. It is recommended to use this feature to improve your profitability and ensure that you are not left with any “bags”.
Automatic rejection merging
Turn on the switch so that your rejections are automatically merged together. For example, if you have several sell orders for the same currency that are not being filled, they will be merged into one position in the rejection.
Past failures to reject
Turn on the switch to automatically move failed or canceled market arbitrage orders to deferral. This feature is recommended 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 are worth trading.
Automatic adjustment of rejection
Turn on the switch so that rejected orders will automatically match if it results in a successful match. That is, similar amounts, similar price, or profitable.
Return of cancelled orders
Turn on the switch so that canceled or failed market arbitrage orders are re-executed. 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 return canceled orders.
Enable take profit for customers
Turn on the switch if you want “remaining” orders to generate profit.
Planned profit percentage
Fill in the percentage of profit you want to make on the “remaining” orders.
Only repeat/try with profit
Turn on the switch if you want to return/try only with a space.
Maximum loss percentage
Fill in the percentage.
Enable Stop-Loss
Turn on the switch if you want “remaining” orders to be sold when they fall below the specified percentage.
Stop Loss Percentage
Fill in the percentage.
Using return prices
Choose how you want the bot to buy and sell your return orders.



