MBOT Help Center

MBOT Support Center

A plain-language guide to Binance spot grid bots, account activation, security boundaries, dashboard menus, and bot settings. Use it as a starting guide for new users and a quick reference for existing users.

Documentation15categories97Q&A items
Important risk note

MBOT does not provide financial advice and does not guarantee profit. Losses can occur even in spot markets. Before live trading, verify testnet behavior, low-budget settings, API security, and risk controls.

01

General

What MBOT is, where it works, and the main product boundaries.

01What is MBOT?

MBOT is a Binance spot grid trading bot SaaS platform. Users choose a plan, connect exchange API keys, configure bot settings, and monitor runtime state from a dashboard.

The goal is to automate buy-sell cycles during price oscillations, make open position risk visible, and manage the bot from one interface.

02Which exchange and market does MBOT support?

MBOT focuses on Binance spot markets. Futures, shorts, and leverage are not part of the core product flow.

The spot-only model allows users to connect API keys without withdrawal permission.

03Does MBOT guarantee profit?

No. No trading bot can guarantee profit. Grid bots assume that price will continue oscillating inside a useful range. If the market trends sharply in one direction, open positions, waiting time, and losses can occur.

That is why MBOT includes testnet onboarding, backtesting, inventory risk tracking, max coin limits, reserve controls, and new BUY locks.

04How does a grid bot work in simple terms?

The bot creates buy and sell levels inside a selected price range. When price drops, buy levels can fill. When price rises, sell levels can close those positions for a spread.

This works best in sideways or oscillating markets. In strong trends, new buys should be restricted.

05Who is MBOT for?

MBOT is for Binance spot users who want to automate grid trading and are willing to configure API security and risk settings correctly.

Beginners should start with testnet and small budgets. Advanced users can tune grid, inventory, and backtesting settings in more detail.

02

Registration and Activation

Account creation, free testnet package selection, API setup, and first activation.

01How do I create an MBOT account?

Use the register button on the landing page to create a user account. Then choose Starter, Flow, Pro, or Prime for free testnet access and continue to the Binance testnet API step.

After the API key is validated, MBOT starts automatically with the selected package features and limits. Payment is required only when moving to a live package.

02What is the recovery code for?

The recovery code is used to regain access if you forget your password. It is shown only once and must be stored securely.

MBOT cannot show the same recovery code again. Losing it can make account recovery harder.

03Can I use the dashboard without payment?

Yes. Choose Starter, Flow, Pro, or Prime in testnet mode without crypto payment. The selected package's testnet features and limits become available immediately.

Live API and live trading remain locked until a live package payment is verified.

04Why is 2FA required?

After registration and activation, MBOT requires 2FA before live bot usage and critical account actions. Live API addition, live bot settings, and starting the bot in live mode should not be available without 2FA.

This protects the account if a password is compromised and makes unauthorized bot starts, API changes, or subscription misuse harder.

  • Open Profile or Account Security in the dashboard.
  • Enable the 2FA / Authenticator option.
  • Scan the QR code with Google Authenticator, Microsoft Authenticator, or another TOTP app.
  • Enter the 6-digit code generated by the app and confirm.
  • Store recovery codes securely and never share them.
05What should I do after activation?

First add and validate your API settings. Then review testnet or demo values, confirm bot settings, and check plan limits.

Before live mode, 2FA must be enabled, a Live Binance API key must be added and validated, and MBOT should show validation_status=valid with can_trade=true. Also verify max coins, per-token order cap, reserve, inventory lock, and risk shield settings.

06How do language and theme preferences work?

MBOT supports Turkish and English interfaces. Language should follow the URL and saved preference. Light and dark themes are available across the public site and dashboard.

Landing and dashboard copy should match the selected language.

03

Plans and Payments

Plan selection, payment status, subscription state, and access.

01What does the selected plan control?

The plan controls available bot features, runtime access, and limits. Starter, Flow, Pro, or Prime can be selected directly and free of charge in testnet so users can try each package's different feature set.

Free testnet selection never unlocks live trading. Live API and live bot access require a verified live package payment.

02Is payment required for a testnet package?

