FlyTradr
docs
๐Ÿ“„ Paper Trader
Overview

๐Ÿ“„ Paper Trader - User Guide

Test your strategy with live market data without risking real capital. Paper trading is the final validation step before going live.

๐Ÿ“‹ Table of Contents

SectionDescription
1. OverviewWhat is Paper Trading
2. Quick StartGet started in 5 steps
3. Interface OverviewUnderstanding the UI
4. Strategy SelectionLoading your strategy
5. Market SelectionChoosing live markets
6. Test SettingsConfiguring your session
7. Execution RealismModeling real-world conditions
8. Starting Paper TradingLaunch sequence
9. Understanding WarmupIndicator initialization
10. Live Portfolio MonitoringReal-time tracking
11. Placing Manual OrdersManual intervention
12. Runner TelemetryHealth monitoring
13. Background ExecutionSessions run 24/7
14. Active Bots SidebarQuick session access
15. Dashboard Bot MonitoringBot health & control
16. Session LifecycleDuration limits & expiry
17. Session ControlsControlling your session
18. Results AnalysisReviewing performance
19. TemplatesSaving configurations
20. Tips & Best PracticesPro tips
21. FAQCommon questions
22. Related GuidesContinue learning

1. Overview

๐ŸŽฏ What is Paper Trading?

Paper Trading is the final validation step before going live. Unlike backtesting (historical data) or simulation (replayed data), paper trading connects to live market data and executes your strategy in real-time-without risking real capital.

Your Strategy Journey:

  1. Strategy Builder - Create your strategy
  2. Backtesting Lab - Quick historical validation
  3. Trading Simulator - Stress testing
  4. Paper Trader - Live data validation โ† You are here
  5. Live Trading - Real money

Key Features:

  • ๐Ÿ“ก Live Data Feed - Real-time market data from exchanges
  • ๐Ÿค– Automated Execution - Strategy runs and trades automatically
  • ๐ŸŒ™ Background Execution - Sessions run 24/7 without browser open
  • ๐Ÿ–๏ธ Manual Orders - Place orders manually during session
  • ๐Ÿ”ฅ Warmup Period - Loads indicator history before trading
  • ๐ŸŽฒ Execution Realism - Latency, market impact, partial fills
  • ๐Ÿ“Š Live Telemetry - Monitor runner health and performance
  • ๐Ÿ’š Bot Health Monitoring - Active/Stalled status in Dashboard
  • โฑ๏ธ Session Lifecycle - Tier-based duration limits (7-90 days)

๐Ÿ”„ Paper Trading vs Other Tools

FeatureBacktestingSimulatorPaper Trading
๐Ÿ“Š Data SourceHistoricalHistorical (replayed)Live Market
โšก SpeedInstantConfigurableReal-Time
๐ŸŽฒ ExecutionIdealizedConfigurable realismRealistic
๐Ÿ–๏ธ Manual OrdersโŒโŒโœ…
โฑ๏ธ DurationSecondsMinutes-HoursHours-Days-Weeks
๐Ÿ’ฐ Capital RiskNoneNoneNone (Virtual)
๐ŸŽฏ Use CaseRapid iterationStress testingPre-live validation

2. Quick Start

Get Started in 5 Steps:

  1. Navigate - Dashboard โ†’ Platform โ†’ Paper Trader
  2. Select Strategy - Choose from your saved strategies
  3. Choose Market - Pick provider, symbol, and timeframe
  4. Configure Settings - Set capital, commission, and rules
  5. Click Start - Wait for warmup, then watch live trading!

๐Ÿ’ก Important: Paper trading sessions run 24/7 in the background. You can close your browser and check back anytime!


3. Interface Overview

Left Panel (Configuration):

  1. Strategy Selection - Load from library or Strategy Builder
  2. Market Selection - Choose symbol and timeframe
  3. Test Settings - Capital, fees, trading rules
  4. Execution Realism - Latency, slippage, market impact
  5. Actions & Templates - Start, stop, save configurations

Right Panel (Active Bots):

  1. Running Sessions - List of all active paper trading bots
  2. Health Status - Active/Stalled indicators
  3. Quick Controls - Stop, view details for each bot
  4. Live Stats - Current P&L and positions

Main Content:

  1. Runner Telemetry - Warmup status, execution latency
  2. Portfolio Stats - Live equity, P&L, positions, cash
  3. Live Execution - Open positions and pending orders
  4. Equity Curve - Live-updating performance chart
  5. Trade List - All executed trades with details

