MyLiquidBot Documentation

Use these guides as a practical operating manual. Each tutorial explains what the user is trying to achieve, what the feature does behind the scenes, which parameters matter, and how to avoid common mistakes before risking capital.

What MyLiquidBot does

MyLiquidBot connects to supported exchanges and sends trading instructions through the exchange API. Bots do not custody funds: your balance remains on the exchange or wallet account. The platform stores encrypted connection credentials, creates orders according to the strategy you configure, monitors fills, and updates bot state, open orders, portfolio, leaderboard and manual trade panels.

Before you start

Use trading-only credentials

Never connect an API key with withdrawal permissions. The platform only needs trading access, position reads and account reads.

Start small

Use micro-lots first. Verify that the bot creates the expected orders, that TP/SL behavior is clear, and that fees are acceptable.

Understand direction

Long strategies profit when price rises after entry. Short strategies profit when price falls after entry. A grid may place both entry and exit orders, but the configured direction still defines the inventory logic.

Watch margin

Perpetual futures can be liquidated. More grid levels, larger multipliers and higher leverage increase both opportunity and risk.

Risk notice

These tutorials explain platform behavior; they are not financial advice. Bots automate decisions but cannot remove market risk, liquidation risk, exchange downtime, slippage or API failures.

Quick start: from zero to your first bot

This section answers the most common beginner questions. If you have never used futures bots, follow this exact order: wallet, exchange, connection, fee approval, then a small first bot.

What you need to start

You need an EVM wallet such as MetaMask or Rabby, an account with funds on Hyperliquid, Lighter or Aster, and a MyLiquidBot account. Funds must stay on the exchange where you want to trade. MyLiquidBot does not custody funds and does not need withdrawal permissions.

1

Create or prepare your wallet

Use MetaMask, Rabby or a WalletConnect-compatible wallet. This wallet is used to log in or sign approvals; it is never used to share your seed phrase. Never type your seed phrase into MyLiquidBot or any form.

2

Fund your DEX account

Choose Hyperliquid, Lighter or Aster. Deposit USDC or the required asset on that exchange. If the exchange has no balance, MyLiquidBot can connect but cannot open real positions.

3

Register and log in to MyLiquidBot

After registration, go to Account → Exchanges. This is where you add API connections for each DEX.

4

Create API keys without withdrawals

On your exchange, create API keys or an API wallet with read/trading permissions only. Never enable withdrawals. Copy each value exactly where MyLiquidBot asks for it.

5

Test the connection

After saving the connection, press the test button. If it fails, remove extra spaces, check that you did not paste the wrong wallet, and try again. If you previously had problems adding keys, create the connection again from scratch because several save and verification flows were fixed.

6

Approve platform fees

To trade, you must approve MyLiquidBot fees: Builder Fees on Hyperliquid or Integrator Fees on Lighter. You sign this with your wallet. It is not a withdrawal permission; it is how the exchange attributes your orders to the platform and allows a low operation fee.

7

Load Portfolio and create a small bot

When your balance appears in Portfolio, create your first bot with small capital and low leverage. Check that orders appear in MyLiquidBot and also on the exchange.

8

Link Telegram and explore Copytrading

Telegram alerts you about fills, errors and important events. In Leaderboard / Copytrading you can copy community bot configurations as a starting point, but always adapt size and risk to your own account.

Beginner rule

Do not start with high leverage or your full balance. First confirm that you understand what the bot will do if price goes up, down, sideways, and if you want to close manually.

Create an account

Create an account when you want a private dashboard for exchange connections, bot configuration, portfolio tracking, manual trading and notifications.

1

Open registration

Click Create account. Use an email you can access because sensitive routes may require email verification before trading features are available.

2

Set identity and password

Enter name, email and a strong password. Use a unique password because this account controls trading connections.

3

Verify email

Open the verification email and confirm the account. If the link expires, request a new verification email from the app.

4

Configure profile basics

Go to Account and set preferred exchange, quote asset, timezone, language and UI density. These defaults reduce mistakes when creating bots.

Good first session

After registration, connect one exchange, confirm Portfolio loads, create only a small test bot, then review open orders on the exchange itself.

Account panel

The Account panel centralizes everything you need before trading: connections, fees, wallets, Telegram, referrals, security, preferences and docs. The top cards show VIP status, Telegram link, wallet login and loaded exchange accounts.

Main panel

Shows a summary of connected exchanges and balance distribution by account. If an exchange is missing or shows $0, go to Exchanges and test the connection.

VIP Level

