The issue with scalping strategies like this one is: what to do when a trade goes wrong?
Scalping strategies that trade with limit prices are looking to scalp the spread (or a little more, from time to time) by buying on the bid or selling on the offer. They rely on markets mean-reverting and most of the time they do. That means that the strategy should make money most of the time - around 90% in this case. But, from time to time, the market takes off in one direction and doesn't look back. The system gets locked into a trade that is hemorrhaging money. At what point do you bail and take a hit? - that decision one of the crucial design factors in a scalping system.
As a human trader it is very hard to see a trade on which you were hoping to make $12.50 per contract head South with a loss of $50, $100, or $500 per contract. Sure, the market may come back - but what if it doesn't?
That's where I believe machines have an edge - they leave the emotional element out of it and take a view based on the probabilities. The idea is to try to win on average, over a large number of trades, rather than win every trade. Of course, you are going to take a big hit from time to time, but if you can mange those losses you will still come out ahead.
You will find that stop-losses always hurt strategy performance. But, like me, you may find them necessary, even so. I know that I would be unable to tolerate a loss of more than $100/contract without wanting to jump in - so I simply set a stop loss at that level, take the hit and move on.
That happened a couple of times today. For example, the system was trading well until 2:55, when it got short at 1856.75. The market rallied immediately and the system was forced to bail at 1858.75, for a $100 loss. That doesn't sound like a lot, but it's the equivalent to wiping out around 8 winning trades. Luckily the system trades around 100 times a day so it can recover from these drawdowns, as long as they are not too frequent.
It's all about the percentages.
View attachment 144624