# Manual trade

> Place a trade by hand from the Trade page: fire one order across many accounts, build a basket, swap memecoins, and schedule orders for later.

*Source: https://tradelabs.org/docs/using-the-app/manual-trade*

The **Trade** page is where you place an order by hand instead of waiting for a signal. Open it from the left rail. It has three modes, picked from the toggle in the top right: **Stocks**, **Basket**, and **Memecoins**.

![The Trade page in the app](/docs-assets/app-trade.png)
*The Trade page in Stocks mode. Pick accounts on the left, set the order in the middle.*

## Stocks

The default mode. The header reads **Manual order**. You set up one order and fire it into as many accounts as you choose.

### Pick where it goes

The left panel is titled **Route to**. It lists every account on brokers that trade stocks.

- Click an account to select it. The count at the top shows how many of your accounts are picked.
- Use **All** or **None** to select or clear everything at once.
- Type in **Filter accounts** to narrow the list by broker, login, or account name.
- The view switch flips between **Accounts** (the full account tree) and **Brokers** (one row per broker, so clicking it picks every account under that broker).
- The refresh button reloads the account list if a broker just finished signing in.

A broker row can show its own status next to the name: **Booting** while a browser broker is warming up, **Offline** if it is broken, or **Retry** if its account list failed to load.

### Set the order

In the middle panel:

1. Choose **Buy** or **Sell** at the top.
2. Type the **Ticker**. You can enter several at once, separated by a comma or space (for example `AAPL, TSLA`), and the same order fires into each symbol.
3. Set **Quantity per account**. Switch between **Dollars** and **Shares** with the toggle, or tap a preset amount.
4. Under **Order**, pick **Market** or **Limit**. Limit shows a **Limit price** field.
5. Under **Time in force**, pick **Day** or **GTC**.

On a buy you also get an **Add to existing position** toggle. Most brokers refuse a buy when you already hold the symbol. Turn this on when you actually want to add to a position, such as averaging down.

> **Note**
>
> A limit order works on one symbol at a time. If you enter more than one ticker, the order stays on Market.

### Fire it

The bottom bar shows the per-account amount, the number of accounts, and the total notional. Click the **BUY** or **SELL** button to send the order. You can also press the keyboard shortcut shown in the button.

The order goes out to each account in turn. When every account fills you see a confirmation toast. When a broker only queues the order (some browser brokers do), the toast says **Submitted** and the fill lands later in Activity.

### The right rail

Three cards sit on the right:

- **Scheduled trades** lists orders waiting to fire and any scheduled strategies.
- **Activity** shows trades in flight and recent fills, with an **All** link to the full Activity page.
- **Hot stocks** is a quick-pick list. Click a ticker to drop it into the order form.

## Schedule an order for later

Fill in the order first, then click **Schedule** in the bottom bar. That opens the **Schedule trade** dialog.

- Use a quick pick (**+15m**, **+1h**, **+4h**, **Tomorrow 9:30**) or set the **Date** and **Time** by hand.
- The dialog confirms when the order will fire.

> **Note**
>
> Scheduled trades only fire while the app is running. Leave the Companion open until the order goes out.

Scheduled orders appear in the **Scheduled trades** card, counting down to the fire time. Cancel a pending one with the X on its row.

## Basket

Switch to **Basket** to buy or sell a list of tickers at once, with per-account amounts on each line.

1. Type a symbol in **Add ticker** and press Enter, or tap one of the quick tickers next to the field. Each ticker becomes its own line.
2. On a line, set **$ each** for the default dollar amount, then click **Pick accounts** to choose which accounts that line fires into.
3. In the picker, select accounts (with **All** / **None** and a filter), then click **Confirm**. Picked accounts show as pills with editable amounts.

Each line is independent. It has its own ticker, its own accounts, and its own side. Click the buy/sell button on a line to flip it. Use **Duplicate line** to copy a line, **Same as above** to reuse the previous line's accounts, and **Remove line** to delete it. **Clear** empties the whole basket.

The header shows **Lines**, **Accounts**, and **Notional**. When any line is a buy, the **Add to existing positions** toggle appears. Click the fire bar to send the basket.

## Memecoins

Switch to **Memecoins** to swap on Solana. The header reads **Memecoin swap**.

> **Note**
>
> You need a Solana wallet connected. If none is set up, the card shows **No Solana wallet connected** and points you to the Brokers page.

The swap card has two tiles, **You pay** and **You receive**, with a flip button between them.

1. Choose **Buy** or **Sell**.
2. Paste the token's SPL mint address into the token field.
3. Enter the amount. On the SOL side you can tap **Max** or a quick amount.

A live quote strip shows the route, price impact, and SOL price once you enter a token and an amount. Below it are pill controls:

- **Route**: **Auto**, **Raydium**, or **Jupiter**.
- **Slippage**: pick a preset percent or type your own.
- **Priority**: the priority fee tier (**Med**, **High**, **Extreme**), with live values from the network when available.

The **Advanced** button opens more controls:

- **Network fee**: **Medium**, **High**, **Extreme**, or **Custom**.
- **Stop loss**: sell if the price drops by the percent you set.
- **Take profit**: sell if the price rises by the percent you set.

Click the fire bar to submit the swap. Your token holdings show in the **Holdings** card on the right. Click a held token to set up a sell for it.