4. Strategy Selection

๐Ÿ“‹ Loading Your Strategy

SourceDescription
๐Ÿ“ Strategy LibraryPreviously saved strategies
โœ๏ธ Strategy BuilderCurrently open strategy
๐Ÿ“ฅ ImportLoad from JSON file

โœ… Strategy Requirements

RequirementDescription
โœ… Valid DSLStrategy must compile without errors
โœ… Entry RulesAt least one entry condition
โœ… Exit RulesAt least one exit condition
โœ… TestedShould pass backtesting and simulation first

โš ๏ธ Important: Paper trading is the final step. Always backtest and simulate your strategy first!

๐Ÿ“Š Warmup Requirements

Each strategy has a warmup period based on its indicators:

IndicatorWarmup Period
SMA(50)50 candles
SMA(200)200 candles
RSI(14)14 candles
MACD(12,26,9)35 candles
Bollinger(20)20 candles

๐Ÿ’ก The system automatically calculates the maximum warmup needed.


5. Market Selection

Choose Your Market:

  1. Select Provider - Binance (crypto), TwelveData (stocks/forex), or Demo
  2. Search Symbol - Type to find your trading pair
  3. Pick Timeframe - 1m, 5m, 15m, 1h, 4h, 1d

Available Data Providers:

ProviderMarketsData TypeStatus
๐ŸŸก BinanceCrypto (500+ pairs)Live streamingโœ… Active
๐Ÿ”ต TwelveDataUS/Global Equities, ForexLive pollingโœ… Active
๐ŸŸข Flytradr DemoSample dataSimulatedโœ… Active

โฑ๏ธ Recommended Timeframes

TimeframeBest ForUpdate Frequency
1mScalping, high-frequencyEvery minute
5mDay tradingEvery 5 minutes
15mIntraday swingEvery 15 minutes
1hSwing tradingEvery hour
4hPosition tradingEvery 4 hours
1dLong-termDaily

๐Ÿ’ก Tip: For paper trading, use the same timeframe you plan to use in live trading.


6. Test Settings

Core Configuration:

  1. Capital Settings - Initial portfolio size and currency
  2. Position Sizing - Fixed amount, % of equity, or risk-based
  3. Trading Rules - Max positions, shorting, daily trade limits

๐Ÿ’ฐ Capital Recommendations

Account TypeRecommended CapitalWhy
๐ŸŒฑ Beginner$10,000 - $25,000Realistic starting capital
๐Ÿ“ˆ Intermediate$50,000 - $100,000More trading opportunities
๐Ÿ† Advanced$100,000+Full position sizing

๐Ÿ’ฑ Multi-Currency Support: Paper trading sessions run in your configured currency. When viewing results in the Dashboard, all P&L values are automatically converted to your profile's display currency using live FX rates. This allows you to compare performance across different currency-denominated strategies.

๐Ÿ“ Position Sizing Options

MethodDescriptionUse Case
๐Ÿ’ต Fixed $ AmountSame dollar amount per tradeSimple approach
๐Ÿ“Š Fixed % of EquityPercentage of current portfolioScales with growth
โš ๏ธ Risk-Based (% Risk)Based on stop-loss distanceProfessional approach
๐Ÿงฎ Kelly CriterionOptimal sizing formulaAdvanced

๐Ÿ”ข Trading Rules

RuleDescriptionRecommendation
๐Ÿ“ฆ Max PositionsMaximum concurrent positions1-5 for beginners
๐Ÿ“‰ Allow ShortingEnable short sellingMatch your strategy
๐Ÿ”„ Max Daily TradesLimit trades per dayPrevent overtrading

7. Execution Realism

Model Real-World Trading Conditions:

โšก Network Latency - Delay between order and execution (10-500ms) ๐Ÿ“Š Order Book & Liquidity - Partial fills and order rejections ๐Ÿ“ˆ Market Impact - Large orders move prices ๐Ÿ“‰ Dynamic Slippage - Slippage increases during volatility

โšก Network Latency

SettingDescriptionTypical Values
Min LatencyBest-case delay10-50ms
Max LatencyWorst-case delay100-500ms
JitterRandom variationOn/Off

๐Ÿ’ก Retail traders typically see 50-200ms latency.

๐Ÿ“Š Order Book & Liquidity

