I don't know which software package emulates limit order fills most realistically. Personally I use the paper trading account offered by Interactive Brokers and I noticed that prices generally have to trade through my limit before I'm getting filled. However, I don't know the exact algorithm so...