No. Testnet package selection does not require crypto payment, wallet connection, network selection, or token selection. Selecting the package activates testnet access immediately.

Next, add a Binance testnet API key. After validation, MBOT starts automatically with the default testnet budget and the selected package limits.

03What happens after a successful payment?

The subscription becomes active and dashboard features unlock according to the plan limits. The user can then validate API keys and proceed with setup.

If payment or license validation is not complete, live bot access remains restricted.

04How does payment with XPayr work?

XPayr crypto checkout is used only for live package activation and renewal. There is no XPayr step when selecting a testnet package.

In the payment screen, connect a wallet, choose a supported network and token, and approve the transaction from the wallet. XPayr verifies the chain payment and MBOT updates subscription access after confirmation.

  • Click the plan button and complete login or registration.
  • Choose and connect your wallet in the XPayr checkout.
  • Select the correct network and token. Pay attention to mainnet/testnet labels.
  • Approve the wallet transaction and wait for on-chain confirmation.
  • If access does not update immediately, check the payment status and the Subscription page.
05Is subscription renewal automatic?

At this stage, crypto renewals are manual. MBOT can show reminders or send notifications before the subscription expires.

To renew, return to the plan/payment flow and complete a new crypto payment through XPayr. There is no automatic card or bank charge.

06What if payment fails or stays pending?

Check the payment provider status first. If the dashboard still does not unlock, review the package and payment status messages.

Pending, failed, or expired payments do not grant live bot access.

07Can I change my plan?

Plan changes are handled from the subscription area. Limits and available features update according to the selected plan.

After an upgrade or renewal, you may need to refresh the dashboard or re-check the session.

08Why are network and token details handled inside the dashboard?

Network and token fields are shown only when paying for a live package through XPayr. They are completely removed from testnet package selection.

The testnet flow is registration, package selection, Binance testnet API setup, and automatic bot activation.

04

Package Features

What Starter, Flow, Pro, and Prime unlock inside MBOT.

01Can every package be tested on testnet?

Yes. Starter, Flow, Pro, and Prime can all be activated free of charge on testnet. Users can try the selected package's engines, pair limits, reporting, and control features without risking real funds.

Testnet activation grants testnet access only. A live package payment and live security checks are still required to use the same package with a live Binance account.

02What is the Starter plan for?

Starter is the testnet onboarding plan for learning MBOT without live-fund risk. It includes testnet mode, Standard Grid Engine testing, basic reports, emergency stop, and standard support.

Starter is not a live trading plan. Live API, live orders, and live bot mode require Flow, Pro, or Prime to be activated separately through live payment.

03Who should use Flow?

Flow is for users who want a focused live Standard Grid setup for Binance spot. It includes Live Standard Grid, Bull Basket, basic Telegram alerts, basic reports, emergency stop, and standard support.

MBOT Grid, advanced inventory reports, and advanced control layers are not the main scope of Flow. It is better for simpler, more controlled live grid usage.

04What does Pro unlock?

Pro adds MBOT Grid Engine, Inventory Risk Engine, Portfolio Roles, staged exit plans, Backtesting, and Bull Signals on top of Standard Grid access.

A Pro user can select either Standard Grid or MBOT Grid, but only one engine can be active at a time. The inactive engine's controls are disabled to prevent conflict.

05How is Prime different from Pro?

Prime is for users who want the broadest MBOT Grid control stack. It includes MBOT Grid Engine, advanced inventory reports, rebalance risk report, custom Telegram bot, Prime analytics, and priority support.

Prime is not only about more features; it is intended to provide deeper reporting, higher operational priority, and more professional risk visibility.

06Are package features fixed or admin-configurable?

Package features are managed through admin package and feature-gate settings. The live system decides available features from the active subscription and current admin configuration.

If a dashboard feature appears locked, the usual reasons are plan scope, payment state, live access controls, or a feature gate disabled by admin.

05

Referral Engine

Referral links, XP rewards, friend offers, free-month progress, and abuse controls.

01What is Referral Engine?

Referral Engine is MBOT's referral growth system. It lets users invite new subscribers with a personal referral link and earn XP when those users activate a qualifying subscription.

