Product was successfully added to your shopping cart.

ULTIMATE PIP SCALPER v2.1

Ultimate Pip Scalper is an advanced Expert Advisor for the MetaTrader 4 and MetaTrader 5 trading platforms that implements a unique trading strategy combined with strict money management system.

Ultimate Pip Scalper has full set of input parameters that allow traders to take full control over the strategy and adjust it according their preferences and assets traded.

SYSTEM REQUIREMENTS

Ultimate Pip Scalper required MetaTrader 5 or MetaTrader 4 (build 1340 or later) on a Windows 7/8/10/11 operating system and MetaTrader WebRequest functionality available and enabled for license verification.

Ultimate Pip Scalper is not tested and it is not guaranteed to work on MetaTrader 5 Beta, MetaTrader 4 custom builds and builds before 1340, macOS or Linux.

DEMO VERSION

Ultimate Pip Scalper demo is unlimited fully functional version that can run on demo accounts and the EUR/USD chart.

UltimatePipScalper-v2.10Demo.zip

Availability: Out of stock

Regular Price: $549.00

Special Price $449.00

ULTIMATE PIP SCALPER - STRATEGY

Ultimate Pip Scalper implements a unique trading strategy based on six internal indicators combined with strict money management system and a wide range of additional control parameters. Indicators Sig1 and Sig2 are used to generate OPEN signals and STOP LOSS points for the six open strategies and CLOSE signals for four strategies, while indicators Sig3, Sig4, and Sig5 are used to generate CLOSE signal.

All indicators and strategies are described in full detail below with all the corresponding mathematical formulas that are implemented and used internally for calculations.


Input Parameters

