TickWave Scalper EA MT4 – Free Download


Introduction to TickWave Scalper EA

TickWave Scalper EA is a sophisticated automated trading tool designed for forex traders. Leveraging almost a decade of experience in EA (Expert Advisor) programming, TickWave Scalper EA is tailored to perform short-term trades using smart trailing stops and based on real-time currency pair data, quotes, specifications, and spreads. This article provides an in-depth review of TickWave Scalper EA, highlighting its features, advantages, and disadvantages to help traders make informed decisions.

TickWave Scalper EA MT4 - Free Download 2

Technical Specifications

Version: 19.8020
Year of issue: 2024
Recommended timeframe:  ANY
Minimum Deposit: $1000 
Average of account:  1:30 to 1:1000

Best Brokers List

TickWave Scalper EA can work  with any broker and any type of account, but we recommend our clients use one of the top forex brokers listed below:

BROKER NAMEREGISTERYear Founded Headquartered LeverageMinimum Deposit Regulating
TickWave Scalper EA MT4 - Free Download 3Register2007
🇦🇺 Australia
🇨🇾 Cyprus
🇧🇸 The Bahamas
🇸🇿 Seychelles
1:1000$200ASIC, SCB, FSA
TickWave Scalper EA MT4 - Free Download 4Register2008
🇨🇾 Cyprus
1:Unlimited$10CySEC, FCA, FSCA, FSA, BVI
TickWave Scalper EA MT4 - Free Download 5Register2009
🇧🇿 Belize
TickWave Scalper EA MT4 - Free Download 6Register2009
🇧🇿 Belize
TickWave Scalper EA MT4 - Free Download 7Register2009
🇨🇾 Cyprus
🇦🇺 Australia
🇧🇿 Belize
🇦🇪 Emirates
1:1000$5 ASIC, CySEC , IFSC
TickWave Scalper EA MT4 - Free Download 8Register2010
🇦🇺 Australia
1:500$200FCA , ASIC, DFSA
TickWave Scalper EA MT4 - Free Download 9Register2011
🇬🇧 England
TickWave Scalper EA MT4 - Free Download 10Register2006
🇪🇭 Ireland

TickWave Scalper EA Settings

TickWave Scalper EA MT4 - Free Download 11

Settings and Inputs


Name Description
General Settings
TypeFilling The type of fill positions and orders.
Used for MT5 terminal.
In AUTO mode, the Expert Advisor tries to determine the fill type automatically. But, in some situations, you need to set the fill type yourself.
RoundingDigits The number of decimal places when a position or order is opened.
Without rounding
To 1 digit
To 2 digits
typeorder Type of positions for opening by signals.
Trade_by_BUYSELL_Separate Allows you to simultaneously trade in two directions.
If we open the BUY position and there is a signal to open the SELL position, the advisor will open SELL and will accompany 2 different directions.
ClosePosifChange (Only for TickSniper) Closing the positions with the reverse common signal.
If we have a BUY position and a signal to open a SELL position, the EA will close BUY and open SELL.
OnlyModify (Onlyfor TickSniper) Opportunity to accompany open positions on trailing stop and averaging without opening new deals on signals
Signal options
LevelTrade (Only for Good Santa) Signal Strength for TRADE for GOOD SANTA
Timeope (Only for TickSniper) Signal strength in milliseconds
DistanceTickSpread (Only for TickSniper) Signal strength in spreads
DistanceTickMANUAL (Only for TickSniper) Signal strength in points (If a value is specified, then DistanceTickSpread should be set to 0)
TimeToCheckAverageSpread (Only for TickSniper) The number of seconds to determine the average spread
AutoCheckLowSpread Auto-determination of the low spread.
Automatically determines the spread too low (Less than 1 point) and leads all system settings to the lowest possible spread.
Allows you to protect the system from reducing the spread on the broker.
ManualMinimumAverageSpread (Only for TickSniper) Manual setting of the minimum average spread so that all parameters of the advisor are brought to this average spread.

with AutoCheckLowSpread = false and setting ManualMinimumAverageSpread = 10:

If the average spread on a currency pair is lower than 10 pips, then the advisor takes the value of the average spread ( AverageSpread) as 10 pips, and all system parameters work from an average spread of 10 pips.

If the average spread calculated by the advisor is more than 10 points, then the advisor takes the average spread = the calculated value.

ReverseSignal Reverse Strategy Signals
Filter options
MaxSpreadToNotTrade The maximum spread at which the advisor can open a position
If the current spread at the time of receiving the signal is greater than the specified value, the indicator signal is ignored until the spread is less than the specified value.
MinSpreadToNotTrade Minimum spread, in which the advisor can open a position
Warning: This filter is only used! To open positions by signal, averaging, refilling. All other functions work in the normal mode.
Include_Commission_Swap Take into account the author's calculation of the commission and the swap when switching on the functions: Without a break, Trailingstop, Averaging.

The author's calculation of the commission is based on the formula for calculating the value of 1 point from the open positions for this symbol and the magic, A negative swap and commission participate in the calculation. The function returns the cost of the negative swap and commission in points and takes this into account when the break-even and trailing stop functions are running.

Attention: If you have a floating spread on your broker, the settlement of the commission is executed and set at the moment of the breakeven and trailing stop function, but the spread may increase, which will incur additional loss points. This is not a calculation error!

Also it is worth considering that when a swap occurs, the EA recounts the break-even line and establishes new stop-loss if the server allows it. (Restriction to the minimum stop level for your StopLevel broker). If the server does not allow to set a breakeven and returns a minimum stop level error, the EA will not be able to modify the position and you can receive additional loss items.

In order to avoid receiving a losswhen using a commission with a commission and when receiving a negative swap, we recommend that you increase the distance of the lossless or trailing stop.

The level of loss-free ( LevelWLoss) can be calculated independently, given the commission.

for example: Commission for opening and closing a position = 2 dollars (EURUSD) per 1 lot. So, in order to cover the loss on the commission, you need to set LevelWLoss = 2 (points) +1 (control) = 3 points.

Thus: the advisor will establish a break-even by +3 points, which in turn will cover the loss on the commission.

PercentDDMAX Disabling of new signals when the drawdown is exceeded on the whole account in percent.
If the current drawdown for all currency pairs and the magical number of our advisor exceeds the established value of the drawdown in percent, the advisor will not open new positions on the new signals.
NoNewPosition_below_MarginLevel (Only for TickSniper) the restriction on the opening of new deals if the level of collateral in the account in percentage dropped less than the specified value.
SecondsSleepEaAfterClose (Only for TickSniper) The number of seconds of inactivity and ignoring new advisor signals after the last position is closed.
It allows you to cut off too frequent movements of the currency pair, if the previous position or series of positions closed less than 6 minutes ago.
HoursSleepEaAfterStopLoss (Only for TickSniper) The number of hours of inactivity and ignoring new advisor signals after closing the last position in a loss on the stop-loss.
PeriodFilterMa The MoovingAverage period for the M1 chart for determining and filtering trades on a trend. If the MA shows BUY, then the trades open only on BUY
MethodFilterMa MA method
TFFilterMA Timeframe MA
CloseByMa Closing of positions or series of positions when changing the direction of the signal from the indicator Mooving Average

False = 0, - Advisor does not close positions when changing direction mA
1, - When changing the direction of the MA, the advisor closes only when the main one is open
signal position. The averaging positions are not yet open
SignalAverage = 2 - When changing the direction of the MA, the EA closes all positions, including positions