The goal is not a one-sided commission loop. It creates value for both sides: the invited user gets a better starting offer, and the referrer earns XP inside MBOT.

02When do I receive referral XP?

A signup alone is not enough. The invited user must activate a subscription and the payment must be verified.

After payment, XP can appear as pending or available depending on the current rules. Abuse checks, early-cancel windows, and payment status determine when XP becomes usable.

03What does my friend get?

The invited user can receive a discount, starter XP, or another campaign offer depending on the active referral configuration.

These values can change by campaign, plan, and duration. The purpose is to reduce the first-step friction for a legitimate new MBOT user.

04What can I do with XP?

XP can be used for MBOT subscription benefits such as unlocking a free month when the required threshold is reached. The Referral Engine progress bar shows how close you are to that target.

XP is not cash, investment return, or guaranteed profit. It is a product credit mechanism inside MBOT.

05Is there a referral limit?

The system is designed to support scalable sharing under normal use. However, self-referrals, repeated payment methods, fraud signals, chargebacks, and early-cancel abuse are blocked or reviewed.

If abuse is detected, the related XP can be cancelled or clawed back from the balance.

06What happens if my friend cancels or the payment is reversed?

If an early cancellation, refund, chargeback, or fraud signal appears, XP earned from that referral can be reversed.

This is why Referral Engine separates available XP from pending XP. Available XP reflects rewards that passed the required checks.

06

Security and API Keys

API permissions, encryption, withdrawal limits, and safe operation.

01Which Binance API permissions are required?

MBOT needs spot trading permission. Withdrawal permission must not be enabled. API keys with withdrawal permission are not acceptable from a security perspective.

Enable only the permissions required for trading, and add the MBOT outbound IP 145.223.99.186 in the Binance API IP restriction field.

02How do I create and add a Binance API key to MBOT?

On Binance web, open the profile menu in the top-right corner and go to API Management. On mobile, open the profile area and look for API Management or More > API Management. Menu names can vary slightly by region and app version.

After creating the key, open API Settings in the MBOT dashboard, choose testnet or live, enter the API key and secret, and run Validate.

  • Enable spot trading permission on Binance.
  • Keep withdrawal permission disabled.
  • Add the MBOT outbound IP 145.223.99.186 to the Binance API IP restriction field.
  • Store the API secret safely; Binance shows it only once.
  • Do not start live mode until MBOT shows validation_status=valid and can_trade=true.
03Can MBOT withdraw my funds?

No, not when your API key is configured correctly. MBOT's security model is designed around trade-only API access.

Users must keep withdrawal permission disabled in Binance.

04How is the API secret handled?

The API secret is sensitive and must be stored encrypted. Do not share it, expose it in screenshots, or reuse old keys unnecessarily.

Deleting invalid or disabled API records from the dashboard reduces operational confusion.

05What do validation_status and can_trade mean?

validation_status shows whether the API key was validated. can_trade shows whether the bot is allowed to send trade orders with that key.

For live trading, validation_status should be valid and can_trade should be true. Otherwise the bot may appear live but still be unable to trade.

06Which controls can be required before Live API and Live bot mode?

MBOT opens live access through admin-controlled gates. Platform settings can require 2FA before adding a Live API key or selecting Live bot mode.

They can also require that a Live Binance API key already exists and has been validated before Live mode can be selected. In that setup, the Live option becomes available only when 2FA is enabled, a Live API exists, and validation_status=valid / can_trade=true.

  • Testnet remains separate; when the platform is in Live mode, users can still use testnet API and testnet bot flows.
  • Withdrawal permission is never accepted and should not be relaxed by plan or admin configuration.
  • If Live mode is blocked because the API is not validated, open API Settings, choose the Live environment, and run Validate first.
07What happens if the API key is invalid?

The bot may not place orders, read balances, or run normally. Use validate, disable, or delete actions in API Settings to manage records.

Invalid records should be removed and replaced with correctly configured keys for the selected environment.

07

Dashboard Menus

Main cards, tables, and dashboard sections.

01What does the main dashboard show?

The main dashboard summarizes bot balance, total balance, active trade count, USDT state, market indicators, open positions, profit chart, and inventory risk.