Input Default Range Description Reference
--- License Key ---
TM_LicenseKey  License Key  
--- Money Management ---
MM_RiskPercentage1.000.1 - 5.00Risk % per trade Position Sizing & Money Management
MM_RiskMarginModeAll AvailableMaximal level of margin to use when opening a new trade.
MM_MarginCurrencyRate1.00Currency rate to use for CFDs (if tick value not in deposit currency)
--- Signal Generators ---
Sig0_Timeframe 1 Hour   Timeframe used for all internal calculation Sig0 General Parameters
Sig0_MinPeriod 1 0 - 10 Minimal period in bars between signals generated Sig0 General Parameters
Sig1_SPeriod 10 5 - 10 Period in bars Sig1 Internal Indicator
Sig1_LPeriod 25 15 - 25 Period in bars Sig1 Internal Indicator
Sig1_PPeriod 50 40 - 60 Period in bars Sig1 Internal Indicator
Sig2_SPeriod 9 5 - 10 Period in bars Sig2 Internal Indicator
Sig2_LPeriod 20 15 - 25 Period in bars Sig2 Internal Indicator
Sig3_AFStart 0.02 0.01 - 0.05 Acceleration factor Sig3 Internal Indicator
Sig3_AFMax 0.2 0.1 - 0.5 Max acceleration factor Sig3 Internal Indicator
Sig4_TPPeriod 15 5 - 15 Period in bars Sig4 Internal Indicator
Sig4_TPELevel 7 1 - 20 Extreme threshold level Sig4 Internal Indicator
Sig5_VDPeriod 20 10 - 30 Period in bars Sig5 Internal Indicator
Sig5_VDVariance 2 1 - 5 Standard variance Sig5 Internal Indicator
--- OPEN Strategy #1A ---
Strat1A_Sig1 true   Enable/disable strategy Sig1 Internal Indicator
Strat1A_Sig2 false   Enable/disable strategy Sig2 Internal Indicator
Strat1A_PS_Prc 100 1 - 100 Percentage of the MM_RiskPercentage Position Sizing
Strat1A_TP_Points 1000 > 0 Take Profit in points Take Profit
Strat1A_SL_MinPoints 200 > 0 Stop Loss min. in points Stop Loss
Strat1A_SL_MaxPoints 500 > 0 Stop Loss max. in points
Strat1A_SLC_MinPoints 0 >= 0 Stop Loss Control min. in points Stop Loss Control
Strat1A_SLC_MaxPoints 2500 >= 0 Stop Loss Control max. in points
--- OPEN Strategy #1B ---
Strat1B_Sig1 true   Enable/disable strategy Sig1 Internal Indicator
Strat1B_Sig2 false   Enable/disable strategy Sig2 Internal Indicator
Strat1B_PS_Prc 100 1 - 100 Percentage of the MM_RiskPercentage Position Sizing
Strat1B_TP_Points 1000 > 0 Take Profit in points Take Profit
Strat1B_SL_MinPoints 200 > 0 Stop Loss min. in points Stop Loss
Strat1B_SL_MaxPoints 500 > 0 Stop Loss max. in points
Strat1B_SLC_MinPoints 0 >= 0 Stop Loss Control min. in points Stop Loss Control
Strat1B_SLC_MaxPoints 2500 >= 0 Stop Loss Control max. in points
--- OPEN Strategy #2A ---
Strat2A_Sig1 true   Enable/disable strategy Sig1 Internal Indicator
Strat2A_Sig2 false   Enable/disable strategy Sig2 Internal Indicator
Strat2A_PS_Prc 100 1 - 100 Percentage of the MM_RiskPercentage Position Sizing
Strat2A_TP_Points 1000 > 0 Take Profit in points Take Profit
Strat2A_SL_MinPoints 200 > 0 Stop Loss min. in points Stop Loss
Strat2A_SL_MaxPoints 500 > 0 Stop Loss max. in points
Strat2A_SLC_MinPoints 0 >= 0 Stop Loss Control min. in points Stop Loss Control
Strat2A_SLC_MaxPoints 2500 >= 0 Stop Loss Control max. in points
--- OPEN Strategy #2B ---
Strat2B_Sig1 true   Enable/disable strategy Sig1 Internal Indicator
Strat2B_Sig2 false   Enable/disable strategy Sig2 Internal Indicator
Strat2B_PS_Prc 100 1 - 100 Percentage of the MM_RiskPercentage Position Sizing
Strat2B_TP_Points 1000 > 0 Take Profit in points Take Profit
Strat2B_SL_MinPoints 200 > 0 Stop Loss min. in points Stop Loss
Strat2B_SL_MaxPoints 500 > 0 Stop Loss max. in points
Strat2B_SLC_MinPoints 0 >= 0 Stop Loss Control min. in points Stop Loss Control
Strat2B_SLC_MaxPoints 2500 >= 0 Stop Loss Control max. in points
--- OPEN Strategy #3A ---
Strat3A_Sig1 true   Enable/disable strategy Sig1 Internal Indicator
Strat3A_Sig2 false   Enable/disable strategy Sig2 Internal Indicator
Strat3A_PS_Prc 100 1 - 100 Percentage of the MM_RiskPercentage Position Sizing
Strat3A_TP_Points 1000 > 0 Take Profit in points Take Profit
Strat3A_SL_MinPoints 200 > 0 Stop Loss min. in points Stop Loss
Strat3A_SL_MaxPoints 500 > 0 Stop Loss max. in points
Strat3A_SLC_MinPoints 0 >= 0 Stop Loss Control min. in points Stop Loss Control
Strat3A_SLC_MaxPoints 2500 >= 0 Stop Loss Control max. in points
--- OPEN Strategy #3B ---
Strat3B_Sig1 true   Enable/disable strategy Sig1 Internal Indicator
Strat3B_Sig2 false   Enable/disable strategy Sig2 Internal Indicator
Strat3B_PS_Prc 100 1 - 100 Percentage of the MM_RiskPercentage Position Sizing
Strat3B_TP_Points 1000 > 0 Take Profit in points Take Profit
Strat3B_SL_MinPoints 200 > 0 Stop Loss min. in points Stop Loss
Strat3B_SL_MaxPoints 500 > 0 Stop Loss max. in points
Strat3B_SLC_MinPoints 0 >= 0 Stop Loss Control min. in points Stop Loss Control
Strat3B_SLC_MaxPoints 2500 >= 0 Stop Loss Control max. in points
--- CLOSE Strategy ---
Close_Sig1A false   Enable/disable strategy Sig1 Internal Indicator
Close_Sig1B false   Enable/disable strategy Sig1 Internal Indicator
Close_Sig2A false   Enable/disable strategy Sig2 Internal Indicator
Close_Sig2B false   Enable/disable strategy Sig2 Internal Indicator
Close_Sig3A false   Enable/disable strategy Sig3 Internal Indicator
Close_Sig4A false   Enable/disable strategy Sig4 Internal Indicator
Close_Sig4B false   Enable/disable strategy Sig4 Internal Indicator
Close_Sig5A false   Enable/disable strategy Sig5 Internal Indicator
--- CLOSE Strategy - Trailing Stop ---
TStop_Points 250 >= 5 Value in Points Trailing Stop
TStop_Step 50 >= 5 Value in Points
TStop_Above 250 >= 0 Value in Points
--- Trading Days & Hours ---
Trade_Mon true   Enable/Disable Monday trading Trading Days & Hours
Trade_Mon_Start_Hour 00   Monday trading start hour
Trade_Mon_Start_Minute 00   Monday trading start minute
Trade_Mon_End_Hour 00   Monday trading end hour
Trade_Mon_End_Minute 00   Monday trading end minute
Trade_Mon_EOD_Close false   Close open trades at the end of Monday
Trade_Tue true   Enable/Disable Tuesday trading Trading Days & Hours
Trade_Tue_Start_Hour 00   Tuesday trading start hour
Trade_Tue_Start_Minute 00   Tuesday trading start minute
Trade_Tue_End_Hour 00   Tuesday trading end hour
Trade_Tue_End_Minute 00   Tuesday trading end minute
Trade_Tue_EOD_Close false   Close open trades at the end of Tuesday
Trade_Wed true   Enable/Disable Wednesday trading Trading Days & Hours
Trade_Wed_Start_Hour 00   Wednesday trading start hour
Trade_Wed_Start_Minute 00   Wednesday trading start minute
Trade_Wed_End_Hour 00   Wednesday trading end hour
Trade_Wed_End_Minute 00   Wednesday trading end minute
Trade_Wed_EOD_Close false   Close open trades at the end of Wednesday
Trade_Thu true   Enable/Disable Thursday trading Trading Days & Hours
Trade_Thu_Start_Hour 00   Thursday trading start hour
Trade_Thu_Start_Minute 00   Thursday trading start minute
Trade_Thu_End_Hour 00   Thursday trading end hour
Trade_Thu_End_Minute 00   Thursday trading end minute
Trade_Thu_EOD_Close false   Close open trades at the end of Thursday
Trade_Fri true   Enable/Disable Friday trading Trading Days & Hours
Trade_Fri_Start_Hour 00   Friday trading start hour
Trade_Fri_Start_Minute 00   Friday trading start minute
Trade_Fri_End_Hour 00   Friday trading end hour
Trade_Fri_End_Minute 00   Friday trading end minute
Trade_Fri_EOD_Close false   Close open trades at the end of Friday
Trade_Sat false   Enable/Disable Saturday trading Trading Days & Hours
Trade_Sat_Start_Hour 00   Saturday trading start hour
Trade_Sat_Start_Minute 00   Saturday trading start minute
Trade_Sat_End_Hour 00   Saturday trading end hour
Trade_Sat_End_Minute 00   Saturday trading end minute
Trade_Sat_EOD_Close false   Close open trades at the end of Saturday
Trade_Sun false   Enable/Disable Sunday trading Trading Days & Hours
Trade_Sun_Start_Hour 00   Sunday trading start hour
Trade_Sun_Start_Minute 00   Sunday trading start minute
Trade_Sun_End_Hour 00   Sunday trading end hour
Trade_Sun_End_Minute 00   Sunday trading end minute
Trade_Sun_EOD_Close false   Close open trades at the end of Sunday
--- Advanced ---
Hedging false Enable/Disable opening of opposite trades
MaxOpenTrades 1 Maximal number of open trades.
OpenCooldownSeconds 60 Minimal time in seconds to wait before opening a new trade.
MaxSlippage 5 Maximum slippage in Points allowed when sending orders
PriceTooClose 5 Minimum distance in Points set from the current price so the order will be adjusted if necessary.
Magic_Number_Auto true Automatically generate MagicNumber values per asset if set to true
Magic_Number 51200 MagicNumber value to use if Magic_Number_Auto is set to false
Audible_Alerts true Enable/Disable audible alerts

