Market Maker V2 Bot

Practical Farming guide

Purpose and when to use it

Keeps buy and sell limit orders around one market and closes each fill with an opposite order. Meant for liquid markets you can watch; it does not guarantee volume or profit.

Every fill adds to the bot's position until its exit fills, so the position can grow when the price trends in one direction.

Setup and field meanings

Choose an active account and market, a name, a Behavior and the direction (Neutral, Long intent or Short intent). Then set the order value, the maximum position value, the number of layers, leverage and margin mode.

The Behavior fills in the starting settings and cannot be changed after creation. Order value is the size of each buy or sell order. Maximum position value caps how large the bot's position can get: it is not the margin you need and not a stop loss. More layers mean more orders at once and more possible fills.

Start and execution

Create Market Maker starts the bot right away; there is no test or dry-run mode. If you add a start condition, the bot waits for it before placing orders. While it runs, it keeps maker (post-only) orders in the book, counts only what really fills, partial fills included, and places an opposite order to close each fill. Some behaviors keep those exit orders in place when the quotes move.

A concrete example

Illustrative prices: a 100 USD buy order at 99 that fills only 40 USD leaves a 40 USD position, not 100. The bot then places a sell order above 99 to close those 40 USD. If the price keeps falling and more buys fill, the position keeps growing even if earlier cycles closed with a profit.

Margin and fees

The margin in use depends on the position that actually filled, your margin mode and leverage. Budget for several fills at once, the exchange maker/taker fees, the MyLiquidBot fee of your plan, funding and slippage when closing. Cancelled or replaced orders are not traded volume.

On the bot page, Grid Profit (closed cycles), open Inventory PnL and the estimated total are different numbers: read them together.

Statuses, recovery and stopping

Active means it is quoting; Starting means it is waiting for its start condition; Stopping means it is still cancelling orders. Pause and Power off cancel the bot's orders but keep its position open, so it can still win or lose and may be left without exit orders. Resume places orders again from the current position.

Unload inventory closes the bot's position at market and keeps quoting. Delete cancels the orders, tries to close the remaining position at market and then removes the bot. After any action, check orders and positions on the exchange instead of pressing the button again.

Limits and market matching

The exchange's minimum order size, price steps and leverage limits apply. Avoid trading the same market by hand or with another bot on the same account: they share one position. Strong trends, exchange outages and partial fills remain risks. This is a short guide; the Market Maker V2 documentation explains every setting.

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.Every behavior has Inventory price adjustment; some also expose Dynamic spread.
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, RISEx, Arcus and TxFlow 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.Inventory price adjustment; no Dynamic spread.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 and Inventory price adjustment.Normal use on liquid pairs after a small first test.
Active ScalperTighter prices, faster updates and more permitted exposure.Inventory price adjustment; no Dynamic spread.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.Inventory price adjustment; no Dynamic spread.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 adjustmentAvailable in every behavior (60 bps by default). The more of the position limit the bot is using, the lower it quotes both its buys and its sells, so each new entry in a fall is cheaper and the bot loads up more slowly. 0 disables it.It keeps quoting; it cannot guarantee a profitable exit or an immediate fill, and inventory already opened is not reduced by it.
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.

Continuous amortization

Every time a take profit fills, part of its net profit goes into a fund. The fund pays for closing the bot's most expensive lot at market, piece by piece, as long as that lot is far enough under water. The rest of that lot keeps its take profit at the same price. Everything else stays the same: same order size, same position limit, the bot keeps buying and selling. Over time the costliest lots disappear, paid by profit already earned, so the position is lighter when the next move down comes.

SettingWhat it doesKeep in mind
Balanced (default)Half of each take profit's net profit goes to the fund. Only lots at least 15% under water are closed.Keeps most of the profit when the coin trends up. Use it as the normal setting.
Maximum protectionAll of the net profit goes to the fund. Lots 10% under water are closed.Halves the drawdown and leaves a much smaller position after a fall, but gives up a large share of the profit in rallies.
Only lots at least X% under waterDistance between the current price and the entry price of the lot behind the farthest take profit. Closer lots keep their take profit and exit on their own.0 means any losing lot. A higher value acts later and spends the fund on more expensive closes.
Do not amortize above / belowOptional price range. Outside it the fund keeps growing but nothing is sold.Useful during a rebound you expect to continue. Changing the limits keeps the fund.

What you see on the bot page

The Amortization card shows its status, the grid profit earned since activation, the available fund, the loss already amortized, fees and slippage, the number of closes and the next target: which take profit is next, what the smallest piece costs and whether the fund covers it. The status line explains why it is waiting (no grid profit yet, the lot is not far enough under water, price outside the limits, waiting after an attempt that sold nothing).

Enable, Limits, Disable, Resume

New bots start with it enabled. On an existing bot you can enable it at any time; only profit earned from then on is used. Limits changes the under-water distance and the price range without losing the fund. Disable stops new closes; a close already in progress finishes. Enabling again starts a new fund from zero. Resume appears only after a safety pause and keeps the fund.

Each close is a market order

It realizes the loss of that piece. The bot's realized PnL goes down by that amount while the fund, made of profit already earned, pays for it. Closes are paid in advance: the bot never sells more than the fund covers, at most one close at a time and a limited number per day.

What it does not do

It is not a stop loss. If the price only falls without rebounds there are no take-profit fills, so there is no fund and nothing is sold. A bot that has reached its position limit does not cycle and cannot amortize either; the inventory price adjustment and a position limit sized to your capital are what keep it from getting there.

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.