# Option Spreads Template

> Ready settings for a spreads strategy that copies full spread alerts from Discord or Telegram, and how IBKR, Tradier and Robinhood differ for spreads.

*Source: https://tradelabs.org/docs/templates/spreads*

## Who it is for

This template is for traders who copy multi-leg option trades, such as verticals and iron condors, from a Discord or Telegram room. The caller posts every leg, and the strategy places the whole spread as one order. For single calls and puts, use the [Options template](/docs/templates/options/).

## Settings

Start from **Start from scratch**, then set these values. [The Strategy Editor](/docs/copy-trading/strategy-editor/) explains each setting.

| Tab | Setting | Value | Why |
| --- | --- | --- | --- |
| General | Source | Discord or Telegram | The strategy reads the legs from the message text. |
| General | Inherit trade details from message | On | The strategy uses the legs and the expiration the caller named. |
| General | Instrument | Spreads | This opens the spread fields and brokers. |
| General | Direction | Both | The strategy acts on every spread the room calls. |
| General | Entry | Market. On Robinhood: Limit | Robinhood has no market order for options. |
| General | Exit | Market. On Robinhood: Limit | A limit exit that does not fill leaves the position open. |
| General | Time in force | Day | An order that does not fill does not stay open to the next day. |
| Brokers | Broker | IBKR, Tradier or Robinhood | Only these three trade spreads. |
| Sizing | How to pick the trade size | Fixed size | Every trade uses the same size. |
| Sizing | Default quantity | 1, Contracts | One spread is the smallest real trade. |
| AI | AI selling | On | The strategy acts on close calls. |
| AI | Memory | Normal | The AI remembers the spread the caller opened. |
| Risk & exits | Stop loss | 50% | The spread closes when it loses half its value. |
| Risk & exits | Take profit | 50% | The spread closes when it gains half its value. |
| Protections | Duplicate protection | On | A repeat of a recent signal does not trade twice. |
| Protections | Slippage cap | 5% | A fill more than 5% from the expected price is rejected. |
| Protections | Maximum trade value | 500 | No single trade spends more than $500. |
| Notifications | Send to Discord | On | Fills and errors show in your Discord channel. |

## Broker differences

| | Interactive Brokers | Tradier | Robinhood |
| --- | --- | --- | --- |
| Entry and exit order | Market or Limit | Market or Limit | Limit only |
| Limit price | Bid, Mid, Ask | Bid, Mid, Ask | Bid, Mid, Ask |
| Stop loss, take profit and trailing stop | The app watches the spread | The app watches the net price of the spread | The app watches the price |
| Smart expiration detection | Yes | Yes | No |
| Smart price override | Yes | Yes | Yes |
| Allow extended hours | No | No | No |

Things the editor does for you:

- **Every broker.** A spread always closes all its legs, so **Trim selling** and **Smart contract match** do not show.
- **Charles Schwab** is not in the broker list. It trades single-leg options only.
- **Tradier.** The strategy name must be lowercase with hyphens, 20 characters at most.

## Test it

Send a full spread alert with **Simulate** on the strategy page, then place one real spread at the smallest size. Follow [Test before you go live](/docs/copy-trading/#5-test-before-you-go-live).

## Related pages

- Instrument: [Spreads](/docs/reference/instruments/spreads/)
- Brokers: [Interactive Brokers](/docs/reference/brokers/interactive-brokers/), [Tradier](/docs/reference/brokers/tradier/), [Robinhood](/docs/reference/brokers/robinhood/)
- Risk tools: [Trailing Stops](/docs/reference/risk-tools/trailing-stops/), [Protections & Guardrails](/docs/reference/risk-tools/protections/)