It is the decision screen. Detailed edits belong in the related sub-pages.

02What is the Cryptocurrency table for?

The Cryptocurrency table shows watched coins, prices, signal state, and available actions. The view icon opens coin-specific details.

It is the first place to check which coins are candidates and which are blocked.

03What does Open Positions / Exit Tracking show?

This section shows open spot positions, entry price, current price, target sell, unrealized PnL, and exit tracking state.

Positions closest to exit are usually those with the lowest current loss percentage or closest target sell distance.

04How should I read Profit Chart and Realized Daily P/L?

The profit chart visualizes closed trade results and daily performance. Unrealized PnL on open positions must be evaluated separately from realized P/L.

Realized P/L includes only closed trades. Open bag positions are not realized profit until sold.

05What is the Bull Signals page?

Bull Signals tracks candidate markets, scores, and possible opportunities. A signal is not a direct order guarantee.

The bot can trade only when signal, risk, inventory, budget, and API conditions are all valid.

06Why are System Logs important?

System Logs show why the bot did not trade, which protection blocked an action, API failures, and runtime events.

When the bot is live but not opening trades, this is one of the first pages to inspect.

08

Portfolio Roles and Exit Plans

Managed, Hold, Exit Only, cost basis, and staged selling.

01What is a portfolio role?

A portfolio role tells the bot how to treat a coin. Managed is bot-managed, Exit Only blocks new buys and tracks exits, Hold Only is untouched long-term inventory, Rotation Pool contains rotation candidates, and Free Ride represents profit-funded residual inventory.

Wrong role selection can make the bot trade unexpectedly or ignore a position.

  • MANAGED: May open new BUYs when strategy and risk gates allow; inherits the account default stop.
  • EXIT_ONLY: Opens no new BUYs; tracks profit or breakeven exits. No automatic loss stop by default.
  • HOLD_ONLY: No new BUY and no automatic exit; the bot does not touch the asset.
  • ROTATION_POOL: May trade under rotation rules; uses trailing when there is no coin-specific override.
  • FREE_RIDE: Allocates no new principal; keeps staged targets for the residual position and has no automatic stop by default.
02How do None, Breakeven, Trailing, Inherit, Custom, and Adaptive Grid Risk work?

Inherit uses the account default for Managed positions and the role trailing default for Rotation Pool. None disables the automatic position stop. Breakeven protects cost plus fees after sufficient profit activation. Trailing moves a software-managed stop behind price as profit grows.

Custom uses either a percentage below trusted cost basis or a fixed coin-level price. The account-wide Custom default accepts percentage only because one fixed price cannot safely represent different coins.

Adaptive Grid Risk creates a durable contract only for new MBOT Grid positions from the grid lower boundary, ATR, and fixed USDT risk. It caps position size before entry, activates breakeven protection after sufficient profit, and evaluates a hard stop outside normal grid movement with closed-candle confirmation.

The legacy Manual value was not a numeric stop; it disabled automatic stop behavior. It is now displayed as None.

03Can I apply one stop setting to all coins?

Yes. Default Position Stop on Stop & Risk saves an account default for future Managed trades. Future trades only does not change existing positions.

Eligible existing positions first creates a preview with symbol, cost, current price, calculated stop, estimated loss, and immediate-trigger status. Bull Basket, Hold Only, Free Ride, disabled rules, and Custom positions without trusted cost are excluded by default.

Adaptive Grid Risk is future-only and cannot be attached retroactively. For other policies, if the eligible set changes after preview, apply is rejected and a fresh preview is required. Symbols that would trigger immediately require a separate explicit acknowledgement.

04Are these standing stop orders on Binance?

No. Portfolio-role stops are software-managed triggers. MBOT monitors price and trusted cost. When Custom triggers, it cancels that symbol's grid orders and closes only the bot-managed sellable amount at market price, so slippage risk exists.

Custom stop is separate from Global Bag Stop-Loss. Global Bag Stop-Loss is an independently enabled last-resort layer for trusted grid inventory. Bull Basket remains outside both grid inventory aggregation and bulk position-stop application.

05Which stop approach is recommended for MBOT Grid?