Sig0 General Parameters

Sig0_Timeframe
internal timeframe for the Expert Advisor; all internal indicators will work with the selected timeframe instead of the chart timeframe.
Sig0_MinPeriod
minimal period in bars between signals generated; internal indicators will not generate more than 1 signal for each Sig0_MinPeriod bars.

Sig1 Internal Indicator

Parameters

Sig1_SPeriod
short period in bars, used to calculate Sig1_MA1 with typical range from 5 to 10 bars.
Sig1_LPeriod
long period in bars, used to calculated Sig1_MA2 with typical range from 15 to 25 bars.
Sig1_PPeriod
extra long period in bars, used to calculate Sig1_MA4 with typical range from 40 to 60.

Components

Several elements make up the Sig1 indicator. The elements consist of the following four moving averages:

Sig1_MA1

The first component of the Sig1 indicator is Sig1_MA1. It is a moving average that is calculated by taking the average of the high and the low for the last Sig1_SPeriod periods. The market is deemed to be trending if the Sig1_MA1 is moving up or down. However, if the line moves horizontally, it indicates a ranging market. It is calculated as follows:

Sig1_MA1 = (Sig1_SPeriod Highest High + Sig1_SPeriod Lowest Low) / 2
Sig1_MA2

The Sig1_MA2 is a support/resistance line that acts as an indicator of Price movements in the future. The Sig2_MA2 is similar to the Sig2_MA1, but takes a longer time frame into consideration. It is measured by taking the average of the highs and lows for the last Sig1_LPeriod periods. The Sig2_MA2 typically lags behind the Sig2_MA1 since the former comprises longer periods than the latter. It is calculated as follows:

Sig1_MA2 = (Sig1_LPeriod High + Sig1_LPeriod Low) / 2
Sig1_MA3

Sig1_MA3 is the average of the highs and lows of Sig1_MA1 and Sig1_MA2 and is plotted Sig1_LPeriod periods to the right. If the Price is above the Sig1_MA3, the top and the bottom lines become the first and second support levels, respectively. Conversely, when the Price moves below the Sig1_MA3, the bottom and the top lines become first and second resistance levels, respectively. It is calculated as follows:

Sig1_MA3 = (Sig1_MA1 + Sig1_MA2) / 2  (plotted Sig1_LPeriod points to the right)
Sig1_MA4

