SignalPilot Restoring your session

Dashboard

----
----
S----
TESTNET

System Health

Backend heartbeatOK
ngrok tunnelNOT CONFIGURED
Exchange APINOT CONFIGURED
Clock sync (drift)UNAVAILABLE
ReconciliationNOT CONFIGURED
Last DB backupNEVER

Notifications

Account overview

Account performance, bot activity and risk controls.

Waiting for account data
Available to trade
--
Loading account balance
Today's bot P&L
--
Realized and unrealized
Active bots
0 / 0
No deals completed today
Win rate (30 days)
--
No closed deals in the last 30 days
Exchange fees
--
Confirmed from exchange fills

Total Account Value History

--Loading snapshots

Performance

Profit factor--Completed positions
Expectancy--Per position
Max drawdown--Observed equity
Daily net P&L--

Risk Monitor

Checking account limits
Gross symbol exposure--

No open exposure.

Running Bots

BotPairDealsBot P&LLast signalStatus

Live Signal Feed

LIVE

Allocation

No open exposure.

Market Watch

Performance

Trading results after recorded fees and funding, with every completed position accounted for.

Waiting for performance data
Profit factor--Gross profit ÷ gross loss
Trade expectancy--Average net per completed position
Payoff ratio--Average win ÷ average loss
Max realized drawdown--Peak-to-trough realized P&L

P&L calendar

Daily net results after the selected trading costs.

--
Month net---- trades
Profitable days---- win · -- loss
Best day--
Worst day--
LossProfit

Realized this period

--

Gross trading P&L − fees + funding

Calculating
Gross trading P&L--
Exchange fees--
Funding--

Positions closed this period

Full position lifecycle, including entry costs.

--
--completed
---- win rate
Average win--
Average loss--
Largest win / loss--

Do the later targets earn their place?

Compare how often each target fills with what it actually adds.

Checking target history…
Target / entry allocationTrades completing targetNet from target

Completion means the full configured target slice filled. A partial fill is not a completed target. The same trade can complete several targets.

Hit rates, partial fills & calculation details

Target net includes its attributed entry and exit fees, but not funding. It is not the whole strategy result.

Which direction is working?

Long and short, compared after costs.

Are profitable trades slipping away?

A simple exit-quality check using observed price paths.

Checking observed price paths…

What is driving the result?

Completed-position results by bot, direction, pair and exit reason.

GroupPositionsNet P&LWin rateProfit factorExpectancyWins / losses

Trading Bots

Create and manage signal-driven bots connected to your exchange

Configured bots--Configured for this account
Running now--Loading bot status
Open positions--Account-wide exchange positions
Realized today (UTC)--Loading today’s activity

Configured bots

Waiting for bot data

Signals

Every provider signal and operator action, with its execution outcome.

Listening
Total signals0Loading history
Executed0Accepted, submitted, or filled
Rejected or ignored0Rejected, failed, or safety-intervened
Avg. signal processing time--Across all recorded signals

Signal history

Newest first, UTC timestamps. Select a row for execution detail.

TimeSourcePairActionSignal PriceFill PriceStatusReasonP&L

Positions & Orders

Live exchange exposure, active protection, and reconciled trading history.

Open positions0Exchange-confirmed positions
Gross exposure$0.00Current mark notional
Open position P&L$0.00Includes realized P&L and recorded fees
Last reconciled--Waiting for exchange sync
API-confirmed fees$0.00Exact exchange commissions
Historical estimates$0.00Older retained fills · not confirmed

Exchange activity

Protection and order state are reconciled directly from the exchange.

PairSideSizeNotionalLeverageEntryMarkPnL (PnL%)Realized PnLProtectionStatus

Backtesting

Replay historical signals with either independent per-entry protection or one aggregate DCA position, using the selected entry limits, guards and execution assumptions.

Replay setup

Settings used by the next run

Dataset
Local signals
Selected date window
Exits
SL and take-profit ladder
Maximum holding period
Portfolio
Account-risk sizing
Per-entry protection
Execution
Configured costs
Entry guards enabled

Dataset & exits

Choose the evidence window and base SL/TP profile used by the replay.

LOCAL · ARCHIVED
USDT
%
hours
TargetPrice MovePosition Allocation
Execution Assumptions
%
%
%
%

Webhook manager

Configure authenticated signal sources, validate payloads, and inspect every delivery from receipt to protection.

Endpoint status--Checking HTTPS ingress
Deliveries today0Loading delivery outcomes
Median submission--Webhook receipt to exchange
Authentication failures0Last 24 hours

Delivery path

MMTStrategy alert fires
Webhook POSTJSON → your endpoint
Bot EngineValidates · risk checks · routes
Exchange APIOrder submitted and reconciled
NotifyTelegram / Discord / dashboard

