Swing strategy (Pendulum). Automatic opening of 2 opposite pending orders, OCO orders.

Close Minus by Plus, Closing unprofitable positions by searching and closing profitable positions
Tick Hamster Automatic trading robot. Nothing extra!
Close Minus by Plus, Closing unprofitable positions by searching and closing profitable positions
Tick Hamster Automatic trading robot. Nothing extra!

Swing strategy (Pendulum). Automatic opening of 2 opposite pending orders, OCO orders. Video Thumbnail

  • Main
  • Documentation
  • Settings
  • FAQ
  • Changelog
  • Reviews
  • Comments
  • Extra

About strategy Swing

The Pendulum or Swing strategy involves the sequential opening of pending orders with an increased lot size. The core principle is simple: two pending orders are placed, and when one is activated, the other is automatically replaced with a new pending order. This process continues until the entire group of trades is closed by hitting the take-profit target.

This strategy takes advantage of market swings, aiming to capture profits through multiple positions while minimizing risk with proper order management.

There are three types of opening pending orders in our advisor!

  1. Auto-opening after installation (Instant Opening AutoTrade)
  2. Opening and maintenance after manual initiation (Manual Opening ManualTrade)
  3. Opening at High and Low levels (High Low for the Past Bar TFTrade)

An OCO (One-Cancels-the-Other) order is a type of conditional order that consists of two orders. The first order is automatically canceled if the second order is executed.

Example of Trading with Swing

  • At startup, the advisor sets two Buy Stop and Sell Stop orders at a distance of StopOrderDeltaifUSE from the current price.
  • If the Buy Stop is triggered, the Sell Stop is deleted and replaced with a new Sell Stop with a lot size multiplied by Martin.
  • If the Sell Stop is triggered, the Buy Stop is deleted and replaced with a new Buy Stop with a lot size multiplied by Martin.
  • When the take-profit is achieved, all orders are deleted, and the process starts again!

To achieve the swing effect, the parameters StopOrderDeltaifUSE and StopLoss must be equal.

How Does Swing Work?

Exp – Swing Main Functions

Exp – Swing or Pendulum trade

Exp – Swing Auto Trading

Auto Trading

Example Swing trade

Exp – Swing Manual Trading

Manual Trading

Example Swing trade

Exp – Swing Trading by High Low levels

Trading by High Low levels

Example Swing trade

Example of using Swing + Exp TralPartionClose (Partial Close and Trail)