SettingDescription
Liquidity ThresholdOrders > X% of daily volume may be rejected
Partial FillsLarge orders may fill in parts
Min Fill %Minimum portion that must fill

๐Ÿ“ˆ Market Impact

ModelDescription
LinearImpact proportional to order size
Square RootMore realistic (institutional standard)

๐Ÿ“‰ Dynamic Slippage

Slippage increases during volatile periods:

Actual Slippage = Base Slippage ร— Volatility ร— Multiplier

8. Starting Paper Trading

Launch Process:

  1. Click Start button
  2. System validates configuration and creates session
  3. Connects to live data feed
  4. Begins warmup period (loading indicator history)
  5. Trading starts automatically after warmup
  6. Session runs 24/7 in background

Session States: Idle โ†’ Initializing โ†’ Warmup โ†’ Running โ†’ Paused/Stopped

๐ŸŽจ Status Indicators

StatusColorDescription
โฌค IdleGrayReady to start
โฌค InitializingBlueCreating session
โฌค WarmupOrangeLoading indicator data
โฌค RunningGreenActively trading
โฌค PausedYellowTemporarily stopped
โฌค StoppedGraySession ended

9. Understanding Warmup

What is Warmup?

Before trading starts, indicators need historical data to calculate. For example, a 200-period SMA needs 200 candles of history. This is the warmup period.

Warmup Examples:

  • SMA(50): Needs 50 candles
  • SMA(200): Needs 200 candles
  • RSI(14): Needs 14 candles
  • MACD(12,26,9): Needs 35 candles

๐Ÿ’ก The system automatically calculates the maximum warmup needed based on your indicators

โฑ๏ธ Warmup Duration

Timeframe50 Candles200 Candles
1m~50 minutes~3.3 hours
5m~4 hours~16 hours
15m~12 hours~2 days
1h~2 days~8 days
1d~50 days~200 days

โš ๏ธ During Warmup

ActionAllowed?
๐Ÿ–๏ธ Place ordersโŒ No (returns 425 Too Early)
๐Ÿ‘€ View statusโœ… Yes
โŒ Cancel sessionโœ… Yes
โš™๏ธ Modify settingsโŒ No

๐Ÿ’ก Tip: Choose timeframes wisely. 5m charts need hours of warmup, while 1d charts need months of historical data.


10. Live Portfolio Monitoring

Real-Time Stats:

  • Equity - Total portfolio value
  • Cash - Available and reserved cash
  • P&L - Open, realized, and total profit/loss
  • Positions - Number of open positions
  • Orders - Pending orders count
  • Trades - Total executed trades
  • Win Rate - Percentage of profitable trades

๐Ÿ“ˆ Live Positions Panel

ColumnDescription
๐Ÿ“Š SymbolTrading symbol
๐Ÿ“ SideLong / Short
๐Ÿ”ข QuantityPosition size
๐Ÿ’ต Entry PriceAverage entry
๐Ÿ“ˆ Current PriceLive market price
๐Ÿ“Š Unrealized P&LCurrent profit/loss
๐Ÿ“‰ % ChangePercentage gain/loss

๐Ÿ“‹ Pending Orders

ColumnDescription
๐Ÿ”ข Order IDUnique identifier
๐Ÿ“Š SymbolTrading symbol
๐Ÿ“ SideBuy / Sell
๐Ÿ“ TypeMarket / Limit / Stop
๐Ÿ’ต PriceOrder price (if limit)
๐Ÿ”ข QuantityOrder size
๐Ÿ• TimeOrder submission time

11. Placing Manual Orders

Manual Order Entry:

During a live session, you can place orders manually:

  1. Select order type (Market, Limit, Stop-Loss, Take-Profit)
  2. Choose side (Buy/Sell)
  3. Enter quantity
  4. Set price (if limit order)
  5. Place order

โš ๏ธ Orders are blocked during warmup (returns error until warmup completes)

๐Ÿ“ Order Types

TypeDescriptionUse Case
๐Ÿƒ MarketExecute immediately at best priceQuick entry/exit
๐ŸŽฏ LimitExecute at specific price or betterPrecise entry
๐Ÿ›‘ Stop-LossExit if price drops below levelRisk management
๐Ÿ’ฐ Take-ProfitExit if price rises above levelLock in profits

๐Ÿ”’ Order Security

Security LayerDescription
๐Ÿช Session CookiehttpOnly, not accessible to JavaScript
๐Ÿ” CSRF TokenPrevents cross-site request forgery
โฐ TimestampMust be within 5-minute window
๐Ÿ”ข NoncePrevents replay attacks