Webhook security

Account defaults applied before payload parsing

Enforced
/ sec
/ min
KB
Replay protectionReject duplicate alert keys and stale timestamps.
Unique bearer secret per botA leaked secret cannot expose another bot.
IP allowlistAvailable after trusted provider ranges are configured.

Delivery health

Public endpoint and execution worker status

Checking
Public HTTPS endpoint
Checking
Deliveries loaded
0
Last delivery received
Never
Last HTTP response
--
Execution workers
Checking
Exchange clock drift
--
Timing begins at webhook receiptProvider-to-SignalPilot network travel is outside the execution timeline.

Bot endpoint & credentials

Each bot has an isolated URL token and bearer secret

MMT webhook endpoint

Paste this into the destination field for both alert directions.

Create or select a bot to get its URL
Webhook bearer secret

The complete secret is only shown after creation or rotation.

Hidden after creation

SignalPilot checks both the unguessable URL token and the separate payload secret.

Payload format

Preview the payload or send a genuine Demo/Testnet order

Test orders reach the exchangeThis sends a genuine order through the full route on Demo/Testnet. SignalPilot always blocks it on Live.

MMT alert template

Copy the exact provider configuration

Uses the exact confirmed price sent by a typed V3 alert payload.


                
              

Webhook Event Log

Latest redacted deliveries · UTC timestamps

TimeMethodSource IPPayloadAuthenticationStatusReasonExecution timeline

Settings

Exchange access, account-wide trading safeguards, notifications, security, and recoverable data controls.

Exchange connection--Loading connection
Position mode--Loading futures configuration
Risk safeguards--Loading account safeguards
Notifications--Loading notification channels

BloFin API Connection

Credentials and account capabilities

NOT TESTED
Demo tradingDemo and Live use separate credentials and connections
Enable Spot TradingRequired for spot pairs
Enable Futures TradingUSDⓈ-M futures

Capabilities come from the selected exchange environment. Unavailable data is shown as unverified.

Risk Management

Bot safeguards with optional account-wide limits

CAPS OFF
Account-Wide Safety Limits Optional hard caps across all bots · New Entry Orders remains active separately
%
Calculated from start-of-day account equity
0 disables · resets at 00:00 UTC
min
/ min
Always active · duplicate/order-storm protection
Advanced safeguards
0 disables · tracked separately for each bot
Kill-switch on daily account lossPause all bots when the percentage limit is hit
Reject signals outside trading hoursConfigured UTC window
Reject orders exceeding available balanceSanity check against live account balance/margin before sending
Include unrealized P&L in daily account lossOpen losses can trigger the percentage kill switch

Fee Reporting

Reporting preference only · exchange records and execution stay unchanged

Actual API fees
Simulate trading feesUse configured maker and taker rates when reviewing performance.
%
%

Telegram Notifications

Bot credentials and delivery preferences

Not connected
Signal received
Order filled
Daily P&L report
Backend crash / service down
Automatic safety pauses and recoveryImmediate alert when protection or risk logic stops/resumes a bot
Webhook authentication failures

Discord Notifications

Webhook credentials and delivery preferences

Not connected
Signal received
Order filled
Daily P&L report
Backend crash / service down
Automatic safety pauses and recoveryImmediate alert when protection or risk logic stops/resumes a bot
Webhook authentication failures

Account & Security

Access--
Protected by an HttpOnly session and CSRF token

The dashboard signs out after the selected period without authenticated activity.

Require re-auth for Emergency Stop & credential rotationAlways enforced by the server

Data & Backups

Last verified backupNever
Automatic local backups
min
Reset trading history

Start statistics, trades, signals, equity and user logs from zero. Bots, credentials and every setting stay unchanged.

The immutable exchange ledger is retained for reconciliation and recovery.

Emergency Stop

Immediately pauses every bot and cancels pending SignalPilot entry orders. Open positions and their protective orders stay active.

Bot Logs

Operational incidents, automatic pauses, exchange errors, and confirmed recovery.

Critical / errors0Loading critical incidents
Warnings0Loading warnings
Unacknowledged0Loading review status
Paused bots0Loading safety pauses

Incident timeline

No operational incidents

Access Control

Activation keys and user accounts for this deployment

Diagnostics

AccountUsersBotsPausedIncidentsAccess

Operational Incidents

Last seenSeverityAccount / BotIncidentCount

Unhandled Errors

Last seenTypePathCountAccountRequest

Create Activation Key

days
days

Activation Keys

KeyDurationUsesNoteCreatedStatus
No activation keys yet

User Accounts

UsernameRoleStatusMFAAccess untilTradingViewCreated
No users