Shows your active level or plan. Plans may reduce fees or unlock better terms. If you do not have a plan, you can still use the platform with per-operation fees.

Referrals

Lets you use or share referral codes. Referrals may provide discounts on subscriptions or commissions when active for your account.

Exchanges

Add, test, edit and deactivate Hyperliquid, Lighter and Aster connections. You also manage Builder / Integrator Fees and leverage per market here.

Security

Enable 2FA, change your password and review access methods. Recommended before trading real capital.

Telegram

Link alerts and support. Use it so you do not need to keep the web app open all the time.

Wallet login

Link wallets for login or approvals. This does not give MyLiquidBot custody of your funds.

AI Studio

Analysis, backtesting and experimental tools for evaluating strategies before launching them.

Connect Hyperliquid

Hyperliquid is a decentralized perpetuals exchange. To let MyLiquidBot trade on your behalf you need to create an API wallet — a separate key that can place orders but cannot withdraw funds. Your main wallet stays safe.

Part 1 — Create the API wallet on Hyperliquid

1

Go to app.hyperliquid.xyz and connect your main wallet

Open app.hyperliquid.xyz in your browser. Click Connect wallet and connect MetaMask, Rabby, or another EVM wallet. This is your main wallet — the one that holds your funds.

2

Go to Settings → API wallets

Once connected, click the menu in the top-right corner and open Settings. Look for the API wallets (or "API" / "Sub-accounts") tab. This is where Hyperliquid lets you create dedicated trading keys.

3

Generate a new API wallet

Click Generate API wallet (or "Create new"). Hyperliquid will show you a private key — a long string starting with 0x. This is shown only once. Copy it immediately and save it somewhere safe (a password manager, not a screenshot).

Critical

The private key is displayed only once. If you close the window without copying it, you will have to generate a new API wallet. Never share this key with anyone.

4

Note the API wallet address

After generating, Hyperliquid also shows you the wallet address (public address, e.g. 0xABCd...1234) of the API wallet. This is different from your main wallet address. You will need both: the API wallet's private key and the API wallet's address — not your main wallet's address.

What you haveExample formatUse for
Main wallet address0xYOUR...MAINYour Hyperliquid account — holds funds, NOT used in MyLiquidBot form
API wallet address0xAPI...ADDRGoes into the Wallet Address field in MyLiquidBot
API wallet private key0xPriv...Key (64 hex chars)Goes into the API Private Key field in MyLiquidBot

Part 2 — Add the connection in MyLiquidBot

5

Go to Account → Exchanges → Add connection

In MyLiquidBot, click your avatar or account name in the top-right → ExchangesAdd connection. You will see a form with exchange options.

6

Select Hyperliquid and fill in the fields

Choose Hyperliquid from the exchange list. Then fill in:

Field in MyLiquidBotWhat to paste
NameAny label you want, e.g. Hyperliquid Main. Used to identify this connection in bot forms.
Wallet AddressThe API wallet's public address (0xAPI...ADDR) — NOT your main wallet.
API Private KeyThe API wallet's private key (0xPriv...Key). This signs orders. Treat it like a password.
Vault AddressLeave blank unless you are trading from a Hyperliquid Vault. Most users do not need this.
Do not paste your seed phrase or main wallet key

The platform only needs the API wallet credentials. Your seed phrase is never needed and should never be entered anywhere.

7

Save and open the Manage page

Click Save. You will be redirected to the Exchanges list. Click Manage next to your new Hyperliquid connection to open the management page.

Part 3 — Test the connection and approve Builder Fees

8

Click "Test API and fee status"

On the Manage page, click the Test API and fee status button. MyLiquidBot will contact Hyperliquid and show a result:

API Hyperliquid accessible — the credentials are valid and the account can be read. You will also see Builder Fees status (Active / Inactive / Update required).

Error — the credentials are wrong or the API wallet does not exist. Go back to Edit and recheck the Wallet Address and API Private Key fields.

9

Connect your wallet and approve Builder Fees

Builder Fees is how Hyperliquid attributes orders to MyLiquidBot. It does not allow withdrawals — it only tags your orders. You need to approve it once per API wallet.

On the Manage page, click Connect wallet (or "Manage wallet"). You can either:

Option A — Browser wallet: If MetaMask or Rabby is installed, click Open wallet connect. Your browser wallet will prompt you. Connect using the main wallet that owns the Hyperliquid account (the one that holds the funds, not the API wallet address).

Option B — Manual address: Paste your main wallet's public address (0xYOUR...MAIN) into the manual field and click Save address.

