I use two methods:
1) Suppose my system trades at the opening price of the next interval. I have a slippage parameter, say it is 0.5, my system calculates the difference between the high price of the interval and the opening price of the interval, multiplies by 0.5 and adds the opening price. So if the opening price is 20 and the high price is 22 the difference is 22-20 = 2. 2 x 0.5 = 1. Add opening price 20 + 1 = 21. I use 21 as my transaction price. This is Ed Seykota's way.
2) I just add or subtract a percentage from the historic data price. This method can show transactions at prices that are not within the high and low prices of the interval.
I trade in real time, track slippage in real time and compare observed slippage with simulation results.
I find for long term trend following of stocks about 1 % slippage is a little more than I actually experience.
My simulations show for a buy low sell high system using limit orders slippage might work in my favor. I don't trade this way though.