Averaging Filter options
AveragingbyFilterMA - set an averaging order only if the MA filter shows the same direction as the deal direction
(If the EA needs to open an averaging order and the MA is above the price for the purchase, the averaging order will not be opened).
StartAveragingFilterMAafterNdeals (Only for TickSniper) The parameter includes filtering the averaging deals after the set value, for example:
StartAveragingFilterMAafterNdeals = 0
Each averaging will be filtered using MA
StartAveragingFilterMAafterNdeals = 2
The first 2 averaging deals will not be filtered using MA, 3 the averaging deal will be filtered using MA
MinTimebeforenextAverage (Only for TickSniper) Min Time in minutes for next step for averaging
The minimum number of minutes before the next opening of the Averaging Order! Useful for large candles, when several candles open a few averagings.Thus, we limit the next opening minutes.
MaxOrders The maximum number of averaging knees 0 is unlimited;
Auto Set
TakeProfitTickSpread Take-trade profit / total trade in spreads (Spread is calculated on the basis of the average spread that is received for TimeToCheckAverageSpread milliseconds of the Expert Advisor )
StoplossTickSpread stop loss of each individual deal in spreads (Spread is calculated based on the average spread that is received for TimeToCheckAverageSpread milliseconds of the Expert Advisor )
DistanceAverage Spread Distance for averaging in spreads (Spread is calculated on the basis of the average spread, which is obtained for TimeToCheckAverageSpread milliseconds of the Expert Advisor )
DistanceAverage Spread_Coef (Only for TickSniper) Coef to next step for averaging
- allows you to set the coefficient to increase or decrease the spreads to average deals from the initial value of DistanceAverageSpread.
For example:
DistanceAverageSpread_Koef = 2, DistanceAverageSpread = 50: the first averaging deal will be at a distance of 50 current spreads.The second averaging deal will be at a distance of 100 current spreads!
DistanceAverage Spread_Different (Only for TickSniper) DistanceAverageSpread_Different = steps for averaging separated by commas
- allows you to specify the averaging values in the spreads through the comma.
For example:
"10,20,50,50,20,10" means that the first averaging deal will be at a distance of 10 current spreads, the second - 20 spreads, the third - 50 and so on.
If three values of "10,20,30" are given, after the third averaging all subsequent values will be 30.
TrailingStopaTickSpread distance trailing stop for the deal \ total deal in spreads (Spread is calculated on the basis of the average spread that is received for TimeToCheckAverageSpread milliseconds of the Expert Advisor )
Manual Set
TakeProfitMANUAL (Only for TickSniper)
AverageDistanceMANUAL (Only for TickSniper)
TrailingStopaMANUAL (Only for TickSniper)
StopLossMANUAL (Only for TickSniper)
Parameter of manual setting in points. If the parameter TakeProfitTickSpread == 0then the Expert Advisor takes values in points from the TakeProfitMANUALparameter
For example:
If you want to set fixed values, for example, stop-loss, you can set the parameter StopLossMANUAL = 1,000 points.
Or if you want to set fixed averaging distance, you can set DistanceMANUAL = 100 points.
LevelProfitMANUAL (Only for TickSniper) The number of profit items gained by the position for setting a stop-lossin the LevelWLoss of profit items
LevelWLossMANUAL (Only for TickSniper) The level of profit in points on which the Stop Loss is set when this function is enabled.

The distance from the opening price to the profitable stoploss!

1 = 1 point of profit

0 = Automatic minimum profit mode. Number of points of profit for lossless = Spread of the current currency pair.

