Skip to content
LAM
Read Home Blog
Make Projects HTML Tools Games
Touch grass Notes Resume Links
Home Blog HTML Projects
Tools Games Notes Resume Links
Back Bracket Orders - Set It & Forget It Trading Finance
Download Open
Show description 2,371 chars · Finance

Bracket Orders - Set It & Forget It Trading

Bracket Orders - Set It & Forget It Trading







🎯 Bracket Orders: Set It & Forget It

How day traders automate their exits and live their life









NVDA
$142.58

▲
+$3.24 (+2.32%)














TARGET $165.00



ENTRY $142.58



STOP $135.00












TAKE PROFIT: +15.7% 💰



CURRENT PRICE



STOP LOSS: -5.3% 🛡️










MARKET

LIMIT

BRACKET

OCO





Symbol






Action

BUY
SELL




Quantity







Entry Price (Limit)

$








🎯 Take Profit

$






🛡️ Stop Loss

$










Total Investment
$14,258.00



Max Profit
+$2,242.00 (+15.7%)



Max Loss
-$758.00 (-5.3%)



Risk/Reward Ratio
1 : 2.96





Place Bracket Order








How Bracket Orders Work



1

Set Your Entry

Place a limit order at your desired entry price. The order only fills if the stock hits your level. You're not chasing - you're waiting for price to come to you.




2

Attach Exit Orders

When your entry fills, two orders automatically activate: a take profit limit and a stop loss. These are your bracket.




3

Walk Away

Whichever exit triggers first cancels the other (OCO). You're protected both ways. Go live your life - the system handles the execution.








📊 OCO (One Cancels Other) Visual



Entry Order

$142.58

Limit Buy - 100 shares







triggers





Take Profit

$165.00

Limit Sell (+15.7%)





← One fills, other cancels →




Stop Loss

$135.00

Stop Sell (-5.3%)











Set & Forget Strategies




📈

Gap & Go Momentum






Entry

Break of High




Target

+10-15%




Stop

-3%





Stock gaps up 5%+ on news/earnings. Wait for first 15-min candle to form, enter on break of that high. Stop below the candle low. ~3:1 reward/risk.








🔄

Mean Reversion






Entry

Support Bounce




Target

+8-12%




Stop

-4%





Oversold stock hits major support level. RSI <30, price at 50/200 MA. Enter with limit at support, target previous resistance. ~2.5:1 reward/risk.








🚀

Resistance Breakout






Entry

Above Resistance




Target

+15-20%




Stop

-5%





Stock consolidating below key resistance with volume building. Set limit buy $0.10 above resistance.…

Bracket Orders - Set It & Forget It Trading