After the wallet is connected, click Approve Builder Fees. MetaMask/Rabby will ask you to sign a typed message — this is not a transaction and costs no gas. Click Sign to approve.

Builder Fees status

After approval, the status should change to Approved / Active. If it shows "Update required", click Update Builder Fees to re-sign with the updated parameters. If sync is pending, click Retry synchronization.

10

Verify everything is green and create your first bot

After a successful test + Builder Fees approval, the Manage page shows: Wallet: Connected · Builder Fees: Approved · Active. You are ready to create bots using this connection.

Troubleshooting

ProblemLikely causeFix
Test fails — invalid credentialsWrong Wallet Address or API Private Key pastedEdit the connection. Make sure you are using the API wallet's address and key, not your main wallet's.
Test fails — account not foundAPI wallet has no funds or is not activated on HyperliquidTransfer a small amount of USDC to the API wallet address on Hyperliquid first.
Builder Fees: Update requiredA new required fee version was publishedClick "Update Builder Fees" and re-sign with your main wallet.
Builder Fees: Pending syncThe signature was saved locally but not confirmed on-chain yetClick "Retry synchronization". If it keeps failing, re-approve from scratch.
Wallet mismatch errorMetaMask has a different account active than the saved walletSwitch MetaMask to the correct account (your main wallet) and try again.

Connect Lighter

Lighter is a ZK-based decentralized perpetuals exchange. Its credential model is different from Hyperliquid — instead of a simple private key, Lighter uses an account index, an API key index, and a private key tied to that API key. You also need to set leverage per-market before creating bots.

Part 1 — Get your Lighter credentials

1

Go to app.zklighter.com and connect your L1 wallet

Open app.zklighter.com. Connect an EVM wallet (MetaMask, Rabby, etc.). This is your L1 address — the on-chain owner of your Lighter account.

2

Go to Settings → API keys

In the Lighter interface, open Settings (top-right) → API keys. Here you can create and manage API keys for your account. Each API key has an index (0, 1, 2…) and a corresponding private key.

3

Create a new API key and save all values

Click Create API key. Lighter will show you:

Value shown by LighterWhat it isGoes into MyLiquidBot field
Private keyThe signing key for this API key. Starts with 0x. Shown once.Private Key
Public keyDerived from the private key. Used to verify which API key is active.Public Key (optional but recommended)
API key indexInteger (e.g. 0 or 1). Which API key slot this key occupies.API Key Index

Also note your account index — visible on the Lighter dashboard or Settings page. It is an integer that identifies your sub-account (usually 0 for the main account).

Private key shown once

Copy the private key before closing the dialog. You cannot retrieve it again. If lost, you must create a new API key.

4

Note your L1 address

Your L1 address is the EVM wallet address you connected in step 1 (e.g. 0xYOUR...L1ADDR). You will need it for the MyLiquidBot connection form.

Part 2 — Add the connection in MyLiquidBot

5

Go to Account → Exchanges → Add connection → Lighter

In MyLiquidBot, go to Account → Exchanges → Add connection and select Lighter. Fill in the form:

Field in MyLiquidBotWhat to enter
NameAny label, e.g. Lighter Main.
L1 AddressYour EVM wallet address (0xYOUR...L1ADDR). The on-chain owner of your Lighter account.
Private KeyThe API key private key from step 3 (0x...). This signs all orders.
Public KeyThe public key from step 3. Used to verify the API key during the connection test.
Account IndexYour account index integer (e.g. 0 for the main account). If wrong, the connection will read a different or empty account.
API Key IndexThe index of the API key you created (e.g. 0 or 1). Must match exactly.
6

Save and open the Manage page

Click Save. In the Exchanges list, click Manage next to the Lighter connection.

Part 3 — Test the connection

7

Click "Test connection"

On the Manage page click the Test connection button at the top. MyLiquidBot calls the Lighter API and shows a detailed result:

Connection OK — shows: account index discovered, L1 address on-chain, available balance, collateral, number of active markets, and number of API keys. It also shows a Public Key verification section that confirms whether your configured public key matches an actual API key on your account.

Error — shows the specific error. Common errors: wrong account index, wrong private key, API key revoked, or account not funded.

Public key verification

The test result shows a list of all API keys on your account with their public keys. If your configured public key does not match (shows ✗), copy the correct public key from the list shown and update it in the connection Edit form.

Part 4 — Approve Integrator Fees

8

Click "Approve Integrator Fees"

On the Manage page, find the Lighter · Integrator Fees section. Click Approve Integrator Fees. This authorizes MyLiquidBot to attach integrator metadata to orders placed through your account.

