From market scan to journal review.
Follow an idea from research to an order, then review the result in your Journal. Your plan keeps its entry, exits and position size together as you move through the workflow.
Use this guide to read a trade plan, choose how to approve it and follow its order status. New to trading? Start with the first draft walkthrough and the risk and sizing lesson.

From research to review
Scan
Data source plugins scan configured symbols for signals at regular intervals (default: every 5 minutes).
Score
The scorer ranks signals by composite score, combining evidence strength, setup quality, and how sure the AI is.
AI Decision
Top-ranked setups are sent to your AI provider for analysis. The AI returns approve/reject with reasoning.
Your rules
Risk checks evaluate the trade plan against your portfolio state and the limits you chose. Additional account, destination, and execution checks apply to the selected path.
How you approve
Supervised: a trade plan waits for your approval. I confirm from the alert: BrokerBridge sends an alert and waits for your tap within the time window (default 5 minutes). I approve the strategy up front: the strategy must still match its configured money limit, your rules, allowed instruments, schedule, and broker mode, and the current safety state, before it can trade without a tap.
Execution
Only an approved trade plan that still clears your rules can be submitted to Interactive Brokers, either as a scheduled plan that fires when conditions hit, or immediately. Eligible trades can use linked protective orders.
Trade plans
A trade plan is the core unit of the pipeline. It represents a candidate trade that has been identified and analyzed. A trade plan tied to a connected broker can go through the approval flow (Supervised), wait for a tap to confirm (I confirm from the alert), or run under a strategy set to I approve the strategy up front, as a scheduled trade plan that scans conditions and submits the order when they hit, without another manual click.
| Field | Description |
|---|---|
| proposal_id | Unique identifier (e.g. prp-a1b2c3d4e5f6) |
| symbol | Ticker symbol (AAPL, TSLA, etc.) |
| direction | "long" or "short" |
| setup_type | Category: breakout, reversal, pullback_buy, breakdown, etc. |
| conviction | How sure the AI is, from 0.0 to 1.0 |
| entry_price | Suggested entry price |
| stop_price | Stop loss level (the price where you get out if the trade goes wrong; a stop order does not guarantee that price, since a fast market can fill it lower) |
| target_price | Take profit level (the price where you take the gain) |
| thesis_summary | AI-generated explanation of why this trade was proposed |
| composite_score | Overall signal strength from 0.0 to 1.0 |
| status | pending, approved, rejected, executing, executed, or expired |
How you approve
How you approve is set separately from your choice of AI model, per strategy. Choose the level that fits the strategy and the broker connection; you can turn on multiple strategies at once, each with its own choice:
Supervised, I approve every trade
A strategy using this mode writes a trade plan and waits. Review each generated trade, then approve, modify, or reject it. Approval still requires the account, risk, and execution checks to pass.
I confirm from the alert
When the conditions you named happen, BrokerBridge alerts you (phone, Discord, or Telegram) and holds the trade. One tap sends it within the time window (default 5 minutes). No tap and it expires.
I approve the strategy up front
You approve one specific strategy in writing, including the money it may use, what it may trade, and the hours it may run. Every trade still runs your rules, and you can withdraw the approval at any moment. After that written standing approval and a passed review, orders under that strategy still stay inside its configured capital allocation, your rules, allowed instruments, schedule, and broker mode.
Kill switch
One control pauses all trading instantly, across every strategy you have turned on and every approval choice: no new submissions and no order changes. It does not cancel a bracket's resting stop and target orders already working at your broker, so an open position stays protected; closing a position outright is still a separate, explicit action. You can turn any strategy off any time; expiration, a rule that blocks the trade, or an unavailable broker also blocks new submissions.
These are strategy approval modes. In Chat, an explicit request to buy, sell, or close now can also authorize action; another approval button may not appear. After a successful typed LIVE confirmation, later explicit trade-now requests in that chat for the same live destination may execute while that permission remains valid. Account, risk, and execution checks still apply. For learning, ask for an explanation or draft and say “Do not place, approve, or change any order.” Read the Chat and permissions lesson before making a trade request.
AI Arena publishes same-market results when a snapshot is published. Arena standings can be delayed or marked degraded. A reviewed Arena outcome can create a pending trade plan for the currently connected Local account, IBKR Paper, or IBKR Live account; existing risk, approval, execution-terms confirmation, halt, broker-mode, and protected broker gates remain required. Arena itself does not grant broker authority or place orders automatically. Turning on I approve the strategy up front for one strategy is not blanket permission for the account. Every trade that opens or adds to a position still passes your rules (position size, max loss, daily loss cap, sector concentration, portfolio exposure). One exception: a saved rebalancing strategy sets your position-size and total-exposure limits to 100% and skips the minimum reward-to-risk check. Max loss and the required stop still apply.
Bracket orders
An authorized trade can be submitted with a bracket order (one entry order with a stop and a target attached, so both exits are placed at the same time) when the selected execution plan supports that structure.
Entry Order Stop Loss Take Profit ──────────── ──────────── ──────────── BUY 50 AAPL SELL 50 AAPL SELL 50 AAPL @ $189.50 @ $185.00 @ $198.00 (limit order) (stop order) (limit order) All three are submitted together. If entry fills, stop and target become active. If stop or target fills, the other is cancelled.
Post-entry management
After entry, the trade manager monitors the position and applies the management plan.
- •Fixed stops and targets. Default mode. Stop and target stay where they were set.
- •Trailing stops. Stop follows price by a configured offset as the trade moves in your favor.
- •Breakeven stops. Stop moves to entry price after reaching a configurable profit threshold.
- •Scale-out. Partial position exit at intermediate targets (configurable in management plan).
Your rules
Your rules check every trade plan before it reaches the broker. They keep applying to I confirm from the alert and I approve the strategy up front strategies; no approval choice skips them. The AI Arena competition keeps its own research accounting, recorded and published from day one, while a reviewed Arena outcome can create a pending trade plan for the currently connected Local account, IBKR Paper, or IBKR Live account. Existing risk, approval, execution-terms confirmation, halt, broker-mode, and protected broker gates remain required, and executed Arena trades are attributed to model performance. The controls below are common examples; they are not an exhaustive list of checks. Read any additional reason shown on your trade plan before proceeding.
Position Size
Blocks if the proposed trade exceeds max_position_pct of account value.
Maximum Single-Trade Loss
Checks the proposed loss at the stop against your configured limit.
Required Stop
Requires a defined stop before the trade plan can clear this rule.
Minimum Risk / Reward
Checks the trade plan against your configured minimum risk/reward ratio.
Max Open Trades
Blocks if you already have max_positions open trades.
Daily P&L Cap
Halts all trading if daily losses exceed max_daily_loss_pct.
Sector Concentration
Blocks if too many positions are in the same sector.
Portfolio Exposure
Blocks if total exposure would exceed portfolio_max_exposure_pct.