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.