A browser wallet popup (MetaMask/Rabby) will appear asking you to sign a message with your L1 wallet (the EVM wallet connected to your Lighter account). Click Sign. No gas is required.

Once approved, the status shows Approved locally.

Part 5 — Set leverage per market (required before creating bots)

9

Use the Leverage settings panel on the Manage page

Unlike Hyperliquid, Lighter requires leverage to be configured on-chain per market before bots can operate. On the Manage page, find the Lighter · Leverage settings panel on the right side.

10

Search for the market, set mode and leverage, click Update

In the market search field, type the asset name (e.g. BTC). Select the market. Then:

Margin Mode — choose Cross or Isolated. Cross shares margin across all positions. Isolated limits risk to each position individually. Start with Cross if you are unsure.

Leverage — enter the multiplier you want to use (e.g. 3). The max leverage for the market is shown below the search field.

Click Update leverage on Lighter. MyLiquidBot signs and broadcasts a real updateLeverage transaction to the Lighter network. After it succeeds, the setting appears in the Locally saved leverage list below.

Do this for every market you plan to trade

If you create a bot on BTC/USDC and a bot on HYPE/USDC, you must set leverage separately for each market before creating either bot. The bot form will warn you if no local leverage is found for the selected market.

11

Verify the saved leverage and create your bot

After updating, the Locally saved leverage panel shows an entry for the market with the leverage and margin mode. When you go to create a Lighter bot, the form reads this setting and pre-fills the leverage. If the form shows a warning like "No local leverage found for this market", return to Manage and complete step 10 for that market.

Troubleshooting

ProblemLikely causeFix
Test fails — error reading accountWrong account indexCheck the account index on app.zklighter.com → Settings. Enter the exact integer.
Public key mismatch (✗)Wrong public key or wrong api_key_index configuredCopy the correct public key from the list shown in the test result and update it in Edit.
Nonce or signing error on bot ordersStale or revoked API keyStop all bots. Go to Manage → Test connection. If the public key shows ✗, create a new API key on Lighter and update the connection.
Bot form warning: "No local leverage found"Leverage not set for this marketGo to Manage → Leverage settings panel → search the market → set leverage → Update.
Leverage update failsWrong private key or api_key_indexThe update tx requires the correct signing credentials. Re-run the connection test to verify public key match first.
Integrator Fees: wallet mismatchMetaMask account is different from the L1 address saved in the connectionSwitch MetaMask to the wallet address that matches the L1 Address in the connection, then try again.

Connect Aster

Aster is under active implementation. The intended flow is the same as other connections: add a no-withdrawal API key, test the connection, verify balance and then use bots or manual trading when support is enabled for your account.

1

Create the API key on Aster

Open Aster's API section. Create a key with read and trading permissions. Do not enable withdrawals. Save the API Key, Secret and any passphrase if Aster requires one.

2

Add the connection in MyLiquidBot

Go to Account → Exchanges → Add connection, choose Aster and paste the requested fields. Use an easy-to-recognize name such as Aster Main.

3

Test before trading

Use the test button. If Aster appears as available but a market is not ready yet, wait for the integration to finish or contact support. Do not force live bots until the test and balance load correctly.

Current status

Aster may appear in the interface while some functions are still being completed. If an option is not active yet, it does not necessarily mean your account is wrong; it may be part of the progressive rollout.

Fees: Builder Fees and Integrator Fees

MyLiquidBot monetizes through low fees on operations executed through the platform. On Hyperliquid they are called Builder Fees; on Lighter they are managed as Integrator Fees. Approval is signed with your wallet and does not grant withdrawal permissions.

What you approve

You approve that orders sent by MyLiquidBot can pay a platform fee. You are not depositing funds into MyLiquidBot and you are not authorizing withdrawals.

When it is charged

It is normally charged when real operations execute. If you do not trade or the bot is in dry run, no real trading fee should be generated.

Why it is needed

It is the sustainable way to maintain infrastructure, execution, support, bots, alerts and new strategies without custodying user funds.

If approval fails

Check that the connected wallet is correct, that the network is compatible and that the exchange connection has been tested. Then try again from Manage.

Subscriptions, discounts and referrals

Besides per-operation fees, MyLiquidBot is preparing optional subscription plans for users who prefer a fixed fee or reduced commissions. They are not required to start.

1

Use without a subscription

You can trade by paying the normal platform commission. This is the simplest way to start and check if the product fits you.

2

Activate a plan if it makes sense

When plans are available, the VIP panel will show your level, benefits and duration. A plan may reduce fees or improve conditions if you trade frequently.

