BJRM 2000 is one program, but I'm not sure it is currently on the market. Another would be CVData, which is available from QFIT. There is a link to QFIT from the Software page you can find on your left.
What is your real question? In practice, no one uses an optimal spread -- readjusting for kelly after each bet, putting out to the nearst $1 (or $5), etc...
Good idea: hi-lo max bet at TC = +5. Get there as fast as possible in your ramp. Many ramp too slowly, it is common, not wanting to put out the extra bucks until you are really sure...big mistake. Make your big bets just as often as the TC justifies it.
If you give a concrete sim to run, I can tell you some numbers to get you started, using PBJA available from this site.