For the complete documentation index, see llms.txt. This page is also available as Markdown.

Take-Profit

Take-Profit is an order for locking profit. It's placed automatically when position opens above entry price for Buy and below for Sell.

Important: Take-Profit size must cover exchange commissions, otherwise trade will be unprofitable.

All Take-Profit settings apply to all positions from one source: specific algorithm, preset, or manual trading settings.


Setting Take-Profit Level

For Manual Trading and Shots, Averages, Signal Algorithms

Percentage — distance from position opening price to Take-Profit order.

  • Specify whole or fractional value in percent

  • Positive values counted in profitable direction

  • Negative values lead to immediate position close at market price

Example: when opening position at 100 USDT with 1.5% Take-Profit, order places at 101.5 USDT for Buy and 98.5 USDT for Sell.


For Depth Shots Algorithm

In Depth Shots, three Take-Profit calculation variants available:

Classic

Works same as in other algorithms — fixed percent from position opening price.

Historic

Percent calculated from distance that price traveled in last 2 seconds before position opening (including breakthrough).

How to use:

  1. Distance traveled by price is taken as 100%

  2. Specify "pullback" percent for Take-Profit placement

Example: price traveled 3% in 2 seconds. You expect pullback by third of this distance (1% from price). Specify 33% in "Percentage" field. On 6% breakthrough, Take-Profit places at 2% from entry price.

Depth

Works like "Historic", but 100% is only breakthrough size without previous 2 seconds.


For Vector Algorithm

Important difference: Take-Profit specified in percent from spread size, not from asset price.

What is spread in Vector: Spread is the difference between maximum and minimum price in frame.

Level calculation:

  • For Buy: counted from lower spread boundary in current frame

  • For Sell: counted from upper spread boundary in current frame

Why calculation from spread, not price:

Vector algorithm with Min Spread Size = 0.5% can trigger both at 1% spread and 5% spread. With such difference in situations, it's more logical to place Take-Profit depending on found divergence.

Example for Buy:

Lower spread boundary = 100

Spread = 10 (difference between maximum and minimum in frame)

Take-Profit = 50%

Distance in points = 10 × 50% = 5

Take-Profit price = 100 + 5 = 105


Adaptive Take Profit

Automatically adjusts Take-Profit distance considering spread boundary movement trend.

Enabling:

Enable "Use Adaptive TakeProfit" checkbox in Vector algorithm settings.

How it works:

  1. Analyzes how corresponding spread boundary changed between all frames in Time Frame

  2. Calculates average change in absolute price units

  3. Adds this value to base Take-Profit price

Average change formula:

where a — boundary value in each frame, n — number of transitions between frames.

  • For Buy: lower spread boundary used

  • For Sell: upper spread boundary used

Example for Buy:

4 frames with lower boundaries: 100, 110, 120, 130

Last frame: lower boundary = 130, spread = 100

Take-Profit = 90%

Change calculation:

  • (110 - 100) = +10

  • (120 - 110) = +10

  • (130 - 120) = +10

Average change = (+10 + +10 + +10) / 3 = +10

Without adaptation:

Take-Profit price = 130 + (100 × 90%) = 130 + 90 = 220

With adaptation:

Take-Profit price = 220 + 10 = 230

Result: Take-Profit placed higher, as lower boundary steadily rises (+10 in each transition).

When adaptation doesn't affect:

If changes are multidirectional (example: +10, -5, +3, -8), average change is close to zero, and adaptation practically doesn't affect Take-Profit price.


General Settings

Apply to manual trading and all algorithms.

Enable/Disable

Take-Profit enabled by default. Uncheck to open positions without Take-Profit.

Order Type

Limit (default)

  • Real limit order placed on exchange

  • Marked with green "r" symbol in settings header

  • Works with virtual Stop Loss

Market

  • Availability depends on exchange

  • Order is virtual (marked with purple "v" symbol)

  • Information stored only in MoonTrader core

  • Sent to exchange only when Take-Profit price reached

  • Works with real stop-limit Stop Loss

Iceberg

Available for spot trading. Allows hiding true order size from exchange order book, placing orders and executing them in parts.

Applies only to Take-Profit regardless of main order iceberg settings.


Auto Price Down

Sequential Take-Profit price correction toward lower profit level.

Parameters

Timer — delay time before each lowering step (in seconds). Whole and fractional values allowed. Countdown starts from order placement moment.

Step — Take-Profit decrease size in percent from position opening price.

Important: step always specified in percent from opening price, even in Depth Shots and Vector where initial level is calculated dynamically.

Limit — minimum value in percent from opening price to which auto-lowering is allowed. Can be negative — in this case execution will lead to position close at loss.

Stopping after the Second Stop Loss — auto price down and the second Stop Loss can run at the same time and work against each other. The second Stop Loss triggers when the price moves into profit and relocates the stop to protect that profit. Meanwhile auto price down keeps pulling Take Profit toward the market — the position closes earlier and with less profit.

The «Stop after Second SL» option stops auto price down the moment the second Stop Loss triggers.

TP behavior:

  • Freeze — Take Profit stays at the level it was at when the second Stop Loss triggered

  • Reset — Take Profit returns to its original value

Example:

Take Profit 1.5%, timer 1 second, step 0.5%, second Stop Loss trigger 1%.

  1. The position opens, Take Profit sits at 1.5%

  2. After 1 second auto price down lowers it to 1%

  3. After another second — to 0.5%

  4. The price reaches +1% — the second Stop Loss triggers and auto price down stops

The result depends on the setting:

  • Freeze — Take Profit stays at 0.5%

  • Reset — Take Profit returns to 1.5%

Examples

For Shots Algorithm

Task: extract 1.5% profit, and if doesn't work — lock minimum 0.2% after several seconds.

Settings:

  • Take-Profit: 1.5%

  • Timer: 1 second

  • Step: 0.5%

  • Limit: 0.2%

How it works:

  1. On position open, Take-Profit at 1.5%

  2. After 1 second — at 1%

  3. After 1 more second — at 0.5%

  4. After 1 more second — at 0.2% (minimum limit)

  5. Stays at this level until trade closes

For Depth Shots Algorithm

Task: extract 50% profit from breakthrough, and if doesn't work — lock minimum 0.2% from opening price after several seconds.

Settings:

  • Take-Profit "Depth": 50%

  • Timer: 1 second

  • Step: 0.5%

  • Limit: 0.2%

How it works:

Breakthrough size — 3%. Take-Profit places at 50% of breakthrough (1.5% from opening price).

  1. After 1 second — at 1% from price

  2. After 1 more second — at 0.5%

  3. After 1 more second — at 0.2% (minimum limit)

  4. Stays at this level until trade closes

Support

If you have questions about Take-Profit setup or want to suggest improvements, contact support.

Last updated