3

Use referrals

If you register on a DEX with official referral links or apply a code inside MyLiquidBot, you may receive discounts on commissions or subscriptions when the promotion is active.

Tip

If you trade rarely, pay-per-use is usually enough. If you trade often, review the plans because they may be more profitable for you.

Create a Bot

Creating a bot means defining a repeatable trading plan: which exchange to use, which market to trade, how much capital to allocate, how entries are placed, how exits are placed, and what should happen if the market moves against the position. Every bot type shares a common setup flow — the sections below cover what is shared and what differs per strategy.

Which bot should I use?

TDCA

You want to accumulate on dips with a fixed order size and take profit once average entry is profitable. Best for controlled accumulation with a recovery bias.

Martingale

You want progressively larger entries on dips to recover faster. Higher risk — exposure compounds quickly. Best for experienced users comfortable with worst-case calculation.

GridMart

You want both safety entries and staged grid sells. More complex — combines Martingale-style averaging with a profit staircase above. Best for ranging markets with clear support and resistance.

GridMart Classic

Simplified GridMart: safety entries + single satellite TP exit. Easier to configure. Add Pause/Resume control for manual overrides without closing the position.

GridBot Classic

Uniform grid inside a defined price range. No averaging — just buy-sell pairs across levels. Best for neutral-to-directional ranging markets.

Common setup flow (all bots)

1

Select exchange connection

Choose the saved API connection for the exchange you want to trade on. The available USDC balance is shown immediately. If the balance shows "Not available", the connection may need to be retested under Account → Exchanges.

2

Search the trading pair

Type the asset name (e.g. BTC) in the pair search. A live combobox shows all available markets with current price. Select the pair and verify the market data panel: minimum order notional, minimum coin quantity, max leverage, and decimal precision. These limits apply to every order the bot places.

3

Set leverage and direction

Leverage multiplies your exposure: a $100 position at 5× controls $500 of BTC using $100 margin. The margin is what you risk losing if the position is liquidated. For a first bot, use 1× or 2×. Direction — Long profits when price rises; Short profits when price falls.

4

Configure strategy-specific parameters

Each bot has its own entry/exit parameters. See each bot's section below for field-by-field explanations with BTC examples.

5

Check the level preview panel

Martingale and GridMart bots show a live preview table of all levels — entry prices, margin per level, position notional, and minimum notional warnings. Fix any ⚠ warnings before creating the bot or those orders will be rejected by the exchange.

6

Enable Dry Run for your first test

Dry Run simulates the bot without sending real orders. Always enable it the first time you run a new configuration. After verifying behavior in the open orders panel, disable Dry Run to go live.

Universal parameters

ParameterWhat it controls
Exchange connectionWhich saved API account sends orders and holds positions.
Trading pairThe market symbol — e.g. BTC/USDC (Hyperliquid: BTCUSDC, Lighter: BTCUSDC).
DirectionLong = bot buys expecting price to rise. Short = bot sells expecting price to fall.
LeverageMargin multiplier. Position notional = margin × leverage. More leverage = less margin needed but higher liquidation risk.
Total investmentMaximum margin budget distributed across all planned orders for the bot.
Dry RunSimulates without real orders. Use it every time you create a new bot configuration.
Start behaviorMost bots show an activation option. GridMart Classic is created active by default; if a trigger is configured, it waits for the trigger before placing orders.

TDCA Bot (Timing DCA)

Automatic dip buying / timed averaging
⚡ Live simulation — TDCA Bot · BTC/USDC
Running
Buy entry Take profit close TP target line Average entry
Price
Buys filled0
Avg entry
TP target
Cycles closed0

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. When BTC recovers, the bot closes the entire position at your target profit.

Step-by-step: creating a TDCA bot

1

Select exchange and check balance

Choose your connected exchange from the Exchange connection dropdown. The panel on the right shows your available USDC margin. Make sure you have enough to cover all planned buy levels before creating the bot.

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

Amount per buy (USDC) — notional value of each individual order. For BTC on Hyperliquid the minimum notional is $10; a safe starting value is $25. The margin actually deducted equals this 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 (minutes) — 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 open orders — hard cap on how many unfilled buy orders can exist at once. Example: 10 orders × $25 each = $250 max notional planned. Set this to the number of dip-buying levels you are comfortable holding simultaneously.

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 Automatic Take Profit and enter a percentage. This is calculated from the average entry price across all filled orders (leverage-adjusted). Example: 1.5% means if BTC's average entry is $100,000, the TP fires at $101,500. When TP fires, the bot closes the entire position and waits for the next cycle.

