Introduction of Grid Trading Robot

  1. Why does grid trading strategy matter? 
    1. In any asset trading market, price fluctuations will occur. Therefore, the concept of grid trading is applicable to markets with high liquidity and prices that fluctuate within a certain range, and generating profit by continuously buying low and selling high. The trading process is fully automated and requires no human intervention, making it easy to implement for anyone.
  2. How does the MAX grid trading robot help you with automated trading?
    1. Users will need to input the initial settings. Currently, MAX offers the following settings:
      1. Mode: Arithmetic
        1. Arithmetic grid: The price of each interval in the arithmetic grid is equal (e.g. 1, 2, 3, 4...).
      2. Upper limit price
      3. Lower limit price
      4. Investment amount
    2. After the setup is completed, the trading robot will start placing orders for you. When a buy/sell order is fully executed, the trading robot will place a sell/buy (opposite to the previous) order to continuously buying low and selling high within the price band.
    3. Upper/lower limit prices: If the market is traded outside of the upper/lower limit prices, the trading robot will not place an order. When the price returns to the upper/lower limit price range set by the users, the trading robot will continue to place orders and trade.
    4. Please note: All grid trading functionalities - creating grid robots, reviewing robot histories, etc. are supported only on the MAX app.
  3. How will grid profit be used?
    1. Every time an order is fully executed, you will earn a grid profit. A major differentiation being, grid profits will automatically being reinvested in the next buy order to maximizing the capital efficiency through compound effect.
  4. Grid profit: The profits (net of trading fees) gained from one cycle of buying and selling at different prices. This does not account for the change in market value of the base currency position held.
  5. Grid profit annualized return = [(1 + accumulated grid profit return rate)^(365/number of days in operation) - 1]
  6. Total profit: The current asset value of the robot (valued in the quoted currency) - the initial asset value at the time of the trading robot creation (valued in the quoted currency).
  7. Trading fee
    1. Robot trading is subject to the same trading fee as manual / api trading, which varies by each user on its VIP level. For instance, VIP 0 users will have maker/taker fee rate of 0.045% / 0.15% applied on all trades. For more details, please learn more here
    2. It’s highly recommended that users pay trading fees with MAX Token, here’s why:
      1. You get 50% off on your trading fees (full rate applied if balance is insufficient).
      2. Avoid decrease of base currency amount in robot trading due to the restrictions of the minimum order size.
    3. To enable trading fee discount 
      1. Buy some MAX Token based on the expected fees generated from trading.
      2. Go to “Profile”, navigate to “Pay fees with MAX Token”, toggle on “50% off Trading Fees”
        1. Screenshot 2023-03-20 at 10.56.41 AM.png
  8. Limits related to robot creations
    1. Number of grids allowed: MAX will verify the maximum number of grids that can be set based on the upper and lower prices you have set, as well as considering the estimated trading fees, to ensure the grid profit, net of trading fees from robot operation remains profitable.
    2. Maximum robots allowed: The maximum number of active grid robots per user (excluding canceled robots) is 2.
  9. Details on robot statuses and when terminations are allowed? 
    1. The robot can have the following statuses: "starting", "running", "terminating", "terminated".
      1. "Starting": When the user presses the create button, MAX will begin the deployment process, and during this stage, the user will not be able to terminate the robot.
      2. "Running": After the initial deployment is complete, the status will transition to "running", during which the robot will conduct trades and allow the user to terminate it.
      3. "Terminating": Once the user requests to terminate the robot, MAX will cancel all orders.
      4. "Terminated": After the orders have been cancelled, funds will return to the user’s tradable balance, and the termination process is now complete.
  10. Why is the current balance different from the actual total amount used in orders placed?
    1. The difference between these two may be due to several reasons, including:
      1. Some orders are still pending and are not yet displayed under "Current Orders".
      2. The precision limit of the trading pair results in residual balance that cannot be used for orders. For example, if the precision of the base currency per order is set to two decimal places, then the balance beyond three decimal places cannot be used for orders, but it will still be shown in the current balance. This unused balance will be retained in the grid robot and will be returned to the "Tradable" balance after the robot is terminated.
  11. How are parameter references calculated?
    1. Upper and lower price
      1. Upper price = the highest price in the past 30 days (referencing 30 periods of 1-day candlesticks) + 3 * ATR
      2. Lower price = the lowest price in the past 30 days (referencing 30 periods of 1-day candlesticks) - 3 * ATR
      3. ATR (average true range) for price bands: 3-day rolling average range by referencing 3 periods of 1-day candlesticks
    2. # of grids = (upper price - lower price) / ATR
      1. ATR for # of grids: referencing 30 days (360 periods) of 1-hour candlesticks
      2. What is ATR (average true range) ?

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.