01

What you are doing

You are reading the current account and strategy state rather than relying on a single profit number.

02

Why it matters

Realized PnL is locked by closed activity. Unrealized PnL changes with open positions. Equity combines current account value and open-position effects according to the platform calculation.

03

Before you start

Check the last-update timestamp. A green status is not meaningful if market data or the heartbeat is stale.

04

Step by step

  1. 01Confirm bot status and market-data freshness.
  2. 02Read current capital/equity.
  3. 03Separate realized and unrealized PnL.
  4. 04Inspect current drawdown and position stage.
  5. 05Read long and hedge quantities together.
  6. 06Confirm Sentinel and Shield state.
  7. 07Inspect recent executions and completed cycles.
05

What you should see

A bot with an open losing position can show positive realized PnL and negative unrealized PnL at the same time. Both are valid and must be considered together.

06

Security check

Unexpected account activity should be verified directly on Bybit. If compromise is suspected, revoke the API key on Bybit first.

07

Common problems

Why is a monthly number negative?

It may reflect closed costs/losses or equity movement depending on the report. Check whether the view says realized or equity.

Why is realized PnL unchanged?

No strategy cycle or realized hedge event has closed in the selected period.

08

Next step

Understand Sentinel and each Shield state.