Tops Scalper
30 USD
Demo downloaded:
2 547
Published:
13 August 2019
Current version:
5.1
Didn't find a suitable robot?
Order your own one
on Freelance
Go to Freelance
Order your own one
on Freelance
How to buy а trading robot or an indicator
Run your EA on
virtual hosting
virtual hosting
Test аn indicator/trading robot before buying
Want to earn in the Market?
How to present a product for a sell-through
Version 5.1
2025.04.07
Added new parameter : Max_Lot , if Recovery Factor is used , this parameter limits the maximum lot size (if user wants ) to the input value . Default Max_Lot = 100 lots.
Changed default settings to new ones . Best suitable for EurUsd , GbpUsd pairs .
Changed default settings to new ones . Best suitable for EurUsd , GbpUsd pairs .
Version 5.0
2024.09.04
Added virtual trading functions run by the Virtual Profit and Virtual Loss parameters - can be used only when virtual orders are active. Added new parameter , Virtual Losses . The EA opens orders only after a certain number of virtual losses happen . Can be canceled by setting Virtual Losses to zero .
Added new function for loss recovery - linked with parameter Recovery Factor (if set to zero , this function is disabled) . The higher the setting for the Recovery Factor = slower loss recovery . Loss recovery works by increasing lot size (higher overall loss = higher lot size) .
Added new function for loss recovery - linked with parameter Recovery Factor (if set to zero , this function is disabled) . The higher the setting for the Recovery Factor = slower loss recovery . Loss recovery works by increasing lot size (higher overall loss = higher lot size) .
Version 4.9
2023.06.05
Added new parameter , NegativeTrailAfter , if set to zero and NegativeTrailing is set to true , the negative trailing will start with a negative distance of the value of TrailigStop . If NegativeTrailAfter is set above zero and NegativeTrailing is set to true , the negative trailing will start only after the price reached a certain profit in points (set by the NegativeTrailAfter parameter ) trailing value in points will be the TrailigStop value.
Version 4.8
2023.06.05
Removed unused parameter : N_TrailingStop .
Version 4.7
2023.06.05
Added option for Trailing Stop : NegativeTrailing . If set to true , the trailstop will measure the distance from the entry point to the opposite direction of the trade . If set to false , the trailstop will measure the distance from the current price to entry point .
Version 4.6
2023.05.27
Added new function : VirtualTakeProfit .
Version 4.5
2023.05.16
Modified the Reduce CPU function so that if any open orders are present , the EA will run and manage the open trades with normal speed ( CPU rqeuests per second are not lowered) .
Version 4.4
2023.05.16
Implemented function for reducing CPU usage during pausing pending orders and option for displaying the CPU requests (executions) per second made by the EA .
If the Reduce CPU parameter is set to true , then the EA will make only one request (execution) per second .
If this function is used in parallel with multiple open orders , Safety Stop , Daily Goal and Max Daily Loss functions might be delayed up to one second , or missed entirely if the Daily Goal or Max Daily Loss show up very briefly (under one second) .
If the Reduce CPU parameter is set to true , then the EA will make only one request (execution) per second .
If this function is used in parallel with multiple open orders , Safety Stop , Daily Goal and Max Daily Loss functions might be delayed up to one second , or missed entirely if the Daily Goal or Max Daily Loss show up very briefly (under one second) .
Version 4.3
2023.03.12
Added option for opening only one order at a time for both pending and virtual orders . For pending orders , if one order is activated , the other one is canceled , if using virtual pending orders , if one order is active , the other one will not be opened if the options are set to "true" .
Corrected the "Daily Profit" function .
Corrected the "Daily Profit" function .
Version 4.2
2023.03.02
Added option for canceling both pending orders if UseDistance to Cancel is true and resuming operation timer that can be set in seconds .
Added option for canceling pending orders if spread is higher than the preset value . Operation will resume normally if the spread goes lower than the preset value .
Added option for canceling pending orders if spread is higher than the preset value . Operation will resume normally if the spread goes lower than the preset value .
Version 4.1
2023.02.20
Added possibility to cancel the pending orders if the price moves too much in a short period of time .
New parameters :
UseDistanceToCancel : true/false
ApproachDistance : distance from the pending order to current price in points which enables the closing of the pending order
JumpDistance : distance between the pending order price and the reference price (high or low of the 1 minute candle /candles defined in the next parameter)
JumpTimeMinutes : defines the number of the passed 1 minute candles from which the JumpDistance is calculated (takes into account the High (for SellStop/BuyLimit orders) or Low (for BuyStop/SellLimit orders) of the candle)
New parameters :
UseDistanceToCancel : true/false
ApproachDistance : distance from the pending order to current price in points which enables the closing of the pending order
JumpDistance : distance between the pending order price and the reference price (high or low of the 1 minute candle /candles defined in the next parameter)
JumpTimeMinutes : defines the number of the passed 1 minute candles from which the JumpDistance is calculated (takes into account the High (for SellStop/BuyLimit orders) or Low (for BuyStop/SellLimit orders) of the candle)
Version 4.0
2022.11.14
Added new parameters : "PassUpStochLevel" and "PassDownStochLevel" . The values of these parameters dictate at what value of the Stochastic should the pending /virtual orders , change or launch .
If the "PassUpStochLevel" is set to 70 , for example , and the expert runs in "Normal Operation" mode , then the SellStop order will change or launch only if the Stochastic value is above 70 .
If the "PassDownStochLevel" is set to 35 , in "Normal Operation" mode , BuyStop order will change or launch only if the Stochastic value is bellow 35 .
Presets and orginal values are both parameters set to 50 .
Corrected : - trailstop/breakeven/virtualstop not working if the account balance is very low ;
- profit or loss in currency not working as expected in auto-lot mode (in auto-lot mode profit and loss in currency become factors and they are related with lot size , so we don't need to continuously adjust the profit and loss parameters if lot size is automatically increased ).
If the "PassUpStochLevel" is set to 70 , for example , and the expert runs in "Normal Operation" mode , then the SellStop order will change or launch only if the Stochastic value is above 70 .
If the "PassDownStochLevel" is set to 35 , in "Normal Operation" mode , BuyStop order will change or launch only if the Stochastic value is bellow 35 .
Presets and orginal values are both parameters set to 50 .
Corrected : - trailstop/breakeven/virtualstop not working if the account balance is very low ;
- profit or loss in currency not working as expected in auto-lot mode (in auto-lot mode profit and loss in currency become factors and they are related with lot size , so we don't need to continuously adjust the profit and loss parameters if lot size is automatically increased ).
Version 3.9
2022.07.03
Added Daily Goal , Profit / Loss function - if set to "true" , the EA stops trading for the day if the profit or loss is reached for that day .
Version 3.8
2022.04.14
Added new parameter to Auto Lot management : Keep Higher Lot parameter , keeps the highest lot used by the EA in order to mantain the ratio between wins and losses .
Added new parameter : New Candle Execution : if set to true , the expert only runs when new candle opens , may skip opening orders if vitual orders are used and price only touch the trade lines , then reverse , before the current candle is closed , also helping in faster optimization possibility .
Added new function : Safety Stop by percent of the account balance .
Improved chart comment , corrected minor bugs .
Removed Max Slippage parameter .
Removed FIFO parameter used by U.S. brokers , not functioning correctly .
Added new parameter : New Candle Execution : if set to true , the expert only runs when new candle opens , may skip opening orders if vitual orders are used and price only touch the trade lines , then reverse , before the current candle is closed , also helping in faster optimization possibility .
Added new function : Safety Stop by percent of the account balance .
Improved chart comment , corrected minor bugs .
Removed Max Slippage parameter .
Removed FIFO parameter used by U.S. brokers , not functioning correctly .
Version 3.7
2020.10.11
Fixed possible error in the BreakEven function .
Version 3.6
2020.10.11
Corrected Bug in BreakEven function .
Version 3.5
2020.09.08
Modified new order open from , open by Bar to , open by Bar Time .
Version 3.4
2020.07.23
Added posibility to use accumulation of orders at the same level (present only in version 2.7 ).
Version 3.3
2020.07.22
Corrected Pause Pending Orders not working properly with Reverse Strategy se to true on SellLimit orders , corrected Resuming From Pause function , in previous version the spread check was made per bar , current version , the spread check is made on tick .Added aditional checks for trailstop and breakeven functions in order to avoid possible errors .
Version 3.2
2020.06.22
Fixed comment section on chart , Server and date apearing and dissapearing .
Version 3.1
2020.06.16
Modified the "Delete Pending Orders Outside Time Interval" into "Pause Pending Orders" , which can be applied at midnight or only on weekend , for avoiding price gaps and larger spreads .
Working time settings become Optimizable .
Improved information displayed on chart .
Working time settings become Optimizable .
Improved information displayed on chart .
Version 3.0
2020.05.26
Fixed BreakEven function .
Version 2.9
2020.05.11
Fixed possible error regarding TrailStop function .
Version 2.8
2020.05.01
Corrected max long and max short function , not working properly with pending orders ,corrected trailstop-trailstep function .
Version 2.7
2020.03.12
Added new parameters , maximum orders allowed to be opened , long or short . Added new feature , compliance with FIFO rules for US brokers .
Version 2.6
2020.03.04
Corrected Trailstop and Breakeven functions not working for short positions if HardStop is set to zero .
Version 2.5
2020.02.17
Added posibility to cancell TP , SL , Virtual Stop by setting them to 0 .
Version 2.4
2020.02.17
Modified internal condition for placing virtual trade levels (create virtual trade level only if a trade is not active) .
Version 2.3
2020.02.16
Corrected virtual trade levels not resetting , if orders are not present because of high spread.
Version 2.2
2020.02.16
Added new parameters : Stochastic period , Virtual pending orders (true/false) , Max Spread Allowed (for market orders) , Max Slippage Allowed (applies only for dealing desk brokers) .
Version 2.1
2020.02.14
Added new parameter : "Custom Comment"" .
Version 2.0
2020.01.01
Optimized code for faster processing , added new parameter "Delete_Pending" outside the time interval .
Version 1.9
2019.11.28
Added new parameter : "Trail_Step".
Version 1.8
2019.09.15
Added working time for sending and deleting orders .
Version 1.7
2019.09.09
Added new parameter , Start Trail After .
Version 1.6
2019.09.02
Corrected placing pending orders at the same levels and not changing pending orders if the trading level has changed .
Corrected profit target function to calculate the entire profit .
Corrected profit target function to calculate the entire profit .
Version 1.5
2019.08.23
Fixed order comments.
Version 1.4
2019.08.22
Added new parameters : Positive and negative profit target .
Version 1.3
2019.08.21
Removed the print from the log for using lower than minimum or higher than maximum lot size.
Version 1.2
2019.08.20
Added new parameter to allow for strategy reversal .
Version 1.1
2019.08.19
Modified code to delete pending orders only if the level is different .
You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