It is calculated by taking the average of the high and low of the past Sig1_PPeriod periods and plotting it Sig1_LPeriod points to the right. It is used to define an area of dynamic support and resistance together with Sig1_MA3. It is calculated as follows:

Sig1_MA4 = (Sig1_PPeriod High + Sig1_PPeriod Low) / 2 (plotted Sig1_LPeriod points to the right)

Signals

The Sig1 indicator provides the trend direction, and it also indicates support and resistance levels. Dynamic support and resistance (S/R) area is formed by the two lines, Sig1_MA3 and Sig1_MA4. The trend is dependent on the location of Price in relation to the dynamic S/R area. For example, when the Price is above the S/R area, the trend is up, while the trend is down when the Price is below the area. If the Price is in the area, the trend is flat or undetermined.

The strength of the trend can also be influenced by the position of Sig1_MA3 and Sig1_MA4. For example, when Sig1_MA3 moves above Sig1_MA4, the trend is stronger in the bottom-up direction, while the opposite is true when Sig1_MA4 moves above Sig1_MA3.

OPEN signals are triggered by the following strategies:

Strat1A_Sig1

Signal is triggered when Sig1_MA1 crosses Sig1_MA2 in the direction of the trend, defined by the Sig1_MA2; while the Price is outside the dynamic S/R area, defined by Sig1_MA3 and Sig1_MA4, in the direction of the trend; and also the trend is considered strong according to the Sig1_MA3 and Sig1_MA4.

BUY
when Sig1_MA1 crosses above Sig1_MA2; while Price is above Sig1_MA3; and Sig1_MA3 is above Sig1_MA4.
SELL
when Sig1_MA1 crosses below Sig1_MA2; while Price is below Sig1_MA3; and Sig1_MA3 is below Sig1_MA4.
Stop Loss
= Sig1_MA4
Strat1B_Sig1

Signal is triggered when Sig1_MA1 crosses Sig1_MA2 in the direction of the trend, defined by the Sig1_MA2; while the Price is outside the dynamic S/R area, defined by Sig1_MA3 and Sig1_MA4, in the direction of the trend; and also the trend is considered weak according to the Sig1_MA3 and Sig1_MA4.

BUY
when Sig1_MA1 crosses above Sig1_MA2; while Price is above Sig1MA3; and Sig1_MA3 is below Sig1_MA4.
SELL
when Sig1_MA1 crosses below Sig1_MA2; while Price is below Sig1MA3; and Sig1_MA3 is above Sig1_MA4.
Stop Loss
= Sig1_MA3
Strat2A_Sig1

Signal is triggered when the Price pops out of the dynamic S/R area in the direction of the trend, defined by the Sig1_MA1 and Sig1_MA2; and also the trend is considered strong according to the Sig1_MA3 and Sig1_MA4.

BUY
when Price crosses above Sig1_MA3; while Sig1_MA3 is above Sig1_MA4; and Sig1_MA1 is above Sig1_MA2.
SELL
when Price crosses below Sig1_MA3; while Sig1_MA3 is below Sig1_MA4; and Sig1_MA1 is below Sig1_MA2.
Stop Loss
= Sig1_MA4
Strat2B_Sig1

Signal is triggered when the Price pops out of the dynamic S/R area in the direction of the trend, defined by the Sig1_MA1 and Sig1_MA2; and also the trend is considered weak according to the Sig1_MA3 and Sig1_MA4.

BUY
when Price crosses above Sig1_MA4; while Sig1_MA3 is below Sig1_MA4; and Sig1_MA1 is above Sig1_MA2.
SELL
when Price crosses below Sig1_MA4; while Sig1_MA3 is above Sig1_MA4; and Sig1_MA1 is below Sig1_MA2.
Stop Loss
= Sig1_MA3
Strat3A_Sig1

Signal is triggered when Sig1_MA1 crosses Sig1_MA2 in the direction of the trend, defined by the Sig1_MA2; while the Price is inside the dynamic S/R area, defined by Sig1_MA3 and Sig1_MA4; and also the trend is considered strong according to the Sig1_MA3 and Sig1_MA4.

BUY
when Sig1_MA1 crosses above Sig1_MA2; while Price is below Sig1_MA3 and above Sig1_MA4; and Sig1_MA3 is above Sig1_MA4.
SELL
when Sig1_MA1 crosses below Sig1_MA2; while Price is above Sig1_MA3 and below Sig1_MA4; and Sig1_MA3 is below Sig1_MA4.
Stop Loss
= Sig1_MA4
Strat3B_Sig1

Signal is triggered when Sig1_MA1 crosses Sig1_MA2 in the direction of the trend, defined by the Sig1_MA2; while the Price is inside the dynamic S/R area, defined by Sig1_MA3 and Sig1_MA4; and also the trend is considered weak according to the Sig1_MA3 and Sig1_MA4.

BUY
when Sig1_MA1 crosses above Sig1_MA2; while Price is below Sig1_MA4 and above Sig1_MA3; and Sig1_MA3 is below Sig1_MA4.
SELL
when Sig1_MA1 crosses below Sig1_MA2; while Price is above Sig1_MA4 and below Sig1_MA3; and Sig1_MA3 is above Sig1_MA4.
Stop Loss
= Sig1_MA3

