EA review - GerFX QuantFlow Scalper
Rating total: | |
Backtests: | |
Live performance: | |
Risk control: | |
Customizability: | |
Price: |
Vendor link | Price: | $900 (2023.05.15) |
Trading strategy: | Night Scalper |
Vendor live account: | Yes |
Own live account: | Yes |
Latest tested version: | 2.4 |
Latest tested date: | 2019.07.11 |
Risk factors: | Non-calendar news, flash crashes |
GerFX QuantFlow Scalper is a mean reversion system around the time of the end of the NY session. It only enters a single position per symbol with a small profit target. Positions are only held for a short duration (a few hours at max).
What makes it unique compared to other night scalpers are the many filters that try to minimize the risk of getting cought in large movements during the night. Additionally to a normal news filter that filters events from economic calendars, it also has a stock market crash filter, which stops trading when there is a large movement in the stock market. Additinally, it filters out Japanese Holidays on Mondays to reduce the flash crash risk. All three filters can also be backtested as the EA file includes news as well as stock market data up to the date of the latest update.
Furthermore, it is able to use a breaking news filter, which filters recent news, e.g. concerning Brexit. This filter, however, is not included but has to be rented separately. I also cannot be backtested.
Our opinion
The general logic is not unique as there are other scalpers which work similarly. However, the way it is implemented and the multitude of filters, which try to reduce the probability of risky entries, is exceptional.Fixed lot size backtests
Why do we use fixed lot size (0.1 lots)? Check our educational page.
Dukascopy 2019.07.11, version 2.4Symbol | EURUSD (Euro vs US Dollar) | ||||
Period | 5 Minutes (M5) 2010.01.01 02:00 - 2020.06.30 23:55 (2010.01.01 - 2020.07.01) | ||||
Model | Every tick (the most precise method based on all available least timeframes) | ||||
Parameters | d1="#------------------------------ General Trade Settings ------------------------------#"; orderComment=""; magicNumber=222; halfRiskExceptSunday=false; lotType=0; fixLots=0.1; lotStep=0.01; equityPerStep=250; neverReduceLotSize=false; equityHardStop=0; dailyEquityStopPercentage=0; pipInPoints=10; slippagePoints=2; maxSpreadPips=-1; maxPositionsAllSymbols=2; stopLoss=-1; addEntryPips=0; addExitPips=0; d2="#------------------------------ Time Settings ------------------------------#"; d3="If autoGMT=false (and in backtests) manual values are used."; autoGMT=true; manualGMToffsetWinter=2; manualGMToffsetSummer=3; skipSunday=false; d4="Time settings are automatically adjusted for DST in summer."; startHourGMTwinter=-1; endHourGMTwinter=-1; waitMinutesBetweenSameSideEntry=15; waitMinutesAfterLargeLoss=90; lossFractionOfSL=0.5; dontTradeTripleNegativeSwap=true; tripleSwapDay=-1; swapHourGMT=22; stopDayDecember=23; startDayJanuary=7; d5="#------------------------------ News Filter Settings ------------------------------#"; useNewsFilter=true; filterCentralBankEvents=true; filterSpeechesAndTestimonies=true; filterHighImpact=true; d6="#------------------------------ Stock Market Crash Filter ------------------------------#"; d7="Please insert the symbol for the S&P500 index as it is called at your broker."; stockIndexSymbol="US500"; useStockDataFromBreakingNewsFilter=true; maxPercentageDecline=0; maxPercentageIncrease=0; exitLossesOnStockMarketCrashTrigger=false; | ||||
Bars in test | 785675 | Ticks modelled | 251507417 | Modelling quality | 99.90% |
Mismatched charts errors | 0 | ||||
Initial deposit | 1000.00 | Spread | Variable | ||
Total net profit | 4031.17 | Gross profit | 7946.27 | Gross loss | -3915.10 |
Profit factor | 2.03 | Expected payoff | 1.46 | ||
Absolute drawdown | 12.27 | Maximal drawdown | 156.88 (5.95%) | Relative drawdown | 5.95% (156.88) |
Total trades | 2757 | Short positions (won %) | 1443 (78.31%) | Long positions (won %) | 1314 (78.54%) |
Profit trades (% of total) | 2162 (78.42%) | Loss trades (% of total) | 595 (21.58%) | ||
Largest | profit trade | 39.50 | loss trade | -23.90 | |
Average | profit trade | 3.68 | loss trade | -6.58 | |
Maximum | consecutive wins (profit in money) | 40 (175.72) | consecutive losses (loss in money) | 6 (-44.38) | |
Maximal | consecutive profit (count of wins) | 215.54 (39) | consecutive loss (count of losses) | -68.80 (4) | |
Average | consecutive wins | 5 | consecutive losses | 1 |
Symbol | GBPUSD (Great Britain Pound vs US Dollar) | ||||
Period | 5 Minutes (M5) 2010.01.01 02:00 - 2020.06.30 23:55 (2010.01.01 - 2020.07.01) | ||||
Model | Every tick (the most precise method based on all available least timeframes) | ||||
Parameters | d1="#------------------------------ General Trade Settings ------------------------------#"; orderComment=""; magicNumber=222; halfRiskExceptSunday=false; lotType=0; fixLots=0.1; lotStep=0.01; equityPerStep=250; neverReduceLotSize=false; equityHardStop=0; dailyEquityStopPercentage=0; pipInPoints=10; slippagePoints=2; maxSpreadPips=-1; maxPositionsAllSymbols=2; stopLoss=-1; addEntryPips=0; addExitPips=0; d2="#------------------------------ Time Settings ------------------------------#"; d3="If autoGMT=false (and in backtests) manual values are used."; autoGMT=true; manualGMToffsetWinter=2; manualGMToffsetSummer=3; skipSunday=false; d4="Time settings are automatically adjusted for DST in summer."; startHourGMTwinter=-1; endHourGMTwinter=-1; waitMinutesBetweenSameSideEntry=15; waitMinutesAfterLargeLoss=90; lossFractionOfSL=0.5; dontTradeTripleNegativeSwap=true; tripleSwapDay=-1; swapHourGMT=22; stopDayDecember=23; startDayJanuary=7; d5="#------------------------------ News Filter Settings ------------------------------#"; useNewsFilter=true; filterCentralBankEvents=true; filterSpeechesAndTestimonies=true; filterHighImpact=true; d6="#------------------------------ Stock Market Crash Filter ------------------------------#"; d7="Please insert the symbol for the S&P500 index as it is called at your broker."; stockIndexSymbol="US500"; useStockDataFromBreakingNewsFilter=true; maxPercentageDecline=0; maxPercentageIncrease=0; exitLossesOnStockMarketCrashTrigger=false; | ||||
Bars in test | 787100 | Ticks modelled | 246553958 | Modelling quality | 99.90% |
Mismatched charts errors | 0 | ||||
Initial deposit | 1000.00 | Spread | Variable | ||
Total net profit | 4327.00 | Gross profit | 8011.06 | Gross loss | -3684.07 |
Profit factor | 2.17 | Expected payoff | 1.92 | ||
Absolute drawdown | 52.40 | Maximal drawdown | 144.23 (2.66%) | Relative drawdown | 6.25% (70.40) |
Total trades | 2251 | Short positions (won %) | 1042 (79.08%) | Long positions (won %) | 1209 (78.91%) |
Profit trades (% of total) | 1778 (78.99%) | Loss trades (% of total) | 473 (21.01%) | ||
Largest | profit trade | 34.50 | loss trade | -41.50 | |
Average | profit trade | 4.51 | loss trade | -7.79 | |
Maximum | consecutive wins (profit in money) | 31 (120.87) | consecutive losses (loss in money) | 6 (-18.50) | |
Maximal | consecutive profit (count of wins) | 155.16 (23) | consecutive loss (count of losses) | -79.44 (3) | |
Average | consecutive wins | 5 | consecutive losses | 1 |
Symbol | EURCHF (Euro vs Swiss Franc) | ||||
Period | 5 Minutes (M5) 2010.01.01 02:00 - 2020.06.30 23:55 (2010.01.01 - 2020.07.01) | ||||
Model | Every tick (the most precise method based on all available least timeframes) | ||||
Parameters | d1="#------------------------------ General Trade Settings ------------------------------#"; orderComment=""; magicNumber=222; halfRiskExceptSunday=false; lotType=0; fixLots=0.1; lotStep=0.01; equityPerStep=250; neverReduceLotSize=false; equityHardStop=0; dailyEquityStopPercentage=0; pipInPoints=10; slippagePoints=2; maxSpreadPips=-1; maxPositionsAllSymbols=2; stopLoss=-1; addEntryPips=0; addExitPips=0; d2="#------------------------------ Time Settings ------------------------------#"; d3="If autoGMT=false (and in backtests) manual values are used."; autoGMT=true; manualGMToffsetWinter=2; manualGMToffsetSummer=3; skipSunday=false; d4="Time settings are automatically adjusted for DST in summer."; startHourGMTwinter=-1; endHourGMTwinter=-1; waitMinutesBetweenSameSideEntry=15; waitMinutesAfterLargeLoss=90; lossFractionOfSL=0.5; dontTradeTripleNegativeSwap=true; tripleSwapDay=-1; swapHourGMT=22; stopDayDecember=23; startDayJanuary=7; d5="#------------------------------ News Filter Settings ------------------------------#"; useNewsFilter=true; filterCentralBankEvents=true; filterSpeechesAndTestimonies=true; filterHighImpact=true; d6="#------------------------------ Stock Market Crash Filter ------------------------------#"; d7="Please insert the symbol for the S&P500 index as it is called at your broker."; stockIndexSymbol="US500"; useStockDataFromBreakingNewsFilter=true; maxPercentageDecline=0; maxPercentageIncrease=0; exitLossesOnStockMarketCrashTrigger=false; | ||||
Bars in test | 785567 | Ticks modelled | 171081412 | Modelling quality | 99.90% |
Mismatched charts errors | 0 | ||||
Initial deposit | 1000.00 | Spread | Variable | ||
Total net profit | 2893.35 | Gross profit | 5408.36 | Gross loss | -2515.01 |
Profit factor | 2.15 | Expected payoff | 1.39 | ||
Absolute drawdown | 6.79 | Maximal drawdown | 90.18 (3.35%) | Relative drawdown | 5.90% (75.63) |
Total trades | 2088 | Short positions (won %) | 873 (73.54%) | Long positions (won %) | 1215 (78.35%) |
Profit trades (% of total) | 1594 (76.34%) | Loss trades (% of total) | 494 (23.66%) | ||
Largest | profit trade | 48.19 | loss trade | -48.44 | |
Average | profit trade | 3.39 | loss trade | -5.09 | |
Maximum | consecutive wins (profit in money) | 51 (129.48) | consecutive losses (loss in money) | 7 (-21.67) | |
Maximal | consecutive profit (count of wins) | 129.48 (51) | consecutive loss (count of losses) | -61.45 (3) | |
Average | consecutive wins | 5 | consecutive losses | 1 |
Symbol | USDCHF (US Dollar vs Swiss Franc) | ||||
Period | 5 Minutes (M5) 2010.01.01 02:00 - 2020.06.30 23:55 (2010.01.01 - 2020.07.01) | ||||
Model | Every tick (the most precise method based on all available least timeframes) | ||||
Parameters | d1="#------------------------------ General Trade Settings ------------------------------#"; orderComment=""; magicNumber=222; halfRiskExceptSunday=false; lotType=0; fixLots=0.1; lotStep=0.01; equityPerStep=250; neverReduceLotSize=false; equityHardStop=0; dailyEquityStopPercentage=0; pipInPoints=10; slippagePoints=2; maxSpreadPips=-1; maxPositionsAllSymbols=2; stopLoss=-1; addEntryPips=0; addExitPips=0; d2="#------------------------------ Time Settings ------------------------------#"; d3="If autoGMT=false (and in backtests) manual values are used."; autoGMT=true; manualGMToffsetWinter=2; manualGMToffsetSummer=3; skipSunday=false; d4="Time settings are automatically adjusted for DST in summer."; startHourGMTwinter=-1; endHourGMTwinter=-1; waitMinutesBetweenSameSideEntry=15; waitMinutesAfterLargeLoss=90; lossFractionOfSL=0.5; dontTradeTripleNegativeSwap=true; tripleSwapDay=-1; swapHourGMT=22; stopDayDecember=23; startDayJanuary=7; d5="#------------------------------ News Filter Settings ------------------------------#"; useNewsFilter=true; filterCentralBankEvents=true; filterSpeechesAndTestimonies=true; filterHighImpact=true; d6="#------------------------------ Stock Market Crash Filter ------------------------------#"; d7="Please insert the symbol for the S&P500 index as it is called at your broker."; stockIndexSymbol="US500"; useStockDataFromBreakingNewsFilter=true; maxPercentageDecline=0; maxPercentageIncrease=0; exitLossesOnStockMarketCrashTrigger=false; | ||||
Bars in test | 785730 | Ticks modelled | 176687323 | Modelling quality | 99.90% |
Mismatched charts errors | 0 | ||||
Initial deposit | 1000.00 | Spread | Variable | ||
Total net profit | 2114.41 | Gross profit | 4262.28 | Gross loss | -2147.87 |
Profit factor | 1.98 | Expected payoff | 1.55 | ||
Absolute drawdown | 16.31 | Maximal drawdown | 104.76 (5.40%) | Relative drawdown | 5.40% (104.76) |
Total trades | 1365 | Short positions (won %) | 609 (72.09%) | Long positions (won %) | 756 (79.10%) |
Profit trades (% of total) | 1037 (75.97%) | Loss trades (% of total) | 328 (24.03%) | ||
Largest | profit trade | 36.36 | loss trade | -46.90 | |
Average | profit trade | 4.11 | loss trade | -6.55 | |
Maximum | consecutive wins (profit in money) | 27 (147.40) | consecutive losses (loss in money) | 5 (-22.74) | |
Maximal | consecutive profit (count of wins) | 147.40 (27) | consecutive loss (count of losses) | -69.84 (2) | |
Average | consecutive wins | 5 | consecutive losses | 1 |
Symbol | USDCAD (US Dollar vs Canadian Dollar) | ||||
Period | 5 Minutes (M5) 2010.01.01 02:00 - 2020.06.30 23:55 (2010.01.01 - 2020.07.01) | ||||
Model | Every tick (the most precise method based on all available least timeframes) | ||||
Parameters | d1="#------------------------------ General Trade Settings ------------------------------#"; orderComment=""; magicNumber=222; halfRiskExceptSunday=false; lotType=0; fixLots=0.1; lotStep=0.01; equityPerStep=250; neverReduceLotSize=false; equityHardStop=0; dailyEquityStopPercentage=0; pipInPoints=10; slippagePoints=2; maxSpreadPips=-1; maxPositionsAllSymbols=2; stopLoss=-1; addEntryPips=0; addExitPips=0; d2="#------------------------------ Time Settings ------------------------------#"; d3="If autoGMT=false (and in backtests) manual values are used."; autoGMT=true; manualGMToffsetWinter=2; manualGMToffsetSummer=3; skipSunday=false; d4="Time settings are automatically adjusted for DST in summer."; startHourGMTwinter=-1; endHourGMTwinter=-1; waitMinutesBetweenSameSideEntry=15; waitMinutesAfterLargeLoss=90; lossFractionOfSL=0.5; dontTradeTripleNegativeSwap=true; tripleSwapDay=-1; swapHourGMT=22; stopDayDecember=23; startDayJanuary=7; d5="#------------------------------ News Filter Settings ------------------------------#"; useNewsFilter=true; filterCentralBankEvents=true; filterSpeechesAndTestimonies=true; filterHighImpact=true; d6="#------------------------------ Stock Market Crash Filter ------------------------------#"; d7="Please insert the symbol for the S&P500 index as it is called at your broker."; stockIndexSymbol="US500"; useStockDataFromBreakingNewsFilter=true; maxPercentageDecline=0; maxPercentageIncrease=0; exitLossesOnStockMarketCrashTrigger=false; | ||||
Bars in test | 785614 | Ticks modelled | 194084038 | Modelling quality | 99.90% |
Mismatched charts errors | 0 | ||||
Initial deposit | 1000.00 | Spread | Variable | ||
Total net profit | 2508.82 | Gross profit | 3901.26 | Gross loss | -1392.44 |
Profit factor | 2.80 | Expected payoff | 2.02 | ||
Absolute drawdown | 8.58 | Maximal drawdown | 76.40 (3.18%) | Relative drawdown | 4.58% (66.08) |
Total trades | 1241 | Short positions (won %) | 502 (74.30%) | Long positions (won %) | 739 (82.27%) |
Profit trades (% of total) | 981 (79.05%) | Loss trades (% of total) | 260 (20.95%) | ||
Largest | profit trade | 24.15 | loss trade | -31.44 | |
Average | profit trade | 3.98 | loss trade | -5.36 | |
Maximum | consecutive wins (profit in money) | 28 (73.18) | consecutive losses (loss in money) | 4 (-5.57) | |
Maximal | consecutive profit (count of wins) | 154.55 (24) | consecutive loss (count of losses) | -38.83 (3) | |
Average | consecutive wins | 5 | consecutive losses | 1 |
Symbol | EURAUD (Euro vs Australian Dollar) | ||||
Period | 5 Minutes (M5) 2010.01.04 00:00 - 2020.06.30 23:55 (2010.01.01 - 2020.07.01) | ||||
Model | Every tick (the most precise method based on all available least timeframes) | ||||
Parameters | d1="#------------------------------ General Trade Settings ------------------------------#"; orderComment=""; magicNumber=222; halfRiskExceptSunday=false; lotType=0; fixLots=0.1; lotStep=0.01; equityPerStep=250; neverReduceLotSize=false; equityHardStop=0; dailyEquityStopPercentage=0; pipInPoints=10; slippagePoints=2; maxSpreadPips=-1; maxPositionsAllSymbols=2; stopLoss=-1; addEntryPips=0; addExitPips=0; d2="#------------------------------ Time Settings ------------------------------#"; d3="If autoGMT=false (and in backtests) manual values are used."; autoGMT=true; manualGMToffsetWinter=2; manualGMToffsetSummer=3; skipSunday=false; d4="Time settings are automatically adjusted for DST in summer."; startHourGMTwinter=-1; endHourGMTwinter=-1; waitMinutesBetweenSameSideEntry=15; waitMinutesAfterLargeLoss=90; lossFractionOfSL=0.5; dontTradeTripleNegativeSwap=true; tripleSwapDay=-1; swapHourGMT=22; stopDayDecember=23; startDayJanuary=7; d5="#------------------------------ News Filter Settings ------------------------------#"; useNewsFilter=true; filterCentralBankEvents=true; filterSpeechesAndTestimonies=true; filterHighImpact=true; d6="#------------------------------ Stock Market Crash Filter ------------------------------#"; d7="Please insert the symbol for the S&P500 index as it is called at your broker."; stockIndexSymbol="US500"; useStockDataFromBreakingNewsFilter=true; maxPercentageDecline=0; maxPercentageIncrease=0; exitLossesOnStockMarketCrashTrigger=false; | ||||
Bars in test | 784977 | Ticks modelled | 321666387 | Modelling quality | 99.90% |
Mismatched charts errors | 0 | ||||
Initial deposit | 1000.00 | Spread | Variable | ||
Total net profit | 2674.35 | Gross profit | 4471.40 | Gross loss | -1797.05 |
Profit factor | 2.49 | Expected payoff | 2.14 | ||
Absolute drawdown | 25.39 | Maximal drawdown | 90.24 (3.34%) | Relative drawdown | 5.93% (65.87) |
Total trades | 1248 | Short positions (won %) | 524 (78.44%) | Long positions (won %) | 724 (83.98%) |
Profit trades (% of total) | 1019 (81.65%) | Loss trades (% of total) | 229 (18.35%) | ||
Largest | profit trade | 33.92 | loss trade | -36.95 | |
Average | profit trade | 4.39 | loss trade | -7.85 | |
Maximum | consecutive wins (profit in money) | 39 (152.34) | consecutive losses (loss in money) | 4 (-19.34) | |
Maximal | consecutive profit (count of wins) | 152.34 (39) | consecutive loss (count of losses) | -50.70 (2) | |
Average | consecutive wins | 6 | consecutive losses | 1 |
Symbol | EURCAD (Euro vs Canadian Dollar) | ||||
Period | 5 Minutes (M5) 2004.11.03 07:25 - 2020.06.05 23:55 (2003.01.01 - 2020.06.06) | ||||
Model | Every tick (the most precise method based on all available least timeframes) | ||||
Parameters | d1="#------------------------------ General Trade Settings ------------------------------#"; orderComment=""; magicNumber=222; halfRiskExceptSunday=false; lotType=0; fixLots=0.1; lotStep=0.01; equityPerStep=250; neverReduceLotSize=false; equityHardStop=0; dailyEquityStopPercentage=0; pipInPoints=10; slippagePoints=2; maxSpreadPips=-1; maxPositionsAllSymbols=2; stopLoss=-1; addEntryPips=0; addExitPips=0; d2="#------------------------------ Time Settings ------------------------------#"; d3="If autoGMT=false (and in backtests) manual values are used."; autoGMT=true; manualGMToffsetWinter=2; manualGMToffsetSummer=3; skipSunday=false; d4="Time settings are automatically adjusted for DST in summer."; startHourGMTwinter=-1; endHourGMTwinter=-1; waitMinutesBetweenSameSideEntry=15; waitMinutesAfterLargeLoss=90; lossFractionOfSL=0.5; dontTradeTripleNegativeSwap=true; tripleSwapDay=-1; swapHourGMT=22; stopDayDecember=23; startDayJanuary=7; d5="#------------------------------ News Filter Settings ------------------------------#"; useNewsFilter=true; filterCentralBankEvents=true; filterSpeechesAndTestimonies=true; filterHighImpact=true; d6="#------------------------------ Stock Market Crash Filter ------------------------------#"; d7="Please insert the symbol for the S&P500 index as it is called at your broker."; stockIndexSymbol="US500"; useStockDataFromBreakingNewsFilter=true; maxPercentageDecline=0; maxPercentageIncrease=0; exitLossesOnStockMarketCrashTrigger=false; | ||||
Bars in test | 1161074 | Ticks modelled | 375381105 | Modelling quality | 99.90% |
Mismatched charts errors | 0 | ||||
Initial deposit | 1000.00 | Spread | Variable | ||
Total net profit | 2947.14 | Gross profit | 4891.24 | Gross loss | -1944.10 |
Profit factor | 2.52 | Expected payoff | 2.79 | ||
Absolute drawdown | 16.55 | Maximal drawdown | 108.37 (7.15%) | Relative drawdown | 7.15% (108.37) |
Total trades | 1056 | Short positions (won %) | 304 (78.95%) | Long positions (won %) | 752 (80.05%) |
Profit trades (% of total) | 842 (79.73%) | Loss trades (% of total) | 214 (20.27%) | ||
Largest | profit trade | 69.93 | loss trade | -35.54 | |
Average | profit trade | 5.81 | loss trade | -9.08 | |
Maximum | consecutive wins (profit in money) | 30 (174.40) | consecutive losses (loss in money) | 5 (-51.36) | |
Maximal | consecutive profit (count of wins) | 218.26 (18) | consecutive loss (count of losses) | -63.74 (4) | |
Average | consecutive wins | 5 | consecutive losses | 1 |
Portfolio backtest
All EA reviews (15)
Latest EA reviews
AutoGenEA
An EA that is developed by Generic Machine Learning. Check it out
Momentum EA BOA
A momentum / trend following strategy with good and stable backtests.
Scalperinho EA
A very promissing EA that trades intraday pullbacks on a impressive number of 28 pairs.
StarX
A cheap night scalper with promising backtests. Check it out.
Inertia EA Extra
A S/R scalper for the EURUSD pair with an impressive backtest.
SFE Night Scalper
An asian scalper with a 4 years old live account. Check out our review
Aura MT4
A trend follwing system with inconsistent backtests.
SFE Stealth
Promising new Asian scalper with good live results. Check out our review.
FXStabilizer PRO
A martingale system which survived astonishing long in live trading
Mito EA
A trend / counter trend system that trades 31 different pairs. Check it out
FXAdept
A successful trend following EA with nearly two years of live history. Check out our review.
Bazava
A quite cheap intraday scalper for the NZDUSD. Is it worth the money? Check it out.
Tesseract
A counter-trend system with inconsistent backtests
Legend
A combination of a momentum based strategy and an SR level breakout system
CEF Phantom Scalper
An aggressive intraday counter-trend scalper on M1 time frame
Want to start trading on a live or demo account?
Be aware that most retail traders (usually around 60-80%) lose money. Please consider whether you can afford to take the risk of losing your money.