โš ๏ธ Orders are blocked during warmup (HTTP 425 Too Early)


12. Runner Telemetry

Monitor Runner Health:

  • ๐Ÿ”ฅ Warmup Status - Indicator initialization progress
  • โšก Execution Latency - Order execution delay
  • ๐Ÿ“‰ Order Drops - Orders dropped due to liquidity issues
  • ๐Ÿ”„ Cooldown Timer - Time after restart before trading

๐Ÿ“Š Telemetry Metrics

MetricDescriptionHealthy Range
๐Ÿ”ฅ WarmupIndicator initialization statusโœ… Complete
โšก LatencyOrder execution delay< 100ms
๐Ÿ“‰ DropsOrders dropped due to liquidity0
๐Ÿ”„ CooldownTime after restart before tradingNone

โš ๏ธ Warning Signs

IndicatorWarningAction
๐Ÿ”ฅ Warmup still loadingNot trading yetWait for completion
โšก Latency > 500msSlow executionCheck network
๐Ÿ“‰ Drops > 0Orders rejectedReview liquidity settings
๐Ÿ”„ Cooldown activeRecently restartedWait for cooldown

๐Ÿ”„ Restart Cooldown

If the runner crashes and restarts, a cooldown prevents thrashing:

PhaseDurationDescription
โš ๏ธ Cooldown3 minutesTrading paused
๐Ÿ”„ WarmupVariesRe-initializing indicators
โœ… Ready-Trading resumes

13. Background Execution

Sessions Run 24/7:

Paper trading sessions continue running on the server even when you close your browser, log out, or shut down your computer. This ensures your strategy trades exactly as it would in live markets.

How It Works:

  • Server checks for new candles every minute (cron tick)
  • Fetches all closed candles since last processed
  • Runs your strategy logic on new candles
  • Executes trades automatically
  • Saves positions, orders, metrics to database
  • Updates heartbeat timestamp for health tracking

Benefits:

  • ๐ŸŒ™ True 24/7 Trading - Sessions run during sleep, work, weekends
  • ๐Ÿ“ฑ Mobile Friendly - Check in from phone, no need to stay online
  • โšก No Browser Overhead - Server is faster and more reliable
  • ๐Ÿ”„ Automatic Recovery - Server restarts don't lose session state
  • ๐Ÿ“Š Complete History - Every trade captured, even offline hours
  • ๐Ÿ’š Health Monitoring - Dashboard shows if bot is active or stalled

๐Ÿ›ก๏ธ Reliability Features

FeatureDescription
๐Ÿ”’ Tick LockingPrevents duplicate processing if multiple ticks run
๐Ÿ”„ IdempotencySame candle never processed twice
โฑ๏ธ Time BudgetStops before Vercel 60s timeout (safe processing)
๐Ÿ“ Audit TrailAll background activity logged in session logs
๐Ÿ” Missing Candle FixFetches any missed candles from history providers

๐Ÿ“Š Monitoring Background Activity

You can verify background execution is working:

  1. Dashboard Bot Health Badge: Shows "Active" if recent heartbeat detected
  2. Session Logs: Filter by source: market_data to see candle ingestion
  3. Last Heartbeat Time: Visible in bot details (should be < 2-3 minutes old)
  4. Trade Timestamps: Check if trades occurred while you were offline

14. Active Bots Sidebar

Quick Access to Running Sessions:

The Active Bots Sidebar (right side) shows all your running paper trading sessions with:

  • Symbol and timeframe
  • Health badge (Active/Stalled/Warmup)
  • Current P&L
  • Open positions count
  • Session duration and expiry countdown
  • Quick actions (View Details, Stop)

๐Ÿ“‹ Bot Card Information

Each active bot shows:

FieldDescription
๐Ÿท๏ธ SymbolTrading pair (e.g., BTC/USDT)
โฑ๏ธ TimeframeCandle interval (e.g., 5m, 1h)
๐Ÿ’š Health BadgeActive / Stalled status
๐Ÿ“Š Current P&LLive profit/loss
๐Ÿ“ˆ Open PositionsNumber of active positions
๐Ÿ• DurationHow long session has been running
โณ Expires InTime remaining before auto-expiry

๐Ÿ’š Health Status Indicators