TrailingStep Step of stop loss at trailing point in points
AutoLot Sets
Averaging_LotsMartin the increase in the lot for each subsequent averaging deal.
Allows you to increase the lot of averaging items.
Increase the lot for the grid positions. The coefficient of increase of each averaging position.
For example:
Starting lot of the main position = 0.1
LotsMartin = 2, then
The next lot of the opened averaging position will be 0.2, 0.4, 0.8 and so on.
Attention: The middle line will be calculated using the formula using lots.
Allows you to bring the break-even level (middle line) closer to the current price.
But martingale can be dangerous to your account. Please, calculate this parameter so that your deposit will withstand such a load
Lots Starting fixed lot for opening positions
DynamicLot Dynamic lot, Automatic lot for the opened position.
Enabling dynamic lot calculation in percent of free margin and other factors.
Calculation of our autolot.
LotBalancePcnt Percent for autolot
RiskRate RiskRate - the rate of your currency against the dollar.
By default, RiskRate = 0 - means that the Expert Advisor will try to find the correct rate in the Market Review.
In order for Autolot to work adequately with all currency pairs, you need to include the "Show all currency pairs" in the Market Review.
MaxLot The maximum lot that an advisor can open when calculating an autolot and martingale for the first main position.
Time Set For Trade
The Expert Advisor checks the trading time according to the parameters: OpenHour: OpenMinute - the beginning of the trade and CloseHour: CloseMinute - the end of the trade for 1 day.
For example: OpenHour = 5 and OpenMinute = 0, and also CloseHour = 18 and CloseMinute = 59, then the EA will trade every day from 5:00 to 18:59.
CloseAllTradesbyOutofTime Also you can close all open trades during non-business hours, CloseAllTradesByOutOfTime = true.
In this case, the advisor will trade at the time specified above, and when the trading time is over, the advisor will close all open positions.
ClosingPositionAtASpecificTime ClosingPositionAtASpecificTime = Closes all positions on a specific day and time.
Variable format: Day of the Week / Closing Hour: Minute of Closing
For example: ClosingPositionAtASpecificTime = 5/20: 00
Means that the advisor will close all open positions on Friday at 20:00
Trailing options
TrailingStopUSE Enabling the standard trailing stop function.
Note: If the averaging function is enabled, when the 2 or more positions are opened, the advisor turns on the trailing stop function from the middle line, and not from the open position price
SaveTPafterTrailingStop When enabled, the take-profit of the modified positions will remain in place.
For example:
SaveTPafterTrailingStop = false: When executing the trailing stop, the take-profit of the modified position will be deleted;
SaveTPafterTrailingStop = true: When executing a trailing stop, the take-profit of the modified position will be saved.
This option, when it is turned on, monitors the open positions and transfers the stop-loss to the following profitable levels. If the EA opens the BUY direction, but the price goes against the position, 3 averaging positions are opened at the lower levels. Then the price goes in the direction, but does not yet cling the middle line to include the trailing stop. And if the price has passed the level of opening 2 of the bottom position. The new option includes moving the stop-loss of the lowest position to the level of lossless. And if the price passes level 3 of the bottom position, then the stop-loss of the first position will be equal to the opening level of the 2nd position. A stop-loss 2 positions = the opening price of this position and so on. If the price hooks and goes down, the two positions will work in a break-even and profit. And the Expert Advisor will again open the position of averaging over the algorithm. But we already fix 2 profitable trades.
MovingInWLUSE Enable the breakless function for open positions.
Attention: If the averaging function is enabled, when the 2 or more positions are opened, the advisor includes a break-even function from the middle line, and not from the opening price of positions
Limiting losses and profits options
Limiting losses and profits (Only for TickSniper) Limit loss and profit for 1 day \ Week \ Month
Limiting LimitFor - Limit type day / week / month
LimitForLosses - limit on profit
LimitForProfits- loss limitation
LimitType - Limit type by Dollars, Points, Deposit Interest
ClosebyLIMITING - Close the advisor's deals when the Limit is exceeded
UseCurrentProfit - Take into account, when calculating the limit, the current profit / lossThis function is able to disable the work of the Expert Advisor if the Expert Advisor gained a certain profit / loss in the deposit currency for the day \ month \ week.

The next work of the advisor will be the next day \ week \ month
For example LimitFor = DAY LimitForProfits = 1 Total profit closing = 10 dollars
Also you can select LimitType limit type for calculations. In dollars, points, percent of the balance of the account.
If you need to close and delete all deals for this Expert Advisor, if you exceed the limits, you can put ClosebyLIMITING = true
The UseCurrentProfit parameter disables or allows you to account for the current floating profit / loss for this Expert Advisor

Trade Sets other
market Forced Modification of SL \ TP in Market Trade
Sounds Use trade sounds
ModifyStoplossEverySeconds Modify new SL after averaging Spread every 10 or 200 seconds, 0 - off
CommentToOrder Positions Comment
Magic -1, by default the advisor keeps track of all positions of any magic number of the current currency pair

Key Features of TickWave Scalper EA

Automated Parameter Selection

TickWave Scalper EA automatically selects parameters for each currency pair separately, optimizing performance without requiring manual adjustments. This feature simplifies the trading process, making it accessible for both novice and experienced traders.

Short-Term Trading and Smart Trailing Stop