CLOSE signals are triggered by the following strategies:

Close_Sig1A
Close LONG
when Price and Sig1_MA1 cross below Sig1_MA2.
Close SHORT
when Price and Sig1_MA1 cross above Sig1_MA2.
Close_Sig1B
Close LONG
when Price crosses below Sig1_MA2.
Close SHORT
when Price crosses above Sig1_MA2.

Sig2 Internal Indicator

Paramaters

Sig2_SPeriod
short period in bars, used to calculate Sig2_MA1 with typical range from 5 to 10 bars.
Sig2_LPeriod
long period in bars, used to calculated Sig2_MA2 with typical range from 15 to 25 bars.

Components

The Sig2 indicator consist of the following two moving averages:

Sig2_MA1

The Sig2_MA1 represents an exponential moving average with weighted close prices. The market is deemed to be trending if the Sig2_MA1 is moving up or down. However, if the line moves horizontally, it indicates a ranging market. It is calculated as follows:

Sig2_MA1 = (High + Low + Close + Close / 4) x K + Sig2_MA1(last) x (1 - (2 % (Sig2_SPeriod + 1)))
Sig2_MA2

The Sig2_MA2 is a support/resistance line that acts as an indicator of price movements in the future. The Sig2_MA2 is similar to the Sig2_MA1, but takes a longer time frame into consideration. It is calculated as follows:

Sig2_MA2 = (High + Low + Close + Close / 4) x K + Sig2_MA2(last) x (1 - (2 % (Sig2_LPeriod + 1)))

Signals

Signals are generated by taking into considerations the two components of the Sig2 indicator, Sig2_MA1 and Sig2_MA2, and the two components of the Sig1 indicator, Sig1_MA3 and Sig1_MA4, similarly to the Sig1 signals.

OPEN signals are triggered by the following strategies:

Strat1A_Sig2

Signal is triggered when Sig2_MA1 crosses Sig2_MA2 in the direction of the trend, defined by the Sig2_MA2; while the Price is outside the dynamic S/R area, defined by Sig1_MA3 and Sig1_MA4, in the direction of the trend; and also the trend is considered strong according to the Sig1_MA3 and Sig1_MA4.

BUY
when Sig2_MA1 crosses above Sig2_MA2; while Price is above Sig1_MA3; and Sig1_MA3 is above Sig1_MA4.
SELL
when Sig2_MA1 crosses below Sig2_MA2; while Price is below Sig1_MA3; and Sig1_MA3 is below Sig1_MA4.
Stop Loss
= Sig1_MA4
Strat1B_Sig2

Signal is triggered when Sig2_MA1 crosses Sig2_MA2 in the direction of the trend, defined by the Sig2_MA2; while the Price is outside the dynamic S/R area, defined by Sig1_MA3 and Sig1_MA4, in the direction of the trend; and also the trend is considered weak according to the Sig1_MA3 and Sig1_MA4.

BUY
when Sig2_MA1 crosses above Sig2_MA2; while Price is above Sig1MA3; and Sig1_MA3 is below Sig1_MA4.
SELL
when Sig2_MA1 crosses below Sig2_MA2; while Price is below Sig1MA3; and Sig1_MA3 is above Sig1_MA4.
Stop Loss
= Sig1_MA3
Strat2A_Sig2

Signal is triggered when the Price pops out of the dynamic S/R area in the direction of the trend, defined by the Sig2_MA1 and Sig2_MA2; and also the trend is considered strong according to the Sig1_MA3 and Sig1_MA4.

BUY
when Price crosses above Sig1_MA3; while Sig1_MA3 is above Sig1_MA4; and Sig2_MA1 is above Sig2_MA2.
SELL
when Price crosses below Sig1_MA3; while Sig1_MA3 is below Sig1_MA4; and Sig2_MA1 is below Sig2_MA2.
Stop Loss
= Sig1_MA4
Strat2B_Sig2

Signal is triggered when the Price pops out of the dynamic S/R area in the direction of the trend, defined by the Sig2_MA1 and Sig2_MA2; and also the trend is considered weak according to the Sig1_MA3 and Sig1_MA4.

BUY
when Price crosses above Sig1_MA4; while Sig1_MA3 is below Sig1_MA4; and Sig2_MA1 is above Sig2_MA2.
SELL
when Price crosses below Sig1_MA4; while Sig1_MA3 is above Sig1_MA4; and Sig2_MA1 is below Sig2_MA2.
Stop Loss
= Sig1_MA3
Strat3A_Sig2

Signal is triggered when Sig2_MA1 crosses Sig2_MA2 in the direction of the trend, defined by the Sig2_MA2; while the Price is inside the dynamic S/R area, defined by Sig1_MA3 and Sig1_MA4; and also the trend is considered strong according to the Sig1_MA3 and Sig1_MA4.

