Kangaroo EA combines several strategies in its trading. First and foremost, the visible operation of the EA consists of a down-averaging grid of up to 6 trades (as per the default settings). To put it in plain words, the EA opens a trade and as the market goes against the position (if it does), it keeps opening trades until it reaches its maximum of 6. It always closes all the trades that share the same direction together and this is accomplished by moving the take profit target of the existing orders as new ones are opened.
Its entry signals are supposedly based on retracements of the underlying AUDUSD trend, at which point the EA attempts to open a scalping trade with a take profit target of 20 pips and a stop loss of 60 pips. As the market starts heading toward the SL of the position, new trades are opened at different levels while the TP is moved closer to the market. In the end, if TP is hit, it still brings about 20 pips worth of profit at the initial lot size. This begs the question: what happens when it hits SL? The answer to that is not easy because of the distance between orders, but in a nutshell you get a drawdown. The EA manual has a rule of the thumb to calculate it: multiply the configured risk by 4 to calculate the potential drawdown (in percent) resulted from such a situation. From what we will see in the backtests below, this seems to hold true.
Edit: the profit target is adjusted by the spread so I initially thought it was lower. In fact, it’s 20 minus your spread.
It should be noted that the EA takes spread into account when setting its SL & TP, so the lower your AUDUSD spread, the better the EA will perform. This will probably lead to quite a lot of differences from broker to broker, but as can be seen from my backtests below, it seems to work with spread 3 about as well as with spread 2. Bottom line is that the better your spread, the faster the trades are closed and the lower the chance of the EA hitting a stop loss.
I’ve witnessed several occasions where the EA took hedged trades, so it doesn’t look very friendly to the NFA rules. Then again, I’m not very friendly to the NFA rules either and I don’t know any trader or broker who is. You can probably run it on a broker that enforces the NFA rules in their MT4 terminal, but you will likely miss trades now and then.
It should be noted that the EA does not trade very often. While there are usually around 2 trades per week (by “trade” I mean position, each such position having up to 6 trades), I’ve seen weeks without a trade. Most positions are typically closed within 24 hours, but I encountered quite a few situations where the trades were held open for 2-3 days. There is no concept of a “trading session”: positions are opened around the clock, with the notable exceptions of Fridays and early Mondays.
The EA runs exclusively on AUDUSD, at least for now. It’s unclear whether it will run on other pairs, but an article on the developer’s website seems to indicate a future competition for that.