The EA is designed for short-term trading, utilizing a smart trailing stop mechanism. This ensures that positions are adjusted dynamically based on market conditions, helping to maximize profits and minimize losses.

Averaging Strategy

To mitigate losses from the signals detection algorithm, TickWave Scalper EA employs an averaging strategy. When an open position experiences a certain level of loss, the EA triggers the averaging function, opening additional positions to balance the overall trade.

Stop Loss and Take Profit Management

TickWave Scalper EA automatically defines favorable stop loss and take profit levels. It also manages the distances for averaging positions and trailing stops, ensuring that each trade adheres to a predefined risk management strategy.

How to Use TickWave Scalper EA

  1. Download and Install: Download TickWave Scalper EA and attach it to the chart of a chosen currency pair (e.g., EURUSD) on your trading terminal.
  2. Enable Auto Trading: Turn on the Autotrade button and "Allow live trading."
  3. Automatic Settings: The EA operates with default settings, which are optimized for best performance. It is not recommended to alter these parameters.

Recommended Trading Accounts

  • Low Risk: $1,000 deposit with a minimum lot of 0.01 across three currency pairs.
  • Medium Risk: $300 deposit with a minimum lot of 0.01 on one currency pair.
  • High Risk: $100 deposit with a minimum lot of 0.01 on one currency pair.


Review TickWave Scalper EA 

TickWave Scalper EA MT4 - Free Download 12 TickWave Scalper EA MT4 - Free Download 13

Advantages of TickWave Scalper EA

Ease of Use

The fully automated nature of TickWave Scalper EA makes it user-friendly, especially for traders who may not have extensive technical knowledge or experience.

Risk Management

With built-in stop loss and take profit mechanisms, as well as the averaging strategy, the EA provides robust risk management, potentially reducing the likelihood of significant losses.

Time Efficiency

The EA saves traders considerable time by handling trades automatically, allowing them to focus on other aspects of their trading strategy or personal activities.

Optimized Performance

The EA's ability to adapt parameters automatically for each currency pair ensures optimal performance without the need for constant manual adjustments.

Disadvantages of TickWave Scalper EA

Broker Dependency

The performance of TickWave Scalper EA can vary significantly depending on the broker due to differences in quote speed and spread conditions. It may not work with all brokers, which can limit its usability.

Incompatibility with Strategy Tester

The EA does not function in the strategy tester, making it challenging for traders to backtest and evaluate its performance before using it on a live account.

Market Conditions

As with any trading tool, TickWave Scalper EA's effectiveness can be influenced by market conditions. Extreme volatility or unexpected market events can impact its performance.


TickWave Scalper EA is a powerful tool for forex traders looking for an automated solution to manage short-term trades. Its advanced features, such as smart trailing stop, averaging strategy, and automated parameter selection, make it a valuable addition to a trader's arsenal. However, potential users should be aware of its dependency on broker conditions and the inability to backtest in the strategy tester. Overall, TickWave Scalper EA offers a promising solution for those seeking to streamline their trading process while maintaining robust risk management.

Download TickWave Scalper EA

Please try for at least a week an ICMarket demo account. Also, familiarize yourself with and understand how this free forex Tool works before using it on a live account.

813.03 KB



  • Does TickWave Scalper EA work with all brokers? No, its performance depends on the broker's quote speed and spread conditions. It is advisable to test it with a demo account first.
  • Can I use TickWave Scalper EA on multiple currency pairs? Yes, it is designed to work on various currency pairs, with optimized settings for each.
  • Is it necessary to change the default settings? No, the default settings are optimized for best performance, and it is not recommended to alter them.
  • How does TickWave Scalper EA manage risk? It uses smart trailing stops, averaging strategies, and predefined stop loss and take profit levels to manage risk effectively.

How useful was this post?

Click on a star to rate it!

Average rating 4 / 5. Vote count: 1

No votes so far! Be the first to rate this post.

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Author: Forex Wiki Team
We are a team of highly experienced Forex Traders [2000-2023] who are dedicated to living life on our own terms. Our primary objective is to attain financial independence and freedom, and we have pursued self-education and gained extensive experience in the Forex market as our means to achieve a self-sustainable lifestyle.