7

Choose options and create

Dry Run — simulates the bot without sending real orders. Use this first to verify the logic works as expected. If the form shows an activation option, enabled means the bot starts on the next engine cycle. GridMart Classic does not need that checkbox: it is active on creation and any price trigger controls the wait.

Field reference

FieldWhat it doesBTC example
Amount per buy (USDC)Notional size of each individual entry. Margin = amount ÷ leverage.$25
LeveragePosition multiplier. 1× = no leverage. Keep low to avoid liquidation.
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 open ordersMaximum concurrent unfilled buys. 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
Take Profit %% above average entry to auto-close the position.1.5
Dry RunSimulates without real orders. Use to validate settings first.✓ first run
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 open orders too high without enough balance to cover all of them. 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
⚡ Live simulation — Martingale Bot · BTC/USDC
Running
Base entry Safety order (grows each level) Take profit close Average entry
Price
Safety level0 / 6
Avg entry
Total margin
TP target
Cycles0

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. When BTC recovers even a small amount, the position hits take-profit. The risk is that BTC keeps falling and fills all levels, consuming all your planned margin.

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.
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
⚡ Live simulation — GridMart Bot · BTC/USDC
Running
Safety buy (filled) Satellite TP Grid sell executed Pending grid sells
Price
Safeties filled0
Avg entry
Grid sells done0 / 5
Satellite TP

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.
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 requires an active plan

GridMart is a premium strategy. Before creating a GridMart bot, activate the required plan in Profile → Vip Level. If the plan is inactive, the form will show a warning and block bot creation.

GridMart Classic Bot

Classic grid with pause / resume control
⚡ Live simulation — GridMart Classic · BTC/USDC
Running
Safety buy filled Satellite TP close Average entry Pending safety orders
Price
Safeties filled0 / 5
Avg entry
Satellite TP
Cycles0

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.
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
⚡ Live simulation — GridBot Classic · BTC/USDC
Running
Buy filled Sell (take profit) Buy orders pending Sell orders pending
Price
Grid range
Buys filled0
Sells executed0
Grid profit$0.00

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.

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

Enable Dry Run first, then create

Enable Dry Run to simulate without placing real orders. After verifying the bot behavior in the open orders panel, edit the bot, disable Dry Run and re-activate.

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.
DirectionLong accumulates on buys, profits on sells. Short is the inverse.Long
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 to adjust the range. 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.

The one real risk: grid spacing too small for fees

Seeing red trades in the exchange is not a problem. The one actual problem is if your grid spacing is too narrow to cover exchange fees after leveraging. Each buy and sell costs approximately 0.02–0.05% in taker fees on Hyperliquid and Lighter. If spacing is smaller than twice the fee rate divided by leverage, the grid earns nothing after costs:

Minimum spacing to beat fees

Minimum spacing % > (taker fee % × 2) ÷ leverage

Hyperliquid taker ≈ 0.035% · Leverage 2× → minimum spacing = (0.035 × 2) ÷ 2 = 0.035%

At BTC = $95,000 → minimum $33 per level. If your range is $2,000 wide with 20 levels, that is only $100 per level — well above the floor. If your range is $200 wide with 20 levels, that is $10 per level — you will not cover fees at 1× leverage. Increase leverage or reduce the number of levels.

Funding Arbitrage Bot

The funding arbitrage bot is designed to use differences between exchanges, funding fees and opportunities where a long position on one DEX and a short position on another can offset each other. It is more advanced than DCA or Grid, but the interface aims to simplify it.

Important

Although arbitrage tries to reduce directional exposure, it does not remove risk: slippage, liquidation on one leg, funding changes, API delays, mark price differences and fees can still happen.

1

Connect at least two compatible exchanges

You need enough balance in the accounts that will act as the arbitrage legs. If you only have one exchange connected, the bot cannot hedge the position on another market.

2

Review the screener

AI Studio includes a funding arbitrage screener. Use it to review price/funding differences before opening a session. Do not open a trade just because the number looks high: review liquidity, fees and size.

3

Use conservative size

Start small. The size must support margin changes on both exchanges. If one leg fills and the other does not, you may be temporarily exposed.

4

Monitor the session

Review both legs, PnL, accumulated funding and errors. If you manually close one leg on the exchange, update or close the session from MyLiquidBot to avoid imbalance.

Managing bots: edit, add investment, pause and close

After creating a bot, detail-page actions are as important as the initial form. Read the confirmation text before clicking: some actions only stop automation, while others close the market position.

Edit

