VR Lollipop MT5
- Experts
-
Vladimir Pastushak
👋 My name is Vladimir Pastushak. I am a trader and programmer with more than 20 years of experience in financial markets and developing software solutions for trading automation. - Version: 26.106
- Updated: 2 November 2026
- Activations: 20
VR Lollipop is an automated trading robot for MetaTrader 5 that combines an unconventional strategy based on paired Buy and Sell positions, sequential trading cycles, and dynamic trend-following techniques. Instead of constantly trying to predict market direction, the algorithm manages open positions, moves them to breakeven, and uses a dynamic trailing stop. The key feature of VR Lollipop is its ability to follow extended price movements while gradually opening new trading groups according to the strategy's conditions.
Explore the robot before purchasing: visit my MQL5 profile to find the VR Lollipop demo version, preset files, and additional materials.
Why I Created VR Lollipop
Friends, you have probably experienced a situation where an open trade starts generating profit, you close it, and the price continues moving in the same direction. Sometimes the market travels hundreds or even thousands of points further, but you are no longer participating in that movement.
If you are already familiar with my trading robots, you may have heard of VR Smart Grid. VR Lollipop is an alternative to VR Smart Grid and uses a similar approach to automated position management. Both systems are based on managing trading series, but VR Lollipop is an independent algorithm with its own settings and position management features.
When developing VR Lollipop, I focused on creating an algorithm that would not simply open and close individual trades but would manage positions throughout a developing trend.
I wanted to create a trading system that focuses on managing existing positions, their protective levels, and the interaction between multiple trading groups.
This is how VR Lollipop came to life — a robot that combines paired positions, automatic breakeven management, dynamic trailing stops, and sequential trading cycles.
How VR Lollipop Differs from Conventional Trading Robots
Many trading strategies focus primarily on finding an entry point. The algorithm receives a signal, opens a trade, sets Take Profit and Stop Loss levels, and then waits for the result.
However, markets do not always move in short bursts. Sometimes a long-lasting trend develops over several hours, days, or even weeks.
This raises an interesting question: why limit yourself to a single trade if the market continues moving?
With VR Lollipop, I chose a different approach. The robot works not only with individual orders but also with a sequence of trading groups. It monitors price movements, manages protective levels, and can open additional positions when predefined conditions are met.
As a result, the strategy focuses not on a single trade but on the entire process of managing a trading series.
How the VR Lollipop Trading Strategy Works
Let's look at a simple example to understand how the algorithm operates.
Suppose we launch VR Lollipop on the EURUSD currency pair. The robot begins a new trading cycle by opening two opposite positions — Buy and Sell.
At first glance, this may seem unusual. Why open a Buy and a Sell position at the same time?
The reason is that, at the initial stage, the algorithm does not attempt to identify a single correct direction for the next market movement. Instead, it creates an initial trading combination and then manages the positions according to subsequent price changes.
Now suppose EURUSD starts rising. The Buy position benefits from the upward movement, while the opposite Sell position is managed according to the rules of the trading series.
When the price moves a specified distance, the robot can move the protective level of the profitable position into positive territory relative to its opening price. This mechanism is known as moving a position to breakeven.
If the upward movement continues and the algorithm's conditions are met, VR Lollipop can open another group of Buy and Sell positions.
Previously opened positions continue to be managed by the system, while new groups become part of the ongoing trading process.
Over time, the robot can build a series of positions whose management depends on market movements, selected distances, trading volumes, and other settings.
The main idea behind the strategy is to follow a developing trend and manage positions sequentially, rather than searching for a single trade with a small predefined profit target.
It is important to understand that opening Buy and Sell positions simultaneously does not generate profit by itself. Trading results depend on subsequent market movements and the operation of the algorithm.
Dynamic Trailing Stop — A Technology for Following Trends
Friends, I would now like to explain one of the most interesting features of VR Lollipop — the dynamic trailing stop.
Conventional trading systems often use a fixed trailing stop. For example, a trader sets a distance of 100 points, and the Stop Loss follows the price while maintaining that distance.
This mechanism is simple and easy to understand. However, it does not account for how far a market trend may develop.
Imagine an upward trend in which the price periodically makes small corrections. If the Stop Loss is too close, the position may close during an ordinary pullback. If the protective level is too far away, a market reversal may cause part of the accumulated profit to be lost.
That is why I implemented a dynamic trailing stop mechanism in VR Lollipop.
Unlike conventional fixed-distance trailing, the algorithm uses parameters such as the potential trend size and the maximum trailing percentage. These settings are used to calculate protective levels that change as the price movement develops.
This approach provides greater flexibility when configuring the management of profitable positions for different financial instruments and market conditions.
My goal was to create a robot that does more than simply move Stop Loss by a fixed number of points. I wanted it to use a separate algorithm for managing protective levels.
Dynamic trailing works automatically and does not require the user to manually adjust the Stop Loss of every open position.
Automatic Breakeven and Distance Calculation
Another important part of the VR Lollipop strategy is automatic breakeven management.
When the price moves a specified distance, the robot can move the Stop Loss into positive territory relative to the opening price. This changes how the position is protected once the algorithm's conditions have been met.
There is another interesting feature here: I have implemented several methods for calculating the required distance.
The simplest option is a fixed number of points. For example, you can specify a particular distance, after which the robot begins performing the corresponding actions.
In addition, VR Lollipop supports percentage-based calculations, calculations based on the distance between Bollinger Bands, distances adjusted according to the number of positions, and a method based on the average bar size.
Why are so many methods necessary?
Different financial instruments can behave very differently. Currency pairs, metals, and other assets have their own volatility characteristics.
Being able to select a distance calculation method makes it possible to configure the algorithm's behavior for a particular trading instrument.
Each method affects position management conditions differently, so I recommend studying how each one works.
Sequential Trading Cycles
VR Lollipop organizes trading into sequential cycles. Each cycle begins with the creation of a new group of opposite positions.
The robot then monitors market movements, the status of open trades, and the conditions required for the next stage.
One of the strategy's features is that new trading groups can be opened after the algorithm's predefined conditions for managing earlier positions have been met.
The settings also allow the robot to take into account the opening of a new bar on a selected timeframe.
For example, you can select H1. In this case, the formation of a new hourly candle is used as an additional condition for opening the next group.
This mechanism allows you to regulate the frequency of trading operations and manage the sequence in which trading cycles are formed.
I recommend paying attention not only to the number of open positions but also to how they interact within a trading series. The combined operation of several mechanisms determines the strategy's behavior.
Trading Volume Management
When developing VR Lollipop, I paid particular attention to trading volume calculations.
The robot provides several methods for calculating the initial lot size. Users can choose a fixed volume, a percentage-based method, or a calculation based on a specified deposit amount.
The settings also include a lot multiplier, volume reduction, and a minimum lot size for trend trading.
These parameters are used to manage position sizes within a trading series.
For example, changing the multiplier affects subsequent volume calculations wherever the algorithm applies this mechanism. The volume reduction and minimum lot settings provide additional control over the size of trend-following positions.
I recommend carefully studying how these parameters interact. When working with multiple trading groups, it is important to consider the total volume of all open positions, not just the size of the first trade.
Automated Trading and Position Management
One of my goals when creating VR Lollipop was to automate trading strategy management.
Once launched, the robot independently monitors market conditions, manages trading cycles, calculates volumes, checks breakeven conditions, and follows positions using trailing stops.
Users do not need to perform every trading operation manually. At the same time, they can select strategy parameters and monitor their trading accounts.
For continuous operation, I recommend using a VPS server. This allows MetaTrader to remain running independently of your home computer.
Automation is particularly useful when managing multiple positions and executing a sequence of actions according to predefined rules.
Which Trading Instruments Can Be Used with VR Lollipop?
VR Lollipop is designed for automated trading in MetaTrader 5. Whether the strategy is suitable for a particular instrument depends on its trading conditions, price behavior, and selected settings.
When choosing an instrument, I recommend considering the spread, volatility, minimum trading volume, and other characteristics of the trading account.
To work with paired Buy and Sell positions in MetaTrader 5, you need a hedging account that allows opposite positions to remain open simultaneously on the same instrument.
Before using the strategy on a new instrument, it is advisable to study its behavior on a demo account.
How to Get Started with VR Lollipop
Friends, before using any automated trading system, I recommend understanding the principles behind its operation.
It is not advisable to evaluate a trading robot based only on a single short test. It is much more useful to observe how it opens its first positions, follows a trend, moves trades to breakeven, and forms new trading groups.
For this purpose, I recommend using a demo trading account with trading conditions similar to those you intend to use later.
Start with the default settings and observe several complete trading cycles. Pay attention to changes in trading volumes, the operation of protective levels, and the strategy's behavior when market direction changes.
You can then gradually explore individual parameters by changing them one at a time. This approach helps you understand which settings affect specific actions performed by the robot.
About the Developer
My name is Vladimir Pastushak. I have been involved in financial markets since 2006 and have been developing trading software for MetaTrader since 2009.
Over the years, I have created various trading algorithms, Expert Advisors, and supporting tools. Some are based on conventional trading principles, while others use my own position management methods.
For me, developing trading robots is more than just a job. I enjoy studying market behavior, experimenting with algorithms, and exploring new ways to automate trading processes.
That is why I continue developing my programs, improving their trading logic, and paying attention to ease of use.
VR Lollipop is one of my projects in which I have combined several position management mechanisms into a single trading strategy.
If you have questions about installation or how the robot works, you can contact me through my MQL5 author profile.
Recommendations
Friends, if you are interested in automated trading, trend following, and algorithms for managing trading series, I recommend exploring VR Lollipop in practice.
Start with the demo version, study the sequence of trading cycles, observe how dynamic trailing works, and explore how different settings interact.
There is no need to change many parameters at once. It is better to study each mechanism step by step so that you understand how it affects the trading system.
I hope exploring VR Lollipop will be interesting and help you gain a deeper understanding of algorithmic trading.
Remember that the results of any trading robot depend on market conditions, strategy parameters, and the characteristics of the trading account.
Before using the robot on a live account, I recommend testing it independently on a demo trading account.


Este asesor experto es excelente. Le he estado corriendo en cuenta real y funciona perfecto. Hice pruebas en demo y strategy tester para encontrar mi configuración exacta para cada activo según mi broker, tipo y tamaño de cuenta y mi gusto personal. Estoy usándolo con una cuenta "cents" por lo que puedo correr varios pares al mismo tiempo con muy poco riesgo real.