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:
Distance traveled by price is taken as 100%
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:
Analyzes how corresponding spread boundary changed between all frames in Time Frame
Calculates average change in absolute price units
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.
Important: in Depth Shots and Vector, if calculated Take-Profit is less than limit, then after timer expires it will place at limit level and won't change further.
Take-Profit increase not provided.
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:
On position open, Take-Profit at 1.5%
After 1 second — at 1%
After 1 more second — at 0.5%
After 1 more second — at 0.2% (minimum limit)
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).
After 1 second — at 1% from price
After 1 more second — at 0.5%
After 1 more second — at 0.2% (minimum limit)
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