No single percentage is correct for every coin and market. Adaptive Grid Risk is the recommended controlled MBOT Grid model because it combines grid width, ATR, and fixed per-trade budget risk instead of forcing one percentage on every symbol. Measure it in Shadow first, then enable Active Protection for future trades only.

For a simpler starting model, use Breakeven as the Managed account default, Trailing for Rotation Pool, and None for Hold Only, Exit Only, and Free Ride.

Validate Custom loss stops on testnet, require trusted cost basis, and accept market-exit and slippage risk. Always review the preview before applying a default to existing positions.

06When should I use Exit Only?

Use Exit Only when you want to keep an existing position but prevent new buys. The bot should track exit logic without adding risk.

This is important for bag management because the goal is to exit without increasing exposure.

07Why can cost basis differ?

Cost can come from trades, exchange_trades, or manual values. If the same coin was bought and sold before, the system must isolate the current open position cost correctly.

If Binance and MBOT cost differ, review open position history and exchange trade matching.

08How does staged selling work?

A staged sell plan uses TP1, TP2, TP3, and similar levels with target prices and percentages. When price reaches a level, the bot attempts to sell the configured amount.

A final TP marked as last means the remaining free balance should be sold at that level. When a staged plan is active, the single target price and percentage target are disabled.

09When does staged selling appear in profit?

Profit is realized only when a sell order fills and the closing trade is recorded.

A limit order that is placed but not filled still leaves the position open.

09

Grid Bot and Inventory Risk Engine

Bags, new BUY lock, global inventory mode, and no-loss exit logic.

01What is a bag?

A bag is an open position left after a grid buy when price does not return to the sell level. Temporary bags are normal in grid systems; uncontrolled bag value and age are the real risk.

MBOT makes this risk visible through open bag/exit value, ratio, oldest bag age, and global inventory mode.

02What does Global Inventory Mode mean?

Global Inventory Mode shows overall risk based on open bag and exit value. GREEN is normal, YELLOW is caution, and RED means stricter protection on new buys.

This makes the bot consider both opportunity and carried risk.

03How does the new BUY lock work when bags exist?

When open bag/exit value reaches the configured percentage of bot balance, new grid buys are blocked. Existing positions and existing sell orders are not touched.

The goal is to prevent new risk while bags are already high. This is the first risk-control layer without selling at a loss.

04What does Bag Profit/Breakeven Tracking do?

This engine monitors bag positions by age, cost, target price, and current price. If a position is above the profit buffer or reaches fee-inclusive breakeven, it can be marked as an exit candidate.

It does not execute loss-making market sells. The priority is to clear profitable or no-loss positions with limit sell orders.

05What do Auto Limit SELL for Profit Candidate and Breakeven Candidate mean?

Profit candidate auto limit sell targets older bag positions that are above the configured profit buffer and places post-only limit sells.

Breakeven candidate auto limit sell targets positions that can close at no-loss after fees. Both avoid market sells and loss-making sells.

06Why does rebalance need risk metrics?

Rebalance should not be treated as a simple grid refresh. Carried inventory value, bag_rebalance_count, and whether risk increased or decreased after rebalance must be tracked.

These metrics show whether the bot reduced risk or only rebuilt levels while carrying bags.

10

Bot Settings

Capital, reserve, grid type, signal gate, and risk controls.

01What is the difference between Standard Grid and MBOT Grid?

Standard Grid is the more controlled classic grid engine. It is shaped by signal gates, regime gates, Standard Grid settings, Smart Grid layers, and the general Inventory Risk Engine controls.

MBOT Grid is a separate engine with its own budget, levels, symbols, volatility rules, and settings page. It runs independently from Standard Grid behavior and is managed from MBOT Grid-specific settings.

02Why choose MBOT Grid?

MBOT Grid can be preferred when the user wants a more active grid structure, its own investment amount, its own level logic, and a separate engine path that is not directly overridden by Standard Grid bag locks.

It is better for users who want more control, faster grid cycling, and MBOT Grid-specific inventory/risk visibility. It also requires closer monitoring and correct budget configuration.

03Binance already has a free Grid Bot. Why should I use MBOT?

