Every trade Apex1819 places is a bracket order — an entry, a stop-loss, and a target, all submitted to the broker simultaneously and atomically. There are no naked positions, no open-ended trades, no "let it run" decisions without a defined exit. The level calculation engine computes all three levels before any trade is proposed to the compliance engine, using the ticker's current volatility and the current market regime.

Understanding how these levels are calculated helps you interpret why a signal was vetoed (R:R below 1.5), why your stop is where it is (volatility-adjusted placement), and why the target levels sometimes seem aggressive or conservative relative to your expectations. These are not arbitrary numbers — they are outputs of a formula that accounts for how volatile a stock is and what the current market environment demands in terms of risk management.

BRACKET ORDER

A single brokerage order that submits three linked instructions simultaneously: (1) the entry limit or market order, (2) a stop-loss order that triggers if price moves against the position, and (3) a take-profit limit order at the target price. The stop and target are linked as One-Cancels-the-Other (OCO) — if one fills, the other is automatically cancelled. This means the trade always has a defined exit, in both directions, from the moment it opens.

What a bracket order is

A bracket order is one API call to the broker that submits three coordinated instructions at once. The entry order opens the position — either a limit order at a specific price or a market order for immediate execution. The stop-loss and target are submitted simultaneously as an OCO (One-Cancels-the-Other) pair. When the stop triggers, the target is cancelled. When the target fills, the stop is cancelled. The position is always closed by one of the two exits — there is no scenario where a position remains open indefinitely because both orders were somehow missed.

This structure is the foundation of Apex1819's risk model. It is not a preference or a setting — it is architectural. The system cannot place a trade without a stop and a target already defined and submitted. If the broker rejects any part of the bracket, the entire order is cancelled. No partial positions without exits ever exist.

How protective levels are calculated

Stop-losses are set dynamically based on current volatility. The stop-loss distance from entry is derived from the ticker's ATR (Average True Range) — the average daily price range over the last 14 days — which measures how much a stock typically moves in a single session. A stock with an ATR of $3 moves about $3 per day on average. Placing a stop $0.50 below entry would get constantly triggered by normal noise; placing it $4.50 away gives the position room to breathe.

The stop distance adapts to the current market environment. In calm, trending markets, stops are tighter because price action is more orderly. In volatile or stressed conditions, stops are wider to account for larger intraday swings — a tighter stop would trigger on noise rather than genuine reversal. These parameters are continuously refined as the AI learns from trade outcomes.

The R:R ≥ 1.5 requirement

This section covers key concepts related to The R:R ≥ 1.5 requirement. The system is designed to be fully transparent — every decision has a documented reason and every metric has a precise definition.

As you use Apex1819 over time, you will develop an intuition for how the AI behaves in different market conditions. The Learn hub is designed to give you the conceptual vocabulary to understand what the AI is doing and why.

Why no naked positions ever exist

A naked position is a position without a defined exit — either no stop, no target, or both. It is the most common way retail traders catastrophically blow up accounts. A stock they planned to sell "when it gets back" keeps falling. A winning trade they planned to close "tomorrow" gaps down overnight. The position that started as a calculated trade becomes a hope trade.

Apex1819 makes naked positions architecturally impossible. The broker receives all three order legs in one call. If any leg fails — entry fills but stop rejection occurs, for example — the system immediately sends a market order to close the entry. A reconciliation check runs frequently during market hours to verify every open position has attached stop and target orders, and alerts if any position is found without both. Belt-and-suspenders by design.

Where to find levels in the signal detail

Expand any signal row in the feed. The first panel in the expanded view is the Levels panel. It shows four numbers: Entry, Stop-Loss, Target 1, and Target 2. Below the numbers you will see the R:R ratio displayed as a single decimal — for example, 1.8 means the potential reward is 1.8x the risk. The volatility measure used to determine the stop distance is also displayed.

These levels are informational — you cannot edit them from the UI. The levels are set using the volatility-based formula and submitted to the broker as-is. If you believe the levels are wrong for a specific situation, the correct action is to review the trade explanation (which explains the level-setting methodology) or visit the autopilot settings to adjust your mandate parameters for future signals. Individual signal levels are not manually overridable — that would defeat the systematic risk management model.