Lets you change configuration. If the bot has an open position, some strategies block dangerous changes or only allow range expansion without breaking the existing position.

Add investment

Adds capital to the active bot. In DCA it increases the next buy size; in Martingale/GridMart/GridMart Classic it increases order/safety budget; in GridBot Classic it can split between grid and position depending on the selected option.

Pause

Stops automation and, in Classic strategies, may cancel bot orders while keeping the position open. PnL keeps moving because the position is not closed.

Resume

Resumes the bot after a pause. If cancellations are still pending, wait until they finish to avoid duplicate orders.

Power off and close / sell / buy

Closes the position at market with a reduce-only order and then cleans pending orders. Use it only when you understand that you are exiting the trade.

Force delete

Deletes local records for a stuck bot. Do not use it as a normal close because it may not cancel real exchange orders.

How to add investment without confusion

If you want the bot to buy more position now, look for position/top-up options. If you only want future orders to be larger, add to the grid/safety budget. When in doubt, use a small amount and review open orders.

Portfolio

Portfolio is the account overview. It answers: how much equity is connected, how much is available, what positions are open, and where exposure is located.

Total equity

Estimated total account value across loaded connections. It can change because of PnL, deposits, withdrawals or API read differences.

Available balance

Capital/margin available for new trades after current positions and orders are considered.

Open positions

Current long/short exposure, size, entry and unrealized PnL when the exchange provides it.

Equity curve

A historical chart built from periodic profile snapshots. It filters partial reads and colors the curve red when the latest value is below the first point in the selected range.

Leaderboard

The Leaderboard helps compare bot performance. Use it to inspect strategy behavior, not as a guarantee that copying a bot will produce the same results.

ROI

Return relative to configured investment or tracked equity. Useful for comparing efficiency across different bot sizes.

AUM / investment

Capital associated with the bot. For Classic strategies this should align with configured investment, not inflated notional.

Strategy filter

Filter by bot type to compare similar logic instead of mixing Martingale, grid and DCA behavior.

Copy/create flow

When available, use leaderboard data as a starting point, then adjust risk parameters to your own account size.

Manual Trade

Manual Trade is for direct user-controlled actions. It is intentionally separated from bot runtime so manual close, TP, SL and cancellations do not pollute bot order state.

1

Select account and market

Choose the exchange connection and pair for a new manual order. Open manual orders are shown together so you do not need to switch DEX just to see pending TP/SL orders.

2

Choose order action

Use Buy/Sell for new manual entries, Close Position for reduce-only market exits, Take Profit for trigger/reduce-only profit exits, and Stop Loss for trigger/reduce-only protection where supported.

3

Review quantity and trigger

Quantity controls how much exposure is affected. Trigger price controls when TP/SL activates. A wrong trigger can close too early or not protect you.

4

Cancel manual TP/SL if needed

Open manual TP/SL orders show a Cancel action when the platform has the exchange order id and the order is still active.

Manual vs bot orders

Manual orders are tracked in the manual trade request log, not in bot open orders. This separation prevents a manual TP/SL from being mistaken for a bot-managed grid order.

AI Studio

AI Studio is the MyLiquidBot lab. It is used to test ideas, review backtests, visualize candles and compare configurations before risking real money.

Backtests

Simulate strategies such as GridBot Classic or TDCA on historical data. A backtest helps you understand behavior, but it does not guarantee future results.

Candle preview

Shows whether the exchange returned enough data for the selected range. If there are no candles, the backtest will not be reliable.

Funding arb screener

Finds opportunities between exchanges for the arbitrage bot. Use it as an initial filter, not as an automatic entry signal.

Saved results

Some backtests are processed in the background. You can wait for the status in the interface and return to the result when it finishes.

Preferences

Preferences define the default experience so you make fewer repetitive choices when creating bots or trading manually.

Default exchange

Preselects your preferred DEX/CEX in forms.

Quote asset

Default currency for markets and sizing, usually USDC or USDT depending on exchange.

Timezone

Makes timestamps easier to read in bot history, fills and charts.

Language

Controls supported interface labels. Trading terms may remain in English when they are exchange-standard.

UI density

Compact mode shows more data; comfortable mode gives more spacing.

Notifications

Controls whether fills and important events should be sent through connected notification channels.

Telegram

Telegram linking lets the platform send alerts outside the web interface. This is useful for fills, bot state changes, and operational warnings.

1

Open Account → Telegram

Use the Telegram section in your profile to start linking.

2

Generate link

The platform creates a unique link/token for your account. Do not share it.

3

Confirm with the bot