44,267 bytes · HTML source
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Bracket Orders - Set It & Forget It Trading</title>
    <link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap" rel="stylesheet">
    <style>
        :root {
            --bg-primary: #0a0e17;
            --bg-secondary: #111827;
            --bg-card: #1a2234;
            --bg-elevated: #232d42;
            --border: #2a3548;
            --text-primary: #e5e7eb;
            --text-secondary: #9ca3af;
            --text-muted: #6b7280;
            --green: #10b981;
            --green-glow: rgba(16, 185, 129, 0.3);
            --red: #ef4444;
            --red-glow: rgba(239, 68, 68, 0.3);
            --cyan: #06b6d4;
            --cyan-glow: rgba(6, 182, 212, 0.2);
            --yellow: #f59e0b;
            --purple: #8b5cf6;
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Space Grotesk', sans-serif;
            background: var(--bg-primary);
            color: var(--text-primary);
            min-height: 100vh;
            overflow-x: hidden;
        }

        /* Animated background grid */
        body::before {
            content: '';
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-image: 
                linear-gradient(rgba(6, 182, 212, 0.03) 1px, transparent 1px),
                linear-gradient(90deg, rgba(6, 182, 212, 0.03) 1px, transparent 1px);
            background-size: 50px 50px;
            pointer-events: none;
            z-index: 0;
        }

        .container {
            max-width: 1400px;
            margin: 0 auto;
            padding: 2rem;
            position: relative;
            z-index: 1;
        }

        /* Header */
        .header {
            text-align: center;
            margin-bottom: 3rem;
            padding: 2rem;
            background: linear-gradient(135deg, var(--bg-card) 0%, var(--bg-secondary) 100%);
            border-radius: 16px;
            border: 1px solid var(--border);
            position: relative;
            overflow: hidden;
        }

        .header::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 3px;
            background: linear-gradient(90deg, var(--cyan), var(--green), var(--cyan));
        }

        .header h1 {
            font-size: 2.5rem;
            font-weight: 700;
            margin-bottom: 0.5rem;
            background: linear-gradient(135deg, var(--cyan), var(--green));
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .header p {
            color: var(--text-secondary);
            font-size: 1.1rem;
        }

        /* Main Grid Layout */
        .main-grid {
            display: grid;
            grid-template-columns: 1fr 400px;
            gap: 1.5rem;
            margin-bottom: 2rem;
        }

        /* Card Styles */
        .card {
            background: var(--bg-card);
            border-radius: 12px;
            border: 1px solid var(--border);
            overflow: hidden;
        }

        .card-header {
            padding: 1rem 1.25rem;
            border-bottom: 1px solid var(--border);
            display: flex;
            align-items: center;
            justify-content: space-between;
            background: var(--bg-elevated);
        }

        .card-header h3 {
            font-family: 'JetBrains Mono', monospace;
            font-size: 0.85rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.05em;
            color: var(--cyan);
        }

        .card-body {
            padding: 1.25rem;
        }

        /* Fake Chart */
        .chart-container {
            height: 300px;
            position: relative;
            background: linear-gradient(180deg, var(--bg-secondary) 0%, var(--bg-card) 100%);
        }

        .chart-svg {
            width: 100%;
            height: 100%;
        }

        .price-line {
            stroke: var(--cyan);
            stroke-width: 2;
            fill: none;
            filter: drop-shadow(0 0 8px var(--cyan-glow));
        }

        .price-area {
            fill: url(#priceGradient);
            opacity: 0.3;
        }

        .target-line {
            stroke: var(--green);
            stroke-width: 2;
            stroke-dasharray: 8, 4;
            opacity: 0.8;
        }

        .stop-line {
            stroke: var(--red);
            stroke-width: 2;
            stroke-dasharray: 8, 4;
            opacity: 0.8;
        }

        .entry-line {
            stroke: var(--yellow);
            stroke-width: 2;
            stroke-dasharray: 4, 4;
        }

        .price-label {
            font-family: 'JetBrains Mono', monospace;
            font-size: 11px;
            font-weight: 600;
        }

        .chart-annotation {
            position: absolute;
            padding: 0.5rem 0.75rem;
            border-radius: 6px;
            font-family: 'JetBrains Mono', monospace;
            font-size: 0.75rem;
            font-weight: 600;
            white-space: nowrap;
        }

        .annotation-target {
            background: rgba(16, 185, 129, 0.15);
            border: 1px solid var(--green);
            color: var(--green);
            right: 1rem;
            top: 60px;
        }

        .annotation-entry {
            background: rgba(245, 158, 11, 0.15);
            border: 1px solid var(--yellow);
            color: var(--yellow);
            right: 1rem;
            top: 140px;
        }

        .annotation-stop {
            background: rgba(239, 68, 68, 0.15);
            border: 1px solid var(--red);
            color: var(--red);
            right: 1rem;
            bottom: 60px;
        }

        /* Stock Info Bar */
        .stock-info {
            display: flex;
            align-items: center;
            gap: 2rem;
            padding: 1rem 1.25rem;
            background: var(--bg-elevated);
            border-bottom: 1px solid var(--border);
        }

        .stock-symbol {
            font-family: 'JetBrains Mono', monospace;
            font-size: 1.5rem;
            font-weight: 700;
            color: var(--text-primary);
        }

        .stock-price {
            font-family: 'JetBrains Mono', monospace;
            font-size: 1.5rem;
            font-weight: 600;
            color: var(--green);
        }

        .stock-change {
            display: flex;
            align-items: center;
            gap: 0.5rem;
            font-family: 'JetBrains Mono', monospace;
            font-size: 0.9rem;
            color: var(--green);
            background: rgba(16, 185, 129, 0.1);
            padding: 0.25rem 0.75rem;
            border-radius: 4px;
        }

        /* Order Entry Panel */
        .order-panel {
            display: flex;
            flex-direction: column;
        }

        .order-type-tabs {
            display: flex;
            border-bottom: 1px solid var(--border);
        }

        .order-tab {
            flex: 1;
            padding: 0.75rem;
            text-align: center;
            font-family: 'JetBrains Mono', monospace;
            font-size: 0.8rem;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.2s;
            border-bottom: 2px solid transparent;
            color: var(--text-muted);
        }

        .order-tab:hover {
            color: var(--text-secondary);
            background: var(--bg-elevated);
        }

        .order-tab.active {
            color: var(--cyan);
            border-bottom-color: var(--cyan);
            background: var(--bg-elevated);
        }

        .order-form {
            padding: 1.25rem;
            display: flex;
            flex-direction: column;
            gap: 1rem;
        }

        .form-group {
            display: flex;
            flex-direction: column;
            gap: 0.5rem;
        }

        .form-group label {
            font-size: 0.75rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.05em;
            color: var(--text-muted);
        }

        .form-input {
            background: var(--bg-secondary);
            border: 1px solid var(--border);
            border-radius: 6px;
            padding: 0.75rem 1rem;
            font-family: 'JetBrains Mono', monospace;
            font-size: 1rem;
            color: var(--text-primary);
            transition: all 0.2s;
        }

        .form-input:focus {
            outline: none;
            border-color: var(--cyan);
            box-shadow: 0 0 0 3px var(--cyan-glow);
        }

        .form-row {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 1rem;
        }

        .input-with-icon {
            position: relative;
        }

        .input-icon {
            position: absolute;
            left: 0.75rem;
            top: 50%;
            transform: translateY(-50%);
            color: var(--text-muted);
            font-size: 0.9rem;
        }

        .input-with-icon .form-input {
            padding-left: 2rem;
        }

        .target-input {
            border-color: var(--green);
        }

        .target-input:focus {
            box-shadow: 0 0 0 3px var(--green-glow);
        }

        .stop-input {
            border-color: var(--red);
        }

        .stop-input:focus {
            box-shadow: 0 0 0 3px var(--red-glow);
        }

        /* Order Summary */
        .order-summary {
            background: var(--bg-secondary);
            border-radius: 8px;
            padding: 1rem;
            margin-top: 0.5rem;
        }

        .summary-row {
            display: flex;
            justify-content: space-between;
            padding: 0.5rem 0;
            font-size: 0.85rem;
        }

        .summary-row:not(:last-child) {
            border-bottom: 1px solid var(--border);
        }

        .summary-label {
            color: var(--text-muted);
        }

        .summary-value {
            font-family: 'JetBrains Mono', monospace;
            font-weight: 600;
        }

        .summary-value.profit {
            color: var(--green);
        }

        .summary-value.loss {
            color: var(--red);
        }

        .summary-value.ratio {
            color: var(--cyan);
        }

        /* Submit Button */
        .submit-btn {
            background: linear-gradient(135deg, var(--green), #059669);
            border: none;
            border-radius: 8px;
            padding: 1rem;
            font-family: 'Space Grotesk', sans-serif;
            font-size: 1rem;
            font-weight: 600;
            color: white;
            cursor: pointer;
            transition: all 0.2s;
            text-transform: uppercase;
            letter-spacing: 0.05em;
            margin-top: 0.5rem;
        }

        .submit-btn:hover {
            transform: translateY(-2px);
            box-shadow: 0 8px 20px var(--green-glow);
        }

        /* How It Works Section */
        .how-it-works {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 1.5rem;
            margin-bottom: 2rem;
        }

        .step-card {
            background: var(--bg-card);
            border-radius: 12px;
            border: 1px solid var(--border);
            padding: 1.5rem;
            position: relative;
            transition: all 0.3s;
        }

        .step-card:hover {
            transform: translateY(-4px);
            border-color: var(--cyan);
            box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3);
        }

        .step-number {
            position: absolute;
            top: -12px;
            left: 20px;
            width: 32px;
            height: 32px;
            background: linear-gradient(135deg, var(--cyan), var(--purple));
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-family: 'JetBrains Mono', monospace;
            font-weight: 700;
            font-size: 0.9rem;
        }

        .step-card h4 {
            font-size: 1.1rem;
            margin-bottom: 0.75rem;
            margin-top: 0.5rem;
            color: var(--text-primary);
        }

        .step-card p {
            font-size: 0.9rem;
            color: var(--text-secondary);
            line-height: 1.6;
        }

        /* OCO Visual Diagram */
        .oco-diagram {
            background: var(--bg-card);
            border-radius: 12px;
            border: 1px solid var(--border);
            padding: 2rem;
            margin-bottom: 2rem;
        }

        .oco-diagram h3 {
            text-align: center;
            font-size: 1.25rem;
            margin-bottom: 1.5rem;
            color: var(--cyan);
        }

        .diagram-container {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 2rem;
            flex-wrap: wrap;
        }

        .order-box {
            background: var(--bg-elevated);
            border-radius: 12px;
            padding: 1.5rem 2rem;
            text-align: center;
            border: 2px solid var(--border);
            min-width: 200px;
            transition: all 0.3s;
        }

        .order-box.entry {
            border-color: var(--yellow);
            box-shadow: 0 0 20px rgba(245, 158, 11, 0.1);
        }

        .order-box.target {
            border-color: var(--green);
            box-shadow: 0 0 20px var(--green-glow);
        }

        .order-box.stop {
            border-color: var(--red);
            box-shadow: 0 0 20px var(--red-glow);
        }

        .order-box h5 {
            font-size: 0.75rem;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            margin-bottom: 0.5rem;
            color: var(--text-muted);
        }

        .order-box .price {
            font-family: 'JetBrains Mono', monospace;
            font-size: 1.5rem;
            font-weight: 700;
        }

        .order-box.entry .price { color: var(--yellow); }
        .order-box.target .price { color: var(--green); }
        .order-box.stop .price { color: var(--red); }

        .order-box .desc {
            font-size: 0.8rem;
            color: var(--text-secondary);
            margin-top: 0.5rem;
        }

        .connector {
            display: flex;
            flex-direction: column;
            align-items: center;
            color: var(--text-muted);
        }

        .connector-line {
            width: 60px;
            height: 2px;
            background: var(--border);
            position: relative;
        }

        .connector-line::after {
            content: '';
            position: absolute;
            right: -6px;
            top: -4px;
            border: 5px solid transparent;
            border-left-color: var(--border);
        }

        .connector span {
            font-size: 0.7rem;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            margin-top: 0.25rem;
        }

        .oco-bracket {
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 1rem;
            position: relative;
        }

        .oco-bracket::before {
            content: 'OCO';
            position: absolute;
            left: -50px;
            top: 50%;
            transform: translateY(-50%) rotate(-90deg);
            font-family: 'JetBrains Mono', monospace;
            font-size: 0.7rem;
            font-weight: 700;
            color: var(--purple);
            letter-spacing: 0.2em;
        }

        .oco-bracket::after {
            content: '';
            position: absolute;
            left: -25px;
            top: 10px;
            bottom: 10px;
            width: 3px;
            background: var(--purple);
            border-radius: 2px;
        }

        /* Strategy Cards */
        .strategies-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 1.5rem;
            margin-bottom: 2rem;
        }

        .strategy-card {
            background: var(--bg-card);
            border-radius: 12px;
            border: 1px solid var(--border);
            overflow: hidden;
        }

        .strategy-header {
            padding: 1rem 1.25rem;
            background: var(--bg-elevated);
            border-bottom: 1px solid var(--border);
            display: flex;
            align-items: center;
            gap: 0.75rem;
        }

        .strategy-icon {
            width: 40px;
            height: 40px;
            border-radius: 8px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.25rem;
        }

        .strategy-icon.momentum {
            background: linear-gradient(135deg, var(--green), #059669);
        }

        .strategy-icon.reversal {
            background: linear-gradient(135deg, var(--red), #dc2626);
        }

        .strategy-icon.breakout {
            background: linear-gradient(135deg, var(--cyan), #0891b2);
        }

        .strategy-icon.swing {
            background: linear-gradient(135deg, var(--purple), #7c3aed);
        }

        .strategy-header h4 {
            font-size: 1rem;
            color: var(--text-primary);
        }

        .strategy-body {
            padding: 1.25rem;
        }

        .strategy-params {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 1rem;
            margin-bottom: 1rem;
        }

        .param {
            text-align: center;
            padding: 0.75rem;
            background: var(--bg-secondary);
            border-radius: 8px;
        }

        .param-label {
            font-size: 0.7rem;
            text-transform: uppercase;
            letter-spacing: 0.05em;
            color: var(--text-muted);
            margin-bottom: 0.25rem;
        }

        .param-value {
            font-family: 'JetBrains Mono', monospace;
            font-size: 1rem;
            font-weight: 600;
        }

        .param-value.green { color: var(--green); }
        .param-value.red { color: var(--red); }
        .param-value.cyan { color: var(--cyan); }

        .strategy-desc {
            font-size: 0.85rem;
            color: var(--text-secondary);
            line-height: 1.6;
        }

        /* Broker Comparison */
        .broker-table {
            width: 100%;
            border-collapse: collapse;
            font-size: 0.9rem;
        }

        .broker-table th,
        .broker-table td {
            padding: 1rem;
            text-align: left;
            border-bottom: 1px solid var(--border);
        }

        .broker-table th {
            background: var(--bg-elevated);
            font-family: 'JetBrains Mono', monospace;
            font-size: 0.75rem;
            text-transform: uppercase;
            letter-spacing: 0.05em;
            color: var(--text-muted);
        }

        .broker-table td {
            font-family: 'JetBrains Mono', monospace;
        }

        .broker-name {
            font-weight: 600;
            color: var(--text-primary);
        }

        .feature-yes {
            color: var(--green);
        }

        .feature-no {
            color: var(--red);
        }

        .feature-partial {
            color: var(--yellow);
        }

        /* Active Orders Panel */
        .active-orders {
            margin-top: 2rem;
        }

        .order-row {
            display: grid;
            grid-template-columns: 100px 1fr 120px 120px 120px 100px;
            gap: 1rem;
            padding: 1rem 1.25rem;
            border-bottom: 1px solid var(--border);
            align-items: center;
            font-family: 'JetBrains Mono', monospace;
            font-size: 0.85rem;
        }

        .order-row:hover {
            background: var(--bg-elevated);
        }

        .order-status {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
        }

        .status-dot {
            width: 8px;
            height: 8px;
            border-radius: 50%;
            animation: pulse 2s infinite;
        }

        .status-dot.pending {
            background: var(--yellow);
        }

        .status-dot.filled {
            background: var(--green);
        }

        @keyframes pulse {
            0%, 100% { opacity: 1; }
            50% { opacity: 0.5; }
        }

        /* Responsive */
        @media (max-width: 1200px) {
            .main-grid {
                grid-template-columns: 1fr;
            }
        }

        @media (max-width: 768px) {
            .how-it-works,
            .strategies-grid {
                grid-template-columns: 1fr;
            }

            .diagram-container {
                flex-direction: column;
            }

            .connector {
                transform: rotate(90deg);
            }

            .oco-bracket::before,
            .oco-bracket::after {
                display: none;
            }
        }

        /* Animations */
        @keyframes fadeInUp {
            from {
                opacity: 0;
                transform: translateY(20px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .card, .step-card, .strategy-card, .oco-diagram {
            animation: fadeInUp 0.5s ease-out forwards;
        }

        .step-card:nth-child(2) { animation-delay: 0.1s; }
        .step-card:nth-child(3) { animation-delay: 0.2s; }
    </style>
</head>
<body>
    <div class="container">
        <!-- Header -->
        <div class="header">
            <h1>🎯 Bracket Orders: Set It & Forget It</h1>
            <p>How day traders automate their exits and live their life</p>
        </div>

        <!-- Main Trading Interface -->
        <div class="main-grid">
            <!-- Chart Panel -->
            <div class="card">
                <div class="stock-info">
                    <span class="stock-symbol">NVDA</span>
                    <span class="stock-price">$142.58</span>
                    <span class="stock-change">
                        <span>▲</span>
                        <span>+$3.24 (+2.32%)</span>
                    </span>
                </div>
                <div class="chart-container">
                    <svg class="chart-svg" viewBox="0 0 800 300" preserveAspectRatio="none">
                        <defs>
                            <linearGradient id="priceGradient" x1="0%" y1="0%" x2="0%" y2="100%">
                                <stop offset="0%" style="stop-color:#06b6d4;stop-opacity:0.4" />
                                <stop offset="100%" style="stop-color:#06b6d4;stop-opacity:0" />
                            </linearGradient>
                        </defs>
                        
                        <!-- Target Line at $165 -->
                        <line class="target-line" x1="0" y1="70" x2="800" y2="70" />
                        <text x="10" y="65" class="price-label" fill="#10b981">TARGET $165.00</text>
                        
                        <!-- Entry Line at $142 -->
                        <line class="entry-line" x1="0" y1="150" x2="800" y2="150" />
                        <text x="10" y="145" class="price-label" fill="#f59e0b">ENTRY $142.58</text>
                        
                        <!-- Stop Loss Line at $135 -->
                        <line class="stop-line" x1="0" y1="230" x2="800" y2="230" />
                        <text x="10" y="225" class="price-label" fill="#ef4444">STOP $135.00</text>
                        
                        <!-- Price Line -->
                        <path class="price-area" d="M0,200 Q100,180 200,160 T400,150 T600,140 T800,150 L800,300 L0,300 Z" />
                        <path class="price-line" d="M0,200 Q100,180 200,160 T400,150 T600,140 T800,150" />
                        
                        <!-- Current Price Dot -->
                        <circle cx="780" cy="150" r="6" fill="#06b6d4">
                            <animate attributeName="r" values="6;8;6" dur="1.5s" repeatCount="indefinite" />
                        </circle>
                    </svg>
                    
                    <div class="chart-annotation annotation-target">
                        TAKE PROFIT: +15.7% 💰
                    </div>
                    <div class="chart-annotation annotation-entry">
                        CURRENT PRICE
                    </div>
                    <div class="chart-annotation annotation-stop">
                        STOP LOSS: -5.3% 🛡️
                    </div>
                </div>
            </div>

            <!-- Order Entry Panel -->
            <div class="card order-panel">
                <div class="order-type-tabs">
                    <div class="order-tab">MARKET</div>
                    <div class="order-tab">LIMIT</div>
                    <div class="order-tab active">BRACKET</div>
                    <div class="order-tab">OCO</div>
                </div>
                <div class="order-form">
                    <div class="form-group">
                        <label>Symbol</label>
                        <input type="text" class="form-input" value="NVDA" />
                    </div>
                    
                    <div class="form-row">
                        <div class="form-group">
                            <label>Action</label>
                            <select class="form-input">
                                <option>BUY</option>
                                <option>SELL</option>
                            </select>
                        </div>
                        <div class="form-group">
                            <label>Quantity</label>
                            <input type="number" class="form-input" value="100" />
                        </div>
                    </div>

                    <div class="form-group">
                        <label>Entry Price (Limit)</label>
                        <div class="input-with-icon">
                            <span class="input-icon">$</span>
                            <input type="number" class="form-input" value="142.58" step="0.01" />
                        </div>
                    </div>

                    <div class="form-row">
                        <div class="form-group">
                            <label>🎯 Take Profit</label>
                            <div class="input-with-icon">
                                <span class="input-icon">$</span>
                                <input type="number" class="form-input target-input" value="165.00" step="0.01" />
                            </div>
                        </div>
                        <div class="form-group">
                            <label>🛡️ Stop Loss</label>
                            <div class="input-with-icon">
                                <span class="input-icon">$</span>
                                <input type="number" class="form-input stop-input" value="135.00" step="0.01" />
                            </div>
                        </div>
                    </div>

                    <div class="order-summary">
                        <div class="summary-row">
                            <span class="summary-label">Total Investment</span>
                            <span class="summary-value">$14,258.00</span>
                        </div>
                        <div class="summary-row">
                            <span class="summary-label">Max Profit</span>
                            <span class="summary-value profit">+$2,242.00 (+15.7%)</span>
                        </div>
                        <div class="summary-row">
                            <span class="summary-label">Max Loss</span>
                            <span class="summary-value loss">-$758.00 (-5.3%)</span>
                        </div>
                        <div class="summary-row">
                            <span class="summary-label">Risk/Reward Ratio</span>
                            <span class="summary-value ratio">1 : 2.96</span>
                        </div>
                    </div>

                    <button class="submit-btn">Place Bracket Order</button>
                </div>
            </div>
        </div>

        <!-- How It Works -->
        <h2 style="text-align: center; margin-bottom: 1.5rem; color: var(--text-primary);">How Bracket Orders Work</h2>
        <div class="how-it-works">
            <div class="step-card">
                <div class="step-number">1</div>
                <h4>Set Your Entry</h4>
                <p>Place a limit order at your desired entry price. The order only fills if the stock hits your level. You're not chasing - you're waiting for price to come to you.</p>
            </div>
            <div class="step-card">
                <div class="step-number">2</div>
                <h4>Attach Exit Orders</h4>
                <p>When your entry fills, two orders automatically activate: a <strong style="color: var(--green)">take profit limit</strong> and a <strong style="color: var(--red)">stop loss</strong>. These are your bracket.</p>
            </div>
            <div class="step-card">
                <div class="step-number">3</div>
                <h4>Walk Away</h4>
                <p>Whichever exit triggers first cancels the other (OCO). You're protected both ways. Go live your life - the system handles the execution.</p>
            </div>
        </div>

        <!-- OCO Visual Diagram -->
        <div class="oco-diagram">
            <h3>📊 OCO (One Cancels Other) Visual</h3>
            <div class="diagram-container">
                <div class="order-box entry">
                    <h5>Entry Order</h5>
                    <div class="price">$142.58</div>
                    <div class="desc">Limit Buy - 100 shares</div>
                </div>
                
                <div class="connector">
                    <div class="connector-line"></div>
                    <span>triggers</span>
                </div>
                
                <div class="oco-bracket">
                    <div class="order-box target">
                        <h5>Take Profit</h5>
                        <div class="price">$165.00</div>
                        <div class="desc">Limit Sell (+15.7%)</div>
                    </div>
                    
                    <div style="font-size: 0.75rem; color: var(--purple); font-weight: 600;">
                        ← One fills, other cancels →
                    </div>
                    
                    <div class="order-box stop">
                        <h5>Stop Loss</h5>
                        <div class="price">$135.00</div>
                        <div class="desc">Stop Sell (-5.3%)</div>
                    </div>
                </div>
            </div>
        </div>

        <!-- Trading Strategies -->
        <h2 style="text-align: center; margin-bottom: 1.5rem; color: var(--text-primary);">Set & Forget Strategies</h2>
        <div class="strategies-grid">
            <div class="strategy-card">
                <div class="strategy-header">
                    <div class="strategy-icon momentum">📈</div>
                    <h4>Gap & Go Momentum</h4>
                </div>
                <div class="strategy-body">
                    <div class="strategy-params">
                        <div class="param">
                            <div class="param-label">Entry</div>
                            <div class="param-value cyan">Break of High</div>
                        </div>
                        <div class="param">
                            <div class="param-label">Target</div>
                            <div class="param-value green">+10-15%</div>
                        </div>
                        <div class="param">
                            <div class="param-label">Stop</div>
                            <div class="param-value red">-3%</div>
                        </div>
                    </div>
                    <p class="strategy-desc">Stock gaps up 5%+ on news/earnings. Wait for first 15-min candle to form, enter on break of that high. Stop below the candle low. ~3:1 reward/risk.</p>
                </div>
            </div>

            <div class="strategy-card">
                <div class="strategy-header">
                    <div class="strategy-icon reversal">🔄</div>
                    <h4>Mean Reversion</h4>
                </div>
                <div class="strategy-body">
                    <div class="strategy-params">
                        <div class="param">
                            <div class="param-label">Entry</div>
                            <div class="param-value cyan">Support Bounce</div>
                        </div>
                        <div class="param">
                            <div class="param-label">Target</div>
                            <div class="param-value green">+8-12%</div>
                        </div>
                        <div class="param">
                            <div class="param-label">Stop</div>
                            <div class="param-value red">-4%</div>
                        </div>
                    </div>
                    <p class="strategy-desc">Oversold stock hits major support level. RSI &lt;30, price at 50/200 MA. Enter with limit at support, target previous resistance. ~2.5:1 reward/risk.</p>
                </div>
            </div>

            <div class="strategy-card">
                <div class="strategy-header">
                    <div class="strategy-icon breakout">🚀</div>
                    <h4>Resistance Breakout</h4>
                </div>
                <div class="strategy-body">
                    <div class="strategy-params">
                        <div class="param">
                            <div class="param-label">Entry</div>
                            <div class="param-value cyan">Above Resistance</div>
                        </div>
                        <div class="param">
                            <div class="param-label">Target</div>
                            <div class="param-value green">+15-20%</div>
                        </div>
                        <div class="param">
                            <div class="param-label">Stop</div>
                            <div class="param-value red">-5%</div>
                        </div>
                    </div>
                    <p class="strategy-desc">Stock consolidating below key resistance with volume building. Set limit buy $0.10 above resistance. Stop below consolidation range. ~3.5:1 reward/risk.</p>
                </div>
            </div>

            <div class="strategy-card">
                <div class="strategy-header">
                    <div class="strategy-icon swing">🌊</div>
                    <h4>Penguin Divergence</h4>
                </div>
                <div class="strategy-body">
                    <div class="strategy-params">
                        <div class="param">
                            <div class="param-label">Entry</div>
                            <div class="param-value cyan">BTC Fear Rotation</div>
                        </div>
                        <div class="param">
                            <div class="param-label">Target</div>
                            <div class="param-value green">+18-25%</div>
                        </div>
                        <div class="param">
                            <div class="param-label">Stop</div>
                            <div class="param-value red">-5%</div>
                        </div>
                    </div>
                    <p class="strategy-desc">BTC dumps -3% to -8%, alt shows strength (+10%+). Place bracket with tight stop on alt. Ride the fear rotation. ~4:1 reward/risk on textbook setups.</p>
                </div>
            </div>
        </div>

        <!-- Broker Comparison -->
        <div class="card">
            <div class="card-header">
                <h3>🏦 Broker OCO/Bracket Support</h3>
            </div>
            <div class="card-body" style="padding: 0;">
                <table class="broker-table">
                    <thead>
                        <tr>
                            <th>Broker</th>
                            <th>OCO Orders</th>
                            <th>Bracket Orders</th>
                            <th>Trailing Stop</th>
                            <th>Notes</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td class="broker-name">Webull</td>
                            <td class="feature-yes">✓ Yes</td>
                            <td class="feature-yes">✓ Yes</td>
                            <td class="feature-yes">✓ Yes</td>
                            <td>Conditional orders menu. Best free option.</td>
                        </tr>
                        <tr>
                            <td class="broker-name">Robinhood</td>
                            <td class="feature-no">✗ No</td>
                            <td class="feature-no">✗ No</td>
                            <td class="feature-partial">~ Basic</td>
                            <td>Manual stop + limit needed. Not ideal.</td>
                        </tr>
                        <tr>
                            <td class="broker-name">TD Ameritrade</td>
                            <td class="feature-yes">✓ Yes</td>
                            <td class="feature-yes">✓ Yes</td>
                            <td class="feature-yes">✓ Yes</td>
                            <td>thinkorswim platform. Most powerful.</td>
                        </tr>
                        <tr>
                            <td class="broker-name">Interactive Brokers</td>
                            <td class="feature-yes">✓ Yes</td>
                            <td class="feature-yes">✓ Yes</td>
                            <td class="feature-yes">✓ Yes</td>
                            <td>Pro-level. Best for active traders.</td>
                        </tr>
                        <tr>
                            <td class="broker-name">Fidelity</td>
                            <td class="feature-yes">✓ Yes</td>
                            <td class="feature-partial">~ Manual</td>
                            <td class="feature-yes">✓ Yes</td>
                            <td>OCO available, bracket manual setup.</td>
                        </tr>
                    </tbody>
                </table>
            </div>
        </div>

        <!-- Active Orders Example -->
        <div class="card active-orders">
            <div class="card-header">
                <h3>📋 Your Active Bracket Orders</h3>
                <span style="font-size: 0.8rem; color: var(--text-muted);">Demo Data</span>
            </div>
            <div class="card-body" style="padding: 0;">
                <div class="order-row" style="background: var(--bg-elevated); font-weight: 600; color: var(--text-muted);">
                    <div>STATUS</div>
                    <div>SYMBOL</div>
                    <div>ENTRY</div>
                    <div>TARGET</div>
                    <div>STOP</div>
                    <div>SIZE</div>
                </div>
                <div class="order-row">
                    <div class="order-status">
                        <span class="status-dot pending"></span>
                        <span>Pending</span>
                    </div>
                    <div style="font-weight: 600;">NVDA</div>
                    <div style="color: var(--yellow);">$142.58</div>
                    <div style="color: var(--green);">$165.00</div>
                    <div style="color: var(--red);">$135.00</div>
                    <div>100</div>
                </div>
                <div class="order-row">
                    <div class="order-status">
                        <span class="status-dot filled"></span>
                        <span style="color: var(--green);">Filled</span>
                    </div>
                    <div style="font-weight: 600;">AMD</div>
                    <div style="color: var(--yellow);">$118.50</div>
                    <div style="color: var(--green);">$135.00</div>
                    <div style="color: var(--red);">$112.00</div>
                    <div>75</div>
                </div>
                <div class="order-row">
                    <div class="order-status">
                        <span class="status-dot pending"></span>
                        <span>Pending</span>
                    </div>
                    <div style="font-weight: 600;">PLTR</div>
                    <div style="color: var(--yellow);">$22.40</div>
                    <div style="color: var(--green);">$26.00</div>
                    <div style="color: var(--red);">$21.00</div>
                    <div>200</div>
                </div>
            </div>
        </div>

        <!-- Footer Tips -->
        <div style="margin-top: 2rem; padding: 1.5rem; background: var(--bg-card); border-radius: 12px; border: 1px solid var(--border);">
            <h3 style="color: var(--cyan); margin-bottom: 1rem;">💡 Pro Tips</h3>
            <ul style="color: var(--text-secondary); line-height: 2; padding-left: 1.5rem;">
                <li><strong>Risk/Reward minimum:</strong> Never take a trade worse than 1:2. If your stop is -5%, target needs to be +10% minimum.</li>
                <li><strong>Position sizing:</strong> Calculate shares so your stop loss = max 1-2% of total account.</li>
                <li><strong>Time in force:</strong> Use GTC (Good Till Canceled) for swing trades, DAY for day trades.</li>
                <li><strong>Don't move your stop:</strong> Once set, leave it. Moving stops "to give it room" kills accounts.</li>
                <li><strong>Review weekly:</strong> Check which brackets filled, which stopped out. Adjust strategy based on data.</li>
            </ul>
        </div>

    </div>
</body>
</html>