BadgeMeaningAction
๐Ÿ’š ActiveLast heartbeat < 3 minutes agoAll good, keep trading
๐ŸŸก StalledLast heartbeat > 3 minutes (no progress)Check session logs
๐Ÿ”ด StoppedSession manually stopped or expiredReview final results
๐Ÿ”ต WarmupStill loading indicator historyWait for warmup

๐ŸŽฏ Quick Actions

ActionDescription
๐Ÿ‘๏ธ View DetailsOpen detailed bot panel in Dashboard
โน๏ธ Stop SessionImmediately stop the bot
๐Ÿ“Š View ResultsNavigate to Paper Trader results
๐Ÿ“ฅ Export TradesDownload CSV of all trades

๐Ÿ“ฑ Sidebar States

StateDescription
๐Ÿค– Bots RunningShows all active sessions
๐Ÿ˜ด No Bots"No active bots" message + CTA button
โš ๏ธ Max ReachedShows tier limit (e.g., "1/1 active")

15. Dashboard Bot Monitoring

Dashboard Integration:

All your paper trading sessions are visible in Dashboard โ†’ Bots with comprehensive monitoring:

Bot Cards Show:

  • Symbol, timeframe, provider
  • Health badge with last heartbeat time
  • Current P&L in your display currency
  • Positions, trades, win rate
  • Running time and expiry countdown
  • Quick actions (View Details, Stop, Export)

Bot Details Panel: Click any bot card to see:

  • Live positions and pending orders
  • Recent trades with entry/exit details
  • Performance metrics and equity curve
  • Session logs (market data, trades, errors)
  • Strategy configuration
  • Stop/export controls

๐Ÿ’š Health Monitoring

Active Status (Green):

  • Last heartbeat within 2-3 minutes
  • Candles being processed regularly
  • No stuck indicators or errors

Stalled Status (Yellow):

  • Last heartbeat > 3 minutes ago
  • Possible causes:
    • Market closed (weekends for stocks)
    • Data provider downtime
    • Server cron issue
  • Action: Check session logs for errors

Expired Status (Red):

  • Session reached max duration limit
  • Automatically stopped by server
  • Action: Review results, start new session if needed

๐Ÿ” Session Logs

Filter logs by type:

Log TypeShows
๐Ÿ“Š Market DataCandle ingestion (OHLCV + timestamp)
๐Ÿ’น TradesEntry/exit executions
โš ๏ธ WarningsInsufficient liquidity, order drops
๐Ÿ”ด ErrorsStrategy errors, connection issues
๐Ÿ’“ HeartbeatsBackground tick confirmations

๐ŸŽฏ Quick Actions from Dashboard

ActionDescription
โน๏ธ Stop SessionImmediately close all positions, stop
๐Ÿ“ฅ Export Trades (CSV)Download complete trade history
๐Ÿ“Š View Full AnalysisNavigate to Paper Trader results page
๐Ÿ”„ Restart (Future)Extend session or restart with config

16. Session Lifecycle

Duration Limits by Tier:

TierMax Duration
๐Ÿ†“ Free7 days
โญ PRO14 days
๐Ÿ’Ž PRO_PLUS30 days
๐Ÿข ENTERPRISE90 days

Automatic Expiry:

When a session reaches its maximum duration:

  • Session automatically stopped
  • All positions closed at market
  • Pending orders cancelled
  • Results saved permanently
  • Status changed to "expired"

Health Monitoring:

  • Heartbeat updates every minute
  • Active: Last heartbeat < 3 minutes ago
  • Stalled: Last heartbeat > 3 minutes (check logs)
  • Cleanup: Sessions with no heartbeat >6 hours auto-stopped

17. Session Controls

โฏ๏ธ Controlling Your Session

ButtonActionEffect
โ–ถ๏ธ StartBegin tradingCreates session, starts runner
โธ๏ธ PausePause tradingStops new trades, holds positions
โ–ถ๏ธ ResumeResume tradingContinues from pause
โน๏ธ StopEnd sessionCloses all positions, ends session
๐Ÿ’พ SaveSave configurationSaves settings as template
๐Ÿ“ฅ ExportExport tradesDownloads CSV file

โธ๏ธ Pause vs Stop

ActionPositionsOrdersCan Resume?
โธ๏ธ PauseHeld openCancelledโœ… Yes
โน๏ธ StopClosedCancelledโŒ No (new session needed)

18. Results Analysis

Performance Summary:

Returns:

  • Total Return %
  • Sharpe Ratio (risk-adjusted return)
  • Sortino Ratio (downside risk)

