=== Running Paper Trading Tables Migration === Creating crypto_market_paper_balance table... ✓ Success Creating crypto_market_paper_positions table... ✓ Success Creating crypto_market_paper_orders table... ✓ Success === Verification === crypto_market_paper_balance: ✓ EXISTS crypto_market_paper_positions: ✓ EXISTS crypto_market_paper_orders: ✓ EXISTS === Table Structures === crypto_market_paper_balance: - id (int) - login (varchar(100)) - balance_usd (decimal(20,8)) - initial_balance (decimal(20,8)) - total_pnl (decimal(20,8)) - total_trades (int) - winning_trades (int) - losing_trades (int) - reset_count (int) - last_reset_time (datetime) - created_at (datetime) - updated_at (datetime) crypto_market_paper_positions: - id (int) - login (varchar(100)) - symbol (varchar(50)) - inst_id (varchar(50)) - side (enum('long','short')) - leverage (int) - position_size_usd (decimal(30,18)) - margin_used (decimal(30,18)) - coin_quantity (decimal(30,18)) - entry_price (decimal(30,18)) - exit_price (decimal(30,18)) - liquidation_price (decimal(30,18)) - tp_price (decimal(30,18)) - sl_price (decimal(30,18)) - realized_pnl (decimal(30,18)) - status (enum('open','closed','liquidated')) - exit_reason (varchar(50)) - entry_time (datetime) - exit_time (datetime) - created_at (datetime) - updated_at (datetime) crypto_market_paper_orders: - id (int) - login (varchar(100)) - position_id (int) - order_type (enum('entry','exit','tp','sl','liquidation')) - symbol (varchar(50)) - side (enum('buy','sell')) - quantity (decimal(30,18)) - price (decimal(30,18)) - pnl (decimal(30,18)) - executed_at (datetime) === Migration Complete ===