BUY
when Sig2_MA1 crosses above Sig2_MA2; while Price is below Sig1_MA3 and above Sig1_MA4; and Sig1_MA3 is above Sig1_MA4.
SELL
when Sig2_MA1 crosses below Sig2_MA2; while Price is above Sig1_MA3 and below Sig1_MA4; and Sig1_MA3 is below Sig1_MA4.
Stop Loss
= Sig1_MA4
Strat3B_Sig2

Signal is triggered when Sig2_MA1 crosses Sig2_MA2 in the direction of the trend, defined by the Sig2_MA2; while the Price is inside the dynamic S/R area, defined by Sig1_MA3 and Sig1_MA4; and also the trend is considered weak according to the Sig1_MA3 and Sig1_MA4.

BUY
when Sig2_MA1 crosses above Sig2_MA2; while Price is below Sig1_MA4 and above Sig1_MA3; and Sig1_MA3 is below Sig1_MA4.
SELL
when Sig2_MA1 crosses below Sig2_MA2; while Price is above Sig1_MA4 and below Sig1_MA3; and Sig1_MA3 is above Sig1_MA4.
Stop Loss
= Sig1_MA3

CLOSE signals are triggered by the following strategies:

Close_Sig2A
Close LONG
when Price and Sig2_MA1 cross below Sig2_MA2.
Close SHORT
when Price and Sig2_MA1 cross above Sig2_MA2.
Close_Sig2B
Close LONG
when Price crosses below Sig2_MA2.
Close SHORT
when Price crosses above Sig2_MA2.

Sig3 Internal Indicator

Parameters

Sig3_AFStart
Acceleration Factor, typical range from 0.01 to 0.05
Sig3_AFMax
Max Acceleration Factor, typical range from 0.1 to 0.5

Components

Sig3 indicator uses a trailing stop and reverse method to identify suitable exit points. It has a single component Sig3_Value calculated when raising or falling respectively as follows:

Sig3_Value = Prior Sig3_Value + [Prior AF (Prior EP - Prior Sig3_Value)]
or
Sig3_Value = Prior Sig3_Value - [Prior AF (Prior Sig3_Value - Prior EP)]
where
AF
= Acceleration Factor, it starts at Sig3_AFStart and increases by Sig3_AFStart, up to a maximum of Sig3_AFMax, each time the extreme point makes a new low (falling) or high(rising);
EP
= Extreme Point, the lowest low in the current downtrend (falling) or the highest high in the current uptrend (rising).

Signals

CLOSE signals are generated based on Price crossing above/below the Sig3_Value also considering the fastest moving averages Sig1_MA1 and Sig2_MA1.

Close_Sig3A

Triggered when Price crosses on the opposite side of the Sig3_Value and the trends defined by Sig1_MA1 and Sig2_MA1.

Close LONG
when Price crosses below Sig3_Value, Sig1_MA1 and Sig2_MA1.
Close SHORT
when Price crosses above Sig3_Value, Sig1_MA1 and Sig2_MA1.

Sig4 Internal Indicator

Parameters

Sig4_TPPeriod
period in bars, typical range: 5-15.
Sig4_TPELevel
extreme threshold level, typical range: 1-20.

Components

Sig4 is a technical oscillator that uses price and volume data for identifying overbought or oversold signals in an asset. The single component Sig4_Value moves between 0 and 100, calculated as follows:

Sig4_Value = 100 - 100 / (1 + Ratio)
where
Ration = Sig4_TPPeriod Positive Flow / Sig4_TPPeriod Negative Flow
Raw Flow = Typical Price * Volume, positive or negative based on previous period
Typical Price = (High + Low + Close) / 3

Signals

CLOSE signals are generated based on Sig4_Value moving into/within an extreme area.

Close_Sig4A
Close LONG
Sig4_Value crosses above (100 - Sig4_TPELevel).
Close SHORT
Sig4_Value crosses below Sig4_TPELevel.
Close_Sig4B
Close LONG
Sig4_Value crosses below previous period Sig4_Value while previous Sig4_Values is above (100 - Sig4_TPELevel).
Close SHORT
Sig4_Value crosses above previous period Sig4_Value while previous Sig4_Values is below Sig4_TPELevel.

Sig5 Internal Indicator

Parameters

Sig5_VDPeriod
period in bars, typical range from 10 to 30 bars.
Sig5_VDVariance
standard variance, typical range from 1 to 5.

Components

Sig5_MA
moving average
Sig5_UT
upper trendline, calculated as a deviation from the Sig5_MA as follows:
Sig5_UT = MA(TP,Sig5_VDPeriod) + Sig5_VDVariance∗σ[TP,Sig5_VDPeriod]
where:
MA = Moving average
TP = (High + Low + Close) / 3
σ[TP,Sig5_VDPeriod] = Standard Deviation over last Sig5_VDPeriod periods of TP
Sig5_LT
lower trendline, calculated as a deviation from the Sig5_MA as follows:
Sig5_LT = MA(TP,Sig5_VDPeriod) - Sig5_VDVariance∗σ[TP,Sig5_VDPeriod]
where:
MA = Moving average
TP = (High + Low + Close) / 3
σ[TP,Sig5_VDPeriod] = Standard Deviation over last Sig5_VDPeriod periods of TP