Binance Grid Bot can be enough when you only need a simple grid to run on the exchange. MBOT is different because it is not just a grid launcher; it brings bot capital, manual reserve, per-token caps, active coin limits, signal gates, regime gates, inventory risk, bag age, open bag value, breakeven/profit candidate tracking, and runtime visibility into one dashboard.

MBOT treats grid trading as an operated system, not a one-off order tool. The user can see which capital is allowed, when new BUYs are locked, which positions are approaching profit or breakeven, and why the bot is waiting instead of guessing from exchange orders alone.

So MBOT is not positioned as a promise of higher profit than Binance Grid. It is built for users who want more control, clearer risk visibility, testnet-first onboarding, package-gated advanced modules, and a monitored bot workflow.

  • Binance Grid: fast setup and simple grid execution.
  • MBOT: grid + capital limits + inventory risk + bag tracking + signal gates + runtime monitoring.
  • MBOT does not guarantee profit; it makes grid operation easier to understand, control, and monitor.
04Why choose Standard Grid?

Standard Grid is better for simpler, more conservative usage with stricter general risk gates. require_signal, regime gate, reserve, and bag lock behavior are designed to make new BUY behavior more controlled.

It is a better first choice when the user wants lower complexity, clearer controls, or a more cautious grid setup.

05Can both grid engines run at the same time?

No. In the first version, the user can select only one grid engine at a time: Standard Grid or MBOT Grid. The selection is made from the STANDART / MBOT switch inside Capital & Asset Management.

When one engine is selected, the other engine's controls and runtime path are disabled. This prevents two engines from opening orders on the same symbol and mixing position management.

06Are Bot Balance and Total Balance the same?

No. Total Balance is the overall exchange account value. Bot Balance is the capital the bot is allowed to use.

This distinction matters because the bot should not automatically use the full account value.

07What is Manual Reserve Mode?

Manual Reserve Mode lets you dynamically set how much USDT should stay outside bot usage. Higher reserve means less capital available for new trades.

This must stay configurable from Bot Settings, not hardcoded.

08How should I think about per-token order caps?

A per-token cap limits how much risk can be allocated to a single coin. Lower caps allow more coins but smaller trade profit. Higher caps create fewer but larger trades.

Evaluate it together with max active coins and bot capital.

09What does grid level count change?

More grid levels create smaller and more frequent orders. Fewer levels create wider, less frequent orders with potentially more meaningful profit per cycle.

Very small orders can be consumed by fee and spread, so level count must be balanced with minimum order size and per-token cap.

10Equal spacing or logarithmic grid?

Equal spacing distributes levels evenly by price or percentage. Logarithmic spacing can fit percentage-based price movement better.

For volatile and wider ranges, logarithmic spacing may be more balanced. Final choice should come from testing, backtesting, and market regime.

11Why are require_signal and regime gate important?

require_signal allows new grids only when entry conditions exist. regime gate restricts new BUYs when market conditions are not range-friendly.

Together, they reduce the chance of opening grids near local tops or inside strong trend markets.

11

Risk Shield and Crash Circuit Breaker

Sudden market crashes, new BUY lock, order cancellation, and emergency exit behavior.

01What is Crash Circuit Breaker?

Crash Circuit Breaker is a separate safety module that stops the bot from adding new risk when the market deteriorates sharply within seconds or minutes. It evaluates BTC 1m/5m drops, broad market red ratio, hard-dump breadth, liquidity/spread deterioration, and cooldown rules together.

The default behavior is not a loss-making sell. The module first locks new BUY entries and cancels open BUY orders so the bot does not keep accumulating assets during a fast drop. Existing positions and sell orders are preserved.

02When does Crash Circuit Breaker trigger?

Crash mode can trigger when BTC drops beyond configured short-term thresholds, a large share of liquid USDT pairs turns red at the same time, hard-dump breadth rises, or spread/liquidity deteriorates.

These thresholds are managed under Market Risk Shield settings. Even after the signal clears, the system can keep new BUYs locked until the configured cooldown expires.

  • BTC Panic 1m / 5m thresholds track sudden BTC drops.
  • Market Red Ratio and Hard Dump Ratio track correlated market crashes.
  • Average Max Spread tracks liquidity deterioration.
  • Risk Cooldown defines how long new entries stay locked.