Risk:

  • Max Drawdown %
  • Volatility

Trading:

  • Total Trades
  • Win Rate %
  • Profit Factor
  • Average Trade

๐Ÿ“ˆ Key Metrics

MetricDescriptionGood Value
๐Ÿ“ˆ ReturnTotal profit/lossPositive
๐Ÿ“Š Sharpe RatioRisk-adjusted return> 1.0
๐Ÿ“‰ Max DrawdownLargest peak-to-trough loss< 10%
๐ŸŽฏ Win RatePercentage of winning trades> 50%
โš–๏ธ Profit FactorGross profit / gross loss> 1.5
๐Ÿ“‹ Avg TradeAverage profit per tradePositive

๐Ÿ“ˆ Available Charts

ChartShows
๐Ÿ“ˆ Equity CurvePortfolio value over time (live updating)
๐Ÿ“‰ Drawdown ChartPeak-to-trough losses
๐Ÿ“Š Win/Loss DistributionTrade outcome histogram
๐Ÿ“… Monthly ReturnsCalendar heatmap

๐Ÿ’พ Exporting Results

FormatContents
๐Ÿ“„ CSVAll trades, timestamps, P&L
๐Ÿ“‹ JSONFull session data including config

19. Templates

๐Ÿ’พ Saving Configuration Templates

ComponentSaved
โœ… Strategy ReferenceYes
โœ… Market SelectionYes
โœ… Test SettingsYes
โœ… Execution RealismYes

๐Ÿ“ Example Templates

TemplateDescription
๐Ÿ“ BTC Day TradingBTCUSDT 5m, $10k, Full realism
๐Ÿ“ Conservative SwingETHUSDT 1h, $25k, Reduced leverage

20. Tips & Best Practices

Pro Tips:

โœ… Match Your Live Trading Plan - Use same capital, timeframe, and rules as you plan for live โœ… Run for Meaningful Duration - At least 1-2 weeks for day trading, 1-3 months for swing โœ… Track Everything - Export results regularly, keep a trading journal โœ… Test Different Conditions - High/low volatility, trending/ranging markets โœ… Use Realistic Settings - Enable latency, slippage, market impact โœ… Monitor Health Status - Check Dashboard regularly to ensure bot is active

Common Mistakes:

โŒ Skipping warmup - Wait for warmup to complete before expecting trades โŒ Ignoring realism - Results too optimistic without realistic execution settings โŒ Too short duration - Need weeks of data, not hours, for statistical significance โŒ Different settings than live - Can't compare if settings don't match โŒ Over-optimizing - Accept reasonable performance, don't curve-fit

Success Criteria Before Going Live:

  • Win Rate > 50%
  • Profit Factor > 1.5
  • Max Drawdown < 10% of capital
  • Sharpe Ratio > 1.0
  • Paper Trading Duration > 2 weeks
  • Emotionally comfortable with the trades

21. FAQ

Do sessions really run 24/7 without my browser? Yes! Server processes new candles every minute, even when you're offline. Check Dashboard for live updates anytime.

How do I know my bot is still running when I'm away? Check the health badge in Dashboard. "Active" (green) means last heartbeat was less than 3 minutes ago.

What if I want to stop a session remotely? Use Dashboard on mobile/any device. Each bot card has a "Stop" button.

How long can a session run continuously? Depends on tier: Free (7 days), PRO (14 days), PRO_PLUS (30 days), ENTERPRISE (90 days).

How long should I paper trade before going live? At least 2 weeks for day trading, 1-3 months for swing trading.

Why can't I place orders during warmup? Indicators need historical data first. Trading during warmup could produce incorrect signals.

What happens if I close my browser? Session continues running server-side. Reconnect anytime to see updated results.

Why are results different from backtesting? Paper trading uses live data and execution realism. Results should be slightly worse than idealized backtesting.

Why does my bot show "Stalled" status? No heartbeat for >3 minutes. Common causes: market closed (weekends), data provider downtime. Check session logs.


22. Related Guides

Your Trading Journey:

  1. Strategy Builder - Create your strategy
  2. Backtesting Lab - Quick historical validation
  3. Trading Simulator - Stress testing
  4. Paper Trader - Live data validation โ† You are here
  5. Dashboard - Platform navigation

๐Ÿ†˜ Need Help?


Validate your strategy with live data before risking real capital! ๐Ÿ“„