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

# Exit Conditions

<img src="https://mintcdn.com/luxalgo/0Jdje6xa5PGD9ypH/public/images/backtesters/osc/exits/settings.png?fit=max&auto=format&n=0Jdje6xa5PGD9ypH&q=85&s=80d2953365a9a91bcd53398f43fbbb4d" alt="" width="772" height="367" data-path="public/images/backtesters/osc/exits/settings.png" />

Users can close any position on a profit or loss using specific crossing conditions obtained from external sources. Exits conditions can be enabled in the **EXIT CONDITIONS** settings section.

<Note>
  Oscillators are intended to be used as external source when it comes to TP/SL conditions, but users can directly create scripts returning scaled outputs from overlay indicators.
</Note>

### Exit Take Profit

Long/Short take profits exits conditions will exit a long or short position when a set condition is met such that the position exit on a profit.

Take profits conditions are triggered if they are toggled on for a specific order (Long/Short) and if the selected external source is either **Crossing**, **Crossing Up**, or **Crossing Down**, **Greater Than**, **Lower Than**, or **Equal** to the numerical value specified by the user.

### Exit Stop Losses

Long/Short stop losses exits conditions will exit a long or short order when a set condition is met such that the position exit on a loss.

Stop losses conditions are triggered if they are toggled on for a specific order (Long/Short) and if the selected external source is either **Crossing**, **Crossing Up**, or **Crossing Down**, **Greater Than**, **Lower Than**, or **Equal** to the numerical value specified by the user.

### Time Exits

Time exits allow users to exit trade from a specific time of the day. Note that trades are still exited at the opening of the next bar.

<Note>
  The timezone is the same as the one of the chart symbol.
</Note>

### Placeholders

<img src="https://mintcdn.com/luxalgo/0Jdje6xa5PGD9ypH/public/images/backtesters/osc/exits/placeholder.png?fit=max&auto=format&n=0Jdje6xa5PGD9ypH&q=85&s=311452e69b58e40aad4f9fcc63028de6" alt="Exit Long Take Profit when closing price cross the upper Bollinger band extremity" width="725" height="85" data-path="public/images/backtesters/osc/exits/placeholder.png" />

Users who do not wish to use a numerical value to evaluate a condition with an external source may use a placeholder instead, which allows using prices. The following placeholders are supported:

* `open` : Opening price
* `high` : High price
* `low` : Low price
* `close` : Closing price
* `hl2` : <Tooltip tip="(high + low) / 2"> Median price </Tooltip>
* `ohlc4` : <Tooltip tip="(open + high + low + close) / 4"> Average price </Tooltip>
* `hlc3` : <Tooltip tip="(high + low + close) / 3"> Typical price </Tooltip>
* `hlcc4` : <Tooltip tip="(high + low + 2 * close) / 4"> Weighted price </Tooltip>

## Exit on Entry

Enabling the **Exit On Entry** setting will close any existing position when an entry condition leading to a new opposite position is met.

## Partial Exits

<img src="https://mintcdn.com/luxalgo/0Jdje6xa5PGD9ypH/public/images/backtesters/partial.png?fit=max&auto=format&n=0Jdje6xa5PGD9ypH&q=85&s=22f54e98f1d7c4c4167043a015a28813" alt="" width="962" height="818" data-path="public/images/backtesters/partial.png" />

Users can exit a percentage of an existing position by specifying a percentage lower than 100%. This can lead to sequential exit, with reduced exposure each time an exit is triggered.

## Only Exit On A Profit

Enabling "Only Exit On A Profit" allows only triggering an exit if this exit leads to a profit, effectively preventing any exit that would lead to a loss.

This can be useful to increase winrates of strategies.

<Tip>
  Enabling this setting alongside "Dont allow trades until closed" can prevent any losing trade from being exited, leading to a theoretical 100% winrate without a stop-loss.

  Do note however that a unprofitable trade can be held for an unlimited amount of time, leading to unrealistic scenarios.
</Tip>
