> ## Documentation Index
> Fetch the complete documentation index at: https://docs.myfundedperpetuals.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Trading Guide

> Understand simulated order execution, sizing, margin, leverage, Take Profit and Stop Loss, and the safeguards around each trade.

MyFundedPerps uses real market data and venue order books to simulate
orders and fills. The server validates account rules, available collateral,
market constraints, and execution protection before applying a fill to your
simulated account.

## Forex markets

The initial forex markets are EUR/USD and USD/JPY, both on Lighter. Both use
the venue's perpetual order book and price history, with trading
available around the clock subject to venue availability and fresh market data.
There is no weekend price substitute or switch to another venue outside
traditional forex hours. Check the order ticket for each market's current
leverage and size requirements.

## Browse markets

The [Markets page](https://myfundedperpetuals.com/markets) shows cached prices
and statistics so browsing does not wait for every data source. Prices refresh
every 30 seconds while the tab is visible; polling pauses in hidden tabs.
A recent listing and its other statistics are reused for ten minutes; an older
cached listing can appear while a replacement loads. Overview cards and
historical charts load independently from the market list.

Open a market to see current trading data. Orders use current execution checks,
not the cached prices on the Markets page.

## Net PnL percentage

Position Net PnL % on the trading terminal, dashboard, and position PnL cards
is calculated as **Net PnL ÷ position margin × 100** for every market,
including forex. For example, a $25 net profit on $250 of margin is a 10%
return.

Open positions include unrealized PnL, realized PnL from earlier reductions,
paid fees, swap fees, and the estimated fee to close the remaining position.
Their percentage uses the current reserved margin plus the margin committed
to earlier closed portions. Fully closed positions use the accumulated margin
of all closed portions. Older positions without that history use the final
remaining size's entry margin as a fallback.

## Choose an order type

| Order                       | What it does                                                                    | Main tradeoff                                                                             |
| --------------------------- | ------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| Market                      | Fills immediately at the current market price plus a transparent slippage tier. | Prioritizes execution; the fill price includes a small size-based slippage adjustment.    |
| Limit                       | Rests or fills only at the limit price or better.                               | Controls price but may remain partially or completely unfilled.                           |
| Stop / Take Profit          | Watches a trigger and submits the configured exit behavior when reached.        | A trigger is not a guaranteed fill price; execution still uses current market conditions. |
| Scheduled or advanced order | Breaks or manages an instruction using the controls shown in the order ticket.  | Each generated order still passes the ordinary account and execution checks.              |

Check the order ticket for the order types available on the selected market.

## How market orders fill

Market orders, including triggered stop and take-profit market exits, fill
their whole size at the current reference price adjusted by a fixed slippage
tier. For **Lighter forex markets**, this reference is Lighter's mark price,
the same price source used by the candles, displayed mark, unrealized PnL,
and trigger and risk checks. Other markets continue to use the midpoint of
the live venue book for market fills. Slippage always applies against the
order's direction: buys fill slightly above the mark and sells fill slightly
below it. The tier depends on the order's notional value, and for most
instruments on the market's current open interest, so larger orders and
thinner markets pay more slippage, exactly like real market impact.

Lighter forex fills can differ slightly from the chart because of slippage
and price movement during the execution delay. A new, fresh mark is required
before execution; an unavailable mark does not fall back to the bid, ask, or
midpoint. When a forex feed is quiet, the platform briefly waits for a fresh
quote from the venue before rejecting the order. If a fresh quote remains
unavailable, the order is rejected. Limit orders still respect their specified
limit price.

The published schedule, in basis points of the mark price:

**Major indices and commodities** (XYZ100, SP500, GOLD, SILVER, CL, BRENTOIL)

| Order notional    | Slippage |
| ----------------- | -------- |
| Up to \$100,000   | 0.25 bps |
| Up to \$200,000   | 0.5 bps  |
| Up to \$1,000,000 | 0.75 bps |
| Above \$1,000,000 | 1.00 bps |

**Forex**

| Order notional    | Slippage |
| ----------------- | -------- |
| Up to \$100,000   | 0.05 bps |
| Up to \$200,000   | 0.08 bps |
| Up to \$1,000,000 | 0.12 bps |
| Above \$1,000,000 | 0.15 bps |

**All other instruments**, by the instrument's current open interest at order
time:

| Open interest  | Up to \$100,000 | Up to \$500,000 | Above \$500,000 |
| -------------- | --------------- | --------------- | --------------- |
| Above \$500M   | 0.8 bps         | 1.2 bps         | 2.0 bps         |
| $100M to $500M | 1.2 bps         | 1.8 bps         | 3.0 bps         |
| $25M to $100M  | 2.0 bps         | 3.0 bps         | 5.0 bps         |
| $10M to $25M   | 3.5 bps         | 6.0 bps         | 9.0 bps         |
| Below \$10M    | 6.0 bps         | 10.0 bps        | 16.0 bps        |

When an instrument's open interest cannot be observed, the most conservative
band applies. Limit orders are unaffected: they still execute against real
displayed depth at the limit price or better.

## Understand trading fees

Commissions apply to each fill's notional when you enter or exit a position.
Maker and taker fills use the same rate within each asset class. Open positions
also incur an hourly swap fee.

Read [Commissions and Fees](/guides/commissions-and-fees) for the rate tables,
entry and exit examples, and how hourly holding costs are calculated.

## Size the order

You can start order tickets in USD or asset units. Forex markets can also use
standard lots, where one lot represents 100,000 base-currency units. The size
slider range changes the shortcuts shown in the ticket; it does not prevent you
from typing another otherwise-valid size.

Oil, Gold, Silver, NAS100, and SP500 can also use whole mini or micro
futures-equivalent contracts. The platform back-solves a perpetual position
with the same dollar-per-point exposure as the selected CME/COMEX contract.
This changes order sizing only; it does not create or settle an
exchange-traded futures contract.

| Market        | Mini contract | Mini exposure     | Micro contract | Micro exposure    |
| ------------- | ------------- | ----------------- | -------------- | ----------------- |
| NAS100        | NQ            | \$20 per point    | MNQ            | \$2 per point     |
| SP500         | ES            | \$50 per point    | MES            | \$5 per point     |
| Gold          | QO            | \$50 per point    | MGC            | \$10 per point    |
| Silver        | QI            | \$2,500 per point | SIL            | \$1,000 per point |
| WTI Crude Oil | QM            | \$500 per point   | MCL            | \$100 per point   |

Mini and micro modes use the market's maximum leverage to calculate required
margin. The resulting platform position rounds down to the market's supported
size increment. The contract slider uses whole numbers; its saved range changes
the visible shortcuts, while direct entry can use a larger whole-contract
amount. Markets without a maintained mapping show only USD and asset units.

Review both size and leverage before submitting. Higher leverage reduces the
margin assigned to the same notional position but leaves less room for adverse
movement before liquidation or a challenge-rule breach.

Hover over a market's leverage badge, such as **10×**, to see **Maximum
Leverage** and **Maximum Position Size** for your selected account. The position
size is shown in USD and uses the lowest applicable per-position, account-wide,
and shared market exposure ceiling for that asset, account model, and account
size. The same tooltip appears in the trade header, market picker, Markets
table, and search results. Sign in and select an account to see its limit.

This is a configured ceiling, not your remaining buying power. Available
margin, your other positions, and exposure already using the shared market
limit can reduce how much you can open. Orders still pass the trading engine's
checks when placed and filled.

Read [Asset Exposure Limits](/guides/asset-exposure-limits) for how shared
market caps work and a link to the current market-by-market limits.

## Choose a margin mode

| Mode     | Meaning                                                                                                                        |
| -------- | ------------------------------------------------------------------------------------------------------------------------------ |
| Isolated | Margin is managed for the individual position. The selected mode is stored on that position.                                   |
| Cross    | Eligible account collateral supports cross-margin positions together. Losses can consume more of the account's shared balance. |

Changing the default affects newly opened positions. It does not rewrite the
margin mode of an existing position.

## Add Take Profit and Stop Loss Orders

Take Profit and Stop Loss instructions help define exits before an order is
submitted. You can show their estimated gain or loss in percent or USD. Review
the trigger, direction, quantity, and whether the exit uses market or limit
behavior where the ticket offers that choice.

<Warning>
  A Stop Loss reduces risk but cannot guarantee a particular fill price. Fast
  markets, gaps, available liquidity, and the configured exit type still affect
  execution.
</Warning>

## Create price alerts from the chart

On the price chart, right-click the level you want to watch and select
**Add Alert at \$X**. The platform creates the alert immediately:

* when the current mark is below the selected level, the alert watches for a
  cross above;
* when the current mark is above the selected level, the alert watches for a
  cross below.

Active alerts appear as dashed horizontal lines on the matching market. Open
**Alerts** above the chart to review their market, condition, price, status,
and creation time. You can edit an active alert or delete any alert from that
panel. You can also right-click an alert line to edit or delete it.

Price alerts belong to your user profile rather than a challenge account, so
they remain available when you switch accounts, devices, markets, or chart
timeframes. Each alert triggers once. A crossing creates a notification in the
notification center and an on-screen alert when you are online, then removes
the active line. Selecting the notification opens the matching trade market.

The server evaluates alerts from the same mark-price feed used by the trading
interface, including a price gap after a feed reconnect. Remaining above or
below a level does not trigger a new alert because a true crossing is required.
You can keep up to 25 active price alerts at a time.

## Use execution protection

The Trading settings include:

* **Max Market Slippage**, a server-enforced limit for ordinary market orders
  and individual position closes;
* separate **Non-Forex** and **Forex leverage caps** for the order ticket;
* **Warn Without Stop Loss** for orders that can increase exposure;
* confirmation controls for new orders and TP/SL chart drags;
* account-synced keyboard execution for placing orders, managing focused
  positions, canceling focused orders, and the reviewed Cancel All and Close
  All actions.

Read the complete [Trading settings reference](/settings/trading) to configure
these defaults.

## Customize the terminal layout

On desktop widths the trading terminal is rearrangeable. The chart stays in
the center with the activity tabs below it; the order book and order ticket
can move between the zones around them.

The **Layout** switcher in the bottom bar (shown on trade pages) applies an
arrangement in one click:

* **Colour Scheme**: start with Graphite, Midnight, or Aubergine, then choose
  **Customize Colours** to adjust each terminal background, surface, text,
  accent, border, input, and chart colour individually. The terminal palette
  does not change the theme used by the rest of the app. Each preview shows
  the chart, data rows, and order ticket in your current light or dark mode.
  The chart has its own quiet canvas, order tickets use a raised surface,
  and inputs are recessed. The Layout window and its colour, save, and import
  dialogs follow the terminal palette. Buy/Sell and gain/loss colours keep
  their trading meanings.

* **Pro**: the complete terminal with the chart, order book, order ticket,
  and activity tabs. This is the default.

* **Simple**: a leaner terminal that keeps the order book hidden until you
  need it.

* **Saved Layouts**: your own named arrangements. Use **Save Current Layout**
  to name the arrangement on screen; select a saved layout to reapply it, or
  delete it from the same list. You can save up to 8 layouts.

Choose **Edit Current Layout** above **Save Current Layout** to enter edit
mode. In edit mode, drag the order book or order ticket by its handle to a
highlighted zone, or use the panel's **Move To** menu. The edit toolbar also
lets you show or hide panels, keep the arrangement with **Done**, restore the
layout you selected before editing with **Reset**, or name the arrangement
with **Save as Layout**.

The layout menu (the layout icon in the market stats bar) offers the same
presets and saved layouts plus:

* **Edit Current Layout**: enter edit mode without opening the bottom-bar
  switcher. Panel dragging is disabled outside edit mode so chart and order
  entry interactions remain unchanged.
* **Copy Layout Code** and **Import Layout Code**: export your arrangement as
  a shareable code string, or paste another trader's code to replicate their
  exact layout.
* **Reset to Default**: restore the platform default arrangement and panel
  sizes in one click.

Layout choices and saved layouts, including their colour scheme, are stored on
your account and follow you across devices. Shared layout codes include the
colour scheme too. Panel sizes (column widths and chart height) are remembered
per browser. Phone and narrow-window layouts keep the standard responsive
arrangement while using the selected terminal colour scheme.

To share only your colours, open **Customize Colours** and choose **Copy Code**.
The colour code contains the editor's current colours, including unsaved changes.
You can also select the code and copy it manually. The same palette produces the
same code, and codes do not expire.

To try a shared palette, paste its complete code into **Import Colour Code** and
choose **Preview Colours** (or press Enter). The editor previews the imported
colours without changing your panel arrangement. Choose **Save Colours** to keep
them, or close the editor to discard the preview. Invalid codes leave your colours
unchanged. Colour codes preserve the sender's exact colours even if you use a
different light or dark theme; **Reset to Preset** restores the imported palette's
base preset for your current theme.

The colour editor warns when a text and background combination may be hard to
read. **Reset to Preset** removes every individual override while keeping the
selected built-in scheme. Chart canvas, grid, and text overrides become the
TradingView defaults, while colours changed directly in TradingView remain
unchanged.

<Note>
  Hiding the order ticket removes the order entry form until you show it again
  from customize mode or apply another arrangement.
</Note>

## Understand rejections

An order can be rejected when it would violate account rules, collateral or
position limits, current market availability, execution protection, a pending
payout lock, or copy-follower restrictions. Read the message attached to the
rejected order, confirm the active account, then change only the condition that
caused the rejection.

Do not repeatedly resubmit an unchanged order. If the reason remains unclear,
use [Troubleshooting and FAQ](/guides/troubleshooting-and-faq).