03Does Crash Circuit Breaker sell at a loss automatically?

No. The default and recommended mode pauses new entries and cancels open BUY orders without executing loss-making market sells.

Emergency loss-cut behavior is a separate explicit setting. Only if the user or admin enables force market exit can the system move into an emergency close-all scenario. That option is high risk and should stay disabled for normal use.

04How does Crash Circuit Breaker affect Standard Grid and MBOT Grid?

This module is a global market safety layer. It can block new BUY entries whether Standard Grid or MBOT Grid is selected. The goal is to prevent new exposure during a market crash, independent of the active engine.

Existing SELL orders and exit tracking normally continue. If the market recovers, positions can still close through target sell or breakeven logic.

05Does the bot resume automatically when risk normalizes?

If enabled, the lock placed by Crash Circuit Breaker can be removed after the risk signal clears and cooldown expires.

This automatic resume behavior should not override a manual 'Pause Buys' decision. A manually paused bot should not restart aggressive buying only because market risk returned to normal.

12

Backtesting and Reports

Shadow tests and readiness metrics.

01Does backtesting guarantee live performance?

No. Backtesting uses historical data. Live markets include spread, slippage, fill quality, API latency, and regime changes.

Even good backtests should move through testnet or low-budget micro live before full live usage.

02What are shadow tests?

Shadow tests measure strategy signals and exits without sending real orders. Clean Cycle, Cross-Pair Lag, and Volatility Harvest can be evaluated this way.

Strategies should not move live before enough shadow data exists.

03What is readiness?

Readiness is the minimum data and quality threshold before a strategy can be considered for live use. It includes completed count, avg/median net PnL, win rate, clean close, and stuck position count.

Low readiness means the strategy should not be tested with real capital.

04Why do reports sometimes appear late?

Some reports are written after background tests or calculations finish. A page can look empty immediately after refresh and then populate later.

For long tests, compare report timestamps with System Logs.

13

Notifications and Telegram

Telegram, community topics, and system alerts.

01Which notifications can MBOT send?

MBOT can send runtime start/stop events, errors, critical risk alerts, trade events, exit tracking updates, and system warnings.

Exact coverage depends on plan, settings, and connected Telegram destination.

02How do Telegram notifications work?

When bot token, chat ID, and topic ID are configured correctly, MBOT sends events to the selected Telegram chat.

Critical notifications from the main bot can also be routed to the MBOT topic inside the community group.

03How do I prepare a Telegram bot, channel, or chat ID with BotFather?

Open the official BotFather bot in Telegram and use /newbot. BotFather asks for a display name and username, then returns an HTTP API token. Add that token to MBOT Telegram settings.

To send alerts to a group or channel, add the bot to that destination and give it permission to post messages. If the group uses forum topics, create an MBOT topic and save the topic ID as well.

  • BotFather > /newbot > bot name > bot username.
  • Keep the BotFather token private.
  • Add the bot to your Telegram group or channel with posting permission.
  • Send a test message and use Telegram getUpdates or a trusted chat ID helper bot to read chat.id.
  • For topic-based groups, post inside the MBOT topic and capture message_thread_id.
  • Enter bot token, chat ID, and optional topic ID in MBOT Notifications, then send a test notification.
04What should I check if Telegram notifications do not arrive?

Check bot token, chat ID, topic ID, and the Telegram bot permissions in the group. Then inspect System Logs for send failures.

For topic-based groups, an incorrect message_thread_id can make messages land in the wrong place or not appear as expected.

05Should every trade trigger a notification?

In active grid systems, every small trade can create too much noise. Critical events, risk mode changes, API failures, and large position alerts are usually more useful.

14

Demo, Testnet, and Live Mode

Readonly demo, testnet balance, live state, and risk shield behavior.

01What is the demo site for?

The demo site lets users inspect the MBOT interface and core flow without real money risk. It should be readonly, with no real orders or permanent user-side changes.

02What is testnet mode?