What do people write about Swing?

  • This expert is great. Thank you
    AcrobaTrader
    ⭐⭐⭐⭐⭐
  • Chris
    Awesome EA. Just wish it was on MT5 as well.
    Chris
    ⭐⭐⭐⭐⭐
  • Touro1908
    Amamzing EA lovet. in just 1 hour. I went from 141 usd to 152 usd. hope to have the upgrade of it!!!!!! very smart calculation!!!!
    Touro1908
    ⭐⭐⭐⭐⭐
  • sugihara1
    It is good strategy. I made a video.I used TDS(with tick data) for backtesting. performance was awesome. You should watch to this, when you have time.
    sugihara1
    ⭐⭐⭐⭐⭐
  • Manuka Pradeep De Silva
    if you know how to handle martingale, this is a very good EA for that !! Best feature of this EA is, it has partial closing of trades option which can be use to increase your profits. if you can add an option to change the settings of orders(stop order distance, its take profit value, partial closing trailing start point and rollback points) after given number of orders it would be more functional and safe. ( currently i'm doing it by manually after few swings to protect the capital) . other problem is with its time calculator. it uses local system time rather than broker time. so i had to change time values each time i change the vps with different system time.( some time i trade only in specific time periods) thank you very much for this FREE EA and highly appreciate your hard working !
  • ss life
    i would say Very smart hardworker robot, seems realy good in High volume market range, but we need to modify the "stop orders distance" @ 50 work great in small target(5pips), against high volume market.
    ss life
    ⭐⭐⭐⭐⭐
  • Yuan Chen
    整体思路非常好,不知道作者有没有更新版本
    Yuan Chen
    ⭐⭐⭐⭐⭐
  • Andrew Impressive performance from the Forex robot, managing trades efficiently and consistently. It adapts well to various market conditions and optimizes profit opportunities. Any trader looking to maximize the robot's potential and needing the setup file (set file), feel free to contact me for details.
    Andrew
    ⭐⭐⭐⭐⭐
  • Lovely scalping EA, i love scalping robots, I have customized my inputfile for eurusd m15 and xauusd m15 . Seems this setting is working , good work . Big thanks to the developer !
    ryanbrooks
    ⭐⭐⭐⭐⭐
  • Друзья, отличный робот. Я так давно такой искала. Вы исполнили мою мечту. Спасибо разработчику от всего сердца. Рекомендую!!!!! Я подобрала свои настройки, пока работают. Если бы были сеты настроек, было бы вообще здорово. Обнимаю разработчика
    Nhbeva78
    ⭐⭐⭐⭐⭐
  • Чудові результати...
    Volodymyr S
    ⭐⭐⭐⭐⭐
  • Exp Swing is a useful ea tool , after many trials i could customize a profitable set for xauusd m5 over 700 profit in a week . Happy that i found a profitable free ea . Let me know if you need my setfile .
    ⭐⭐⭐⭐⭐
  • ???????????? EA yg sangat bagus,money manajemen aman, profit konsisten, sangat memuaskan,berharap EA Exp.Swing ini utk MT5,...terimankasih
    PapaOpx71
    ⭐⭐⭐⭐⭐
  • Good best ea scalping EA. Thank you.
    Kittipong Gatin
    ⭐⭐⭐⭐⭐
  • Эксперт супер! Я знаком со всеми вашими экспертами, даже платными и не раз уже приобретал. Все работы качественные, понятные и доступные по цене! Спасибо за прекрасную работу.
    Vladislav Expforex
    Reply from ExpForex:
    Спасибо. Мне очень приятно слышать эти слова 🙂 Стараюсь.
    Azeriko
    ⭐⭐⭐⭐⭐

You can Download free Swing

Get started for FREE!

You can download and install our program for free!
Or thank us by purchasing our version for the MT5 terminal

You can Buy the full version of Swing for MT5

MetaTrader

Time Use

Trade Accounts

Computers

Functions

Support

FULL MT5 version


For MetaTrader 5

35 $

MT 5

Lifetime

Unlimited

10

Full

24/7

RENT for 3 months


For MetaTrader 5

30 $

MT 5

3 months

Unlimited

10

Full

24/7


Before making a purchase, we highly recommend reviewing our instructions and FAQ section to ensure a smooth experience.

Useful links


Description

The model of the well-known Pendulum strategy (OCO orders) is the sequential opening of pending orders with an increased lot size.

The principle is simple: two pending orders are placed, and when one order is activated, the second order is replaced with a new pending order before the entire group is closed by take-profit.

There are three types of opening pending orders in our advisor!

  1. Auto-opening after installation (Instant Opening AutoTrade)
  2. Opening and maintenance after manual initiation (Manual Opening ManualTrade)
  3. Opening at High and Low levels (High Low for the Past Bar TFTrade)

At startup, the advisor sets two Buy Stop and Sell Stop orders at a distance of StopOrderDeltaifUSE from the current price. If the Buy Stop is triggered, the Sell Stop is deleted and replaced with a new Sell Stop with a lot size multiplied by Martin. If the Sell Stop is triggered, the Buy Stop is deleted and replaced with a new Buy Stop with a lot size multiplied by Martin.

When the take-profit is achieved, all orders are deleted, and the process starts again!

To achieve the swing effect, the parameters StopOrderDeltaifUSE and StopLoss must be equal.

If you want more advanced trading strategies with more features and automated trading:

Type of Trade with Swing

In our advisor, there are three types of opening pending orders!

  1. Auto-open after installation,
  2. Opening and maintenance after manual initiation,
  3. Opening at High and Low levels!

TypeofTrade – Choosing an Expert Advisor Trading Mode!

We created an Expert Advisor that operates in three different modes. Let us examine them in more detail:

AutoTrade or Opening After Installation EA:

In this mode, the advisor works to maintain the manual positions:

Algorithm:

  1. At startup, the advisor sets two Buy Stop and Sell Stop orders at a distance of StopOrderDeltaifUSE from the current price.
  2. If the Buy Stop is triggered, the Sell Stop is deleted and replaced with a new Sell Stop with a larger lot size, calculated as BuyStop multiplied by Martin.
  3. If the Sell Stop is triggered, the Buy Stop is deleted and replaced with a new Buy Stop with a larger lot size, calculated as Sell Stop multiplied by Martin.
  4. If the position incurs a loss, the current series is considered not closed, and the advisor continues to operate using the algorithm.
  5. If the position reaches take-profit, the position is closed, and the process starts again.
Swing Strategy Execution Chart

Result of Work:

Swing Strategy Profit Chart

ManualTrade or Tracking After Manual Opening:

In this mode, the EA waits for the trader to open a position using our panel for the EAPADPRO advisor.

Algorithm:

  1. On startup, the Expert Advisor waits until the user opens a position from our EAPADPRO panel.
  2. Only after the trader opens a position using our panel does the advisor place the opposite pending order, while modifying the take-profit and stop-loss according to the system settings.
  3. If a Buy position is opened, the EA sets a new Sell Stop with the lot size multiplied by Martin.
  4. If a Sell position is opened, the EA sets a new Buy Stop with the lot size multiplied by Martin.
  5. If the position incurs a loss, the current series is considered not closed, and the advisor continues to operate using the algorithm.
  6. If the position reaches take-profit, the position is closed, and the process starts again.
  7. The advisor stops working until the trader opens a new position.
ManualTrade Mode Workflow

Result of Work:

ManualTrade Profit Chart

TFTrade or Work on High Low Levels:

In this mode, the Expert Advisor operates based on the High and Low levels set by the following variables:

TFTrade_PERIOD = PERIOD_D1; – Timeframe used by the advisor to determine the High and Low levels.
TFTrade_Num = 1; – The number of bars used to determine the level.

IMPORTANT!

To increase the processing speed of quotes when you set the TF (Strategy Tester Period) to M15, the advisor may not receive data from the indicator on the M1 timeframe!

Please set Period = M1 during strategy tester optimization!

Code:

StopOrdersDistance = (iHigh(Symbol(), TFTrade_PERIOD, iHighest(Symbol(), TFTrade_PERIOD, MODE_HIGH, TFTrade_Num, 1))
 -iLow(Symbol(), TFTrade_PERIOD, iLowest(Symbol(), TFTrade_PERIOD, MODE_LOW, TFTrade_Num, 1))) / MarketInfo(Symbol(), MODE_POINT);

Algorithm:

  1. At startup, the Expert Advisor calculates the HIGH and LOW levels based on the set Timeframe.
  2. Using the provided formula, the EA calculates the distance and places two pending orders, Buy Stop and Sell Stop, at a distance of StopOrderDeltaifUSE from the current price.
  3. If the Buy Stop is triggered, the Sell Stop is deleted, and the EA sets a new Sell Stop with a lot size multiplied by Martin.
  4. If the Sell Stop is triggered, the Buy Stop is deleted, and the EA sets a new Buy Stop with a lot size multiplied by Martin.
  5. If the position incurs a loss, the current series is considered not closed, and the advisor continues to operate using the algorithm.
  6. If the position reaches take-profit, the position is closed, and the process starts again.
TFTrade Mode Workflow

Result of Work:

TFTrade Profit Chart

Optimization Tips

We developed this advisor based on the Pendulum algorithm.

The logic of the Expert Advisor’s operation is designed to execute a mathematical algorithm.

Therefore, all parameters are automatically configured, except for the distance between two pending orders.

You can optimize all the parameters, but we will provide some recommendations:

Optimization for TypeofTrade = Manual Trade and AutoTrade

Manual Trade – Maintenance of manual position openings.

Auto Trade – Constant opening of pending orders.

It makes sense to optimize only the parameters StopOrdersDistance, MaxOrders, and Martingale.

Optimization of StopOrdersDistance values: It is recommended to set parameters individually for each currency pair.

  1. For example, if this is the EURUSD currency pair and you trade on the M30 timeframe with an average price movement of 50 bars = 7500 points, then set this parameter for optimization as start = 0, step = 100, stop = 1000.
  2. For example, if this is the XUGUSD currency pair and you trade on the M1 timeframe with an average price movement of 50 bars = 100 points, then set this parameter for optimization as start = 0, step = 10, stop = 100.
  3. For example, if you need confirmation of the first signal and the average price movement in the period is 100 bars = 1000 points, then set start = 0, step = 50, stop = 500.

Optimizing MaxOrders: This parameter allows you to specify the maximum number of orders in a series to avoid losing your deposit.

  1. Start = 0; Step = 1; Stop = 10;

Optimizing Martingale values: This parameter allows you to specify the increase in the lot size of the next pending order.

Start = 0.1 (If Lots > Minimum Lot); Step = 0.1; Stop = 2;

  1. If Martingale is less than 1, each subsequent position and its lot size will be smaller than the previous one.
  2. If the value is less than 1, it makes sense to use it only when the Lots positions are more than the minimum lot on the server.
  3. If Martingale is greater than 1, each subsequent position and its lot size will be larger than the previous one.
  4. The higher the value of Martingale, the riskier the trading advisor becomes.
  5. Martingale is a very simple and risky strategy.

The difference from ManualTrade is that with manual tracking, the advisor closes a series of orders in profit and stops working.

Optimization for TypeofTrade = TFTrade

TFTrade

In this mode, the Expert Advisor operates based on the High and Low levels set by the following variables:

TFTrade_PERIOD = PERIOD_D1; – Timeframe used by the advisor to determine the High and Low levels.
TFTrade_Num = 1; – The number of bars used to determine the level.

It makes sense to optimize only the parameters: TFTrade_PERIOD, TFTrade_Num.

Optimizing TFTrade_PERIOD values: This is the period used to build the High and Low levels.

  1. Start = PERIOD_M1; Stop = PERIOD_D1;

Optimization of TFTrade_Num values: The number of recent bars used to determine the levels.

  1. Start = 0; Step = 1; Stop = 10;

Example of Use

Swing Strategy Trade Example


NumberOperation TypeTicketLotOpening PriceStop LossTake ProfitProfitBalance
1buy stopone0.011.203040.000001.20614
2sell stop20.011.202720.000001.19962
3sell20.011.202720.000001.19962
4deleteone0.011.203040.000001.20614
5buy stop30.021.203040.000001.20335
6modify20.011.202721.203041.19962
7s / l20.011.203041.203041.19962-0.329999.68
8buy30.021.203040.000001.20335
9sell stopfour0.041.202710.000001.20239
10modify30.021.203041.202711.20335
11s / l30.021.202711.202711.20335-0.669999.02
12sellfour0.041.202710.000001.20239
13buy stopfive0.081.203040.000001.20335
14modifyfour0.041.202711.203041.20239
15s / lfour0.041.203041.203041.20239-1.329997.70
16buyfive0.081.203040.000001.20335
17sell stop6th0.161.202700.000001.20238
18modifyfive0.081.203041.202701.20335
19s / lfive0.081.202701.202701.20335-2.729994.98
20sell6th0.161.202700.000001.20238
21buy stop7th0.321.203040.000001.20335
22modify6th0.161.202701.203041.20238
23s / l6th0.161.203041.203041.20238-5.449989.54
24buy7th0.321.203040.000001.20335
25sell stopeight0.641.202700.000001.20237
26modify7th0.321.203041.202701.20335
27s / l7th0.321.202701.202701.20335-10.889978.66
28selleight0.641.202700.000001.20237
29buy stop901/01/281.203040.000001.20335
30modifyeight0.641.202701.203041.20237
31s / leight0.641.203041.203041.20237-21.769956.90
32buy901/01/281.203040.000001.20335
33sell stopten01/02/561.202700.000001.20237
34modify901/01/281.203041.202701.20335
35s / l901/01/281.202701.202701.20335-43.529913.38
36sellten01/02/561.202700.000001.20237
37buy stopeleven05/12/241.203040.000001.20335
38modifyten01/02/561.202701.203041.20237
39s / lten01/02/561.203041.203041.20237-87.049826.34
40buyeleven05/12/241.203040.000001.20335
41sell stop1201/10/241.202700.000001.20237
42modifyeleven05/12/241.202701.203041.20237
43t / peleven05/12/241.203351.202701.20335158.729985.06

External Variables and Settings

ParameterDescription
Trade_Section “Trade Settings”.
TypeofTradeChoosing an Expert Advisor Trading Mode.
StopOrderDeltaifUSEDistance for pending orders in Points (Pips) (default = 100).
MaxOrdersMaximum number of orders in a series. A series includes all orders/positions until they are closed at Take Profit.
MagicMagic number for trades (default = 777).
StopLossStop Loss, not used by default (0). If set, it includes spread. Measured in Points (Pips).
ModifyStopLossAtOrdersopenModifies the Stop Loss of the transaction to the opening level of a pending order.
TakeProfitNot used by default (0). If set to -1, then TakeProfit = StopOrdersDistance + spread. Measured in Points (Pips).
AdjustTPAdjusts the Take Profit when opening pending orders. Measured in Points (Pips).
AdjustAfterNumber of steps after which the adjustment will occur.
StopDayTradingEaAfterTPIf the last position closes at Take Profit, the EA stops trading until the next day.
DeleteOppositeOrderDeletes the opposite order when the current order is triggered (OCO orders).
CloseOppositePositionsAfterTPCloses opposite orders/positions if the current order closes at Take Profit.
MaxSpreadToNotTradeThe maximum spread at which the EA can open the grid.
MinSpreadToNotTradeThe minimum spread at which the EA can open the grid.
LotsA fixed starting lot (default = 0.1).
LotFixLots separated by commas to open orders, e.g., “0.1,0.2,0.3,0.6,0.8,1”. The starting lot always equals Lots, and subsequent orders are defined by LotFix.
MartinThe Martingale ratio for the next open order’s lot (default = 2). Martingale works only with Lots and is ignored if LotFix is set.
MartinFixThe Martingale coefficient, separated by commas for opening orders, e.g., “2,3,1,5,2,1”. Works with Lots, ignored if LotFix is set.
timetrade_Section “Trade Time Settings”.
OpenHourOpening hour for trades (default = 0).
OpenMinuteOpening minute for trades (default = 0).
CloseHourClosing hour for trades (default = 23).
CloseMinuteClosing minute for trades (default = 59).
Trailing_Section “Trailing Stop Settings”.
TrailingStopUSEUse trailing stop (default = false).
IfProfTrailBreakeven mode, used only for profitable positions (default = false).
TrailingStopTrailing stop distance, default is the minimum allowed (0).
TrailingStepDistance step for the trailing stop (default = 1).
StartPointToTrailThe profit level (in points) where the trailing stop starts.
RollbackPointThe number of rollback points for closing part of the position.
PercentLotToClosePercentage of the first lot (volume) to close the position.
StepPointToFixLevelThe number of points to fix the next level.
MovingInWLUSEMoves the position to breakeven at the first level of the trailing stop.
TradebyVolatilityConsiders volatility when opening the initial order grid.
TFVolatilityTimeframe for calculating volatility.
BarVolatilityNumber of bars used to determine volatility.
PointVolatilityNumber of points used to determine volatility.
SlippageSlippage setting (default = 0).
MarketWatchTrading mode (default = false). If set to true, initial positions/orders are placed without stops, then modified with Stop Loss and Take Profit.

FAQ about Swing

Our General FAQ

FAQ Answers to the most popular questions

Thank you for reading the article to the end.

You can download my EA in the Files section!

If you wish to thank the author for this project – you can click the Thank You button.

or buy one of our products

What is the Swing (Pendulum) strategy?

The Swing strategy involves placing two opposite pending orders (Buy Stop and Sell Stop). When one order is activated, the other is replaced with a larger lot size. This repeats until a take-profit is reached.

What are the trading modes in the Swing strategy?

The three modes are AutoTrade (automatic order opening), ManualTrade (after manual position opening), and High-Low Trade (based on high and low levels).

How does the Martingale lot system work in this strategy?

When a trade triggers, the opposite order is replaced with an increased lot size, using the Martingale system to maximize profits.

What does OCO mean in this strategy?

OCO stands for “One Cancels the Other,” meaning if one order is executed, the other is automatically canceled.

Can the Swing strategy be used manually?

Yes, the strategy includes a ManualTrade mode for manual position opening.

What happens when one of the opposite orders is triggered?

The opposite order is deleted and replaced by a larger lot according to the Martingale system.

What are the benefits of using the Martingale system in Swing strategy?

It increases the chance of recovering losses from previous trades by increasing the lot size after each loss.

How does the Swing strategy calculate lot size increases?

It follows the Martingale system, which doubles the lot size after a loss, aiming to recover previous losses.

What is the High-Low Trade mode in the Swing strategy?

The High-Low Trade mode places orders based on high and low levels of price movements.

What happens when a take-profit level is reached?

When the take-profit is reached, both orders are closed, and the strategy restarts.

Can the Swing strategy be used with Expert Advisors (EAs)?

Yes, the strategy supports automatic trading using Expert Advisors for opening and managing trades.

How does AutoTrade mode function?

AutoTrade mode automatically opens two opposite pending orders at predetermined price levels.

Is it possible to adjust the lot multiplier in the Swing strategy?

Yes, traders can adjust the lot multiplier to customize risk and reward.

What are the key components of the Pendulum strategy?

Key components include automatic pending orders, OCO functionality, and the Martingale lot sizing system.

Changelog

Reviews about Swing

Azeriko

⭐⭐⭐⭐⭐


Эксперт супер! Я знаком со всеми вашими экспертами, даже платными и не раз уже приобретал. Все работы качественные, понятные и доступные по цене! Спасибо за прекрасную работу.
Vladislav Expforex
Reply from ExpForex:
Спасибо. Мне очень приятно слышать эти слова 🙂 Стараюсь.

Admin NES

⭐⭐⭐⭐⭐


Great EA ... Thanks Developer ,, From Trade Indonesia

CICIL555

⭐⭐⭐⭐⭐


I've just downloaded. it looks great. will update again later. thankyou author!

Nezo Eliot

⭐⭐⭐⭐⭐


Excellent EA for XAUUSD. Simple to configure for M15 by myself, and the results speak for themselves. Thanks a lot.

Hasan Tareq Hasan Al-rubaye

⭐⭐⭐⭐⭐


Really great expert, thank you, what I need is the best settings on gold, please

sameh29age

⭐⭐⭐⭐⭐


Amazing Expert thanks bro excellent work

rimtab

⭐⭐⭐⭐⭐


La testare programa lucreza foarte bine, a ramas de vazut in regim DEMO apoi regim REAL.

Manojkumar Vijayan

⭐⭐⭐⭐⭐


I have never ever seen this type of ea swing scalping...I backtest xauusd 5m chart it's working awesome, then I attached the live chart also working good but after sometime I change the timeframe 1H then again I change 1H timeframe then it's not placed any pending orders and any orders and its showing journal tab was invalid sl and tp..I not change anything in settings but it's showing this sl and tp invalid... kindly helps this one
Vladislav Expforex
Reply from ExpForex:
Hello. Any you attach your log file please.

Joseph Smith

⭐⭐⭐⭐⭐


The Best

Jorge Bascope Lazo De La Vega

⭐⭐⭐⭐⭐


Muy buena EA le da dos opciones de entrada, difícil errar, siempre sale una opción.

英夫 富永

⭐⭐⭐⭐⭐


thanks

ryanbrooks

⭐⭐⭐⭐⭐


Lovely scalping EA, i love scalping robots, I have customized my inputfile for eurusd m15 and xauusd m15 . Seems this setting is working , good work . Big thanks to the developer !

⭐⭐⭐⭐⭐


Extremly good results with my xauusd h4 set ! I am very satisfied with my profits over 1000 usd in 1 week .

Nhbeva78

⭐⭐⭐⭐⭐


Друзья, отличный робот. Я так давно такой искала. Вы исполнили мою мечту. Спасибо разработчику от всего сердца. Рекомендую!!!!! Я подобрала свои настройки, пока работают. Если бы были сеты настроек, было бы вообще здорово. Обнимаю разработчика

Volodymyr S

⭐⭐⭐⭐⭐


Чудові результати...

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *


6 responses to “Swing strategy (Pendulum). Automatic opening of 2 opposite pending orders, OCO orders.”

  1. Abell Avatar
    Abell

    Hello, the EA you made is very good and I’ve made profits using it. I want to ask, what is the best timeframe to use this EA for swing trading strategy, and is it necessary to change any settings in the EA inputs? That’s all I wanted to ask, thank you.

    1. Expforex Vladislav Avatar

      Hi there,

      Thanks for the kind words and for using the EA!

      Timeframe (for swing trading):
      Swing EA is timeframe-independent. It works by placing two opposite pending orders (OCO) and managing a sequence with step/lot control and partial closes; the chart timeframe doesn’t change its entry logic. Use M15–H1 only for visual monitoring (cleaner context and ATR reading), not because the EA “needs” a specific TF.

      Do I need to change inputs?
      Not required for a start — the default strategy is OK. For a more “swing-friendly” profile, you may tune only these risk/volatility controls (the core logic stays the same):

      Risk/Lot sizing: set FixedLot/AutoLot to your risk per trade.

      Distance/Step: align pending-order distance and step with instrument volatility (e.g., derive from your ATR so orders aren’t too tight in noisy markets).

      Guards: keep reasonable Max orders / max drawdown limits.

      Important note (MT5 netting):
      On netting accounts partial close is limited. To keep the sequence readable, lots should be closed in the same steps they were opened; otherwise the picture becomes confusing. For full flexibility with partial closes, a hedging account is preferable.

      If you share your symbol(s) and current risk/step values, I can suggest concrete distances and a safe lot plan for your broker conditions.

      Best regards,
      Vladislav

  2. maurizio Avatar
    maurizio

    Hi! I’ve bought your Exp-Swing PRO MT5 version. I also have the MT4 version and quite frankly I cannot understand why the MT5 paid version lacks all the TrailPartion Settings. They are so useful and effective! Are you planning to make those settings available in the MT5 version too? Thank you

    1. Expforex Vladislav Avatar

      Hello, unfortunately the function of partial closing on rollbacks is not available in the mt5 terminal due to the peculiarities of the order system. Unfortunately this jexpert is only for mt4.

  3. Maurice Avatar
    Maurice

    Your EA would be great, but has some serious bugs in it. I have downloaded it from the market and been using it for a couple of days but from time to time an alert shows up saying that there are problems with some lines of your code. What’s WORST, the EA unpredictably misses to place the opposite order of an OCO, so you are left with a stop order which, if executed, will be left without any protection whatsoever. In the last 24 hours I have noticed it multiple times, at least 5 which is a lot! but it should simply never happen or the account could be gone in minutes! This is a MAJOR PROBLEM. Please fix it and I will be glad to buy it.

    1. Expforex Vladislav Avatar

      Hello! Thanks for your feedback. This is serious, but unfortunately, I can’t fix anything without seeing the exact errors. Please send me a report: screenshots, logs from the Experts and Journal tabs, your set file, and a short description of the situation. Without this info, it’s impossible to understand what went wrong. Once I have the details, I’ll fix it right away.

Extra

Navigation by tabs

この記事は次の言語でもご覧いただけます: English Portuguese Español Deutsch Français Русский Українська Indonesian Italiano العربية Chinese 日本語 한국어 Türkçe ไทย Tiếng Việt

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.









    Please wait, contacting ...

     

    Risk Warning:


    Past trading performance does not guarantee future results.

    Trading foreign exchange on margin carries a high degree of risk and may not be suitable for all investors.

    Be aware that using trading robots involves substantial risk, and you could lose more than your initial investment.

    Please proceed with caution, assess your financial situation carefully, and consider seeking advice from a qualified professional.

    Disclaimer

    This website uses cookies to improve your experience. By using this website you agree to our Data Protection Policy and Disclaimer.
    Read Privacy Policy