Open Telegram, confirm the link, then return to MyLiquidBot and verify the status changed.

Security

Security is part of trading operations. A compromised account can create unwanted orders even if withdrawals are disabled.

Password hygiene

Use a unique password and rotate it if you suspect exposure.

Email verification

Keep access to your email. It is used to confirm account ownership and sensitive flows.

Trading-only API keys

Disable withdrawals, avoid broad permissions, and rotate keys after testing.

Small first orders

Every new connection or strategy should be tested with small size before scaling up.

Frequently Asked Questions

What do I need to start using MyLiquidBot?

You need an EVM wallet such as MetaMask or Rabby, an account with funds on Hyperliquid, Lighter or Aster, and a MyLiquidBot account. First deposit funds on the exchange; then connect the API in MyLiquidBot. If there is no balance on the exchange, the bot has no capital to trade.

How do I add my API keys?

Log in, go to Account → Exchanges → Add connection, choose the DEX and paste the fields exactly as the exchange shows them. Always create keys without withdrawal permission. After saving, use the test button. If adding keys failed for you before, create the connection again from scratch because validation flows were fixed.

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 withdrawal and it does not transfer your funds to MyLiquidBot. On Hyperliquid this is Builder Fees; on Lighter this is Integrator Fees. Optional subscriptions will be available for users who prefer lower per-operation commissions.

Can I copy bots from other users?

Yes. Leaderboard / Copytrading lets you use community configurations as a starting point. Do not copy size blindly: adapt investment, leverage and risk to your own account balance.

Does MyLiquidBot custody my funds?

No. Funds stay on the connected exchange/wallet account. MyLiquidBot sends trading instructions through API credentials but never holds or moves your balance.

Can the platform withdraw my funds?

Not if you connect with trading-only credentials. Never paste API keys or private keys that have withdrawal permissions. For Hyperliquid and Lighter, use API wallet keys that are authorized only for trading.

What is the difference between margin and notional?

Margin is the actual USDC deducted from your balance when an order fills. Notional is the total value of the position controlled by that margin (margin × leverage). Example: $25 margin at 5× leverage = $125 notional BTC position. Liquidation risk is based on notional relative to your account balance, not just margin.

Why does the bot not place orders immediately after creation?

Bots run on periodic engine cycles (typically every 1–5 minutes). After creation, wait for the next cycle. Some bots also wait for inventory fills before placing reduce-only exits — this is intentional to avoid invalid reduce-only orders that could increase exposure.

What is Dry Run and should I use it?

Dry Run simulates the bot without sending real orders to the exchange. The bot evaluates conditions, logs what it would do, and updates its internal state — but no real orders are placed. Always use Dry Run first when testing a new configuration. After verifying behavior in the open orders panel, edit the bot and disable Dry Run to go live.

What is Power Off vs Pause vs Close?

Pause (GridMart Classic) — cancels active bot orders but leaves the market position open. PnL continues to change. Power Off / Stop — stops bot automation. Depending on the action button, it may leave the position open or close it. Always read the button label carefully before confirming. Close / Sell — exits the market position. Check the label to confirm whether it is a market close or reduce-only.

Can I use manual TP/SL alongside a bot?

Yes, but with caution. Manual TP/SL orders placed from the Trade panel are tracked separately from bot-managed orders. A manual TP that fires will close the position the bot is managing, which may confuse the bot's state on the next cycle. If you use manual exits, pause or stop the bot first.

Why does Portfolio equity change without any bot trade?

Portfolio can change due to unrealized PnL on open positions, funding fees, deposits, withdrawals, exchange mark price changes, or partial API reads. The equity curve filters incomplete reads where possible to avoid spikes.

What is the safest first bot?

There is no universally safe bot — every strategy carries risk. The safest first test is: pick a liquid market like BTC, use 1× leverage, enable Dry Run, use small amounts ($25–$50), and run for 24 hours before going live. Review open orders on the exchange itself to confirm behavior matches expectations.

My Lighter bot fails with a nonce or signing error. What do I do?

Stop the bot immediately. Go to Account → Exchanges, open the Lighter connection, and re-test it. If the test fails, re-enter the credentials. Also verify that the leverage for the target market has been set using the Manage page before creating bots. Nonce errors usually indicate a stale or invalid signing key.

Why does GridBot Classic show orders but no fills?

The grid only fills when price moves inside the configured range and touches a level. If BTC is trading outside the lower–upper range you set, no orders will be triggered. Check that the current price is inside the grid range. If the market has moved outside, consider editing the bot to shift the range, or stopping it.

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. 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.

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. 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.