• Overview
  • Reviews (5)
  • Comments (61)
  • What's new

NY Close Scalper

No grid, no averaging, only one position at a time.

This is a mean reversion strategy around the close of the New York session. 

It is only designed for symbols: EURUSD, GBPUSD, EURCHF and USDCHF on M5 timeframe.

There are also auto settings EURGBP, but I am not using it on my signal account.

Because the EA will trade around the New York close time (16:00 - 18:00 New York time), the GMT time will be different in summer compared to winter (DST: daylight saving time). But the EA has daylight saving times stored internally, so there is no need to adjust the trading hours manually. 

Please allow webrequests to http://currencystrength.de for the automatic GMT offset calculation. 

For backtest you should use GMT offset 0 (or set testerGMToffset to the correct value) and don't adjust for DST, the EA will do the adjustment itself.

You can find backtest in the comment section. Because this strategy is trading around swap time the spread can be very large. It is important to use real spread in backtesting and not some fixed spread. But be aware that the spread can be very different between brokers at that time.

The EA should be turned off on days of important events, for example general elections in UK, US or Europe!

Be aware that past performance is no guarantee of future profitability and that optimized backtest results cannot provide a realistic prediction of future profitability.


General Trade Settings
  • orderComment - Each trade will show this comment in history tab.
  • magicNumber - individual magic number. The EA will only manage position of the chart symbol with this magic number.
  • lotType - "fixed" or "increasing", where the lot size is calculated automatically.
  • fixLots - fixed lot size in case lotType = fixed.
  • lotStep - how much the lot size should be increased every equityPerStep (if lotType = increasing).
  • equityHardStop - if the equity falls below that level the EA will close open positions (only of this strategy) and will not open any new positions.
  • pipInPoints - for 5-digit brokers, this should be 10, for 4-digit brokers 1.
  • slippagePoints - Slippage used in OrderSend() function (points, not pips).
  • maxSpreadPipsEURUSD - maximum spread allowed for entry on EURUSD.
  • maxSpreadPipsGBPUSD - maximum spread allowed for entry on other symbols.

Time Settings
  • liveGMToffset - To set GMT offset manually. Usually this is not needed.
  • skipSunday - if true the EA will not open positions on Sunday (GMT).
  • startHourGMT - when to start trading (GMT).
  • endHourGMT - when to stop trading (GMT).
  • waitMinutesBetweenEntries - The EA will not check for new positions during the given duration. If you are sleeping during the trading hours you could limit the potential total risk with this parameter. If the last hour was a loss the EA will automatically increase waitMinutesBetweenEntries by 15 minutes.
  • dontTradeTripleNegativeSwap - If true, the EA will not open trades on before swapHourGMT when the swap is negative on days with triple swap rate.
  • tripleSwapDay - Day at which tripple swap is applied. On most borkers it is Wednesday. 
  • swapHourGMT - Swap hour used if dontTradeWednesdayNegativeSwap=true.
  • testerGMToffset - Only needed for tester because GMT time is not defined in tester and your bar data might have a GMT offset.

Please also have a look at the "What's new" tab for additional parameters.

pogs83 2018.10.27 11:21 

Finally I can make my review!

I been using this EA for 1 month on real account, it is very profitable, and safe it is supported with SL, but most of lossing trades doesn't even hit the SL. My result is 117 win and 27 losses.

and also the seller is very quick to response if you have questions!

I recommended to anyone!

AirOne1 2018.10.18 03:49 

User didn't leave any comment to the rating

Marcus Nyman
Marcus Nyman 2018.09.23 10:24 

Been using this EA on a live account for while. The results are incredible consistant and profitable. Very good job

Bernhard Falkner
Bernhard Falkner 2018.09.22 19:19 

Profitable good fast Support

Maurice L.
Maurice L. 2018.08.13 08:06 

Very profitable so far.

And Roman offers great support!

Version 1.9 2018.11.14
Added a new parameter maxPositionsAllSymbols=2 to reduce the maximum risk. Since 2003 there have been only 9 occasions with 3 positions at the same time, so I think it is ok to only allow 2 to reduce the maximum risk and leverage.
Version 1.8 2018.11.01
The stock market crash filter has been slightly improved.
Version 1.7 2018.10.24
- Added historic SP500 data starting from 2003 to the EA file and optimized the stock market crash filter from 2003-2018.
- Added a new parameter maxPercentageIncrease to prevent trading on days with an extreme increase in stock market during the last 8 hours (0 = auto settings for each pair).
Version 1.6 2018.10.16
A "stock market crash filter" was added. It will not allow trading on days where there is a large drop in stock markets. It will only trigger on negative movement. There are two new parameters for this:

stockIndexSymbol - Here you have to insert the symbol for the S&P500 index, which is used for this filter. The default is set for ICMarkets where it is called "US500", but it might be different on your broker. To disable this filter, set the parameter to an empty string.
maxPercentageDecline - In case you want to set your own value. If it is 0, auto settings will be used, which are different for each pair in the range of 1.3 to 2.2 percent.

The EA has historic SP500 data stored internally, so it will also work on backtest (until the date of the last update). You don't have to change the stockIndexSymbol for backtests.
Version 1.5 2018.09.25
There are three new parameter to avoid trading on day of tripple swap in the direction of negative swap (positive direction will still be allowed):

dontTradeWednesdayNegativeSwap - true if you want to avoid trading in the direction of negative tripple swap.
trippleSwapDay - Day at which tripple swap is applied. On most borkers it is Wednesday.
swapHourGMT - Time of swap in winter (GMT+0), in summer it will be automatically adjusted with DST.
Version 1.4 2018.09.17
The EA will now save historic data in a file (similar to NightWalker EA). It will be restored on restart of the EA so that EA can start trading immediately. This is needed to allow Sunday trading in case the VPS was restarted during the weekend.

Be aware that the EA will always reload the historic data if it is not older than a few days. So if you intend to stop the EA for a day during the week (when the market is open), you might want to delete the historic data in the directory \MQL4\Files\NYCloseScalper_history before restarting it to prevent loading data that is too old.
Version 1.3 2018.08.17
- Optimization of internal parameters. New backtests are available in the comment section:

- Added a parameter liveGMToffset so that those who have problems with time zone settings of their VPS can chose GMT offset manually.
Version 1.2 2018.05.18
Another small update because of GMT time. The old version determined the GMT offset from the broker's server. To make the time independent of the broker's server in case it is not available, the new solution is:
- To calculate GMT offset it will use MetaTrader 4 GMT time which depends on local PC time.
- Use MetaTrader 4 broker time for minutes and seconds (because local PC time could be off by a few seconds or more).
- Check only once on connection to the broker's server whether the MetaTrader 4 GMT time is correct. If it is not correct, an alert message will be shown.
Version 1.1 2018.05.10
Only a small, but very important update. Now the EA will no longer use the MT4 GMT time. The MT4 GMT time depends on local PC time, which usually is wrong by a few seconds and sometimes even hours.
Therefore, now the EA will determine the GMT offset itself and use broker time to calculate GMT time.
You have to allow web requests to http://currencystrength.de to use the automatic GMT offset calculation.

Also added a parameter testerGMToffset to enable backtests with GMT offset. Daylight saving time will still be applied automatically, so don't backtest with DST!