> For the complete documentation index, see [llms.txt](https://references.everstrike.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://references.everstrike.io/trading/self-trading.md).

# Self Trading

Everstrike prevents self-trading. If an order would match one of your own orders, Everstrike automatically cancels it.

This helps prevent market manipulation and wash trading. It can limit strategies that intentionally trade against their own orders, such as scratching.

### Trading Range

Each trading pair has a Trading Range. Trades can execute only within that range.

The Everstrike Risk Management System determines the range internally. In most cases, the range is a fixed percentage around the [Mark Price](/trading/mark-price.md).

### How orders behave

| Order type   | Outcome outside the Trading Range                                                     |
| ------------ | ------------------------------------------------------------------------------------- |
| Limit buy    | Automatically cancelled when priced above the upper limit.                            |
| Limit sell   | Automatically cancelled when priced below the lower limit.                            |
| Market order | Receives no fills outside the range. Any unfilled portion is automatically cancelled. |