Signals

CLOSE signals are generated on bar open based on the last two bars High/Low and Sig5_UT/Sig5_LT.

Close_Sig5A
Close LONG
when last High is below Sig5_UT while previous High was above Sig5_UT.
Close SHORT
when last Low is above Sig5_LT while previous Low was below Sig5_LT.

Position Sizing & Money Management

Ultimate Pip Scalper uses advanced money management and lot size calculation logic. It calculates the lot size based on the configured risk percentage, defined at MM_RiskPercentage, and the internally detected stop loss, calculated on the fly by the internal indicators. The lot size amount is calculated in such a way, so that if the trade hits the stop loss, then the actual loss will be the defined MM_RiskPercentage from the account balance.

It is possible to further reduce the calculated lot size per strategy via the Strat*_PS_Prc, which stands for Position Size Percentage. This is a percentage of the position size, that has been already calculated via the above logic, to use for trades opened by the corresponding strategy.

There is also a more advanced possibility to adjust the already detected stop loss by the internal indicators via the Strat*_SL_MinPips and Strat*_SL_MaxPips per each strategy. Strat*_SL_MinPips will be used to override the detected stop loss if the detected stop loss was below the value defined in this input. Strat*_SL_MaxPips will be used to override the detected stop loss if the detected stop loss was above the value defined in this input.

By using the above inputs you can dial your position sizing according to your trading preferences.


Take Profit, Stop Loss & Trailing Stop

Take Profit

Ultimate Pip Scalper uses a fixed user defined Take Profit value per strategy:

Strat*_TP_Points
value in Points to set the Take Profit of the trade to.

Stop Loss

Ultimate Pip Scalper uses variable Stop Loss values for each OPEN strategy based on internal indicators. When OPEN signal is triggered, a Stop Loss value is immediately associated with the signal. For more information on the exact Stop Loss values per OPEN strategy, check out Sig1 and Sig2 OPEN signals documentation.

In addition, the Stop Loss can be controlled by the user per strategy with the following input parameters:

Strat*_SL_MinPoints
value in Points; will override the detected Stop Loss when it is closer than Strat*_SL_MinPoints points to the Price.
Strat*_SL_MaxPoints
value in Points; will override the detected Stop Loss when it is further than Strat*_SL_MaxPoints points from the Price.

Stop Loss Control

Ultimate Pip Scalper implements a signal filtering technique based on the calculated Stop Loss value. This approach ensures that the EA does not open positions when the calculated Stop Loss is too close or too far away from the current Price. These boundaries are controlled via the two input parameters per open strategy:

Strat*_SLC_MinPoints
value in Points; will not open trade if the Stop Loss is closer than Strat*_SLC_MinPoints points to the Price.
Strat*_SLC_MaxPoints
value in Points; will not open trade if the Stop Loss is further away than Strat*_SLC_MinPoints points from the Price.

Trailing Stop

Ultimate Pip Scalper uses a simple trailing stop strategy based on Price (aka Trail) with the following parameters:

TStop_Points
value in Points; offset of the current Price to set the Stop Loss to.
TStop_Step
value in Points; minimal change in Price in the direction of the trade that will trigger Stop Loss update.
TStop_Above
value in Points; minimal profit on the trade before triggering Stol Loss update.

Trading Days & Hours

Ultimate Pip Scalper allows for fine control over the trading hours that can be defined for each day of the week. The following parameters are available for each day of the week, including weekends:

Trade_*
enable/disable trading on the particular day of the week
Trade_*_Start_Hour and Trade_*_Start_Minute
Trades will not take place before this time in the day.
Trade_*_End_Hour and Trade_*_End_Minute
Trades will not take place after this time in the day.
Trade_*_EOD_Close
Whether or not to close all open trades at the end of the trading day.

Strategy Testing & Optimizations

Financial markets are very dynamic and momentum changes rapidly. Ultimate Pip Scalper provides you with a default configuration based on the recent market conditions for a set of selected Forex pairs and other assets, though you have to develop a process of periodic optimizations of the input parameters based on the ever-changing markets and the specific markets and assets that you may be using the expert advisor to trade on.

For every input parameter, we are providing you with a safe default value and also with the suggested range and step. You can use this information in the MetaTrader's Strategy Tester mode with Optimization enabled.

Using the Strategy Tester is beyond the scope of this document. However, we strongly recommend optimizing your parameters regularly with your market conditions and broker data in order to achieve the best results.

IMPORTANT: Note that using the Strategy Tester with wrong and/or incomplete data will lead to wrong results.

Ultimate Pip Scalper - Quick Installation Guide

Step-by-step installation instruction for the EA Pip Scalper expert advisor for MetaTrader. You have to purchase the product in order to be able to download it.

This guide is updated to reflect the filename changes in version 2.10 from Mar 9, 2022. See release notes.

