MyLiquidBot Documentation

Think of these guides as your how-to manual. Each one explains, in plain language, what each bot does, what the settings on screen mean, and which mistakes to avoid before you use real money.

What MyLiquidBot does

MyLiquidBot connects to your exchange account and buys and sells for you, following the rules you choose. Funds remain in your connected exchange account or wallet. MyLiquidBot uses delegated API access to place trades according to your configuration; those trades can result in losses. The app stores your access keys encrypted, creates the orders, watches which ones fill, and always shows you the status of each bot, your open orders and your results.

Before you start

Give trading access only

When you connect your account, never grant withdrawal permission. The app only needs to trade and to read your positions and balance. Restricting permissions reduces access, but does not eliminate trading losses or security risks.

Start small

Make your first tries with small amounts. Check that the bot creates the orders you expected, that you understand when it closes, and that the fees look reasonable to you.

Long or short: direction

A "long" bot profits when price rises after it buys. A "short" bot profits when price falls. Picking the right direction comes first, because it defines everything the bot will do.

Mind your leverage

With leverage you can lose the position if price moves far against you (that's called liquidation). More levels and higher leverage give more opportunity, but also more risk.

Using an AI assistant?

You can share this page with an AI assistant. Point it to Using this guide with an AI assistant first, and never share keys, secrets, passwords or 2FA codes.

Risk notice

These guides explain how the app works; they are not investment advice. Bots automate decisions, but they don't remove the risk: the market can move against you, you can lose the position, and sometimes the exchange fails or lags.

Using this guide with an AI assistant

You can give this page to an AI assistant (ChatGPT, Claude, Gemini or similar) so it guides you step by step. This section tells the assistant how MyLiquidBot is organized, which information it should ask you for, and what it must never ask for.

Never share secrets with any assistant or support chat

Never paste private keys, API secrets, seed phrases, passwords, 2FA codes, recovery codes or Telegram link URLs into any chat, including AI assistants and the MyLiquidBot support group. Nobody needs them to help you. Screenshots must hide those values too.

Instructions for the AI assistant

  • Base your answers on this documentation. If something is not covered, say so and suggest the Telegram support group instead of guessing.
  • Use the exact button and field names shown in quotes and bold in this guide, for example Account → Exchanges → Add connection or Save & verify.
  • Diagnose in this order: account access → exchange connection verified → trading activation (fee approval) → market settings (leverage, margin, position mode) → bot configuration → live orders and position on the exchange.
  • Ask the user to read the exact error message shown in the app and match it with the Troubleshooting section.
  • Before recommending any action on a live bot, check whether it only stops automation or also closes the position at market (see Managing bots). When in doubt, recommend Pause and checking the exchange, never a destructive action.
  • Always tell the user to confirm positions and open orders directly on the exchange after any stop, close or repair.
  • Never ask for or accept private keys, API secrets, seed phrases, passwords or 2FA codes.

Information to collect from the user (safe to share)

QuestionWhy it matters
Web or mobile app? Which language?Button placement differs slightly; labels follow the selected language.
Which exchange: Hyperliquid, Lighter, Lighter on Robinhood Chain, Aster, Bitunix, Pacifica, Ondo Perps, RISEx or Arcus?Each exchange uses different credentials, approvals and market settings.
Was the exchange account created with the user's own wallet or with email/social login?Email/social-login accounts on Hyperliquid, Lighter and Robinhood Chain are not compatible.
Connection status on Account → Exchanges: Active or Inactive? Does the Manage page show Trading active?Bots and orders need an active connection with completed trading activation.
Bot type, pair, direction, leverage and the bot status shown on its detail page.Controls and risks differ per strategy.
The exact error text, and what the exchange itself shows (position, open orders, balance).Most problems are identified by the message and by comparing the bot with the exchange.

Main areas of the app

AreaUsed for
AccountSummary, VIP level, exchange connections, Telegram, wallet login, security (2FA), preferences, referrals.
Account → ExchangesAdd, manage, edit, deactivate or delete exchange connections; activate trading; change tier or market settings where available.
BotsCreate bots, list active and deleted bots, open each bot's detail page and controls.
TradeManual orders, positions, manual orders, bot orders and recent history.
PortfolioBalances, positions and equity across connections.
LeaderboardPublic active bots; copy a configuration as a starting point.
Trading AgentSupport chat, guided bot setup, backtests and market tools.

Glossary

TermMeaning
ConnectionAn exchange account saved in MyLiquidBot with trading-only credentials.
Trading activationOne-time wallet signature that approves the MyLiquidBot fee on the exchange (Builder Fee or Integrator Fee). It never allows withdrawals.
API wallet / Agent Wallet / API keyA delegated key that can trade for your account but cannot withdraw. It is not your main wallet key.
Notional / position valueTotal market value of a position or order. Margin ≈ notional ÷ leverage.
Margin mode (Cross / Isolated)Cross shares account margin across positions; Isolated limits margin to one position.
Position mode (One-way / Hedge)One-way nets a pair into one position; Hedge keeps long and short separately (only where supported).
Reduce-onlyAn order that can only reduce an existing position, never open or enlarge it.
bpsBasis points. 1 bp = 0.01%; 100 bps = 1%.
Safety order / DCAAdditional entry placed against the position to improve the average price.
TP / SLTake profit / stop loss.

Quick start: from zero to your first bot

Follow this order: wallet, exchange account with funds, MyLiquidBot account, connection, trading activation, then a small first bot.

What you need to start

An EVM wallet such as MetaMask or Rabby (a Solana wallet for Pacifica), a funded account on a supported exchange, and a MyLiquidBot account. On Hyperliquid, Lighter and Lighter on Robinhood Chain the exchange account must be created with your own wallet, not email or social login. Lighter Core and Robinhood Chain require a Plus or Premium account tier. Funds always stay on the exchange; MyLiquidBot never needs withdrawal permissions.

1

Prepare your wallet

Use MetaMask, Rabby or a WalletConnect-compatible wallet (Phantom or another Solana wallet for Pacifica). It is used to log in or sign approvals. Never type your seed phrase into MyLiquidBot or any form.

2

Fund your exchange account

Deposit the collateral used by that venue: USDC on Hyperliquid, Lighter and Pacifica; USDG on Lighter on Robinhood Chain; usually USDT on Aster and Bitunix futures. Without balance, the connection can be verified but cannot open positions.

3

Create your MyLiquidBot account

Register with email and password, Google or your wallet. See Create an account.

4

Create trading-only credentials on the exchange

Create an API wallet, Agent Wallet or API key with trading permissions only. Never enable withdrawals. Follow the guide for your exchange below.

5

Add the connection: Account → Exchanges → Add connection

Choose the exchange, name the connection, paste each value in its field and press Save & verify. The wizard shows four steps: Credentials → Verify → Activate → Ready. If verification fails, the exact reason is shown; see Troubleshooting.

6

Activate trading

After verification, approve the MyLiquidBot fee once (Builder Fee on Hyperliquid, Aster, Pacifica and RISEx; Integrator Fee on Lighter and Robinhood Chain). It moves no funds and never allows withdrawals. Use the wizard or Manage; on RISEx, use Manage → Approve Builder fee, signed with the API Wallet. Bitunix and Ondo Perps do not use this signature.

7

Check the balance and create a small bot

When the balance appears in Account or Portfolio, open Bots, choose a strategy and start with a small amount and 1×–2× leverage. Confirm the orders appear both in MyLiquidBot and on the exchange.

8

Link Telegram and enable 2FA

Telegram sends fills, errors and alerts. Two-factor authentication protects the account that controls your trading connections.

Beginner rule

Do not start with high leverage or your full balance. Before creating a bot, know what it will do if price goes up, down or sideways, and which button stops it without closing versus which one closes the position.

Create an account

Your MyLiquidBot account holds your exchange connections, bots, notifications and preferences. You can explore Trade, Bots and Leaderboard without an account, but you need one to connect an exchange or place orders.

MethodHow it works
Email and passwordClick Create account, enter name, email and a strong unique password.
Continue with GoogleSigns in with your Google account; a MyLiquidBot account is created the first time.
Continue with walletConnect an EVM wallet and sign a message. If no account exists for that wallet, it is created automatically. Signing a login message costs no gas and moves no funds.
1

Accept the terms (new accounts only)

New accounts must accept the Terms and Conditions and confirm eligibility (at least 18, of legal age in your jurisdiction, and not a resident of the European Union). Existing users sign in without accepting again.

2

Verify your email (recommended)

If you registered with email, open the verification email. If it does not arrive, use Resend verification in your profile. Email verification is not required to connect exchanges or trade, but it helps you recover access.

3

Add a backup sign-in method

If you registered only with a wallet, use Add email and password in Account so you can still sign in if you lose or unlink the wallet. You can also link Google or more wallets under Wallet login.

4

Enable 2FA and set preferences

Enable two-factor authentication in Security, then set favorite exchange, pair, quote, timezone and language in Preferences.

Cannot sign in?

Use Forgot your password? for email accounts. For wallet sign-in, unlock the wallet, make sure the correct account is selected and try again. If 2FA is enabled, enter the code from your authenticator app, Telegram or email, or use a recovery code.

Account panel

The Account page centralizes what you need before and while trading. The top summary shows total value across loaded connections; use the eye icon to hide sensitive values and Share PnL to create a performance image.

Summary

Total value, accounts, assets and equity history. If an exchange is missing or shows 0, open Account → Exchanges and check that the connection is Active. Partial balance means one exchange did not answer in time; refresh later.

Exchanges

Add, manage, edit, deactivate or delete connections for Hyperliquid, Lighter, Lighter on Robinhood Chain, Aster, Bitunix, Pacifica, Ondo Perps, RISEx and Arcus. Trading activation, account tier and per-market settings are managed here.

VIP Level

Shows your active plan, if any, and its benefits. Without a plan, bots use standard per-trade platform fees; manual orders currently have no platform fee. Exchange costs remain.

Referrals

Your referral link and rewards. See Subscriptions and referrals.

Telegram

Link the Telegram bot for alerts, 2FA codes and quick commands.

Wallet login

Link or unlink wallets and Google as sign-in methods, and add email and password. Sign-in wallets do not give MyLiquidBot custody of your funds.

Security

Password, two-factor authentication, recovery codes and account deletion.

Preferences

Default exchange, pair, quote, timezone, language and notification options.

Supported exchanges and DEXes

MyLiquidBot currently connects to the exchanges below. A saved connection is not enough: verify it and complete trading activation. Bot compatibility depends on the strategy and the market; use the accounts offered in its creator. Manual Trade is available on all eight, but chart shortcuts and protection options differ.

ExchangeConnection guideImportant distinction
HyperliquidConnect HyperliquidMain EVM wallet address plus a delegated API wallet. Use an account created with your own wallet.
LighterConnect LighterLighter Core API key; a wallet-created Plus or Premium account is required.
Lighter · Robinhood ChainConnect Lighter · Robinhood ChainSeparate credentials, markets and balance from Core; collateral is USDG. Plus/Premium and integrator approval are required.
AsterConnect AsterAster Pro API Wallet; check margin and One-way/Hedge settings before trading.
BitunixConnect BitunixCentralized futures exchange, not a DEX. Trading-only API keys and activation by support are required.
PacificaConnect PacificaSolana account with an Agent Wallet and trading activation.
Ondo PerpsConnect Ondo PerpsAPI Key ID and API Secret; no user fee signature. Cross, One-way and whole-number leverage.
RISExConnect RISExDedicated API Wallet; activate Builder approval from Manage.
ArcusConnect ArcusYour Arcus wallet and an API key authorized with one wallet signature; no fee approval. One-way positions and whole-number leverage.
TxFlowConnect TxFlowYour TxFlow wallet and a trading agent authorized with one wallet signature. Account and Portfolio only for now; Manual Trade and bots are Soon.

TxFlow can be connected to see your balance and positions, but it is marked Soon for trading and in Airdrop Farming: Manual Trade and bots are not available on it yet. A logo, sign-up link or points program does not mean orders or bots are available. Follow each venue’s guide instead of reusing another venue’s keys.

Connect Hyperliquid

Hyperliquid uses an API wallet: a delegated key authorized by your main account that can place orders but cannot withdraw. MyLiquidBot needs your main account address (where your funds are) and the API wallet private key. Your main wallet's private key and seed phrase are never needed.

Wallet-created account required

Hyperliquid accounts created with email or social login are not compatible. Use an account created with your own wallet (MetaMask, Rabby, Coinbase Wallet, etc.).

Part 1 — Create the API wallet on Hyperliquid

1

Open Hyperliquid with your main wallet

Go to app.hyperliquid.xyz, connect the wallet that owns the account and holds the funds, and make sure there is USDC deposited.

2

Open the API page and generate an API wallet

Open the API page from the Hyperliquid menu, give the API wallet a name, generate it and authorize it with your main wallet. Hyperliquid shows the API wallet's private key only once: copy it to a password manager.

3

Keep the validity in mind

If Hyperliquid asks for a validity period, choose one that suits you and remember it. When the API wallet expires, the connection stops trading and you must create a new one and edit the connection.

Part 2 — Add the connection in MyLiquidBot

Go to Account → Exchanges → Add connection, choose Hyperliquid, confirm that the account was created with your own wallet, and fill in:

Field in MyLiquidBotWhat to enter
Connection nameAny label, at least 3 characters, e.g. Hyperliquid Main.
Wallet AddressYour main account address (0x…) — the wallet that holds the funds on Hyperliquid. Not the API wallet address.
Hyperliquid API Wallet - Private KeyThe private key shown once when you created the API wallet (64 hexadecimal characters, with or without 0x).
Vault Address (Optional)Only if you trade a Hyperliquid vault you manage. Most users leave it empty.
API URL (Optional)Leave empty.

Press Save & verify. MyLiquidBot checks that the key is a valid API wallet authorized for that account.

Part 3 — Activate trading (Builder Fee)

1

Connect the main wallet

In the activation step (or later in Manage → Trading activation) press Connect wallet and choose the browser wallet or WalletConnect. Use the same main wallet saved in the connection.

2

Press Activate trading and sign

Your wallet asks for a signature. It is not a transaction, costs no gas, moves no funds and never allows withdrawals. Hyperliquid only accepts it if the account already has a deposit.

3

Check the status

When the panel shows Trading active, bots and manual orders can use the connection. If it shows Update required, activate again. If a synchronization is pending, open Advanced → Retry synchronization.

Leverage and margin

You do not need to set leverage beforehand on Hyperliquid. The bot creators and the Trade ticket sync the leverage and Cross/Isolated mode you choose for each market.

Troubleshooting

Message or symptomLikely causeFix
“The Hyperliquid API Wallet - Private Key does not match the wallet and is not listed as an approved API wallet for that account.”Wallet Address is not the account that authorized the API wallet, or the API wallet expired or was removed.Put the main account address in Wallet Address. Check on Hyperliquid's API page that the API wallet is still listed; if not, create a new one and edit the connection.
“Invalid Hyperliquid API Wallet - Private Key format…”Incomplete key, extra spaces, or an address pasted instead of the key.Paste the full 64-character private key again.
“Invalid wallet address. It must use 0x format.”Wrong or truncated address.Copy the full 0x… address of the main wallet.
Balance shows 0The API wallet address was entered in Wallet Address, or the account has no deposit.Edit the connection and enter the main account address; deposit USDC on Hyperliquid.
“Hyperliquid requires a deposit in this account before it accepts the approval.”The account has never received a deposit.Deposit USDC to that wallet on Hyperliquid, then activate again.
“Open the same wallet saved in the connection”A different account is selected in the wallet.Switch the wallet to the main account saved in the connection and sign again.
Trading worked and then stoppedThe API wallet expired or was revoked.Create a new API wallet, edit the connection with the new key and save.

Connect Lighter

Lighter (Lighter Core) uses an API key tied to your Lighter account: a public key and a private key that can trade but cannot withdraw. MyLiquidBot also needs the L1 wallet address that owns the account. The account index and API key index are discovered automatically when you save.

Requirements

The Lighter account must be created with your own wallet (not email or social login) and its account tier must be Plus or Premium. Standard does not support partner-attributed trades, so it cannot be used with MyLiquidBot.

Lighter Core account tier and fees

Lighter Core tierNative maker / taker feeWith MyLiquidBot
Standard0 / 0Not compatible
Plus0.005% / 0.005%Compatible
Premium0.004% / 0.028% base (discounts may apply)Compatible

Native fees are charged by Lighter and are separate from MyLiquidBot fees. Check current exchange rates before trading. You can change tier on Lighter or from Manage → Change tier after the connection is verified; Lighter may reject a change while orders or positions are open or during a cooldown, and changing tier also affects trading outside MyLiquidBot.

Part 1 — Create the API key on Lighter

1

Open the API keys page

Connect your wallet on app.lighter.xyz and open app.lighter.xyz/apikeys.

2

Generate a new standard API key

Copy the Public Key and the Private Key. The private key is shown only once. Do not mark the key as maker-only: trading activation requires a standard (non maker-only) API key.

3

Note your wallet address

The EVM address you connected to Lighter is the L1 Wallet Address.

Part 2 — Add the connection in MyLiquidBot

Go to Account → Exchanges → Add connection, choose Lighter, confirm the wallet-created account and the tier notice, then fill in:

Field in MyLiquidBotWhat to enter
Public KeyThe API key public key (long hexadecimal text).
Lighter API Key - Private KeyThe API key private key. Never your wallet private key or seed phrase.
L1 Wallet Address (Ethereum)The 0x… wallet you use on Lighter.
Account Index / API Key IndexLeave empty: they are filled automatically when the connection is saved and verified.
Optional values (Auth Token, Chain ID, API URL, WebSocket URL)Leave empty unless support asks you to change them.

Press Save & verify. MyLiquidBot finds your account, matches the public key with an API key on that account and checks its permissions.

Part 3 — Activate trading (Integrator Fee)

In the activation step or in Manage → Integrator Fees approval, press Approve integrator and sign with the same L1 wallet saved in the connection. It moves no funds and does not allow withdrawals. When the panel shows Integrator approved, the connection can trade.

Part 4 — Leverage and margin mode

On Lighter, leverage and Cross/Isolated mode are stored on the exchange per market. When you create a bot or send a manual order, the leverage and trading mode you select are synced automatically. The Lighter · Leverage settings panel in Manage lets you set them in advance for a market and shows the settings saved from that screen.

Troubleshooting

Message or symptomLikely causeFix
“Configured Lighter API public key was not found on this account.” / “The configured public key does NOT match any API key on this account.”The public key belongs to another key or account, or the key was deleted.Copy the public key again from app.lighter.xyz/apikeys (or from the list shown in Manage) and edit the connection. If the key was deleted, create a new one.
“Lighter did not accept this API key for the saved account…”Private key, account and API key index do not belong to the same account.Edit the connection, paste the public and private key of the same API key, leave both indexes empty and save again.
“This Lighter API key is maker-only…”The key was created as maker-only.Remove that restriction on Lighter or create a standard API key and update the connection.
“Lighter Core Standard cannot activate integrator fees.”Account tier is Standard.Change to Plus or Premium (on Lighter or with Manage → Change tier), refresh the status and approve again.
“Selected wallet … does not match the Lighter L1 wallet …”Another account is selected in the wallet.Select the L1 wallet saved in the connection and sign again.
“Another Lighter operation for this API key is in progress.”Two operations were sent at the same time.Wait a minute and try again. Do not repeat the action several times.
Bot form: “No local leverage/mode is saved for this market…”Leverage or trading mode for that market has not been synced yet.Change the leverage or trading mode in the form (it syncs automatically) or set it in Manage → Leverage settings, then create the bot.
Nonce or signature errors on ordersThe API key was replaced or revoked on Lighter.Pause the affected bots, create a new API key, edit the connection and resume after it verifies.

Connect Lighter on Robinhood Chain

Lighter on Robinhood Chain is a separate exchange connection from Lighter Core. It has its own accounts, API keys and markets, and settles in USDG. Credentials and balances from Lighter Core cannot be reused here.

1

Open Lighter on Robinhood Chain with your wallet

Use the MyLiquidBot referral link, connect your own EVM wallet and deposit USDG. Accounts created with email or social login are not compatible.

2

Create an API key there

Generate a trading API key at robinhoodchain.lighter.xyz and copy its Public Key and Private Key (shown once). Never use your wallet private key or seed phrase.

3

Add the connection

In Account → Exchanges → Add connection choose Lighter · Robinhood Chain, read the fee table, confirm the notices and fill in Public Key, Robinhood Lighter API Key - Private Key and Robinhood Chain Wallet Address. Leave Account Index and API Key Index empty. Press Save & verify.

4

Choose Plus or Premium

Plus or Premium is required to trade through MyLiquidBot; Standard is not compatible. Plus is available through the API even though it is not shown on the Robinhood website: after verifying, use Manage → Change tier. The exchange may require no open orders or positions and apply a cooldown; nothing is cancelled or closed for you.

5

Approve the integrator

Sign the integrator approval with the same wallet. Changing tier does not replace this approval. Until the approval is confirmed, the connection stays inactive for trading.

6

Select it explicitly

In Portfolio, Trade and the bot creators, choose the Robinhood Chain connection, not the Lighter Core one. Sizes and balances are in USDG.

If verification fails

Check that the wallet address, public key and private key all belong to the Robinhood Chain account, then save again. Lighter Core keys never work on this network.

Connect Aster

Aster uses an Aster Pro API Wallet. MyLiquidBot needs your main wallet address, the API wallet address and the API wallet private key. Most markets are USDT futures.

1

Create the Aster Pro API Wallet

Open the official Aster Pro API Wallet page with your main wallet and create an API wallet without withdrawal permissions. Copy its address and its private key (shown once).

2

Add the connection

In Account → Exchanges → Add connection choose Aster and fill in User Address (your main wallet, 0x…), API Wallet Address (the address shown by Aster) and Aster Pro API Wallet - Private Key. Press Save & verify.

3

Activate trading (Builder Fee)

Connect the same main wallet and press Activate trading. Aster requires a fresh signature each time; if it is rejected, generate a new signature and try again.

4

Trading settings per market

In Manage → Aster trading settings you can set Position Mode (One-way or Hedge), Margin Mode (Cross or Isolated) and leverage for a market. The bot creators and Trade also sync these values automatically when you change them.

Message or symptomFix
“Aster Multi-Asset requires Cross…”Your Aster account is in Multi-Asset mode. Use Cross, or switch to Single-Asset on Aster first if your account allows it.
“Mode change is blocked if Aster has open positions or orders.”Close or cancel them on that account before changing One-way/Hedge.
“Aster rejected the approval. Generate a new signature and try again.”Press Activate trading again and sign the new request with the saved main wallet.
Pair shows BTCUSDT instead of BTCUSDCExpected: Aster markets are quoted in USDT.

Connect Bitunix

Bitunix is a centralized futures exchange. It uses an API Key and Secret Key, usually with USDT markets, and has no wallet fee signature.

Referral registration is required

To use Bitunix with MyLiquidBot, your Bitunix account must be created through the official MyLiquidBot registration link.

1

Create a trading API key

On Bitunix API Management, create a key with read and trading permissions only. Never enable withdrawals. Copy the API Key and Secret Key.

2

Add the connection

In Account → Exchanges → Add connection choose Bitunix, paste API Key and Secret Key (Passphrase only if your key uses one) and press Save & verify.

3

Ask support to activate it

A verified Bitunix connection stays Inactive until a MyLiquidBot administrator activates it. Contact the Telegram support group with the connection name (never the keys).

4

Trade with small size first

When the status is Active, leverage, margin mode and position mode are synced from the bot creators and Trade. Bitunix may reject a change while positions or orders are open.

Connect Pacifica

Pacifica is a Solana-based perpetuals exchange with USDC markets. Your Solana wallet owns the account and an Agent Wallet signs orders for MyLiquidBot. The Agent Wallet can be generated for you during activation, so your main wallet private key never enters MyLiquidBot.

1

Prepare the Pacifica account

Deposit USDC in the Pacifica app with your Solana wallet (Phantom, Solflare or similar).

2

Add the connection

In Account → Exchanges → Add connection choose Pacifica and press Connect Solana wallet, or paste the Pacifica wallet address manually. It must be the Solana account that already exists on Pacifica. Leave the Agent Wallet fields empty unless Pacifica already gave you an Agent Wallet; in that case fill both address and private key. Press Save & verify.

3

Activate trading with two signatures

Signature 1 generates and binds the Agent Wallet. Signature 2 approves the Builder Fee. Both are made with the same Solana wallet saved in the connection. When the panel shows Ready for trading, the connection is active.

4

Market settings

In Manage → Pacifica · Market settings you can set leverage and Cross/Isolated for a market. The bot creators and Trade also sync them automatically. These changes apply to your real Pacifica account.

Message or symptomFix
“Pacifica account not found. Use the Solana account address that already exists in Pacifica.”Deposit on Pacifica first, or use the wallet address that holds the Pacifica account.
“Selected wallet does not match the wallet saved in this Pacifica connection.”Switch the Solana wallet to the saved account and sign again.
“Pacifica signature expired” / “Pacifica rejected the … approval”Press the activation button again and sign the new request promptly.
“Fill both Agent Wallet Address and Pacifica Agent Wallet - Private Key, or leave both blank.”Fill both fields or leave both empty so the Agent Wallet is generated during activation.
You changed the Agent Wallet or Pacifica asks for Builder Fees againUse Re-sign Pacifica Builder Fees in Manage. If the wallet popup cannot sign in this browser, use Advanced manual fallback.

Connect Ondo Perps

Ondo Perps connects with an API Key ID and an API Secret. Builder attribution is configured by MyLiquidBot for the whole platform, so you do not connect a wallet or sign a fee approval for this exchange.

1

Create a dedicated API key

On Ondo Perps, create an API key with read and trading permissions only. Keep withdrawals disabled. If you use an IP allowlist, ask support for the IP to allow.

2

Add the connection

In Account → Exchanges → Add connection choose Ondo Perps, paste API Key ID and API Secret and leave API URL empty for production. Press Save & verify.

3

Check the status

In Manage, check the connection status and Builder attribution. If it shows Platform setup pending, contact support.

Availability

Ondo Perps is available for bots, Manual Trade, Account and Portfolio. It trades with Cross margin, One-way positions and whole-number leverage.

Connect Arcus

Arcus is a perpetuals exchange on Robinhood Chain. MyLiquidBot trades with an Arcus API key that can place and cancel orders but can never withdraw. You do not sign any fee approval for this exchange.

1

Prepare your Arcus account

Open your Arcus account with your own wallet and fund it. Trading access on Arcus may require an invite code.

2

Add the connection

In Account → Exchanges → Add connection choose Arcus, enter the wallet you trade with and the subaccount (leave it blank for the main account), then press Save & verify.

3

Authorize the API key

In Manage, press Generate with browser wallet or WalletConnect and sign once with the same wallet. The signature moves no funds and costs no gas. You can also paste an API Signing Key created in Arcus.

Availability

Arcus is available for bots, Manual Trade, Account and Portfolio when trading on Arcus is enabled. It trades with One-way positions and whole-number leverage. TP/SL is set on the open position from Trade: one full-position TP and one full-position SL, or a smaller partial amount. Keys last up to 180 days; MyLiquidBot warns you before expiry and you renew from Manage with one signature.

Connect TxFlow

TxFlow is a perpetuals exchange on its own chain. MyLiquidBot uses a trading agent: a key that can place and cancel orders but can never withdraw or move your funds. Your wallet private key and seed phrase are never needed.

1

Prepare your TxFlow account

Open your TxFlow account with your own wallet and deposit funds. Trading on TxFlow may require an access code.

2

Add the connection

In Account → Exchanges → Add connection choose TxFlow, enter the wallet you trade with and press Save & verify.

3

Authorize the trading agent

In Manage, press Authorize with browser wallet or WalletConnect and sign once with the same wallet. The signature moves no funds and costs no gas. You can also paste the private key of an agent already authorized on your account.

Availability

TxFlow appears in Account and Portfolio. Manual Trade and bots on TxFlow are coming soon.

Connect RISEx

RISEx is a perpetuals exchange. Connect your account with a dedicated API Wallet that can trade but cannot withdraw funds. Never paste your main wallet private key or seed phrase.

1

Prepare your RISEx account

Open RISEx, connect your wallet and fund your account.

2

Create an API Wallet

In the RISEx API menu, create a dedicated API Wallet and securely save the private key shown when you create it. This must be the API Wallet key, not your main wallet key.

3

Add and verify the connection

In Account → Exchanges → Add connection, choose RISEx. Enter the RISEx Account Address and RISEx API Wallet - Private Key. Leave the optional API URL empty for mainnet. Press Save & verify; you will then reach Manage.

4

Activate trading

In Manage → Builder attribution, press Approve Builder fee. Approval is signed with the API Wallet and applies to the RISEx account; it moves no funds and never allows withdrawals. The connection becomes active after approval succeeds. If the button is disabled, use Recheck connection first.

Check your maker/taker fees in Account → VIP Level or the fees section.

RISEx is available in Manual Trade, Account, Portfolio and the bot creators that support it. After activation, choose that specific connection and check the market minimum. The approval ceiling is not the fee charged per order; manual orders currently have no platform fee.

Fees: Builder Fees and Integrator Fees

Manual orders versus bots

The table shows base rates before exemptions, not a fee charged on current manual orders. Trading activation remains required where applicable even with a zero manual platform fee. A Builder/Integrator approval authorizes a fee ceiling; it does not mean that ceiling is charged on every trade. Bot orders follow their own rates and plan benefits.

MyLiquidBot base rates on executed trading volume, before discounts or exemptions. Exchange trading fees are not included.

Exchange / marketMakerTaker
Hyperliquid0.006%0.006%
Lighter · Perpetuals0.018%0.017%
Lighter · Spot0.018%0.035%
Lighter · Robinhood Chain0.012%0.012%
Aster0.018%0.02%
Pacifica0.018%0.025%
RISEx0.006%0.01%

Trading cost = exchange fee + MyLiquidBot fee. Entry and exit are charged separately on executed volume, not margin. Funding, slippage and withdrawals are separate costs.

On Lighter and Robinhood Chain, native fees depend on the market, account tier and exchange terms. Robinhood Plus/Premium is not a MyLiquidBot VIP plan. MyLiquidBot discounts only reduce our fee when supported by the plan, not the exchange fee.

See your personalized rate in Account → VIP Level. On Pacifica and RISEx, the maximum you sign when approving the builder is a ceiling, not the fee charged. MyLiquidBot base rates are in the table and apply to executed trades. Bitunix does not use our Builder/Integrator fee; its trading fees apply.

Bot trades use the platform rates in the table, subject to plan discounts or exemptions. Manual orders currently have a zero MyLiquidBot Builder/Integrator fee for every user; exchange fees, funding and slippage still apply. This waiver is temporary, not a promise of permanently free trading. There is no deposit into MyLiquidBot and no monthly fee is required to start.

ExchangeHow the fee is authorizedSigned with
HyperliquidBuilder Fee approvalMain EVM wallet of the account
AsterBuilder Fee approvalMain EVM wallet (User Address)
RISExBuilder Fee approval per accountDedicated RISEx API Wallet
PacificaAgent Wallet binding + Builder Fee approval (two signatures)Solana wallet of the account
Lighter / Lighter on Robinhood ChainIntegrator Fee approval (Plus or Premium tier required)L1 wallet saved in the connection
BitunixNo wallet signature; manual activation by support after verification—
Ondo PerpsNo user signature; builder attribution is configured by the platform—

The exchange also charges its own native trading fee, separate from the MyLiquidBot fee. Funding payments are also separate. Check the exchange's current rates before trading.

What you approve

That orders sent through MyLiquidBot may pay the platform fee. It is not a transfer, not a deposit and never a withdrawal permission. It costs no gas.

When it is needed

Once per connection, and again if the exchange or the Manage panel shows Update required, or if you replace the API wallet / Agent Wallet.

If approval fails

Select in your wallet the exact account saved in the connection, make sure the exchange account has a deposit, and try again from Manage. See Troubleshooting.

Subscriptions, discounts and referrals

Check Account → VIP Level for available plans and their current terms. A plan does not guarantee returns or remove exchange fees, funding or slippage. A subscription is not required to start.

1

Use without a subscription

Bots use the platform fees applicable to your account. Manual orders are currently exempt from MyLiquidBot fees; exchange costs still apply. The waiver is not permanent and does not apply to bots.

2

Activate a plan if it makes sense

The VIP panel shows your active plan, benefits, duration and applicable fees. Check those terms before subscribing; do not assume discounts for using a referral code.

3

Share your referral link

Earn 10% of eligible MyLiquidBot fees generated by people who join through your link. KOLs and community creators can apply for a Partner, KOL or KOL Elite tier through support. Partner status requires manual approval; there are no automatic levels.

Simple program rules
  • 10% for users; 20% Partner, 50% KOL and 70% KOL Elite, only after manual approval of the corresponding tier. The share applies to eligible MyLiquidBot fees. No automatic levels or minimum invitations; using a code grants no discount or sign-up bonus.
  • Only completed bot trades on Hyperliquid, Lighter and Aster that generate an attributable MyLiquidBot fee qualify. Exchange fees, fee-free trades and activity before the program started do not count. Pacifica, Bitunix, RISEx and Ondo Perps are not currently included.
  • No self-referrals, accounts you control, duplicate-account abuse or artificial trading to obtain rewards. Rewards linked to abuse may be withheld or cancelled after review.
  • Request a payout from 10 USDC on Arbitrum. Payments are reviewed and sent manually; no automatic transfers or registration bonuses.
  • The program is in a trial phase. Check your assigned rate, rewards and current terms in Account → Referrals.
Tip

Referral rewards go to the inviter and are based on eligible MyLiquidBot fees, not total volume or exchange fees. Using a link or code does not by itself grant a discount or sign-up bonus to the person joining.

Create a Bot

A bot is a repeatable trading plan: which account and market to use, how much capital, how it enters, how it exits and what happens if the market moves against you. Open Bots, pick a strategy and complete its form. If Show bot strategy guide is enabled in Preferences, a short guide opens before the form.

Before you can create a bot

You need at least one Active exchange connection with trading activation completed (see the exchange guides above). If the connection selector shows Key not available for this Bot or inactive, open Account → Exchanges → Manage and finish activation. Bot creators currently support Hyperliquid, Lighter, Lighter on Robinhood Chain, Aster, Bitunix, Pacifica, Ondo Perps and RISEx.

Which bot should I use?

BotUse it whenRisk profile
TDCAYou want to accumulate gradually, on a timer, optionally only on dips, and take profit on the average.Moderate; exposure grows with each buy.
MartingaleYou want each safety entry larger than the previous one to recover faster.High; exposure grows quickly.
GridMartYou want safety entries plus staged grid sells of the core position.High; more capital needed.
GridMart ClassicYou want safety entries with one satellite TP exit and Pause/Resume.Medium–high.
GridBot ClassicYou expect price to move inside a range and want buy/sell pairs across levels.Medium; risk if price leaves the range.
Neutral GridYou expect range rotation without a long/short bias.Medium.
QFL SimpleYou want entries only at selected support/resistance zones.Medium; depends on zones.
Market Maker / Market Maker V2You want to quote bid and ask continuously on a liquid market.Inventory risk; for experienced users.
Delta Neutral ArbitrageYou want two opposite legs to capture funding or a price gap.Execution and funding risk.

Common setup flow (all bots)

1

Bot and account

Choose the exchange (Select DEX), the Account (connection) and a Bot name. The available balance is shown. If you are not sure which connection to use, use Ask the agent.

2

Market

Search the coin (e.g. BTC). The panel shows Price, Min. notional, Max leverage, Min. order and Precision. Every order must respect these limits. If markets cannot load, the form lets you type the symbol manually.

3

Trading setup

Choose Direction (Long profits when price rises, Short when it falls), Leverage and, where available, margin mode. These values are synced to the exchange for that market when you create the bot. On Aster, Multi-Asset accounts only allow Cross. With cross margin, other collateral in the account can also be at risk.

4

Suggested setups (optional)

Several creators show Suggested setups (Safe, Moderate, Aggressive) calculated from recent market data. Apply only fills the form; review every value before creating.

5

Strategy parameters and preview

Fill the strategy fields (see each bot below). Check the preview or level table: any row marked with a warning is below the market minimum and would be rejected. Fix it by increasing investment or leverage, or reducing levels.

6

Trigger Condition (optional)

Available in most creators. Makes the bot wait until a condition is met before its first order: Price, EMA cut, RSI, Bollinger Bands or Supertrend, with operator, threshold and timeframe. Current Reference shows the live value. If the form says This exchange currently supports price start conditions only, use a Price condition for that connection. Once the trigger fires it shows Trigger armed and can no longer be edited.

7

Activate and create

Where the form shows Activate immediately, the bot starts on its next cycle if checked, or is saved paused if not. Forms with a start button (for example Start bot or Start Neutral Grid) start the bot on creation. Orders may take a short moment to appear; confirm them on the bot page and on the exchange.

Universal parameters

ParameterWhat it controls
AccountWhich exchange connection sends the orders and holds the position.
Market / pairSymbol traded. Quote depends on the exchange: USDC (Hyperliquid, Lighter, Pacifica), USDG (Robinhood Chain), usually USDT (Aster, Bitunix).
DirectionLong = buys expecting a rise. Short = sells expecting a fall.
LeveragePosition value = margin × leverage. More leverage = less margin needed but closer liquidation.
Total investmentMargin budget distributed across the bot's planned orders.
Activate immediatelyWhere shown: start now or save paused.
Where to find your bots

Bots lists active bots and their status. Deleted bots stay visible in Deleted bots history. The Trade page shows each bot's open orders under Bot Orders.

TDCA Bot (Timing DCA)

Automatic dip buying / timed averaging

Use TDCA when you want to accumulate a position gradually on dips instead of entering all at once. On each cycle the bot checks whether conditions are met and, if so, places a new buy. A take-profit fires automatically once the overall average entry reaches the configured profit target.

What you are trying to do

You believe BTC will generally go up but expect pullbacks along the way. Instead of buying $500 at once, you want the bot to buy $50 every hour only when price dips below certain thresholds, so your average entry improves with each dip. If BTC recovers enough to meet the configured take-profit condition, the bot attempts to close the position. Recovery and execution are not guaranteed; liquidity, slippage, fees and funding affect the final net result.

Step-by-step: creating a TDCA bot

1

Select exchange and check balance

Choose the exchange and Account. The available balance is shown. Make sure it covers all planned buys.

2

Name the bot

A name is auto-generated (e.g. TDCA-BTC-1). Change it if you are running multiple TDCA bots on the same pair so you can tell them apart from the bot list.

3

Choose the trading pair

Type BTC in the pair search. The combobox shows live price and market limits: minimum order notional, minimum coin quantity, max leverage, and decimal precision. Confirm the market is liquid enough before continuing.

4

Set buy parameters

Buy amount — position value of each buy, in the market quote. It must be above the market minimum shown in the Market panel (for BTC on Hyperliquid about $10); $25 is a safe start. The summary shows Margin per buy = amount ÷ leverage.

Leverage — multiplier applied to each buy. At 1× a $25 buy uses $25 margin. At 5× the same $25 buy controls $125 of BTC but only costs $25 in margin. Higher leverage increases liquidation risk.

Direction — Long accumulates by buying dips hoping price rises; Short accumulates by selling rallies hoping price falls.

Interval (min) — how often the bot runs its evaluation cycle. 60 minutes is a good starting point. Shorter intervals check more frequently but do not guarantee more fills.

Max buys per cycle — cap on buys before the TP closes the cycle. Example: 10 buys × $25 = $250 maximum position per cycle (shown as Max position per cycle).

Max cycles — after this number of completed Take Profits the bot pauses. The default closes after the first TP; choose a number or no limit to keep cycling.

5

Configure strategy filters (optional)

Buy only at better average — when checked, the bot skips buying if the current price is already above the average entry of existing open orders. This prevents adding at worse prices when you already have inventory. Enable this if you only want to lower your average, never raise it.

Margin % below average — requires price to be this percentage below the current average entry before a new buy is allowed. Example: 1.5 means the bot only buys if price is at least 1.5% below average. Leaving it at 0 means any price below average is acceptable.

6

Set Take Profit

Enable Enable automatic Take Profit and enter Take Profit %: gain over the average entry, leverage-adjusted (at 1×, 1.5% means BTC averaged at $100,000 closes around $101,500; with higher leverage the price move needed is smaller).

Take Profit mode: Market on Time Delivered (default) closes the whole position with a market order when the bot detects the target; Limit sell keeps a reduce-only limit TP order on the exchange and refreshes it after each buy.

7

Choose options and create

Optionally add a Trigger Condition, check Activate immediately and press Create Bot.

Field reference

FieldWhat it doesBTC example
Buy amountPosition value of each buy. Margin = amount ÷ leverage.$25
LeveragePosition multiplier. 1× = no leverage. Keep low to avoid liquidation.2×
DirectionLong buys expecting price to rise. Short sells expecting price to fall.Long
Interval (min)How often the bot evaluates whether to place a new buy.60
Max buys per cycleMaximum buy executions before TP closes the cycle. Controls total planned exposure.10
Buy only at better averageSkips new buys if price is already above your current average entry.✓ enabled
Margin % below averageExtra gap required below current average before buying. 0 = any price below average.1.5
Max cyclesCompleted TPs before the bot pauses. Default: close after the first TP.1
Take Profit %Gain over average entry (leverage-adjusted) to close the position.1.5
Take Profit modeMarket on Time Delivered or Limit sell (reduce-only limit TP on the exchange).Limit sell
Best fit for TDCA

TDCA works best on liquid markets with recurring pullbacks where you believe the long-term direction is intact. It is not suited for highly volatile breakouts or coins with thin liquidity, because order fills can be unpredictable.

Common mistakes

Setting Max buys per cycle too high without enough balance to cover the planned buys. Setting the interval too short on a flat market causes the bot to run many times without doing anything useful. Not enabling "buy only at better average" means the bot may keep buying as price keeps falling with no floor.

Martingale Bot

Progressive size multiplier — aggressive averaging

Use Martingale when you want each subsequent safety entry to be larger than the previous one. The larger sizes move the average entry closer to current price faster, so a smaller price recovery is enough to reach take-profit. The trade-off is that total exposure grows rapidly as levels fill.

What you are trying to do

BTC opens a base buy at $100,000. Price falls to $99,000, so the bot places a larger safety buy. Price keeps falling to $97,600, and the bot places an even larger one. Now the average entry is lower and closer to current price. If BTC recovers enough to reach the configured take-profit condition, the bot attempts to close the position. BTC may keep falling instead, increasing exposure as more levels fill and potentially causing liquidation. Liquidity, slippage, fees and funding affect the final net result.

Step-by-step: creating a Martingale bot

1

Select exchange, name and pair

Same as other bots. Pick the connection, confirm your balance, name the bot and search for BTC. Check the market data panel for current price, minimum notional and max leverage.

2

Set leverage and direction

Martingale with high leverage amplifies both returns and liquidation risk. For a first test use 2× or 3× at most. Choose Long if you expect BTC to eventually recover.

3

Set cooldown after TP

Cooldown (minutes) — after a full take-profit cycle closes, the bot waits this many minutes before opening a new base order. Example: 60 minutes gives the market time to settle before re-entering.

4

Set total investment (USDC margin)

This is the total margin distributed across the base order and all safety orders. The bot automatically calculates the base order size from this total using the volume scale multiplier. Example: $150 total margin with 6 safety orders and 2× volume scale.

The level preview panel on the right shows you exactly how the $150 gets split across each level before you submit. Check it — if any level shows a warning (⚠ below min notional), increase total investment or reduce levels.

5

Configure the safety order structure

Number of limit buys — how many safety entry levels the bot will place below the base entry. Example: 6 safety orders means up to 7 entries total (base + 6). More levels require more capital.

Initial separation % between levels — the percentage drop from the base entry price where the first safety order is placed. Example: 1.0% means if BTC enters at $100,000, the first safety is at $99,000.

Volume scale (size multiplier) — how much larger each safety order is relative to the previous one. Example: 2.0 means each safety is 2× bigger than the one before it. A base of $5 margin → safety 1 = $10 → safety 2 = $20 → safety 3 = $40.

Step scale (distance multiplier) — how much wider the gap between each successive safety level becomes. Example: 1.2 means each gap is 20% wider than the previous. First gap = 1%, second = 1.2%, third = 1.44%, etc. This spreads levels farther apart as price falls further.

6

Set Take Profit %

This is the percentage price movement above the average entry at which the bot closes the entire position. Example: 1.5% — if after filling 3 levels the average entry is $98,500, the TP fires when BTC reaches $99,977.50. This is a raw price movement, not leverage-adjusted PnL.

7

Review the level preview panel

Before clicking Create, check the Level preview table on the right. It shows every level's estimated entry price, the margin used, the position notional (margin × leverage), and whether each level meets the market's minimum notional. Any row with ⚠ means that level will be rejected by the exchange. Fix it by increasing total investment, increasing leverage, or reducing the number of levels.

Field reference

FieldWhat it doesBTC example
LeveragePosition multiplier. Margin × leverage = position notional.3×
DirectionLong or Short. Long profits when price rises after averaging.Long
Cooldown after TP (min)Wait time before the bot opens a new base order after a TP cycle closes.60
Total investment (USDC margin)Total margin distributed across all levels. Base order is calculated automatically.$150
Number of limit buysSafety order count. More levels = more capital needed.6
Initial separation %% drop from base entry to the first safety level.1.0%
Volume scaleEach safety order is this many times larger than the previous one.2.0×
Step scaleEach gap between levels is this factor wider than the previous gap.1.2×
Take Profit %% above average entry where the full position closes.1.5%
Always calculate worst-case exposure first

With 6 safety orders, a volume scale of 2×, and $150 total margin at 3× leverage: the position notional at all levels filled is roughly $1,350. If that is uncomfortable, reduce safety order count, volume scale, or leverage before creating the bot. The level preview panel does this math for you.

Best fit for Martingale

Martingale works best in markets that oscillate around a range and tend to recover. It is poorly suited for assets in a sustained downtrend because every safety level fills without recovery, consuming all margin.

GridMart Bot

Inventory grid with satellite TP and grid sell levels

GridMart is an advanced inventory management bot. It combines safety orders (entries on the way down) with two exit mechanisms: a satellite TP that unloads safety inventory near breakeven, and grid sell levels that take profit progressively on the way up. Use it when you expect the market to range and want both protection and staged exits.

How it works

The bot opens a base entry at current price and distributes safety limit buys below it. As buys fill, a satellite TP is placed a small % above the average entry to unload the safety inventory. Separately, grid sell levels are placed progressively above current price to take profit on the base (core) position. After each grid sell executes, a rebuy order is placed slightly below it to re-acquire inventory for the next cycle. When all sells complete a full cycle, the cooldown timer starts before a new cycle begins.

Step-by-step: creating a GridMart bot

1

Select exchange, name and pair

Same as other bots. Select the connection, verify balance, name the bot and search for BTC.

2

Set leverage and direction

GridMart is not intended for high leverage. Use 2× or 3× for a conservative setup. Long is appropriate for BTC when you expect the market to stay in a range and slowly grind up.

3

Set cooldown and total investment

Full-cycle cooldown (min) — after all grid sells complete a full cycle, the bot waits before starting over. Example: 60 minutes.

Total investment (USDC margin) — the total margin distributed between the base and all safety orders. Example: $150.

4

Configure safety order structure

Number of limit buys — safety entries below the base. Example: 6.

Initial separation % — gap from base entry to first safety. Example: 1.0% → first safety at $99,000 if base is $100,000.

Volume scale — size multiplier per safety level. Example: 2.0×.

Step scale — distance multiplier per gap. Example: 1.2×.

5

Set Satellite TP

Satellite TP % (above breakeven) — after safety orders fill and average entry shifts, the satellite TP is placed this % above the new average entry. It is a reduce-only order designed to unload the safety inventory. Example: 0.8% — if average entry drops to $99,000, satellite TP fires at $99,792. Keep this small so it fires quickly and frees up margin.

6

Configure Grid Sell levels

Grid sells are the profit-taking staircase for the core (base) position. Each level is placed progressively higher and sells a percentage of the remaining core inventory.

Quantity of grid sells — how many sell levels above current price. Example: 5.

Initial grid sell separation % — gap from current price to the first sell level. Example: 1.0% → first sell at $101,000 if BTC is at $100,000.

Grid sell distance multiplier — how spacing grows between sell levels. Example: 1.0 = uniform spacing; 1.2 = each gap 20% wider.

% of core to sell at level 1 — what fraction of core inventory is sold at the first level. Example: 20% — if core position is 0.001 BTC, the first sell targets 0.0002 BTC.

Grid sell qty multiplier — how the sold quantity scales between levels. Example: 1.0 = same percentage at every level.

Grid rebuy discount % — after a grid sell executes, a rebuy limit order is placed this % below the sell price to re-acquire inventory for the next cycle. Example: 0.5% — if a sell fires at $101,000, rebuy is placed at $100,494.50.

7

Review the preview and create

The level preview panel shows the full buy-side distribution. Verify no level has a ⚠ warning. Then click Create Bot.

Field reference

FieldWhat it doesBTC example
LeveragePosition multiplier for all orders.3×
DirectionLong or Short.Long
Full-cycle cooldown (min)Wait after all grid sells complete before restarting.60
Total investment (USDC margin)Total margin distributed across base + safety orders.$150
Number of limit buysSafety orders below the base.6
Initial separation %% drop to first safety.1.0%
Volume scaleSafety size multiplier per level.2.0×
Step scaleDistance multiplier per gap.1.2×
Satellite TP % (above breakeven)% above average entry to place reduce-only TP for safety inventory.0.8%
Quantity of grid sellsProfit-taking sell levels above current price.5
Initial grid sell separation %% above current price to first sell.1.0%
Grid sell distance multiplierWidens spacing between sell levels.1.0
% of core to sell at level 1Fraction of core position sold at first level.20%
Grid sell qty multiplierScales sold qty between levels.1.0
Grid rebuy discount %% below executed sell price to place rebuy order.0.5%
Best fit for GridMart

GridMart is best for assets that oscillate in a wide range. The satellite TP handles dip recovery while grid sells capture upside systematically. It requires more capital than a simple DCA bot because it maintains both sides of the strategy simultaneously.

GridMart Classic Bot

Classic grid with pause / resume control

GridMart Classic is a simplified version of GridMart that focuses on controlled safety entries and a single satellite TP exit. It is easier to configure than full GridMart and better suited for users who want a Martingale-style averaging bot with an explicit pause/resume control.

How it works

The bot enters a base position and places safety limit orders below. When safeties fill and the position averages down, the satellite TP order is placed above the new average entry to close the safety inventory at a small profit. The bot does not have grid sell levels — it simply exits via the satellite TP and restarts after the cooldown. At any time you can Pause the bot (cancels active bot orders but keeps the position open) or Resume to restore the structure.

Step-by-step: creating a GridMart Classic bot

1

Select exchange, name and pair

Pick the connection, confirm balance, name the bot, and search for BTC.

2

Set leverage and direction

Use 2× or 3× for a conservative first test. Choose Long for BTC if you expect price to recover after dips.

3

Set cooldown and total investment

Same as GridMart. Example: $150 total margin with 60-minute cooldown after each TP cycle.

4

Configure safety orders

Set Number of limit buys (e.g. 6), Initial separation % (e.g. 1.0%), Volume scale (e.g. 2.0×), and Step scale (e.g. 1.2×). The level preview panel shows the full distribution — verify no level is below minimum notional before creating.

5

Set the Satellite TP

Example: 0.8% above the average entry. This is the only exit mechanism — when the satellite TP fires, the bot closes the safety inventory and restarts after cooldown. Keep this tight so it fires quickly.

6

Pause and Resume

Pause cancels all active bot orders (safeties, satellite TP) but leaves the market position open. The position continues accumulating or losing PnL while paused. Resume re-evaluates current state and re-places the grid structure. Use Pause if you want to manually manage the position temporarily without closing it.

FieldWhat it doesBTC example
LeveragePosition multiplier.3×
DirectionLong or Short.Long
Full-cycle cooldown (min)Wait after satellite TP fires before restarting.60
Total investment (USDC margin)Total margin distributed across base + safety orders.$150
Number of limit buysSafety orders below base.6
Initial separation %% drop to first safety.1.0%
Volume scaleSafety size multiplier per level.2.0×
Step scaleDistance multiplier per gap.1.2×
Satellite TP % (above breakeven)% above average entry to close safety inventory.0.8%
Pause ≠ Close

Pausing removes the bot's orders from the exchange but keeps the position open. Unrealized PnL continues to change while paused. Use Power Off / Close actions only when you want to exit the position entirely.

GridBot Classic Bot

Directional range grid — simplest grid bot

GridBot Classic is the most straightforward grid strategy. You define a price range, a number of grid levels, and a total investment. The bot divides the range into equal intervals, places buy orders across those levels (for Long), and places reduce-only sell orders as buys fill. It does not average down aggressively — it simply works the grid inside the range.

What you are trying to do

You believe BTC will trade between $90,000 and $110,000 for the next few weeks. You create a Long GridBot Classic with 20 levels across that range. The bot places buy orders every $1,000 from $90,000 to $109,000. Each time a buy fills, a sell is placed $1,000 higher to capture that grid's profit. The bot repeats this without manual intervention.

Step-by-step: creating a GridBot Classic bot

1

Select exchange, name and pair

Pick the connection, verify balance, name the bot, search for BTC and confirm market data (price, min notional, max leverage).

2

Choose grid spacing mode

Arithmetic — equal dollar distance between each level (e.g. every $1,000). Simpler and more predictable. Geometric — equal percentage distance between each level (e.g. every 1%). Geometric grids are better for assets with wide price ranges because spacing adjusts proportionally.

3

Choose order sizing mode

Quote mode — each grid level gets the same USDC margin value. This is the most common and easiest to reason about. Base mode — each grid level buys the same coin quantity (e.g. 0.001 BTC each). Use base mode if you want consistent coin accumulation.

4

Set lower price and upper price

Define the range. Example: Lower = $90,000 · Upper = $110,000. The grid only operates inside this range. Orders below the lower bound or above the upper bound will not be placed. Set the range wide enough to be realistic for the next trading period, but not so wide that individual levels are too far apart to fill.

5

Set grid levels

The number of equal intervals across the range. Example: 20 levels across $20,000 range = $1,000 spacing per level. More levels = smaller spacing = more frequent fills but smaller profit per fill. Fewer levels = wider spacing = less frequent fills but larger profit per fill.

6

Set total investment / per-grid margin

In Quote mode: enter Total investment (USDC margin). The per-grid amount is automatically calculated as total ÷ grid levels. Example: $200 total ÷ 20 levels = $10 margin per level. At 2× leverage, each buy is a $20 notional BTC position. Verify this exceeds the market minimum notional. Fill receipt notional already represents executed value: do not multiply it by leverage again. For a matched long cycle, gross profit = (sell price − buy price) × closed quantity; gross bps = gross profit ÷ matched buy notional × 10,000. Reverse the difference for shorts. Net profit requires actual fees and other costs; a sale alone does not prove profit.

7

Set direction and leverage

Long — bot accumulates BTC on buy levels and takes profit on sell levels above. Short — bot shorts on sell levels and takes profit on buy levels below. For BTC in a neutral-to-bullish range, use Long. Leverage: start at 1× or 2×. Grid bots rely on fills inside the range, not on leverage to generate returns.

8

Optional Stop loss & take profit, then start

Enable Stop Loss / Enable Take Profit protect the bot's whole position: on every run the bot compares the price with the average entry, using the configured % divided by leverage. When one is reached, it closes the entire position with a reduce-only market order and the bot pauses. They are not trigger orders on the exchange: they are evaluated only while the bot is running, and follow the average entry when it changes. Suggested setups can fill the form from recent candles. Review the Order summary and Level preview, then press Start bot.

Field reference

FieldWhat it doesBTC example
Grid spacingArithmetic = equal $ steps. Geometric = equal % steps.Arithmetic
Order sizing modeQuote = same USDC per level. Base = same coin qty per level.Quote
Lower priceBottom of the grid range. No buys placed below this.$90,000
Upper priceTop of the grid range. No sells placed above this.$110,000
Grid levelsNumber of equal intervals across the range.20
Total investment (USDC margin)Total margin. Per-level amount = total ÷ levels.$200
LeveragePosition multiplier per grid level.2×
DirectionLong accumulates on buys, profits on sells. Short is the inverse.Long
Stop loss / Take profit %Optional; evaluated by the bot against the average entry while it is running. When reached the whole position closes (reduce-only market) and the bot pauses.SL 10% · TP off
Best fit for GridBot Classic

GridBot Classic is best for assets in a well-defined trading range with good liquidity on both sides. BTC during a consolidation phase is a textbook example. Set the range using recent support and resistance levels and let the grid work until price breaks out.

Range breakouts

If BTC breaks above the upper price, all buys are filled and no new sell levels will be placed above the range. If it breaks below the lower price, the bot has no new entries to place. In both cases, consider stopping or editing the bot. While a position is open you can only extend the entry-side bound (lower for long, upper for short), change grid count, investment and SL/TP; pause the bot first to save. Do not leave a grid bot running with the price far outside its configured range.

🟢 Red trades in the exchange = the bot is working correctly

If you see red trades in your exchange history — that is a good sign, not a bad one.

It means the grid bot executed a buy and a sell, collected the spread between them, and is ready to repeat the cycle. The red color is a display artifact of how perpetual futures exchanges report individual trade PnL. It does not mean you lost money on that grid level. Your bot is doing exactly what it is supposed to do.

Why does the exchange show it as negative?

Perpetual futures exchanges calculate the PnL of each sell order relative to the average entry price of the entire open position — not relative to the specific grid level that generated that sell. When your grid has accumulated multiple buy levels during a dip, the average entry of the whole position is higher than the price of the most recent sell. So the exchange shows that sell as a loss — even though the buy and sell at that specific grid level were profitable.

Think of it this way: the exchange does not know the bot's strategy. It only sees a position with an average entry of, say, $93,500 — and a sell that just fired at $93,000. From its perspective that looks like a loss. But the bot bought that specific slot at $92,000 and sold it at $93,000, earning $1,000 of spread on that level. The other slots bought at $93k, $94k, $95k are still open and waiting for their own sell levels as price keeps climbing.

Real BTC example: red trade, real profit

Setup

GridBot Classic · Long · BTC/USDC · Range $92,000–$100,000 · 8 levels · $200 total margin · 2× leverage · Arithmetic spacing ($1,000 per level). Per-level margin: $25. Per-level notional at 2×: $50.

BTC starts at $96,000 and drops. Four buy levels fill on the way down. Then price recovers to $93,000 and the first sell fires.

EventPriceWhat happensAvg entry of whole position
Buy 1 fills$95,000Bot buys $50 notional BTC (0.000526 BTC)$95,000
Buy 2 fills$94,000Bot buys $50 notional BTC (0.000532 BTC)$94,496
Buy 3 fills$93,000Bot buys $50 notional BTC (0.000538 BTC)$93,992
Buy 4 fills$92,000Bot buys $50 notional BTC (0.000543 BTC)$93,519
Price recovers$93,000Sell for level 4 fires at $93,000 (reduce-only)$93,519 (remaining 3 lots)

Now here is what the exchange shows — and what reality looks like side by side:

What the exchange reportsWhat actually happened on that grid level
Sell price $93,000 $93,000
Reference price used $93,519 (avg entry of whole position) $92,000 (the buy price of this specific level)
Calculation ($93,000 − $93,519) × 0.000543 BTC ($93,000 − $92,000) × 0.000543 BTC
Result shown −$0.28 🔴 (shown red) +$0.54 🟢 (actual grid profit)
The bot earned +$0.54 on that level. The exchange showed −$0.28. Both are technically correct — they are measuring different things.

The exchange measures each trade against the average of everything. The grid earns on each individual buy→sell pair. As price continues climbing to $94k, $95k, $96k, each of the remaining three open levels will also close — and each will collect another $0.50–$0.55 of grid profit. By the time all four levels have closed, the total realized profit is approximately +$2.00–$2.20 across the four pairs, plus any unrealized PnL on the remaining position while it was open. The exchange history meanwhile shows a mix of red and green depending on how far each sell was from the overall average at the moment it fired.

How to actually measure if your grid bot is profitable

Stop reading the exchange's per-trade PnL. Instead, look at these three numbers:

MetricWhere to find itWhat it tells you
Realized grid profitMyLiquidBot bot stats panelTotal collected from all closed buy→sell pairs. This grows every time a grid level completes a full cycle. This is real money.
Unrealized PnLExchange position panelOpen levels still waiting for their sell to fire. Negative while price is below average entry — completely normal during accumulation phases.
Total PnLRealized + UnrealizedThe true picture. As price sweeps through grid levels on recovery, unrealized turns to realized and the total climbs.

Grid spacing must cover total trading fees

Use the exchange fee plus the MyLiquidBot fee for each entry and exit, according to the market, account tier and maker/taker execution. Negative trades can be real losses; review total PnL, not only closed grid cycles. Fees are charged on notional volume, so increasing leverage does not reduce the price gap needed to cover them.

Minimum spacing to beat fees

Approximate break-even price gap % ≈ total entry fee % + total exit fee %

Allow extra room for slippage and funding. This is an approximation for similar entry and exit notionals, not a profitability guarantee. Use the current rates in the fees section and your exchange account. Widen spacing or reduce the number of levels when costs are too high; do not increase leverage as a fee-saving measure.

Neutral Grid Bot

Two-sided one-way range grid

Neutral Grid places a balanced ladder around the current price. It is designed for range rotation: the bot can work both sides of the range while keeping one-way position accounting and strict exposure limits.

What the bot is trying to do

You define a lower price, upper price and current/reference price. The bot builds levels across that range and sizes orders from a total quote budget. It does not use a permanent long/short bias like a directional grid; it tries to capture movement around the reference price while respecting max exposure.

Step-by-step: creating a Neutral Grid bot

1

Select connection and market

Choose an active Hyperliquid, Lighter, Lighter on Robinhood Chain, Aster, Bitunix, Pacifica, Ondo Perps or RISEx connection, then select the market. Hedge mode is not supported: on Aster, set the market to One-way with Update in the form before starting.

2

Define the range

Set Lower price, Upper price and confirm the current/reference price. Upper must be above lower, and the reference price is required because the ladder is anchored around it.

3

Choose spacing and levels

Arithmetic spacing uses equal dollar steps; geometric spacing uses equal percentage steps. More levels create denser orders but require enough per-order notional to satisfy the exchange minimum.

4

Set investment and multiplier, then start

Investment is the margin distributed across the initial orders. Size multiplier increases size farther away from the anchor; 1.0 keeps levels equal, higher values weight distant levels more and can grow exposure quickly in trends. Check Planned exposure and the preview, then press Start Neutral Grid.

Field reference

FieldWhat it doesBTC example
Lower / Upper priceDefines the active price range for the grid.$92,000 / $102,000
Current/reference priceAnchor used to split and size levels around the market.$97,000
Grid levelsTotal number of price levels. Must be at least 3 and can be dense if notional allows it.25
Total investmentTotal quote margin allocated to the ladder.$250
Size multiplierWeights levels farther from the anchor. 1.0 = equal sizes.1.2
Aster requirement

Neutral Grid requires Aster One-way mode for the selected market. If Aster rejects a mode change because positions/orders exist, close or cancel them before changing the setting.

QFL Simple Bot

Support/resistance zone entries with capped DCA

QFL Simple trades selected support or resistance zones. Instead of continuously averaging everywhere, it arms one or more zones and only places entries according to each zone's trigger, entry mode and DCA limits.

What the bot is trying to do

For a long bot, you select support zones where you want to buy weakness. For a short bot, you select resistance zones where you want to sell strength. Each zone has its own DCA plan, take profit, optional stop loss and max quote exposure.

Step-by-step: creating a QFL Simple bot

1

Select connection, market and side

Choose an active connection and market. Long bots can only use support zones; short bots can only use resistance zones.

2

Load or add zones

The form can request support/resistance zones from candle data by timeframe, or you can enter zones manually. Each zone has a low, high and level; duplicate zones are filtered out.

3

Pick the entry mode

Before zone can pre-position near the zone, inside zone waits until price is inside the range, and break zone waits for a deeper break condition.

4

Cap total and per-zone risk

Max total position caps all active zones together. Max zone position caps a single zone. The form checks that the selected risk limits fit together before the bot is created.

5

Set DCA and exits

Per zone, define base order amount, DCA count, DCA step, volume scale, take profit and optional stop loss. Start small because multiple zones can arm at once.

Field reference

FieldWhat it doesBTC example
Max active basesHow many zones can have an active base plan at the same time.2
Max total positionTotal quote exposure cap across active zones.$300
Zone low / highThe support/resistance price band.$94,800 / $95,400
Entry modeWhether entries fire before, inside or after breaking the zone.inside_zone
DCA orders / step / volume scaleHow many zone entries to place, how far apart they are, and how size grows.4 · 0.5% · 1.3×
Take profit / stop lossPer-zone exit rules after entries fill.1.2% TP / 3% SL
Zone risk

QFL Simple is safer when zones are selective. Too many close zones with high max active bases can behave like aggressive averaging. Keep max active bases low until you understand the behavior.

Market Maker Bot

Inventory-aware bid/ask quoting

Market Maker is a continuous quoting bot. Instead of creating a fixed grid range, it keeps one or more post-only buy orders and sell orders around the current market price. When one side fills, the bot updates inventory, protects the opposite exit side, and places the next quotes according to spread, cap and risk rules.

What the bot is trying to do

The goal is to earn the spread between buys and sells while keeping inventory under control. Example: if BTC trades near $100,000 and the configured distance is 34 bps, the bot may quote buys slightly below the market and sells slightly above it. If a buy fills, the bot now holds long inventory and prioritizes selling that inventory at a profitable/reducing price while still deciding whether it can safely place more buys.

Market Maker is not passive yield

It can lose money in strong trends, thin liquidity, toxic flow, liquidation events, exchange outages or API delays. Start small, use low leverage, and choose liquid markets. A wider spread is safer but fills less often; a tighter spread fills more often but may not cover fees and adverse selection.

The basic math

The bot tries to make each closed cycle exit better than its entry after fees. For a buy that later sells:

Simple formula

Gross profit ≈ (sell_price - buy_price) × base_amount
Fee cost ≈ buy_notional × maker_fee + sell_notional × maker_fee
Estimated net profit ≈ gross_profit - fees

Illustrative example, not an exchange tariff: buy 100 LIT at 1.5000 and sell 100 LIT at 1.5030. Gross profit is (1.5030 - 1.5000) × 100 = 0.30 USDC. Assuming a combined exchange + MyLiquidBot maker fee of 0.02% per side, fees are approximately 150.00 × 0.0002 + 150.30 × 0.0002 ≈ 0.0601 USDC. Net profit is approximately 0.30 - 0.0601 = 0.2399 USDC, before funding and other costs. Replace the assumed rate with your actual total fee.

This is why the configured spread is not clean profit. It must cover entry maker fee, exit maker fee, partial fills, possible slippage if you close at market and fast price movement between entry and exit.

High-level behavior

1

Reads the market and your live inventory

Each cycle reads the current market snapshot, open bot orders and the position recorded for this bot. If venue orders and local records do not match, the bot can pause placement until reconciliation protects the account.

2

Quotes both sides when flat

When inventory is near zero, it can place both bid orders (buys below/near market) and ask orders (sells above/near market). These are normally post-only limit orders so the bot tries to be maker, not taker.

3

Skews when inventory appears

If the bot becomes long, asks become the reducing side and bids become the risk-increasing side. If the bot becomes short, bids become the reducing side and asks become the risk-increasing side. The bot makes the reducing side easier and makes the risk-increasing side smaller, farther away, delayed or blocked depending on cap usage.

4

Protects exits and recovery lots

Reducing orders are intended to close inventory at a profit floor or tranche profit target. The engine tracks fills and recovery lots so a filled entry can be paired with an appropriate reduce-only exit instead of treating every trade as a new independent bot.

5

Refreshes stale quotes

If market price moves, existing quotes can become too far away, too close, below exchange minimums or stale. The bot cancels and replaces them when the configured refresh and replace rules allow it.

Step-by-step: creating a Market Maker

1

Select exchange, name and pair

Choose the saved Hyperliquid, Lighter, Lighter on Robinhood Chain, Aster, Bitunix, Pacifica, Ondo Perps or RISEx connection, give the bot a clear name and select a liquid market. Avoid illiquid pairs for your first Market Maker.

2

Set low leverage

Market Maker can build inventory on either side. Start at 1× or 2×. Higher leverage increases liquidation risk when the market trends against accumulated inventory.

3

Choose a risk profile

Conservative is slower and uses smaller caps. Balanced is the normal default. Aggressive quotes faster and allows larger exposure, but should only be used when you understand the inventory risk.

4

Set order size and caps in USDC

Order size per buy/sell is the approximate notional of each individual order. It is not total investment. Max bot position value, Max short position and Max long position are exposure limits, also in USDC.

5

Set distance and refresh

Use Buy/Sell distance and Minimum allowed distance to control how far quotes sit from the market. Use Refresh period to control how often the bot is allowed to check and rearm quotes.

6

Review the preview and start small

The preview shows estimated bid/ask prices, per-order value and position guard. Confirm every order is above exchange minimum notional. Create the bot only after the preview makes sense.

Configuration reference

FieldWhat it meansPractical effect
Order size per buy/sell (USDC)Approximate notional for each individual quote.Bigger size earns/loses more per fill and reaches caps faster.
Max bot position value (USDC)Fallback max exposure if separate long/short caps are blank.The bot becomes defensive as usage approaches this cap.
Max short position / Max long position (USDC)Separate short-side and long-side exposure budgets.Useful when you want different risk limits for pumps vs dumps.
Buy/Sell distanceTarget total spread in bps. 34 bps = 0.34%.Wider = fewer fills but more room for fees/slippage. Tighter = more fills and more risk.
Minimum allowed distanceSmallest spread the bot may accept after automatic adjustments.Prevents quotes from becoming too tight to cover fees.
Refresh periodHow often the engine is allowed to refresh the bot.Shorter reacts faster; longer is calmer and reduces churn.
Risk profilePreset for spread, caps, refresh speed, quote levels and inventory behavior.Conservative protects first; Aggressive quotes more actively.
Reference priceMarket price used to estimate caps and preview orders at creation.Auto/live is preferred; manual is a fallback if market data is unavailable.
Cap stop modeWhat to do when inventory exceeds the configured stop zone.Default is usually to pause new entries; stronger modes can reduce or close exposure.

Position limits and blocked entries

The dollar limit is converted to a coin amount using the reference price when configuring the bot; that amount does not automatically grow when price falls. Review the displayed coin limit, including separate long/short limits. Reaching the maximum can block new entries without cancelling exits or closing the position. If the coin limit does not match your intended allocation, review the available Edit fields and contact support; do not increase risk or cancel exits to force activity.

Breakeven, average price and extra entries

The bot tracks venue average and effective breakeven for diagnostics and exits. Current Market Maker behavior can allow risk-increasing buys or sells even when that quote does not improve the average/breakeven, as long as structural protections still allow it. That means a long-side buy may still be placed even if it is not a better average, and a short-side sell may also be placed symmetrically.

What still protects the account

Ignoring breakeven for a risk-increasing quote does not disable risk controls. Exposure limits, safety stops, cooldowns, exchange minimums, quote freshness checks and exchange reconciliation can still block, shrink or cancel orders.

Why the DEX can show a negative close even when bot trades were positive

A Market Maker can show many positive closed cycles while the account or final close is negative. The usual reason is unrealized inventory: the bot may earn small spread profits, but also accumulate a long or short position that moves against it.

ConceptWhat it measuresExample
Positive closed cycleOne paired entry and exit.Buy 1.5000, sell 1.5030: positive after fees.
Unrealized PnLInventory that is still open.100 LIT remains bought at 1.5000 and mark price drops to 1.4500: there is -5 USDC unrealized.
Negative DEX closeThe exchange calculates the total position being closed.If you market-close accumulated inventory below its average, the DEX can show a loss even if earlier lots earned spread.

Full example: the bot earns 20 cycles of +0.05 USDC each, total +1.00 USDC. During the downtrend it also holds 200 USDC of long exposure and price falls 2%. That inventory is roughly -4.00 USDC unrealized. Approximate result: +1.00 - 4.00 = -3.00 USDC. The user may feel that “all trades won”, but the overall account is negative because open exposure moved against them.

Do not confuse positive cycles with a positive bot

To evaluate a Market Maker, always read three things together: realized PnL, unrealized PnL/open inventory and current long/short exposure. If you only read closed operations, you can miss the risk that is still open on the DEX.

How to read the Market Maker stats panel

The Market Maker detail page separates strategy quality from current total bot result. This is intentional: a bot can capture spread on many closed lots and still be negative overall if the remaining inventory moved against it. Read the cards in this order:

Main total now

Total Profit Estimated = Accounting realized PnL + Inventory PnL - Estimated fees. This is the best dashboard estimate of what the bot is worth now if you stop it and close the current inventory near the displayed mark price. It is still an estimate, not exchange-equity reconciliation, because final slippage, exact fees, funding, deposits/withdrawals and manual trades can change the real account result.

StatWhat it meansWhy it is shownHow to use it
Current bot positionThe current inventory attributed to this bot. Positive means long, negative means short, and near zero means flat. Avg entry is the average entry of the inventory that remains open.Market Maker risk mostly comes from inventory. Before judging profit, you need to know if the bot still holds exposure.If position is large relative to cap, the bot may be in defensive mode even if closed cycles look good.
Grid ProfitSum of the profit realized by every close executed by the Market Maker. Each close contributes its result against the entry of the inventory it reduces.It measures profit realized by the bot's spread-farming activity.It is independent from accounting and does not subtract accounting fees. Fees and accounting PnL remain separate metrics.
Inventory PnLMark-to-market PnL of the inventory still open right now. Long inventory profits if mark price is above average entry; short inventory profits if mark is below average entry.It shows the risk that has not been realized yet. This is the number that can turn a good Grid Profit into a negative current bot result.When stopping or closing the bot, this is the open part that will become realized, subject to slippage and final fees.
Total Profit EstimatedThe headline current total estimate: realized accounting PnL plus current inventory PnL minus estimated fees.It answers the user question: “approximately how much is this bot up/down now if I stop and close it?” It includes reductions or cuts already realized in loss, which no longer appear inside open Inventory PnL.Use this as the main current total. Treat it as estimated, not final/exact exchange equity.
Closed cyclesNumber of completed matched cycles/lots. W/L shows winners and losers; matched % shows how much of the close history could be paired cleanly to an entry.Profit is more trustworthy when enough cycles exist and matching coverage is high.Low matched coverage means read Grid Profit with more caution and inspect the fill ledger/history.
Closed volumeTotal notional volume of the closed cycles used for cycle profit. Net cycle return is net cycle profit divided by closed volume.It normalizes profit by traded size. A $10 profit is different on $500 volume versus $50,000 volume.Use it to compare efficiency between bots or markets.
Since last syncAccounting/cycle replay since the last inventory sync or baseline. It may be smaller than all-time history after a resync.Sync rebuilds current inventory/accounting state without deleting older closed-lot history.If this is small after a recent sync, check Grid Profit/all-time closed lots before assuming history disappeared.
Fills processedHow many fills the bot replayed, plus all fill volume. It includes entries, exits, partial fills and activity that may still be open.It is an activity/coverage signal, not a profit number.High fill count with low profit can mean tight spread, fees, churn, or inventory dragging performance.
Accounting realized PnLClosed PnL reconstructed with position-average accounting from the complete fill history.It is an accounting metric independent from Grid Profit, even though both observe the same closes under different contracts.Do not use it to replace Grid Profit; use it for accounting reconciliation.
Most important reading rule

Grid Profit tells you whether the bot is capturing spread. Total Profit Estimated tells you the current estimated total of the bot if you stop/close now. A healthy strategy should ideally have positive/consistent Grid Profit, controlled Inventory PnL, and a Total Profit Estimated that is not being destroyed by open exposure or realized loss reductions.

Profit logic and fill ledger details

The lower profit logic block and filled-order ledger explain where the headline numbers came from. They are diagnostic tools for understanding why the bot is green or red, not separate “extra profit” to add again.

DetailMeaningWhy it matters
Real breakeven priceEstimated price where the open inventory would net to zero after profit already banked.It helps decide whether the remaining inventory can be closed without giving back previous profit. Direction matters: long inventory wants price above breakeven; short inventory wants price below breakeven.
Avg captured spreadAverage gross and net edge captured per closed lot, shown in bps. 100 bps = 1%.It shows whether the configured spread is wide enough after fees. If net bps is small or negative, the bot may be churning.
Gross vs net profitGross matched-lot profit minus estimated fees.Fees can make an apparently good spread much smaller. Always prefer net when judging performance.
Avg entry: venue vs bookCompares the venue/baseline average with the bot's internal book average. Drift means they differ.Small drift can be rounding; large drift can indicate manual exposure, missing fills, exchange sync changes or accounting baseline issues.
Trade PnL (lot)PnL of a specific closed lot against its own entry.This is the closest view of “bought lower, sold higher” for that lot.
Acct. PnL (avg)PnL of the same close against the global average position.It can be negative even when the lot PnL is positive. That is normal when the bot has accumulated inventory at different prices.
Position afterInventory remaining after that fill.It explains whether a fill reduced risk or left exposure still open.

In short: Total Profit Estimated is the familiar current total estimate, Grid Profit is the closed-cycle strategy score, and Inventory PnL is the open risk that can still change before the bot is fully closed.

How to read the bot state

StateMeaning
FlatNo meaningful inventory. The bot can normally quote both bids and asks.
Long inventoryThe bot owns base asset. Asks reduce risk; bids increase risk.
Short inventoryThe bot is short base asset. Bids reduce risk; asks increase risk.
Position guard green/yellow/redHow much of the configured cap is currently used. Yellow/red means the bot should become more defensive.
PausedAutomation stops placing new quotes and cancels bot orders, but live inventory can remain open.
Close positionCancels bot orders and sends a reduce-only market close for the current bot inventory.

Repairing a Market Maker

If the bot and the exchange show different positions or orders, open the Market Maker detail page and select Repair. The panel shows what needs attention and recommends an action. Repair restores normal bot management; it does not change the strategy or recover trading losses.

When Repair is useful

Use it when an exchange order is not reflected in the bot, a completed or canceled order still appears active, the displayed position does not match the exchange, a protective ReduceOnly order is missing or incorrect, or Resume remains blocked after order changes. Negative PnL, insufficient margin, minimum order size or a quote that has not filled are not repair problems by themselves.

OptionWhat it doesWhen to use it
Repair AllApplies all recommended corrections in one step.Use it when the panel detects more than one problem.
Reconcile ordersAligns the bot's open orders with the exchange.Use it when the two order lists do not match.
Settle ordersUpdates orders that have already filled, been canceled or completed.Use it when an old order still appears active in the bot.
Sync positionAligns the position shown by the bot with the exchange position.Use it only after confirming that the exchange position belongs to this bot.
Repair ReduceOnlyRestores or adjusts protective ReduceOnly orders for the current position.Use it when the position does not have the expected exit protection.
1

Check the exchange

Confirm the real position and open orders, especially if you also trade the same symbol manually or with another bot.

2

Open Repair

Review the comparison and the recommended action before continuing.

3

Choose the recommended option

Use one option for a specific issue or Repair All when the panel finds several issues.

4

Verify the result

Refresh the bot and the exchange. If they still do not match, do not repeat the action; contact support.

Repair can modify live orders

Review the recommendation before confirming. Repair does not close the market position, pause the bot, change the strategy or guarantee a profitable exit. Always verify the exchange afterward.

Market Maker V2 Bot

Practical Farming guide

Purpose and when to use it

Repeated post-only quoting around one market, with opposite exits for actual fills. Intended for liquid markets where you can monitor accumulated inventory; it is not a volume or profit guarantee.

Setup and field meanings

Choose an active supported account and native market, name, Behavior, Neutral/Long intent/Short intent, order value, maximum position value, layers, leverage and margin mode. Behavior preloads settings and remains fixed after creation. Order value is per quote; position value is an exposure limit, not required margin or a stop loss. More layers permit more simultaneous fills.

Start and execution

Create Market Maker creates an active bot; there is no Dry Run switch. An optional start condition can wait before quoting. Once running, it maintains allowed post-only layers, records actual partial fills, and manages opposite reducing exits according to Behavior. Some behaviors retain exits; ordinary quote refresh does not imply that a fill-protecting exit can be discarded.

A concrete example

Illustrative prices: a 100 USD buy at 99 creates only the quantity actually filled. A matching sell exit aims to reduce it above the entry. If only 40 USD fills, inventory is 40 USD, not 100. Further one-sided fills can accumulate inventory while earlier completed cycles look profitable.

Margin and fees

Margin depends on actual filled inventory, account mode and permitted leverage. Budget multiple fills, maker/taker charges, platform or integrator charges where applicable, funding and exit slippage. Cancelled/replaced quotes are not executed volume. Closed Grid Profit differs from open Inventory PnL and the marked total.

Statuses, recovery and stopping

Active quotes; Starting may wait for its trigger; Stopping is an unfinished cancellation process. Pause/Power off stops quoting and cancels bot orders, but keeps inventory. Resume waits for reconciliation. Unload and Delete are separate closing actions; Delete cancels orders and attempts a reduce-only market close before removing the bot. Verify orders and positions instead of repeatedly pressing controls.

Limits and market matching

Use the selected account/native market and its actual minimums, precision and permissions. Shared manual or other-bot exposure can complicate ownership; strong trends, outages and partial fills remain risks. Creation or settings can use real venue APIs in a live installation; reading this guide authorizes no trading.

Preset-guided quoting, layered orders and matched exits

Market Maker V2 continuously places post-only buy and sell quotes around the current market price, but gives you a more guided setup than the original Market Maker. You choose a behavior, direction, order value, position limit and number of layers; the bot then keeps the quote structure updated while tracking the inventory created by fills.

V2 maximum investment / position

Enter the maximum position value, not order size or required margin. V2 also fixes the corresponding coin amount at creation: falling prices do not allow more coins, and rising prices can reduce the coin amount permitted by the value limit. Read Maximum used and Limit at current price together. When editing the maximum, review the equivalent quantity at the original reference price; do not raise it or cancel exits to force new entries. Price movement can put an existing position above the limit; the bot stops adding exposure, not forcibly closes it. This is not a stop loss or a guaranteed maximum loss.

Its purpose is still market making: try to capture the difference between entries and exits without allowing the open position to grow without control. V2 adds guided behaviors, optional adaptive protections, persistent matched exits, multi-layer quoting and a clearer view of open inventory, closed profit and current estimated result.

V2 is not guaranteed income

Post-only orders can reduce trading fees, but they do not remove directional risk. A strong trend can fill several layers on one side and leave the bot holding long or short inventory at a loss. Funding, liquidation, exchange limits, partial fills, fast markets and a market close can also change the final result.

Market Maker or Market Maker V2?

AreaMarket MakerMarket Maker V2
Setup styleDirect strategy configuration.Starts from a named behavior and then lets you review its visible settings.
Quote structureOne or more continuous quotes managed around inventory.Explicitly lets you choose 1 to 10 buy/sell layers and how spacing and size change with depth.
Exits after fillsProtective/reducing exits managed by the original strategy.Keeps a matching opposite-side exit for a filled entry according to the selected behavior.
Adaptive optionsOriginal Market Maker controls.Some behaviors expose Dynamic spread and/or Inventory price adjustment.
Detail pageOriginal accounting, cycles and repair workflow.Open quote book, recent fills, closed Grid Profit, open Inventory PnL, marked total and order activity.
LifecycleUses the original Market Maker controls.Behavior is fixed after creation; Pause and Delete have deliberately different effects.
They are separate bot types

V2 does not convert or upgrade an existing Market Maker. Existing bots keep their original behavior. Create V2 only when you want the V2 setup and controls.

Before you create one

Supported connections

V2 currently appears for active Hyperliquid, Lighter, Lighter on Robinhood Chain, Aster, Bitunix, Pacifica, Ondo Perps and RISEx connections when the selected market is available.

Use a liquid market

A tight, deep order book makes post-only quoting more predictable. Thin pairs can move through several layers quickly and may be difficult to exit.

Avoid shared exposure

Do not run manual orders or another bot on the same account and pair unless you understand how the exchange combines positions. Shared exposure can make the displayed bot inventory harder to interpret.

Check exchange limits

Order value must remain above the market minimum after quantity and price precision are applied. The creation preview warns when the selected amount is too small.

Step-by-step: creating Market Maker V2

1

Select the exchange connection

Choose the saved account that will hold the position and orders. Only active, supported connections appear. Check that the account has enough available margin for several fills, not just one order.

2

Name the bot and choose the pair

Use a name that identifies the account, pair or purpose. Select a liquid market and verify the current price, minimum order and maximum leverage shown by the form.

3

Choose the Behavior

Start with Safe Starter or Balanced unless you already understand inventory risk. Selecting a behavior fills the visible spread, timing, limit and protection settings. Review them before continuing.

4

Choose Direction

Neutral opens buys and sells. Long intent opens buys first and uses sells as exits. Short intent opens sells first and uses buys as exits. Directional intent does not guarantee a directional profit.

5

Set order value and position limit

Order size per buy/sell is the approximate notional of each individual quote. Max bot position value is the exposure budget at which the bot becomes defensive or stops adding risk. Neither field is a wallet balance or a guaranteed maximum loss.

6

Choose layers

Use one layer for the simplest behavior. Two or more layers place additional prices farther from the market. More layers can create more simultaneous orders and can accumulate inventory faster if price moves through them.

7

Set trading mode and leverage

Use low leverage first. Choose Cross or Isolated according to your account risk preference. On exchanges that show Position mode, make sure One-way or Hedge matches how you want positions managed.

8

Review Fine tuning

Check spread, position zones, quote update settings, fill delay, fee estimate and any adaptive controls enabled by the selected behavior. Do not tighten several protections at once without understanding their combined effect.

9

Read the preview, then create

Confirm the estimated bid, ask, spread, direction, layer prices, order values and position-limit gauge. The preview is an estimate; live prices may change before the exchange accepts the orders.

The bot is created active

Market Maker V2 creation has no Dry Run switch. When you press Create Market Maker, the bot becomes active and may start sending real orders. Review every value and use a small size before confirming.

Behavior presets

Behavior is the starting personality of the bot. It fills a coordinated group of visible settings, but it is not a profit guarantee. The exact values are shown in the form when you select a behavior.

Behavior cannot be changed after creation

You can later edit many concrete values, but V2 preserves the behavior selected when the bot was created. If you need a fundamentally different behavior, create a new bot after safely stopping the old one.

BehaviorWhat it prioritizesAdaptive controls availableBest use
Pure Market MakerClassic, fixed bid/ask behavior. Its matching exits refresh on a normal order lifetime instead of being kept indefinitely.No Dynamic spread and no Inventory price adjustment.Users who want the simplest fixed quoting style and understand that exits can be refreshed.
Safe StarterWider prices, lower position limit, slower updates and earlier defensive behavior.Dynamic spread and Inventory price adjustment.First live runs and users prioritizing risk control over fill frequency.
BalancedMiddle ground between activity, distance and exposure. This is the default.Dynamic spread; no Inventory price adjustment.Normal use on liquid pairs after a small first test.
Active ScalperTighter prices, faster updates and more permitted exposure.No Dynamic spread and no Inventory price adjustment.Experienced users on very liquid markets. It can create more churn and inventory risk.
Inventory SaverTurns defensive earlier and tries to avoid letting one-sided inventory grow.Inventory price adjustment; no Dynamic spread.Users whose main concern is accumulated position rather than maximum activity.
Trend GuardMore caution, wider protection and slower re-entry when the market moves strongly.Inventory price adjustment; no Dynamic spread switch.Directional or fast markets where one-sided fills are the main risk.
Wide MakerWider distance, fewer replacements and lower order churn.No Dynamic spread and no Inventory price adjustment.Users willing to wait longer for fills in exchange for more distance.

How a normal V2 cycle looks to the user

1

Quotes are placed

The bot places the allowed bid and/or ask layers around the current price. Normal quotes are post-only so they try to rest on the order book instead of executing immediately as taker orders.

2

One side fills

A filled buy creates long inventory; a filled sell creates short inventory. Partial fills create only the amount actually executed, not the entire requested order.

3

A matching exit is kept

The opposite-side order is used to reduce the filled inventory. For example, a filled buy is paired with a sell exit. The selected behavior decides whether that exit stays until filled/stopped or follows a normal refresh lifetime.

4

Risk-increasing orders are reassessed

As position-limit usage rises, the bot becomes more cautious about adding further inventory. Reducing exits should remain the priority; a delay after a fill applies to adding exposure on the same side, not to a needed exit.

5

Old quotes are refreshed

Quotes may be replaced when the market has moved far enough or when an order reaches its configured age. A refresh does not mean a trade occurred; check Recent fills for executions.

Units: value, coin amount and bps

Order and position fields are quote-currency notional

Order size per buy/sell and Max bot position value represent market value, normally in USDC/USD. They are not margin, wallet balance or base-coin quantity. Approximate margin for an open position is notional ÷ leverage, but liquidation rules and exchange calculations still apply.

Unit or selectorMeaningWhat to remember
USD/USDC valueEnter the approximate notional value directly.This is the value the bot keeps as its main sizing reference.
Coin amountEnter an approximate base-asset quantity; the form converts it using the current reference price.If price changes, the equivalent coin amount changes. Recheck the value before creating.
bpsBasis points. 1 bp = 0.01%; 10 bps = 0.10%; 100 bps = 1%.Do not read 40 bps as 40%. It is 0.40%.
ContractsSome coin-margined markets display exchange quantity as contracts.Use the value preview and market minimum shown by the form; do not treat contracts as whole coins.

Basic setup fields

FieldWhat it doesPractical guidance
Exchange connectionSelects the account that sends orders and holds the resulting position.Use an active connection with enough available margin. The exchange and pair are not normally changed after creation.
Bot nameIdentifies the bot in lists, notifications and detail pages.Include the pair or purpose if you run several V2 bots.
PairSelects the market to quote.Prefer deep, liquid pairs. Do not select a pair only because it is volatile.
BehaviorLoads a coordinated starting set of distances, timing, position zones and optional adaptive controls.Review every populated value. The selected behavior remains fixed after creation.
Order size per buy/sellApproximate notional of each individual bid or ask layer.It is not total investment. With several layers, multiple orders can fill and accumulate more than one order value.
Max bot position valueMain exposure budget attributed to this bot.The bot becomes defensive before or around the configured zones. It is not a stop loss and does not guarantee the market cannot move beyond that value.
LeverageControls margin use and liquidation distance for the exchange position.Start at 1× or 2×. Higher leverage does not improve the spread; it mainly increases liquidation sensitivity.
Trading mode: CrossUses the exchange account's shared margin according to venue rules.A losing position can consume more shared collateral and affect other positions.
Trading mode: IsolatedLimits margin to the position where the exchange supports it.It can contain risk better, but liquidation may occur sooner if isolated margin is insufficient.
Position mode: One-way / HedgeShown for exchanges that support or require a position-mode choice. One-way nets the pair into one position; Hedge can keep long and short sides separately where supported.Use the mode that matches your account and do not change it casually while positions exist.
Reference priceCurrent market price used to prepare the creation preview and value-to-coin conversion.It is filled automatically. If live price is unavailable, refresh or select a market with valid data rather than creating from an unreliable preview.
Quote previewShows estimated bid, ask, spread, direction, layers and position-limit zones.It is a pre-creation estimate, not a promise of the exact exchange prices.

Direction

DirectionOpening behaviorMain risk
NeutralCan open bids and asks around the market while flat.It can still become long or short if only one side fills repeatedly.
Long intentUses buys as entries and sells as exits.A continued decline can accumulate long inventory and create unrealized loss.
Short intentUses sells as entries and buys as exits.A continued rise can accumulate short inventory and create liquidation risk.
Direction is not a price prediction

Long intent does not guarantee buys occur at the bottom, and Short intent does not guarantee sells occur at the top. It only controls which side can initiate exposure.

Buy/Sell layers and exit settings

FieldWhat it controlsExample / effect
Number of layersHow many bid and ask prices may be placed. Allowed range is 1 to 10.1 is simplest. 3 can show three progressively deeper buys and three progressively higher sells when both sides are allowed.
Distance between layersMultiplier applied successively to each gap between layers.1 keeps equal gaps. At 1.5, each new gap is 50% wider than the previous one; below 1, each new gap becomes tighter.
Size per deeper layerControls whether deeper layers stay the same size, become smaller or become larger.1 keeps sizes equal. Below 1 reduces deeper size. Above 1 increases deeper size and can reach the position limit much faster.
Keep exit orders forHow long a matching opposite-side exit is kept after an entry fills.0 means keep it until it fills or the bot is stopped. Pure Market Maker uses a normal finite order lifetime. The selected behavior sets this value at creation.
Post-onlyNormal V2 quotes are placed to rest on the book rather than intentionally crossing the market.It can reduce taker execution, but the exchange may reject or reposition an order that would immediately cross. A Delete close is a different market action.
Layers multiply possible exposure

A $20 order with 4 buy layers is not a $20 maximum position. If all four buys fill before exits, the bot may hold roughly $80 of position notional, subject to precision and position-limit behavior. Required margin then depends on leverage and exchange rules.

Spread, quote updates and adaptive distance

FieldWhat it controlsHow to interpret it
Buy/Sell distanceTarget total distance between the main buy and sell prices, in bps.Wider usually means fewer fills with more room for fees and movement. Tighter means more activity but more churn and adverse-selection risk.
Minimum allowed distanceSmallest total distance the bot may accept.It prevents automatic adjustments from leaving quotes tighter than your chosen floor. It is not guaranteed profit.
Order update intervalMinimum wait between quote checks. Current form minimum is 25 seconds.Shorter reacts sooner but can cancel/replace more. It does not guarantee an exact update every N seconds.
Reprice distanceHow far the market can move before existing quotes become candidates for replacement.Small values follow price more closely and increase churn. Large values leave orders resting longer.
Refresh orders afterMaximum normal age before an old quote can be refreshed even if the reprice threshold was not reached.Use a longer age for calmer behavior. A refresh is a cancel-and-new-quote event, not a fill.
Dynamic spreadAllows supported behaviors to widen the distance when recent movement or the visible order-book spread calls for more room.It is available only on behaviors that show the control. Turning it off keeps the configured static distance.
Maximum dynamic spreadUpper limit for automatic widening.Prevents the adaptive distance from growing beyond the value you accept.
Volatility windowAmount of recent price history considered by the Dynamic spread option.A short window reacts to recent bursts; a long window is smoother and slower to forget a move.
Volatility sensitivityHow strongly recent movement can widen the spread.Higher values react more strongly. It does not predict direction or prevent loss.
Book edgeExtra distance added beyond the current visible bid/ask gap when Dynamic spread is active.More edge is more conservative but can reduce fill frequency.
These are not the same timer

Order update interval controls how often the bot returns to review its quotes. Refresh orders after controls how old a normal quote may become before it is eligible for cancellation and replacement, even when the market has not reached the configured reprice distance. If both values are 25 seconds, the bot reviews roughly every 25 seconds and may refresh an order on the first review where it is already older than that age; it will not necessarily happen on the exact second because cancellation and the replacement order must also be processed. Using the same low value for both fields can increase churn. To keep fast reviews with fewer age-based replacements, you can combine a 25–30 second review interval with a 90–120 second maximum age. Matched exits that protect fills are managed separately and are not normally refreshed by this standard quote age.

Inventory and safety controls

FieldWhat it controlsImportant limitation
Defensive zonePercentage of the position limit where the bot starts becoming more cautious about adding exposure.It reduces risk-taking; it does not close the existing position.
Hard stop zonePercentage of the position limit where the bot stops adding further risk-increasing position.It is not a stop loss. Existing inventory remains exposed until an exit fills or you close it.
Inventory price adjustmentOn supported behaviors, shifts quote preference to help reduce an accumulated long or short position. 0 disables it.It can favor a reducing side, but it cannot guarantee a profitable exit or immediate fill.
Wait after a fillSeconds before adding more exposure on the same side after a fill.It should not prevent a risk-reducing opposite-side exit. A longer wait slows repeated same-side accumulation.
Minimum profit gapMinimum desired entry-to-exit gap after the configured fee estimate.It is a placement protection, not a guaranteed final profit. Partial fills, funding, market closes and real fees can change the result.
Fee estimateEstimated trading cost used by the bot's visible safety calculations.It does not change the exchange fee. Enter a realistic maker estimate for your account; 1 bp = 0.01%.
Safety bufferAdditional distance reserved for fast or unfavorable movement.A higher buffer is more conservative but can reduce fills. It is not a stop loss.
Do not trade belowOptional lower market boundary for opening new exposure.Below it, new risk-increasing entries stop. It should not be treated as an automatic market close.
Do not trade aboveOptional upper market boundary for opening new exposure.Above it, new risk-increasing entries stop. It does not guarantee the price cannot move higher.

How settings interact

Order size + layers

Order size is per layer. Increasing both at once can multiply potential fills and use the position limit much faster.

Tight spread + fast updates

This can increase activity, but also cancellations, fees, one-sided fills and inventory churn. More activity is not the same as more net profit.

Small cap + large order

One fill can consume much of the permitted exposure. Defensive or hard zones may activate immediately after the first order.

Dynamic spread + maximum

Dynamic spread may widen when conditions change, while Maximum dynamic spread limits how far it can go.

Fill delay + exits

The delay slows another same-side entry; it does not mean the bot should wait before placing or keeping the opposite-side reducing exit.

Price boundaries + open inventory

Floor and ceiling control new exposure. They do not remove inventory already opened and should not be mistaken for TP/SL.

Editing an existing V2 bot

The Edit page lets you adjust the concrete fields that are shown there, including name, direction, quote size, target/minimum spread, position limit and zones, layers, update interval, leverage and the adaptive fields supported by the original behavior. Exit retention remains governed by the behavior selected at creation.

SettingCan it change?Reason / guidance
BehaviorNoIt is fixed at creation so the bot does not silently change its operating personality. Create a new bot for another behavior.
Exchange connection and pairNot from the normal Edit formMoving a live bot to another account or market would break the meaning of its existing position and fills.
NameYesSafe organizational change.
Direction, order size, spread, layers and capYes, where shownChanges affect future quote decisions. Review open orders and inventory before making a large change.
LeverageYes, where supportedChanging leverage while exposure exists can materially change liquidation risk. Verify the exchange after saving.
Edit conservatively

Change one group at a time and then watch the next quote refresh. Do not simultaneously increase order size, number of layers, leverage and position limit on an active bot.

How to read the V2 detail page

Main cardWhat it meansHow to use it
Current bot positionCurrent inventory attributed to V2. Positive is long, negative is short, and zero/near zero is flat. Avg entry is the average of inventory still open.Read this first. A bot can have positive closed profit while still holding a losing position.
Grid ProfitSpread earned between each grid buy and the sell that closes it, after available trading fees.A strategy measure, not the bot's entire realized PnL. Price movement while holding a position appears in realized PnL instead; do not add these two metrics together.
Inventory PnLEstimated mark-to-market result of the currently open inventory.This is the changing, unrealized part. It can reverse quickly and becomes realized when the position closes.
Total ProfitApproximate current total: Grid Profit + Inventory PnL.Use it as an estimate, not exact account equity. Final close slippage, funding, incomplete fee data, deposits, withdrawals and manual trades can differ.

How much did a sale earn?

A sell may open a short or reduce a long; sale proceeds are not profit by themselves. For a matched long cycle use gross profit = (exit price − entry price) × closed quantity; reverse the difference for a short. Subtract actual entry and exit fees and other attributable costs before calling it net. Missing entry cost or fees means net profit cannot be confirmed.

gross cycle bps = gross profit ÷ matched entry notional × 10,000. Use actual filled quantities; do not multiply the receipt’s notional by leverage again. Configured distance does not prove captured spread. Clarify dollars versus cents and gross versus net. Grid Profit and exchange PnL for a sale may differ because they do not necessarily use the same average entry; also read Inventory PnL and Total Profit.

Open quotes, fills and activity

Panel / columnMeaning
Open quotesOrders currently managed by the bot. Buys and sells are shown around the current market price.
Buy/Sell priceLimit price of each live quote.
Base / QuoteCoin quantity and approximate market value of the order.
Distance to marketHow far the order currently sits from the displayed market price, in bps.
Order statusPending/Processing means it is still being handled; Open means it is live; Partial means only part filled; Canceling means removal is in progress.
Recent fillsActual executed trades. This—not order activity—is where you confirm that a trade occurred.
ClosedAmount of prior opposite inventory reduced by that fill.
Entry pricePrice used to evaluate the portion that was closed.
FarmedApproximate spread captured by the closed portion, shown in bps.
Realized PnLProfit or loss created by the closed portion.
FeeRecorded or estimated trading cost associated with the fill.
Position afterInventory remaining after that fill.
Recent order activityPlacements, cancellations and exchange outcomes. A Placed result means an order was accepted/opened, not that it filled.
Strategy settingsCollapsed summary of the effective distances, zones, layers, fee estimate and other visible settings.
Lower fill summary

Volume is traded notional; Closed trades counts closing events; Gross realized is before fees; Fees is recorded/estimated cost; Realized net is gross minus those fees; Unrealized PnL is open inventory; and Marked total combines realized net with open inventory at the displayed mark.

Statuses and controls

Status or actionWhat it meansWhat the user should do
ActiveThe bot may place, keep and refresh quotes.Monitor open quotes, position-limit usage and inventory PnL.
StartingInitial setup is still being prepared.Wait and verify the exchange before repeating any action.
StoppingA Pause/Power off is canceling bot orders safely.Wait until Paused. Do not press Pause repeatedly.
PausedNew quoting is stopped and bot orders have been canceled, but existing market inventory can remain open.Check the exchange position. PnL and liquidation risk continue while inventory is open.
DeletingDelete is canceling orders and closing remaining bot inventory before removing the bot.Wait for completion and verify the market close on the exchange.
ErrorAn action or exchange response needs attention.Check the exchange and recent activity; contact support rather than repeating destructive actions.
EditChanges the concrete settings available for this bot.Review open position and orders first. Behavior remains fixed.
PauseCancels bot-managed orders and stops new quoting without automatically closing inventory.Use it when you want automation stopped but will manage or keep the position yourself.
Power offFor V2, follows the same safe-stop behavior as Pause.Do not assume it closes the position. Verify the exchange afterward.
ResumeRestarts quoting after the stop has fully completed.Wait until status is Paused and cancellations have finished; then confirm open inventory before resuming.
DeleteCancels V2 orders, sends a reduce-only market close for remaining bot inventory, and removes the bot only after shutdown completes.Use only when you intend to exit. A market close can realize loss, fees and slippage.
Pause and Delete are not the same

Pause/Power off leaves the market position open and may leave it without bot-managed exit orders. Delete attempts to close the remaining position at market before removing the bot. If you only want to stop automation, use Pause. If you want to exit and remove the bot, use Delete and verify the exchange.

Main risks

One-sided inventory

A trend can fill buys without sells or sells without buys. Closed spread profit may be smaller than the unrealized loss on the remaining position.

Leverage and liquidation

Position limits control intended exposure, but leverage and fast price movement can still create liquidation risk before a profitable exit fills.

Fees, funding and churn

Many small replacements or fills can look active while producing little net profit. Funding is separate from captured spread.

Minimum order and precision

A layer can be rejected if its final quantity/value is below exchange rules after rounding, even when the approximate preview looked close.

Partial fills

An order can fill only partly. The live position is based on executed quantity, not the original requested quantity.

Manual interference

Manual trades or another bot on the same account/pair can combine with V2 exposure and make inventory and PnL attribution less clear.

Pause exposure

Paused does not mean flat. Inventory can continue gaining or losing, and bot exits have been canceled during the pause process.

Market-close slippage

Delete closes remaining inventory at market. In a fast or thin book, the final execution can be worse than the displayed mark.

Safe first-run checklist

1

Use a dedicated, liquid pair

Confirm no manual order or other bot is already managing the same account and market.

2

Use Safe Starter or Balanced

Review every populated field instead of trusting the preset name alone.

3

Start with one layer

Add layers only after you understand how quickly the first configuration accumulates inventory.

4

Use the smallest valid order and 1×–2× leverage

Keep enough free margin for multiple fills and adverse movement.

5

Check both MyLiquidBot and the exchange

Confirm live orders, fills, position size and average entry match what you expect.

6

Know your exit action before starting

Pause stops automation but leaves inventory; Delete exits at market and removes the bot after completion.

Best reading order

First read Current bot position, then Inventory PnL, then Grid Profit, and finally Total Profit. This prevents closed spread gains from hiding an open position that is losing more.

Delta Neutral Arbitrage Bot

Practical Farming guide

Purpose and when to use it

Configure two opposite legs to reduce directional exposure while evaluating funding or a price gap. It can pair long spot with short perpetual, or opposite perpetual positions. Different fills, funding, mark prices and independent liquidation mean delta neutral is a goal, not risk-free profit.

Setup and field meanings

Compare your connected exchanges can preload a combination; you can configure manually. Review both accounts, compatible underlying markets, spot/perpetual type and direction, total investment, allocation ratios, each leg leverage/margin mode and opening gap. Spot stays long and uses 1x; perpetual legs must be opposite. Perpetual setting changes can be applied while editing; confirm their effects.

Start and execution

The current creator creates an active bot and requests its opening session, which waits for the saved gap unless Ignore gap is selected. Review any start condition as well. Opening executes durable chunks and reconciles leg fills; it is not an atomic two-venue transaction. The detail page has separate opening, closing and session-stop controls.

A concrete example

With equal 1:1 allocation and 1x on two perpetual legs, an illustrative 200 USD total investment allocates 100 USD to each leg: long on A and short on B. Higher or unequal leverage changes exposure; equal capital is not automatically equal notional. Read the leg targets and current fills before assuming a complete hedge.

Margin and fees

Capital, ratios, market type and each leverage determine leg targets; this is different from the new NET-target setup tool. Budget trading fees for both entries and exits, integrator/platform charges where applicable, funding and slippage. Funding previews are estimates that can reverse. One profitable leg does not fund the other account automatically.

Statuses, recovery and stopping

Opening/Closing describe execution sessions, not a guarantee both sides filled. Read per-leg filled/remaining amounts and errors; reconcile an uncertain send before another attempt. Stop session requests cancellation of remaining work and keeps acquired inventory for a later close. A separate gap or Quick close is needed to exit; verify each venue afterward.

Limits and market matching

Only compatible instruments, supported market types and active accounts can form a pair. Watch asymmetric fills, stale prices, outages and independent liquidations. This is an existing application bot, not proof of local mocked safety. Its current creator can request real settings and orders when used with live credentials/workers; this guide does not enable or authorize that.

Delta Neutral Arbitrage opens two opposite legs so that one side's price movement is intended to offset the other. It can pair a long spot position with a short perpetual position, or use opposite perpetual positions. The objective is to reduce directional exposure while seeking a favorable funding and entry-price difference. It is available to every registered user; no special plan feature is required.

Delta-neutral does not mean risk-free

The legs may fill at different times or prices. Funding rates can reverse, one venue can delay or reject an order, and fees, slippage, mark-price differences or liquidation on one leg can exceed the expected return.

Compare your connected exchanges

The guided creator starts with Compare your exchanges. It shows funding combinations across the exchanges you have connected, with exchange and coin filters. Choosing a row preloads accounts, markets and each leg’s direction; you can still change them before reviewing capital and creating the bot. The display is a comparison, not an execution or guaranteed funding return. If no combination appears, check your connections and filters, or configure manually.

How it works

Two opposite legs

Leg A and Leg B use active exchange connections and opposite exposure. With spot + perpetual, spot stays long and the perpetual leg stays short. With perpetual + perpetual, the sides must be opposite.

Capital and ratios

Total capital is divided by the selected Leg A and Leg B ratios. The default 1:1 ratio aims for balanced notionals. Perpetual leverage changes required margin; it does not increase the configured capital allocation by itself.

Entry gap

The target gap is the minimum entry condition between both legs; the default is 0%. Raise it to wait for a more favorable difference, or edit it on the detail page. Open now starts without waiting for that gap, but does not guarantee immediate fills or bypass minimums, balance, liquidity or risk controls. Review the current gap, funding and opening fees before creating.

Execution sessions

Creating the bot saves the configuration and starts the opening session. It may wait for the entry gap before sending orders. If starting fails, the bot may exist without an opening session running: check its status before retrying. Follow both legs, confirmed fills and imbalance; created or started does not mean both positions are filled.

Closing

A normal close session waits for the configured close gap; a quick close prioritizes exiting. Monitor the session until both legs are terminal and confirm the real positions on both exchanges.

Performance

Read trading PnL, funding PnL, fees, open inventory and both exchange positions together. A positive funding estimate is not a guaranteed total profit.

Recommended first use

1

Prepare both connections

Use active connections with enough balance in the market used by each leg; spot and perpetual balances are not interchangeable. Review quantity, notional, margin, leverage and Cross/Isolated separately. An Isolated-only market cannot open in Cross. Check each market’s leverage limits and order minimums; not every exchange supports every combination.

2

Review the screener and preview

Use the Trading Agent screener as an initial filter, then review current gap, funding direction, opening fees and liquidity. A high displayed funding rate can change before the next payment.

3

Start small and balanced

Use a conservative total and 1:1 ratios for the first session. Keep free margin on both accounts so one leg can withstand price movement while the other catches up.

4

Monitor both venues

Check session progress in MyLiquidBot and confirm positions directly on both exchanges. If you manually alter one leg, the pair is no longer reliably neutral.

Stop / Cancel is not a position close

Stopping an active session only stops further work in that session. It does not automatically close inventory already acquired. Use the close action and verify both exchange positions before considering the strategy finished.

Managing bots: edit, add investment, pause, close and delete

Every bot has a detail page with its status, orders, position and results. Action names differ by strategy, and some actions only stop automation while others close the position at market. Always read the confirmation text before accepting.

Waiting to start means the bot is still waiting for its configured start condition; it does not prove a fault or a filled entry. Review that condition and order status before creating another bot or increasing capital.

What each action does

BotStops automation, position stays openCloses the position at marketDelete
TDCAPause: cancels open TP orders, keeps the collected position.Power off with sell: stops the bot and sells the open position at market.Delete does not close anything on the exchange; close or power off first.
Martingale / GridMartPower off: position and orders stay on the exchange.Power off and sell: cancels all orders and sells the full position at market.Removes the bot record; position/orders may remain if not closed first.
GridMart ClassicPause bot: cancels bot orders, keeps the position.Power off and sell (long) / Power off and buy (short).Delete local never touches exchange positions or orders.
GridBot ClassicPause: cancels bot orders, keeps the position.Close position / Power off and close: cancels bot orders and sends a reduce-only market order.Only when there is no position, order or pending request left.
Neutral Grid—Power off: cancels bot orders and then closes the bot exposure.Only when there is no net exposure, no active orders and no unprocessed fills.
QFL SimplePause: stops orchestration only.Shut down: cancels orders and sends a reduce-only market close for the recorded inventory, then pauses.Delete local does not close positions or orders.
Market MakerPause: cancels bid, ask and TP orders, keeps inventory.Close position: cancels bot orders and closes the bot inventory with a reduce-only market order.Delete local is not a close; use Close position first.
Market Maker V2Pause: cancels bot orders without closing.Unload inventory: closes the bot inventory at market and resumes quoting. Stop and delete: closes the remaining position and deletes the bot.Via Stop and delete.
Delta Neutral ArbitrageStop / Cancel a session: stops further work, does not close acquired inventory.Open a close session (normal or quick close).Delete removes the bot record only; it sends no cancel or close.
One-way accounts (Aster, Bitunix, Ondo Perps)

These exchanges net all positions of the same symbol into one. A market close from a bot can also reduce manual exposure on that symbol. Avoid mixing manual trades and bots on the same symbol and account. MyLiquidBot blocks manual trading on bot-reserved pairs; pausing the bot does not lift that block.

Other actions

Edit

Changes the configuration. With an open position some fields are locked. In GridBot Classic you must Pause first to save, and only the entry-side bound, grid count, investment and SL/TP can change while a position is open.

Add investment

TDCA: increases the amount per buy. Martingale/GridMart: increases the safety budget for future orders. GridMart and GridMart Classic also offer Add to position, which buys now with a market order and recalculates the TP.

Resume

Restarts automation and re-places orders from the current position. If cancellations are still pending, wait until they finish.

Repair (Market Maker)

Aligns the bot with the exchange: adopts, cancels or recreates protective orders and retries recoverable operations. It does not close the position.

Force delete

Only for a bot stuck while closing. It removes the bot and its local records and sends no cancel or close to the exchange. Check and clean the exchange manually afterwards.

Share

Creates a share link or PnL image of the bot. It does not expose keys or allow control of the bot.

After any stop or close

Open the exchange and confirm there is no unexpected position or open order left. Do not repeat a close action several times in a row while the first one is still processing.

Portfolio

Portfolio shows balances, positions and equity across your connections, including Ondo Perps.

Total equity

Estimated value across loaded connections. It moves with unrealized PnL, funding, deposits and withdrawals.

Available balance

Margin available for new orders after current positions and orders.

Open positions

Size, entry, liquidation price and unrealized PnL when the exchange provides them.

Equity curve

Built from periodic snapshots. Incomplete reads are filtered; the line is red when the latest value is below the first point of the range.

A connection is missing or shows 0

Check that the connection is Active, that the correct main address is saved (Hyperliquid, Aster) and that the account has funds. Partial balance means an exchange did not answer in time; refresh later.

Leaderboard

The Leaderboard lists public bots and their results so you can compare strategies. Past results do not guarantee future results.

ROI and PnL

Return relative to the bot's investment. Compare bots of similar size and strategy.

Investment

Capital configured for the bot, not the leveraged position value.

Strategy filter

Filter by bot type to compare similar logic.

Copy configuration

Use a bot as a starting point, then adjust investment, leverage and range to your own account before creating it.

Multi-Position Management

Purpose and when to use it

Set 1–5 selected account NET position targets in one run. Optional Auto Hedge sets opposite equal-USD targets on another platform. Native prices, account positions and exchange order rules are checked before each trade.

Current local paper mode has only Robinhood and RISEx (QQQ/SPY) and Ondo (QQQ/SPY/US100/US500), each with 10,000 virtual USD initially. Public books and published native market limits are real; balances and midpoint/scenario fills are virtual. Native-capable execution paths exist, but funded accounts, live permissions and actual live orders have not been qualified or authorized.

Setup and field meanings

NET means the combined position on the same account and market across bot and manual trades: longs add and shorts subtract. For example, +3 long contracts and -2 short contracts leave a +1 long NET position.

Choose a primary account, select unique compatible markets, and enter each long/short target USD size. This is final position notional, not margin or an added order. Auto Hedge defaults ON and needs another platform/account; OFF acts only on primary. ON shows the compatible market intersection. MAX leverage is automatic per account/market. Generic setup has no chosen platform or ticker; named Strategies prefill editable values.

Start and execution

Save creates a draft; manually Start all targets begins once. Start validates the complete batch, refreshes NET positions/prices/limits/fees and records targets that cannot change after Start. Each leg corrects target minus existing NET across all owners. Independent primary/hedge legs dispatch concurrently; successive trades on one leg wait at least 1 second and each protected trade is capped at 1,000 USD. Larger corrections continue through all proven chunks; fills are not atomic.

A concrete example

At QQQ price 500 USD, current +80 USD and desired +120 USD buys 40 USD; +180 reduces by selling 60; -60 flips by buying 180; already +120 sends no order. A hedge already -30 toward -120 sells only 90. A selected target of zero flattens that selected native market NET only, never the entire account.

A 2,500 USD correction needs at least three trades, not just one 1,000 USD order. Protected prices and native size steps can make each chunk smaller than 1,000. The same leg waits at least one second between new trades; another independent primary or hedge leg can continue while this leg waits or reconciles a partial fill.

RiseX + Robinhood - Delta Neutral Max OI: Lighter Robinhood — QQQUSD LONG 1,000 USD; SPYUSD SHORT 1,000 USD. Auto Hedge ON: RISEx with reversed directions and equal USD targets per leg.

Ondo - Delta Neutral Max OI: Ondo — QQQUSD LONG 1,000 USD; SPYUSD SHORT 1,000 USD; US500USD SHORT 1,000 USD; US100USD LONG 1,000 USD. Auto Hedge OFF.

Margin and fees

Target initial margin = target USD / that market MAX, shown separately for both platforms. Additional collateral depends on existing positions, reservations, fees and rounding. Start refreshes account positions and limits. Missing native limits hold new orders. Actual execution evidence is authoritative for fills and fees.

Fee preview uses the corrective volume, not target size: reductions and flips count; already-at-target estimates zero. Each account uses its published taker fee where available. RISEx fees can be unavailable and explicitly unmodeled/excluded; platform/integrator fees are unconfigured/excluded, not verified zero. Start refreshes prices/rules and records fee provenance with the paper receipt.

Statuses, recovery and stopping

Draft is editable; targets cannot be edited after Start. Running, Partial, Unknown and Paused show different evidence. Open partial/unknown receipts reconcile before another same-leg send. Confirmed retryable failures allow the initial attempt plus three retries; successful chunks do not use that budget. Completed requires checked account NET; native dust is explicit. Stop prevents new sends but retains successful positions and reconciles accepted receipts; it does not unwind.

This is a one-shot tool: saved setups remain accessible, but do not appear as Running bots or keep repeating the target. Trade shows aggregate Account NET · Paper positions and their recorded virtual margin. The normal manual ticket supports paper market orders only; use explicit base quantity for a bounded buy/sell test. Limit, scaled and attached trigger orders are rejected, never sent to a native executor.

Limits and market matching

This tool deliberately adjusts selected account NET, including bot/manual contributions, while recording each contribution separately. Foreign selected-market changes can pause a stale correction. Unsupported intersections, stale quotes, changed MAX/fees or insufficient collateral prevent new orders. Server-managed protections are not editable fields. Hedged accounts can liquidate independently. No open-interest, eligibility or reward outcome is measured or promised.

Mirror Hedge Bot

Purpose and when to use it

Mirror the whole Target Account NET exposure, including existing positions and subsequent bot or manual fills, with opposite equal-USD Mirror-owned exposure. Unfilled orders do not count. Native account truth and exchange order evidence govern hedges; partial fills and rounding can leave temporary imbalance.

Current local paper mode has only Robinhood and RISEx (QQQ/SPY) and Ondo (QQQ/SPY/US100/US500), each with 10,000 virtual USD initially. Public books and published native market limits are real; balances and midpoint/scenario fills are virtual. Native-capable execution paths exist, but funded accounts, live permissions and actual live orders have not been qualified or authorized.

Setup and field meanings

Only two selectors: Mirror Account where hedges trade, and Target Account being observed. There are no name, leverage, cadence, risk or observe-mode inputs. Choose distinct accounts; distinct accounts on the same platform are allowed. Bitunix is excluded as Target/source only. Matching markets use each Mirror Account market/account MAX; missing metadata never falls back to 1x.

Start and execution

Enable Mirror starts immediately and remains Enabled until cancelled; there is no hidden five-minute expiry. It first queues supported existing exposure, then Target buy fills lead to Mirror sells and Target sell fills to Mirror buys. Events plus periodic/restart checks read actual whole-account NET. Reductions, flips and returning flat adjust only this Mirror inventory, preserving Target trades and unrelated Mirror inventory.

A concrete example

Target starts long 1,000 USD: Mirror aims short 1,000 USD immediately. A further 200 USD buy targets short 1,200; selling 300 targets short 900. Flipping Target to short 400 changes the owned hedge toward long 400. Across source owners, +3 and -2 contracts mean net +1 to hedge, not two separate hedges. Price differences and native rounding affect quantities.

Margin and fees

Mirror Account needs available collateral for opposite exposure, fees and reservations even if the pair appears neutral. MAX and margin are independent per market. If foreign inventory shares another or unverified physical leverage setting, that market is held without changing foreign quantities or settings. An already-matching native MAX permits owned hedges. Each venue liquidates independently; funding, balances and margin still need management.

Venue fees are estimated only from published metadata; missing RISEx fees are unmodeled/excluded and platform charges unconfigured/excluded. The paper model does not simulate depth execution, funding charges or liquidation.

Statuses, recovery and stopping

Enabled can show HEDGES HELD for metadata, collateral or setting conflicts. Safety holds never automatically close positions. Stop asks whether to keep positions (default) or close only this Mirror’s confirmed owned inventory. Dismiss leaves the bot running. The saved choice is immutable and stopping cannot restart the Mirror; starting again needs a new setup. Accepted partial or unknown hedges settle first, including late fills, before closing begins.

Stopping, Closing and Closing held remain visible with residual evidence until cleanup is conclusively complete. Cancel is terminal once the chosen stop is complete. Native minimums, missing data, failed orders or conflicting foreign NET inventory can leave a held residual. The Target Account and unrelated inventory are untouched. No entire account is flattened. Historical shadow records remain read-only.

A fresh quote values dust in USD. The tolerance is 1 USD for the conservative sum of absolute unmatched amounts across supported markets: opposite residuals do not cancel each other. Missing quotes or unresolved receipts never count as neutral. A larger residual below the native minimum remains visibly held. Close uses the stored owned quantity and precision, never rounds upward into someone else’s position; changed precision or an unsafe native close leaves Closing held.

Limits and market matching

Only genuinely unavailable Mirror markets are skipped; provider/data failure means held, not unsupported. Account deactivation blocks new hedges but not accepted reconciliation. Partial fills, latency, lot rounding, unrelated Mirror inventory and unmatched markets can leave imbalance. Feedback cycles are blocked. Public market MAX does not prove funded-account permissions; no points, reward or perfectly delta-neutral result is promised.

Airdrop Farming

Airdrop Farming is a page that gathers the exchanges with an active points or rewards program and the MyLiquidBot bots you can use to generate real trading activity on them. It does not create anything by itself: it lists the venues, links the account you need, and sends you to the right bot creator.

A reward is never guaranteed

Every program belongs to the exchange, not to MyLiquidBot. Each venue sets its own rules, changes them whenever it wants and may end the program, reduce it or exclude accounts. MyLiquidBot does not grant, track or pay points, and cannot tell you how many you have or what they will be worth. Your trading costs are certain; the reward is not.

Exchanges and controls on the Farming page

The connectable farming list currently includes Lighter · Robinhood Chain, Pacifica, RISEx, Ondo Perps, Arcus and TxFlow. Arcus and TxFlow show as Soon while trading on them is not enabled. This is a selection of venues for this page, not the full list of supported exchanges, and it does not guarantee that your account is eligible for any reward.

  • Open account opens the venue’s sign-up link where available. Some links are referral links; opening one does not connect an account or start trading.
  • Connect opens that exchange’s connection wizard. Connected means you have an active connection there; it does not mean enrolled in a rewards program or earning points.
  • Bots shows generic Market Maker V2, Delta Neutral, Multi-Position Management and Mirror Hedge cards and creators with bot defaults. Review accounts and markets before creating; opening Farming does not start trading.
  • Strategies offers named editable Multi-Position Management setups: RiseX + Robinhood - Delta Neutral Max OI and Ondo - Delta Neutral Max OI, alongside Mirror Hedge Bot, maker activity and the existing two-venue hedge. Preset links fill inputs only; Save and manual Multi-Position Management Start remain separate. Guides explains costs and eligibility risks and links this documentation.

Count executed volume on both entry and exit, and on both legs if you hedge. Replaced or cancelled orders are not executed volume. Include bot platform fees, each exchange’s native fees, funding and slippage in your budget; the manual fee waiver does not make farming bots free. Low or near-neutral directional exposure is not a promise of low loss.

How these programs usually work

What they reward

Most programs score traded volume, resting limit (maker) orders, time with an open position or a mix of them. Some also weight the pair, the size or how consistent your activity is.

Who decides

The exchange. Read its official terms before scaling size: criteria, weights, snapshots and eligibility are published and changed by the venue, and nothing in MyLiquidBot can modify them.

What it costs you

Activity has a real price. As a rough guide, fees are volume × fee rate: 10,000 USDC traded at 0.02% is about 2 USDC, before slippage and funding. Maker orders usually pay less than taker orders.

What can disqualify you

Trading against yourself, splitting activity across several accounts of the same person, or volume with no real risk. Many programs detect and void that activity, and some exclude the account entirely.

Which bot fits

BotWhat it does hereMain risk
Market Maker V2Quotes both sides on a single exchange, so most of the activity comes from maker orders with a paired exit for every fill.Inventory: accumulated position can move against you, independently of how many cycles closed in profit.
Delta Neutral ArbitrageOpens two opposite legs, usually generating activity on the venue you want to farm and hedging the exposure on another one.Advanced: execution, two venues, funding and the risk of each leg filling at a different time or price.
The bot rules do not change

Each bot works exactly as its own section describes. Farming is only an objective you bring to it, not a different mode: sizing, inventory limits, leverage and every risk control still apply, and so does reading the position and PnL together.

Recommended first use

1

Open the account yourself

Create or use your own account on the exchange with your own wallet, then connect it in Account → Exchanges. A program usually requires the account to be yours and correctly registered on the venue.

2

Read the program before sizing

Check on the exchange what it rewards and what it excludes. Decide the activity you want before deciding the capital, not the other way round.

3

Start small on a liquid pair

A major pair such as BTC or ETH, conservative size and low leverage. Measure the real cost of the first days before scaling anything.

4

Treat the cost as the decision

Compare what you actually paid in fees, funding and open PnL against what you are willing to spend. If that cost only makes sense assuming a reward, you are betting on the reward, not farming it.

5

Close deliberately when it ends

When the program or your plan ends, close the bot and its position with the actions described in each bot's section, and confirm the real position on the exchange. Pausing is not closing.

Venues marked Soon

The page also lists exchanges that are not available for farming through MyLiquidBot yet. You can open the account there, but you cannot connect it or run a bot on it until it appears as connectable.

Manual Trade

Trade is the manual trading terminal: order ticket, candle chart, order book where available, positions, orders and history. You can explore it without signing in; sending orders requires an active connection with trading activation completed. Available exchanges: Hyperliquid, Lighter, Lighter on Robinhood Chain, Aster, Bitunix, Pacifica, Ondo Perps and RISEx.

Manual trading currently has no MyLiquidBot fee

The platform Builder/Integrator fee is currently waived for manual orders for every user. Exchange fees, funding and slippage still apply; this is not a promise of permanently free trading. Bot orders keep their own fees. Complete connection activation even when the manual platform fee is zero. See Fees.

Send an order from the ticket

1

Choose exchange, account and market

Check all three before sending. The terminal remembers your last exchange and pair; changing exchange keeps the same coin when it is listed there. A coin being available elsewhere does not mean the contract, collateral or balance is the same.

2

Check direction, margin and leverage

Choose buy/long or sell/short, Cross/Isolated and leverage where supported. The ticket reads the exchange settings and synchronizes changes with your real account. Aster Multi-Asset requires Cross; Ondo Perps uses Cross, One-way and whole-number leverage. These are not just display settings.

3

Choose Market, Limit or Scaled

Market seeks immediate execution, but the fill price can differ. Limit uses your chosen price and may remain open or fill partly. Scaled distributes one total amount across several limit orders; read the preview before confirming.

4

Review amount and order value

Check the unit next to Amount: the base coin and the account's quote currency are different inputs. For an opening order sized in quote currency, leverage converts that budget into position value. Read the displayed Margin and Order value; notional is position value, not the money you are willing to lose.

5

Review protection and execution options

Reduce only is for reducing an existing position. Post only requests maker execution for limit orders and can be rejected if the order would immediately cross the book. Bitunix offers TP/SL attached to a non-reduce-only entry; on other exchanges, use the position's TP/SL controls when available. Do not assume every ticket sends protection with the entry.

6

Send once and check the result

Follow Positions, Manual Orders and History, and verify on the exchange if the result is uncertain. Accepted or open does not mean filled. Do not repeat an order simply because a response is late.

Scaled orders are not a grid bot

Set the lower and upper price, 2–20 orders and the total amount. The preview distributes prices evenly across the range and splits that total among the orders. Each individual order must meet the market's minimum and precision rules. Confirm the list before sending; some orders can succeed while others fail. These are manual limit orders: they do not automatically replace fills or run recurring cycles.

A bot reserves its account and pair — Pause does not unlock it

If a bot uses that pair on that account, manual orders, chart order changes and leverage/mode changes are blocked, including while the bot is paused, starting or closing. Stop or remove it through its own documented controls and wait for completion; a Delta Neutral bot releases its legs when it returns to Idle. Never use Pause as a workaround. Manual-order cancellation and supported isolated-margin adjustments remain available. Use a different account or pair if you want independent manual trading.

Favorites and Activity

Favorite coins

The star favorites a coin across exchanges, not just one DEX pair. Chart shortcuts open it on the selected exchange. A shortcut is disabled if that exchange does not list the coin; removing the star removes it across exchanges.

All markets and exchange filters

All markets shows activity across your connections and clears the DEX filter. Click a DEX logo to narrow the panel to that exchange; click it again to clear the filter. Filters affect what you see, not your real positions.

Positions and orders

Positions shows exposure and PnL. Manual Orders shows pending manual orders; Bot Orders shows bot activity. Clicking the pair in a position or manual order loads its market and account on the chart.

Close and share

For an eligible manual position, Close lets you choose a partial or full amount and Market or Limit. A limit close may not fill. The PnL share button creates a card for an open position, including bot positions; sharing does not trade or close anything.

If something is missing or blocked

SymptomWhat to check
No active accountSelect the correct connection and complete verification/activation in Account → Exchanges.
Manual trading blocked by a botUse the bot's own controls. Pause alone does not release the pair.
Amount too smallCheck the minimum after rounding; for Scaled, every order must meet it.
Position missing from ActivityChoose All markets to clear exchange filtering, then compare with the exchange.
Order status uncertainCheck live orders and fills on the exchange before trying again.

Continue with Chart tools and position actions or Plan a market entry by margin or risk.

Manual Trade: chart tools and position actions

The candle chart supports timeframes, zoom, scrolling, drawing tools and indicators. Drawings are saved per exchange and market in this browser. Returning from another tab keeps the view and updates the candles. Older history loads where the exchange supplies it; some markets have limited or no history.

Read the chart before acting

Line or labelMeaning
PositionSide, size, exchange entry price and live unrealized PnL for the selected account/pair. Bot and mixed positions may also appear; showing them does not give permission to close them manually.
BEReal breakeven reference when available; it is separate from the exchange entry price.
Manual and bot ordersPending orders at their limit or trigger prices. The label includes size when available. A line is not proof of a fill.
TP / SLTake profit is green; stop loss is red. Manual-position labels show estimated PnL at the trigger when available. Triggering does not guarantee that price.
LIQLiquidation price reported by the exchange, not an estimate invented by the chart. A proximity warning is not a liquidation-prevention mechanism.
CrosshairShows estimated position or plan PnL at the pointed price when enough data is available. This is a scenario, not a future fill or profit guarantee.

Chart gestures

  • Right-click on the candle area, or long-press on touch, to open the price menu. Choosing buy/sell at that price fills the ticket; it does not send an order.
  • Drag an eligible manual order line to propose a new limit/trigger price, then review the confirmation. A price that would immediately cross or trigger is refused. Changing an order can involve cancellation and replacement; verify the final order.
  • Right-click a manual order label or line to access Cancel order. The existing cancellation confirmation still applies.
  • Drag a manual position line or its TP/SL handle with a mouse to propose protection for the full position, where supported. TP goes on the profit side of the current price and SL on the loss side; reverse the directions for a short. If that protection already exists, move its own line instead.
  • Click X on an eligible manual position to open the normal close dialog. It does not close immediately. Bot and mixed positions are not manually closable from the chart.

Quick actions on a manual position

  • SL to break-even moves or creates a stop at the exchange entry price only when the position is in profit. This is not necessarily the real BE after costs, and fees/slippage can still produce a loss.
  • Close 50% prepares the close dialog with half the position. Review the actual amount and confirm.
  • Reverse requests a market order of twice the current size on the other side, aiming to close the old position and open the opposite one at the same size. It incurs execution costs and can fill partly. Existing TP/SL do not protect the new direction: cancel/check them and set new protection.

Chart position TP/SL and entry plans are available on Hyperliquid, Lighter, Lighter on Robinhood Chain, Aster and Bitunix. Reverse uses those same exchanges, but Aster and Bitunix must report One-way; Hedge or unknown mode is not eligible. Pacifica, RISEx and Ondo Perps do not currently have these chart position-protection/plan shortcuts. This does not mean manual trading is unavailable there: use the ticket and the position controls that are actually shown.

Ondo Perps protection

Manual TP/SL uses position-level stops: one TP and one SL per market. A new stop of the same type replaces the previous one. Do not treat them as independent stops for several separate entries.

Price alerts are not stop orders

On supported perpetual markets, use the chart price menu to create an alert, drag its line to move and re-arm it, or remove it. Chart alerts are available on Hyperliquid, Lighter, Lighter on Robinhood Chain and Aster USDT markets. They notify you; they do not open, close or protect a position. Trailing stop and OCO are not currently available as chart execution features.

Confirm protection on the exchange

A drawing, alert, preview or profitable PnL label is not a stop-loss order. Check that the actual TP/SL was accepted and covers the intended size. Keep access to the exchange if the app, connection or execution fails.

Manual Trade: entry plan by margin or risk

An entry plan prepares a new market position with an SL and optional TP. It is available on Hyperliquid, Lighter, Lighter on Robinhood Chain, Aster and Bitunix, with an active account selected, no bot reservation and no existing position on that account/pair. It is not a way to add to an existing position.

1

Choose the SL on the chart

Right-click or long-press below the current price for a long plan, or above it for a short plan, and choose the plan action. The clicked price becomes the SL; the entry remains Market, not a limit order at the clicked price.

2

Choose Margin or Risk

Margin is the default: choose the collateral to use and the ticket leverage determines approximate position value. Risk chooses estimated loss if the SL is reached; the distance to the SL determines size. A tighter SL can therefore produce a much larger position.

3

Choose $ or % and review the outcome

Percent is of the selected account's equity, not its available balance or all your connected accounts combined. If equity is unavailable, use $. Review size, margin, position value, estimated loss at SL, gain at TP and R:R. Amounts are rounded to market precision and must fit minimum size and available margin.

4

Adjust the levels

Type or drag the SL/TP. Removing the TP keeps an SL-only plan. Move the panel by its header; double-click the header to reset its position. On narrow screens it moves vertically. Editing or dragging the plan sends nothing.

5

Send plan, then verify entry and protection

Read and confirm Send plan. The live price can change during review. On Bitunix, SL/TP is attached to the entry. On the other supported exchanges, entry is sent first and protection follows for the confirmed filled amount. Those operations are not guaranteed to succeed together.

Margin is not risk

With $100 margin at 5×, position value is about $500. An SL 2% from entry implies about $10 price loss, before costs. Conversely, $10 risk with that same 2% SL implies about $500 position value and $100 margin at 5×. Changing leverage changes margin, not the price loss of a fixed-size position.

Use maximum reduces an over-sized plan to what the available-margin check permits; it is not a recommendation to use the whole account. A high-risk warning appears when the estimated SL loss exceeds 5% of account equity. Passing validation does not make the plan safe.

The risk figure is an estimate, not a maximum loss

It excludes fees, funding and slippage. Gaps, liquidation or execution failure can cause a larger loss. If the entry fills but SL/TP fails, or the fill is not confirmed, a live position may be unprotected. Read the result, check the exchange and set protection there if necessary. Keep this page open until you have verified protection; never assume entry success means SL success.

Trading Agent

Trading Agent is the assistant inside MyLiquidBot. It helps configure bots, analyze ideas and compare strategies, and includes backtests and market tools. Full access requires a connected exchange ready for trading; without it, the page shows Connect your exchange and the support chat is still available.

Chat

Ask about your bots, settings or an error. The agent uses this documentation and your account context; it never needs your keys.

Guided bot setup

Describe your goal and the agent proposes a configuration. Review it in the bot form before creating.

Backtests

Simulate GridBot Classic or TDCA on historical candles. Some runs are processed in the background. A backtest is not a guarantee.

Market tools

Market structure and funding arbitrage screener. Use them as a filter, not as an automatic entry signal.

Preferences

In Account → Preferences you set defaults used across the app.

OptionEffect
Favorite exchangePreselects the first connection of that exchange in bot creators.
Favorite pairDefault pair when the exchange supports it.
Quote, Time zone, LanguageDisplay currency, timestamps and interface language.
Order notificationsWhich bot order alerts you receive: only TP/close fills and errors, or all fills and errors.
System alertsImportant only, or everything.
Open bots in new tabOpens bot pages in a new browser tab.
Show bot strategy guideShows a short guide before each bot form. Disable it to go straight to the form.
Protect DataHides sensitive account values on screen.

Telegram

The Telegram bot sends alerts, 2FA codes and lets you check or operate your account from the chat.

1

Open the bot

In Account → Telegram, open @myliquid_support_bot and send /login.

2

Open the temporary link

The bot replies with a link. Open it in the browser where you are signed in to MyLiquidBot. It expires after 15 minutes and works only once. Do not share it.

3

Choose notifications

Back in Account → Telegram, enable Telegram notifications and choose Bot alerts, Price alerts and Bot order detail.

Main commands

CommandUse
/loginLink this Telegram to your account.
/portfolio, /positions, /botsBalances, open positions (PnL and liquidation) and active bots.
/manualEditable manual order ticket (recommended). /long and /short are shortcuts, e.g. /long HYPE $250 market; the amount is the position value, margin = amount ÷ leverage.
/createCreate a bot (TDCA, Martingale, GridMart, GridMart Classic, GridBot Classic) with an editable ticket.
/alarmPrice alert, e.g. /alarm hype 32.
/es, /en, /helpLanguage and help.
MessageFix
“The Telegram link expired or was already used.”Send /login again and open the new link within 15 minutes.
“That Telegram account is already linked to another user.”Unlink it from the other MyLiquidBot account first. Only one Telegram per user is allowed.

Security

Anyone who controls your MyLiquidBot account can create orders with your connections, even without withdrawal permissions. Protect it like an exchange account.

Two-factor authentication (2FA)

1

Choose the method

In Account → Security → Two-factor authentication: Set up authenticator app (strongest, works offline) or Activate delivery 2FA to receive codes by Telegram or email.

2

Confirm

For the app, reveal the QR or setup key, scan it and enter the first code in Confirm 2FA.

3

Save the recovery codes

Each code works once if you lose your 2FA method. Keep them offline, never in a chat.

Trading-only credentials

Never enable withdrawals. Replace keys if you think they were exposed: create new ones on the exchange, edit the connection and revoke the old ones.

Nobody asks for secrets

Support, the Trading Agent and the Telegram bot never ask for private keys, seed phrases, passwords or 2FA codes.

Sign-in methods

Keep at least two sign-in methods (email/password, Google, wallet) so you do not lose access.

Deleting the account

Stop your bots and close positions first. Deleting the MyLiquidBot account does not touch funds or positions held on the exchange.

Troubleshooting

Use this section to identify a problem from what you see. Each exchange guide above also has its own table of exact messages. If nothing here solves it, write in the Telegram support group with the exchange, the connection or bot name, the exact message and a screenshot with keys hidden.

Diagnosis order

1

Account

Can you sign in? Is 2FA working? See Create an account and Security.

2

Connection verified

Account → Exchanges: is the connection listed and Active? If saving failed, the message says which field is wrong.

3

Trading activation

Manage: Builder/Integrator Fee approved (Trading active, Integrator approved or Ready for trading)? Bitunix: activated by support?

4

Balance and market settings

Is there balance on the exchange? Are leverage, margin mode and position mode valid for that market?

5

Bot configuration

Is every order above the market minimum? Is the price inside the bot range? Is a Trigger Condition still waiting?

6

Compare with the exchange

Do the orders and position in the bot page match what the exchange shows?

Connections

SymptomLikely causeFix
Save & verify failsValue in the wrong field, extra spaces, key from another account or network, or expired key.Read the message, check each field against the exchange guide and paste again. Never paste a wallet private key or seed phrase.
Connection saved but InactiveTrading activation not completed, or (Bitunix) pending manual activation.Open Manage and complete activation, or contact support for Bitunix.
Wallet signature rejected or “does not match”A different wallet account is selected, or the request expired.Select the exact wallet saved in the connection and try again.
Balance 0 or missingNo deposit, wrong main address, or temporary read failure (Partial balance).Deposit on the exchange, correct the address, or refresh later.
Everything worked and suddenly stoppedAPI wallet/key expired or revoked, or approval needs an update.Pause bots, create new credentials, edit the connection and reactivate if Manage asks for it.
Lighter: tier or integrator errorsStandard tier, or wallet-less (email/social) account.Use Plus or Premium on a wallet-created account. See Connect Lighter.

Bots

SymptomLikely causeFix
Cannot choose the connection (“Key not available for this Bot”, “inactive”)Connection inactive, activation missing, or exchange not supported by that bot.Finish activation in Manage or choose a supported exchange.
Warning below minimum in the previewPer-order value below the exchange minimum.Increase investment or leverage, or reduce levels.
Bot created but no ordersNot activated, Trigger Condition waiting, TDCA filters (only below average) not met, or the next cycle has not run yet.Check status and trigger on the bot page and wait a short moment. If it stays empty, check the connection.
Grid has orders but no fillsPrice is outside the range or has not reached the levels.Wait, or edit/stop the bot to adapt the range.
Red trades on the exchange with a working gridThe exchange measures each close against the average of the whole position.Normal; see the GridBot Classic section. Judge by total PnL.
Leverage or margin rejectedLeverage above the market maximum, Aster Multi-Asset requires Cross, or open positions block the change.Use a valid leverage, Cross on Aster Multi-Asset, or close/cancel before changing mode.
Lighter: “No local leverage/mode is saved for this market…”Leverage/mode not synced yet for that market.Change leverage or mode in the form or set it in Manage → Leverage settings.
Bot position does not match the exchangeManual intervention, partial fill or a delayed update.Market Maker: use Repair. Others: pause, compare with the exchange and ask support if it persists.
Bot stuck in Closing / StoppingA cancel or close is waiting for the exchange.Wait and check the exchange. If it stays stuck, use Force delete only after cleaning the exchange manually, or ask support.
Insufficient margin / order rejectedNot enough available balance for the planned orders, or another bot uses the same margin.Reduce size or leverage, add funds, or pause other bots on the account.

Account and notifications

SymptomFix
Lost 2FA deviceSign in with a recovery code, then set up 2FA again. Without codes, contact support from the account email.
Not receiving Telegram alertsCheck that Telegram is linked, notifications are On and Order notifications in Preferences include what you expect.
Trading Agent says “Connect your exchange”Complete a connection with trading activation; the support chat works meanwhile.
Values hidden with asterisksProtect Data or the eye icon is enabled.

Frequently Asked Questions

Is manual trading completely free?

The MyLiquidBot platform fee is currently waived for manual orders for everyone, but exchange fees, funding and slippage remain. Bots keep their own fees. See Fees.

Does sending a chart plan guarantee an SL?

No. On most supported exchanges entry and protection are separate operations. Confirm the filled size and accepted SL/TP on the exchange; the risk estimate is not a maximum loss. See Entry plans.

Does Airdrop Farming guarantee points or a token?

No. MyLiquidBot does not grant, track or pay points, and the venue alone sets eligibility and rewards. No token or reward value is promised. See Airdrop Farming.

What do I need to start using MyLiquidBot?

A wallet (EVM, or Solana for Pacifica), a funded account on Hyperliquid, Lighter, Lighter on Robinhood Chain, Aster, Bitunix, Pacifica, Ondo Perps or RISEx, and a MyLiquidBot account. Follow the Quick start.

How do I add my API keys?

Go to Account → Exchanges → Add connection, choose the exchange, paste each value in its field and press Save & verify. Then complete trading activation. Each exchange guide lists exactly which value goes in which field.

Why do I need to approve fees?

The approval lets the exchange attribute your trades to MyLiquidBot and charge the platform fee. It is not a transfer, not a deposit and not a withdrawal permission. See Fees.

Which Lighter account type do I need?

A wallet-created account with tier Plus or Premium, for both Lighter Core and Robinhood Chain. Standard is not compatible. You can change the tier from Manage → Change tier once the connection is verified.

Does MyLiquidBot custody my funds or can it withdraw?

No. Funds stay on the exchange. With trading-only credentials MyLiquidBot can place and cancel orders but cannot withdraw. Never provide keys with withdrawal permission.

Can I use Ondo Perps with bots?

Yes. An active Ondo Perps connection appears in the bot creators that support it and in Manual Trade. It uses Cross margin, One-way positions and whole-number leverage.

What is the difference between margin and notional?

Notional is the position value; margin is the collateral used: margin ≈ notional ÷ leverage. Example: $125 notional at 5× uses about $25 margin.

Why does the bot not place orders immediately?

Bots work in cycles, so orders can take a short moment. They also wait if not activated, if a Trigger Condition is pending, or if strategy filters are not met. Some exits are only placed after entries fill.

What is the difference between Pause, Power off and Close?

It depends on the bot. Pause and plain Power off stop automation and keep the position. Actions named with and sell, and buy, and close, Close position, Unload or Stop and delete close at market. See the table in Managing bots.

Can I use manual TP/SL alongside a bot?

Not while the bot reserves that account/pair, even if paused. Manual orders, chart changes and leverage/mode changes are blocked to avoid changing bot exposure. Use its documented stop/close/delete flow, or another account/pair. See Manual Trade.

Why does Portfolio equity change without trades?

Unrealized PnL, funding, deposits, withdrawals and mark price changes. Temporary read failures show as Partial balance.

My Lighter bot fails with a nonce or signing error.

Pause the bot, check the API key still exists on Lighter, create a new one if needed, edit the connection and resume after it verifies.

Can I copy bots from other users?

Yes, from the Leaderboard, as a starting point. Adapt investment, leverage and range to your own account.

Can I give this documentation to an AI assistant?

Yes. That is what the AI assistant guide section is for. Never give the assistant keys, secrets, passwords or 2FA codes.

Disclaimer

Not financial advice

Nothing in this documentation, on the MyLiquidBot platform, or in any associated communication (including Telegram support groups) constitutes financial advice, investment advice, trading advice, or any other kind of advice. All content is provided for informational and educational purposes only. You are solely responsible for your own trading decisions.

Trading risk

Trading perpetual futures and other leveraged instruments involves substantial risk of loss and is not appropriate for all users. You may lose some or all of your capital. Past performance of any bot, strategy, or leaderboard result does not guarantee future results. Market conditions, volatility, liquidity, and exchange behavior can change at any time in ways that negatively affect bot performance.

Automation risk

Bots execute automatically based on the parameters you configure. Once active, a bot may place orders without your direct intervention. To the extent permitted by applicable law, MyLiquidBot is not responsible for losses resulting from bot misconfiguration, parameter mistakes, unexpected market movements, exchange downtime, API failures, network interruptions, or any other technical or market event. You are responsible for monitoring active bots and for stopping or modifying them when conditions change.

Service interruptions and execution risk

Exchange outages or maintenance, API errors or changes, rate limits, revoked or expired credentials, connectivity failures, blockchain congestion, and infrastructure or third-party service incidents may interrupt or degrade the service. Extreme volatility, insufficient liquidity, trading halts and exchange restrictions may also affect execution.

Orders, cancellations and position closures may be delayed, rejected, partially filled or remain unconfirmed. Market data, balances, bot status and notifications may be delayed or unavailable. Stop-loss, take-profit, pause and emergency-close actions are not guaranteed to execute at the requested time or price. Open positions may remain exposed to losses, funding charges and liquidation during an interruption.

Monitor your positions and keep access to the official exchange interface. If MyLiquidBot is unavailable or execution is uncertain, check orders and positions directly on the exchange before submitting further instructions; repeating an action without checking may create unintended orders. Direct exchange access may also be unavailable during an exchange outage.

To the extent permitted by applicable law, MyLiquidBot is not liable for losses or damages caused by exchange or API failures, network outages or other third-party events beyond its reasonable control. Nothing in these terms or this disclaimer excludes or limits liability that cannot lawfully be excluded or limited, or waives mandatory user rights.

Leverage and liquidation risk

Using leverage amplifies both potential gains and potential losses. A leveraged position can be liquidated — meaning your entire margin for that position is lost — if the market moves sufficiently against you. Higher leverage, more grid levels, and larger multipliers all increase liquidation risk. Always calculate worst-case exposure before creating a bot and never allocate capital you cannot afford to lose.

Exchange and custody risk

MyLiquidBot does not custody your funds. Your balance remains on the connected exchange or decentralized protocol. To the extent permitted by applicable law, MyLiquidBot is not responsible for exchange insolvency, hacks, smart contract bugs, network failures, or any event that affects the exchange or protocol where your funds are held. Use trading-only API credentials and never grant withdrawal permissions to the platform.

No guarantees

MyLiquidBot makes no representations or warranties, express or implied, about the accuracy, completeness, or reliability of any information, bot strategy, or example configuration shown in this documentation. Strategies described here (TDCA, Martingale, GridMart, GridBot Classic, etc.) are tools, not guaranteed profit systems. Any example values (leverage, amounts, percentages) are illustrative only and are not recommendations for your specific situation.

Regulatory compliance

Automated trading may be subject to legal restrictions in certain jurisdictions. It is your responsibility to ensure that your use of MyLiquidBot complies with all applicable laws and regulations in your country or region, including any rules related to futures trading, derivatives, or automated systems. MyLiquidBot does not provide legal or regulatory advice.

By using MyLiquidBot you acknowledge

That you have read and understood this disclaimer in full. That you accept full responsibility for your trading decisions and any losses incurred. That you understand the risks of leveraged trading, automated bots, and decentralized exchanges. That you are using the platform voluntarily and at your own risk.