Brief description
In their own words “Night trading strategy on the EURUSD pair. Trading in the early hours to avoid volatility we aim to gain nightly pips. A number of filters are used for entries and several positions may be opened in order to catch the trend.”
What is also obvious is that the Stop Loss is set to 150 pips and the Take Profit is set to 6 or 7 pips. The trades are all made between 23:00 GMT and 01:00 GMT the next morning. The trader has been active and posting results since 19/03/2018. A maximum of 8 trades are placed each night.
Because of the huge Stop Loss and low Take Profit settings, this strategy relies on having an extraordinarily high win rate to make a profit. ZuluTrade list the trade success rate as 99%. Out of 556 trades, ThePipsMasterUK lost 8 trades, with the highest loss being 5.6 pips on 30/03/2018. That’s a win rate of 98.56%. I guess they round up. What is also clear here is that these losing trades did not hit the stop loss, or the loss would have been much greater. Either this is due to closing out winning trades but getting a high slippage, or the strategy employs some other means to cancel losing trades with minimum loss before hitting the stop loss to protect investor capital. There is about 7.4 million pounds in outside capital following this strategy, at the time of writing, according to ZuluTrade.
Some of the data given by ZuluTrade seems unreliable, for example the ‘LIVE INVESTORS PROFIT’ figures seem to vary wildly by several $100,000 each day. The BEST TRADE is listed as 33.6 Pips which it isn’t and the WORST TRADE is listed as -85.2 Pips which it isn’t either.
In more detail
If you read the ‘Social’ (discussion) section on ZuluTrade, some of the contributors believe that this trader is simply using a MetaTrader 4 EA (expert advisor). One poster mentioned a ‘$99 EA’. So, I went off looking for such an EA. There are various ‘night scalping’ EAs on the MQL5 marketplace, but only one I can find is $99. Hamster Scalper M5:
https://www.mql5.com/en/market/product/27185
I downloaded a demo copy for free. I can’t see the logic inside this EA because the source code is not available. In fact, even if you buy it you will not be able to see the logic/source code. However, some of the logic seems fairly obvious from the input parameters. You have parameters for an RSI Indicator, 2 ATR indicators, and a news filter. A less obvious one is a parameter for ‘Wednesday logic’ which apparently if set to ‘true’ just means the EA won’t trade on Wednesdays. There is also a settings (.set) file available which most users seem to be using to optimally set these parameters for you. This consists of settings for:
- Max trades: 8
- Start Time: 23:00 GMT
- End Time 01:00 GMT
- RSI Periods:7
- RSI Oversold level (buy signal): 40
- RSI Overbought level (sell signal): 80
It’s also worth noting that the RSI indicator is based on Bar Open prices, not the default Bar Close prices.
- ATR (#1) periods: 15
- ATR (#1) upper level: 100
- ATR (#1) lower level: 10
You actually have to divide these values by 100,000 to compare them to the actual values given by an ATR indicator. I am assuming that these are based on an ATR indicator on the M5 chart.
- ATR (#2) periods: 15
- ATR (#2) upper level: 100
- ATR (#2) lower level: 10
I am not sure which chart this 2nd ATR indicator operates on
- News filter settings which can close trades and prevent trades from opening in advance of important news. These setting are quite obvious
- Wednesday Logic: False
Let’s look at a few trades by ThePipsMasterUK:
As you can see, the trades made are exactly when the RSI(7, open prices, M5 chart) fall below the 40 level and also, the ATR is between the values I mentioned above.
There is therefore some evidence that ThePipsMasterUK is using this EA or something very similar.
Now, let’s test the strategy using an EA I created myself. Actually, it’s a Cbot created for the CTrader platform, which I prefer to MetaTrader. This is backtesting from the date ThePipsMasterUK started and the present day:
So, from an investment of $10,000 you would be up to $28,000 in this short time using this CBot I wrote in about 1 hr. This is trading 1 full lot each time. There’s some obvious differences, my Cbot hit the stop-loss a couple of times and took a big loss. Out of interest, prior to this, I made a Cbot which just opened random trades between 23:00 and 01:00 GMT and the results were almost as good, so I’m not convinced that the indictors are actually doing a lot of good. It’s just the nature of the market during this period – it has always traded over the same ground as the night (Asian session) market over this period later in the night and during the day.
ThePipsMasterUK does apply a little bit of extra management on top of the EA, and doesn’t always leave it to run every evening if the market is expected to be especially volatile. For example he recently suspended trading for a couple of evenings due to the US Mid-Term elections and DST changeover. This is quite sensible, and might explain why I got a couple of losses in my backtest.
I live tested my Cbot for a few days, and so far its making trades at exactly the the same time as ThePipsMasterUK. But let’s look a bit further back in history, this chart is from 26/04/2013 until the present day:
I had to set the starting capital higher to avoid a margin call. I think that you can see that this strategy has been doing extraordinarily well recently but for most of history it has been terrible. The straight line up (going to the moon) you see on the right hand side of the chart starts at around the end of May 2017. Now maybe The PipsMasterUK and the Hamster EA (are they one and the same?) would have mitigated these losses using logic I haven’t been able to work out, but it seems to me that I did work out the main parts of the strategy and it is just working well at the moment (who knows why it started or when it will finish?). This is a very high risk strategy, it is riding a wave at the moment, and who knows when it will end? It’s like a lottery.
Now let’s take a look at ZuluTrade fees and execution. You will pay 1.5 pips for every trade for a start. Since the amount the strategy makes for each win is only 6-7 pips, 1.5 pips is a huge percentage. I connected with ZuluTrade using the IC Markets broker and I lost another 1-2 pips per trade due to slippage on each of the ThePipsMasterUK’s trades. So while the main page for this signal provider will say that it’s making 6-7 pips per trade, you may be making as low as 3-4 pips per trade.
Conclusion
The strategy is very very high risk. The risk is not represented in the ZuluTrade metrics because they only go off the historical performance of the trader (signal provider) since they started. Don’t risk your life’s savings on this. It only gets riskier when you consider that this strategy relies on making lots and lots of small wins to mitigate against the huge loss posed by the massive 150 pips stop loss, but you are making an even smaller win each trade due to the ZuluTrade fee of 1.5 pips and potential slippage. Make sure you have enough in your account balance to handle the drawdown for the bad times. You might ride the wave and make a lot of money, or it might crash and burn at any point. In my opinion, the trader doesn’t know, and will not warn you when it’s going to go pear shaped. It’s possible that the ZuluTrade trader and the MT4 EA (Hamster Scalper) have some extra logic to minimize losses, but I think most of the reason for the success is that the markets recently have just been kind to this strategy. It may also be self-fulfilling, because there is a huge amount of capital using this strategy which might even be moving the market itself.
So a trader and signal provider might be in charge of over 7 million pounds of outside capital, and might just be using a $99 MT4 EA – kinda funny.
Update: 13/11/18
I find that the take profit settings on the Hamster EA are quite different from my CBot. On my Cbot I just scalp for 6 pips profit each time. But Hamster has 2 options:
- “Lossless”
- “From Last Order”
I think that this refers to open positions only, while standard TP is 6 (while no previous orders are open). But I am not 100% sure. Maybe it doesn’t just apply to currently open positions, but I can’t imagine it works on closed orders (even in loss). I will work on this.
There are some other differences between Hamster and my ‘Gerbil’ Cbot:
- No news filter (in fact I don’t think many people use this, but manually pause the EA on days of high volatility
- I don’t use ‘virtual’ SL or TP. I set the SL and TP on the order. I did this because it’s easier and I don’t use a VPS. I just have a laptop running in the garage for live trading, but it’s on Windows 10 and it resets itself for Windows Update all the time, so Virtual TP and SL is dangerous because it must be always online.
I find this so curious, I have done a lot of backtesting. Works fantastically from 2017 onwards. Backtesting further back than 2017 gives limited results
Really interesting to see your analyse on this. Follow the link on the cTrader platform to here, also leave a commend there.
I try to test the cbot you post on there, i found some different.
Hamster use 2 ATR.
They close order by average gain 6 pips.
But, when testing it, i found it open different position from my hamseter. I find this yestoday, will look further now. If your get a new update version, i’m willing to test it on a live account. We can contact with email: huaweiming007@gmail.com
BTW, i use manuel analyse to avoid the big DD. I always do a analyse when got some trade last long to UK/US market, the price will going to have big movement when breaking some important support or resistant. Than i manully close that order or hedge it to a suitiable price. I don’t know if it works, but i think it’s a way to avoid big loss. (I found you set close all order when time pass and MAX DD which is hamster hasn’t, i think you try to use this to avoid big DD. But at now back test tenich, we can’t tell if this really work or creat some loss that may be recover to profit.)
Hi HWM,
When I tested my Cbot side by side with ThePipsMasterUK, I found that it *mostly* opened the same trades. One night it opened completely different trades, but he left the start time and end time the same for a day or two after the DST changeover, so he was trading between 10pm and 12pm, whereas my CBot was trading between 11pm and 1am always. I also noticed that one evening my Cbot opened a trade at exactly 11pm because the criteria were met, but ThePipsMasterUK didn’t open that trade. Perhaps because of the 2nd ATR, or perhaps Hamster/ThePipsMasterUK needs the criteria to be met after the start time and not exactly at the start time. I see you noticed the setting to close all positions after a certain time passes. I added that in because I thought it may help, but it results in much worse performance in backtesting, so that’s why I have it set to 0 (off).
The main difference is the Take Profit settings and the averaging like you mentioned, I think that makes it more resistant to the big DD. I will be working on a new version of the CBot. Just not had time yet. Thanks for your offer to test it 🙂 I still think it’s a very risky strategy which needs to be approached with a lot of caution.
HI, wondering is your new version is ready, willing to test it.
BTW, you can have a check the new popular product, hunter scalper. AS author said, it use Bolling Band + ATR to scalp at night market, much like hamster but seems work on many pairs pretty well, as hamster only work at EURUSD, not very well at other pairs.
I think if that can achieve at cTrader that might be more safe than hamster, as more pairs mean a bit safer.
Waiting for your new bot, willing to try it.
Hi There
Are you able to create your EA but for MT4 platform.
The CBot I made does the same as the MT4 EA ‘Hamster’ by Ramil Minniakhmetov but for the CTrader platform. Hamster EA does cost $99 though. I am not affliated in any way with the author of that EA.
You can download my CBot from https://ctrader.com/algos/cbots/show/1810
I could write a version for MT4 and make it free, but I don’t particularly want to undermine Ramil’s livelyhood!