Your strategy has a trading frequency which is on the same order of magnitude as mine. On average my system generates 38 round trip trades per instrument per day. It is my experience that at these frequencies, the quality of trade execution becomes important and can be a decisive factor for shifting the profit-loss distribution into a territory that is attractive risk-adjusted. Quality is defined by the average execution price relative to the price at which the trading signal was generated.
For this reason I have invested a lot of time in the development of an algorithmic execution algorithm. Basically, this algorithm kicks in immediately after a trading signal is produced. Within a time horizon of 5 minutes, it selects a set of limit orders which can be changed dynamically at one minute time intervals. Any number of shares that have not been executed at the end of the 5 minute time horizon will be executed using a market order. The core of the execution algorithm is designed using approximate dynamic programming principles. Simulations have shown that it can produce additional alpha, leading to a significant improvement in the profit-loss distribution.
How important is the quality of execution in your case?