Follow up
In this section you can set parameters that affect position management after it is opened.
StopLoss
StopLoss for all positions in series.
StopLoss size
StopLoss size (in points or Like Coefficient to Volatility).
Set 0 to disable StopLoss.
StopLoss reduce every bar K, Start reducing after bars, StopLoss min size
Reduces SL size every bar of Signal TF by specified coefficient, starting from bar # Start reducing after bars after the 1st position open.
SL can’t be less than StopLoss min size (points).
For example, with StopLoss reduce every bar K = 0.95 and initial SL = 100 points, on the bar #2 after position open SL will be 100 * 0.95 = 95 points, on the bar #3 – 100 * 0.95 * 0.95 = 90 points, and so on.
Set 0 to disable SL reducing
StopLoss mode
StopLoss mode:
- From average open price - SL based on weighted average open price of all positions in the series.
- From last open price - SL based on the open price of the last position in the series.
- From first open price - SL based on the open price of the first position in the series.
StopLoss calc mode
StopLoss can be set:
- In points (what is a “point”?)
- Like Coefficient to Volatility (volatility parameters must be set correctly)
Sum StopLoss in account currency
Sum StopLoss for all positions (buy + sell) opened by EA in account currency.
For example, if you set Sum StopLoss = 25, EA will close all positions, when sum loss of buy and sell positions will be >= $25.
Set 0 to disable.
Sum StopLoss (% from balance)
Sum StopLoss for all positions (buy + sell) opened by EA in % from current balance.
For example, if you set Sum StopLoss = 1.5%, and your balance is $1000, EA will close all positions, when sum loss of buy and sell positions will be >= $15.
Set 0 to disable.
PauseAfterLoss
Disables opening new first trades after closing by StopLoss or GlobalStopLoss. Specifies in bars of Signal TimeFrame.
Use virtual StopLoss
Set true to close trades by market when SL level is reached.
Set false to set the real SL for all orders (if possible).
TakeProfit
TakeProfit for all positions in series.
TakeProfit size
TakeProfit size (in points or Like Coefficient to Volatility).
Set 0 to disable TakeProfit.
TakeProfit mode
TakeProfit mode:
- From average open price - TP based on weighted average open price of all positions in the series (price1lot1 + price2lot2 + priceN*lotN)/(lot1 + lot2 + lotN).
- From last open price - TP based on the open price of the last position in the series.
- From first open price (starting from v2.20) - TP based on the open price of the first position in the series.
Spread included. Sells are closed by Ask price. So, only when Ask became <= TP must trigger.
Commission and swap also included.
TakeProfit calc mode
TakeProfit can be set:
- In points (what is a “point”?)
- Like Coefficient to Volatility (volatility parameters must be set correctly)
Cancel TakeProfit if both buy and sell are open
Allows to cancel TP if both buy and sell positions are open.
Use this option if you want to close positions by Partial Close, Trailing Stop or any other way.
If one of directions is closed, TP will be set back.
For example, you have buy series with 5 orders, TP is set. Then sell position is opened. TP will be cancelled. Then sell position is closed together with 1 buy order by Partial Close. TP will be set back.
Reduce TP after minutes, Reduce coefficient
TakeProfit reduce coefficient for all orders. Activates after a certain number of minutes have passed since first order opening.
Reduce TP for every order: Reduce size, Reduce coefficient, Min TakeProfit size
TakeProfit reduce size and coefficient for every order in series.
If enabled, TP for each next order in the series will be reduced by specified reduce size. This size will be also multiplied by reduce coefficient for each next stage too.
For example, with TakeProfit = 50, reduce size = 10 and reduce coeff = 1.1 you will have the following series:
- For the 1st deal TP will be = 50 points
- For 2 deals: 50 - 10 = 40
- For 3 deals: 50 - 10 - 10 * 1.1 = 29
- For 4 deals: 50 - 10 - 10 * 1.1 - 10 * 1.1 * 1.1 = 16.9
- For 5 deals: 50 - 10 - 10 * 1.1 - 10 * 1.1 * 1.1 - 10 * 1.1 * 1.1 * 1.1 = 3.6
- And so on (-11 for 6 deals, -27.2 for 7 deals)
TakeProfit can’t be less than Min TakeProfit size (points) (what is a “point”?).
For example, if you set Min TakeProfit size = 20, for all deals from the last example, starting from 4th TP will be = 20 (16.9 is less than 20, so will be replaced).
Min TakeProfit size can be negative. So, you can limit it to -5 or -20 points.
Sum TakeProfit (% from balance)
Sum TakeProfit for all positions (buy + sell) opened by EA in % from current balance.
For example, if you set Sum TakeProfit = 1.5%, and your balance is $1000, EA will close all positions, when sum profit of buy and sell positions will be >= $15.
Set 0 to disable.
Sum TakeProfit (account currency)
Sum TakeProfit for all positions (buy + sell) opened by EA in account currency.
For example, if you set Sum TakeProfit = 25, EA will close all positions, when sum profit of buy and sell positions will be >= $25.
Set 0 to disable.
Sum TakeProfit works if both buy and sell are open
Set this parameter to true to activate Sum TakeProfit if both buy and sell trades are opened (it will not work if only one direction is opened).
Min profit to close on signal
When you select Close in profit only mode for any signal, it will close the series with profit >= X only.
Max profit to close on signal
When you select Close in profit only mode for any signal, it will close the series with profit <= X only.
Min/max profit calc mode
Min/max profit can be set:
- In points (what is a “point”?)
- Like Coefficient to Volatility (volatility parameters must be set correctly)
Use virtual TakeProfit
Set true to close trades by market when TP level is reached.
Set false to set the real TP for all orders (if possible).
BreakEven
BreakEven after, BreakEven to
If the profit of a series reaches BreakEven after points (what is a “point”?), SL of all positions will be moved to the level “average open price + BreakEven to points” (opposite for sells).
Thus, the series will be closed with profit of BreakEven to points.
BreakEven calc mode
BreakEven can be set:
- In points (what is a “point”?)
- Like Coefficient to Volatility (volatility parameters must be set correctly)
ActivePeriod
BreakEven can be always active or use 1 of 4 predefined periods.
Each of 4 Active periods can be set in the Active Periods for signals and filters section.
BreakEven works only if it is active.
TrailingStop
TrailingStop size
Trailing stop size (0 - disabled)
Trailing Step
Minimal step to move the StopLoss
Start trailing after
Trailing activated after profit = Start trailing after.
If 0, trailing activated after profit = Trailing stop size.
Increase trailing every, Increase size
If Increase trailing every > 0, Trailing stop size changes by Increase size every Increase trailing every (points or volatilities, see below).
For example, if TrailingStop size = 5.0, Increase every = 2.0 and Increase size = -1.0:
- if profit <= 7.0, TrailingStop distance = 5.0
- if profit >= 7.0 and < 9.0, TrailingStop distance = 5.0 + (-1.0) = 4.0
- if profit >= 9.0 and < 11.0, TrailingStop distance = 5.0 + (-1.0) + (-1.0) = 3.0 and so on…
As you can see, Increase size can be negative.
Decrease every minutes, Decrease coefficient, Decrease start after minutes
After Decrease start after minutes after first position open, TrailingStop size increases/decreases by Decrease coefficient every Decrease every minutes.
For example, with Initial Trailing Stop size 50 points:
- after 30 minutes it will be 50 * 0.9 = 45 points
- after 35 minutes it will be 50 * 0.9 * 0.9 = 40.5 points
- after 40 minutes it will be 50 * 0.9 * 0.9 * 0.9 = 36.5 points
- …
- after 60 minutes it will be 50 * 0.9 * 0.9 * 0.9 * 0.9 * 0.9 * 0.9 * 0.9 = 23.9 points
Set Decrease every minutes = 0 to disable this function.
If both Increase trailing every and Decrease every minutes are activated, Increase trailing every is applied first.
Min size, Max size
If Min/max size is set, TrailingStop size after applying all modificators can’t be less than Min size value and can’t be greater than Max size value.
Set 0 to disable limits.
TrailingStop mode
TrailingStop mode:
- From average open price - TS based on average open price of all positions in the series;
- From last open price - TS based on the open price of the last position in the series.
- From first open price (starting from v2.20) - TS based on the open price of the first position in the series.
TrailingStop calc mode
TrailingStop, TrailingStep, Start trailing after, Increase trailing every and Increase size can be set:
- In points (what is a “point”?)
- Like Coefficient to Volatility (volatility parameters must be set correctly)
ActivePeriod
TrailingStop can be always active or use 1 of 4 predefined periods.
Each of 4 Active periods can be set in the Active Periods for signals and filters section.
TrailingStop works only if it is active.
Disable TrailingStop if both buy and sell are open
Allows to disable TrailingStop if both buy and sell positions are open. StopLoss that was set before doesn’t change.
Use this option if you want to close positions by Partial Close, close signal or any other way.
If one of directions is closed, TrailingStop will continue to work.