Testnet lets users try bot behavior and dashboard flow without real funds. Testnet balance should be dynamically configurable and separate from live Binance balance.

Testnet results do not perfectly represent live spread and liquidity behavior.

03Where do I get testnet USDT or other test tokens?

Testnet testing does not use real crypto funds. Required testnet USDT or supported test tokens should be claimed from the Faucet inside your XPayr account.

On the XPayr Faucet page, select the test network, connect your wallet, optionally add the token to the wallet, and request tokens. Faucet link: https://xpayr.com/merchant/faucet

04How do I know the bot is live?

The sidebar or dashboard shows live/stopped state. Runtime status, API validation, bot mode, and is_running should be checked together.

Live status alone does not guarantee new trades. Risk shield, inventory lock, signal gate, or budget conditions can still block entries.

05Why can risk shield be different for testnet?

Testnet is a testing environment. Some protections can be relaxed to make testing possible. Live mode should keep risk shield and inventory settings strict.

06What is the short checklist before live mode?

2FA should be enabled, a Live Binance API key should be added, the Live API should be valid, can_trade should be true, withdrawal permission should be disabled, bot balance and reserve should be correct, max coins and per-token cap should be reviewed, Inventory Risk Engine should be active, and System Logs should be clean.

If admin live access controls are enabled, Live bot mode will remain unavailable until these requirements are complete. That is intentional and protects live funds.

07Does MBOT have a mobile app?

There is currently no separate App Store or Google Play mobile app. MBOT is designed to be fully responsive and mobile-friendly.

You can use MBOT like an app by adding the site to your phone home screen.

  • iPhone/Safari: open MBOT, tap Share, then Add to Home Screen.
  • Android/Chrome: open MBOT, tap the top-right menu, then Add to Home screen or Install app.
  • The icon opens MBOT like an app, while still using the browser/PWA behavior underneath.
15

Troubleshooting

Bot not trading, balance mismatch, language issues, and dashboard layout.

01The bot is live. Why is it not opening trades?

There can be many correct reasons: invalid API, can_trade false, insufficient USDT after reserve, max coin limit reached, require_signal not satisfied, or inventory BUY lock active.

Check System Logs, API Settings, Bot Settings, Inventory Risk Engine, and Bull Signals together.

02Why does balance look different than expected?

Total balance, bot balance, available USDT, open position value, and invested value are different concepts. Open positions and locked orders can reduce available USDT.

In testnet, displayed balance can be simulated or user-configured. In live mode, exchange data should be the source of truth.

03Why is my balance going down while the bot shows daily profit?

Daily bot profit usually reflects realized profit from closed trades. Balance includes more than closed trades; it also includes the current market value of tokens still held in open positions. The bot may close several small profitable cycles during the day, while tokens that remain open lose more market value.

That does not mean the bot lost money on those closed trades. The usual reason is that tokens bought by the bot dropped before returning to their sell targets. Realized daily profit can be positive, while total account value still falls because open token inventory is marked at a lower market price.

The distinction matters: realized profit is the result of completed buy-sell cycles; total balance change also includes unrealized movement on open token inventory. That is why MBOT separates bags, open positions, inventory risk, and breakeven/profit candidates from the daily realized profit number.

  • Bot profit: realized P/L from closed trades.
  • Total balance: USDT plus the current market value of open token holdings.
  • A falling balance is often caused by token price decline, not by a losing closed bot trade.
  • Until the token is sold, this is unrealized value movement; it still needs risk monitoring.
04Why does the language not stay selected?

Language should follow both URL and saved preference. `/tr` should show Turkish and `/en` should show English.

When switching language, the URL should change too. Updating only the dropdown text is not enough.

05What if tables overflow on mobile?

MBOT dashboard tables should become card-like or stack columns on mobile. Horizontal scrolling should be used only when dense data makes it unavoidable.

Portfolio Roles, Spot Plans, Profits, Bull Signals, Backtesting, and System Logs should be responsive.

06What should I do first in an emergency?

Pause new BUYs or pause the bot first. Analyze the situation without touching current positions and sell orders unnecessarily.

Closing positions or canceling orders can be risky. Loss-making sells should not be automated unless explicitly enabled by the user.