Download & Unzip

  1. Login with your account at TRADOMART.COM;
  2. Navigate to Downloads & Licenses;
  3. Find your purchased item and click on the download link;
  4. Locate the downloaded UltimatePipScalper-v2.10.zip archive file and extract its contents. You can use default Windows Zip, 7-zip, WinRAR or any other achieving tools that you may have already installed. You should find .ex4 and .ex5 files for the MetaTrader 4 and MetaTrader 5 platforms respectively.

Package Contents

UltimatePipScalperMT4-v2.10.ex4
Ultimate Pip Scalper version 2.10 Full for MetaTrader 4.
UltimatePipScalperMT4-v2.10Lite.ex4
Ultimate Pip Scalper version 2.10 Lite for MetaTrader 4.
UltimatePipScalperMT5-v2.10.ex5
Ultimate Pip Scalper version 2.10 Full for MetaTrader 5.
UltimatePipScalperMT5-v2.10Lite.ex5
Ultimate Pip Scalper version 2.10 Lite for MetaTrader 5.

Package Contents (Demo)

UltimatePipScalperMT4-v2.10Demo.ex4
Ultimate Pip Scalper version 2.10 Demo for MetaTrader 4.
UltimatePipScalperMT5-v2.10Demo.ex5
Ultimate Pip Scalper version 2.10 Demo for MetaTrader 5.

Copy the EA to MetaTrader

  1. In MetaTrader select File -> Open Data Folder. This should open the data folder of your MetaTrader installation.
  2. Go MQL4 (for MetaTrader 4) or MQL5 (for MetaTrader 5) direcotrty and then go to Experts directory.
  3. Copy the corresponding expert advisor file into this directory. Use the UltimatePipScalperMT4-v2.10.ex4 for MetaTrader 4 and UltimatePipScalperMT5-v2.10.ex5 for MetaTrader 5. The Lite version files are UltimatePipScalperMT4-v2.10Lite.ex4 for MetaTrader 4 and UltimatePipScalperMT5-v2.10Lite.ex5 for MetaTrader 5.
  4. In MetaTrader got to the Navigator. Right click on the Expert Advisors sub-tree and select Refresh. Expand the Expert Advisors tree and look for the UltimatePipScalper.

License Key Activation Settings

Please, make sure you make the following settings.

  1. In MetaTrader go to Tools -> Options -> Expert Advisors;
  2. Check the Allow WebRequest for listed URL checkbox; and
  3. Add https://tradomart.com/ to the list below the checkbox.

Please, refer to our License Verification Troubleshooting guide if you have license related issues.

Ultimate Pip Scalper - License Agreement

With every purchase of the Ultimate Pip Scalper customers will receive a unique license key. One license key can be shared across a maximum of 5 MetaTrader accounts at the same time. License keys are not hard-locked to MetaTrader accounts. Customers can rotate accounts by detaching the license key from one account and activating it for another from the Downloads & Licenses area. A license can only be detached from an account after 48 hours have passed from the first activation.

Full license agreement is available at Ultimate Pip Scalper - License Agreement with Terms of Use and Privacy Notice applicable.

BY USING THIS SOFTWARE, YOU ACKNOWLEDGE THAT YOU HAVE READ AND UNDERSTOOD THIS AGREEMENT AND YOU AGREE TO BE BOUND BY THE TERMS AND CONDITIONS OF THIS AGREEMENT.

IF YOU DO NOT AGREE WITH THE TERMS AND CONDITIONS OF THIS AGREEMENT OR DO NOT UNDERSTAND ANY OF THEM, YOU MUST UNINSTALL AND DELETE YOUR COPY OF THE SOFTWARE IMMEDIATELY.

Ultimate Pip Scalper - Settings

IMPORTANT: Past performance is not indicative of future results!

All backtests are executed on the MetaTrader 5 platform using MetaQuotes Software Corp. history data and Every tick based on real ticks modeling. Best settings are obtained by using Strategy Optimization for selected input parameters based on the asset and the recent market conditions.

TRADOMART shares this setting to serve as a guideline and does not guarantee that future results will be similar or close.

Asset Backtest Period Starting Balance Total Trades Profit Trades % Balance Drawdown Max. Net Profit Full Report Settings Download
EUR/USD Jan 1, 2021 - Dec 31, 2021 $10,000 335 70.15% 7.86% $10,974.91 View UltimatePipScalperMT4v2-EURUSD2021H1.set
UltimatePipScalperMT4v2Lite-EURUSD2021H1.set
UltimatePipScalperMT5v2-EURUSD2021H1.set
UltimatePipScalperMT5v2Lite-EURUSD2021H1.set

Ultimate Pip Scalper - Support

Ultimate Pip Scalper does not include support hours. Make sure that you are familiar with the MetaTrader platform and its features related to Expert Advisors before purchasing this product. TRADOMART does not have the capacity and will not provide support on questions already covered in the official MetaTrader documentation.

TRADOMART will accept bug reports at [email protected] and will respond to bug reports in 2 business days.

External Help Resources