Hi Dufferdon,
I can understand your problem with positionsizing very well. In theory, there are are numerous ways to utilize a trading account by the optimum level without risking more than what you consider as your risk-tolerance. However, many of these strategies are sometimes really pure theory and not applicable in real-life trading or only with very large accounts ( mutual funds i.e. ).
I had the same problem and based on Van Tharps Book, I developped a positionsize algorithm, which depends on the underlying's volatility and takes trading capital and risk-tolerance into account. It even helps on scale in and out strategies.
It means, that you can determine your commitment to a trade in advance and you can react flexible enough to changes in volatility by altering your positionsize accordingly.
Sure, this "system " is maybe not so sophisticated like some "Monte Carlo" models or money-management tools used by fund-managers, but for me as trader, it takes the guesswork out and let's me focus on the trade-management.
Since the values resulting from this algorithm can vary considerably during a trade ( depening on the underlyings volatility ) it is, at least for me, a very good and practicable risk and money-managment tool.
I must admit, I use this system not for intradaytrading but for multiday trades. Nevertheless, it should be possible to apply the algorithm on RT data as well as on weekly or daily data.
Here's a simplified version of this algorithm, which I use in all my MetaStock or Amibroker explorations together with the desired tradingsystem.
This is only the positionsize part of it, of course.
((10000)*2/100)/(ema(CLOSE,5)+ (ema(ATR(1),10)/4)-(ema(CLOSE,5)-(ema(ATR(1),10)*1.50)));
Since I posted my system at a site for collection of AB tradingsystems, I used arbitrary figures for accountsize ( 10000 USD ) and risk-tolerance ( 2/100 ). These values have to be customized by each trader, of course
Depending on a traders style, he might also alter the ATR lookback period from 10 periods to shorter or longer time frames.
The stop-loss is calculated with 1.5 times ATR of the ema of ATR 10 periods. I found this stop level to be sufficient for the type of stocks I trade and the type of signals I take ( which are not fare away from the lows of reversals of strong stocks - which I trade most of the time ).
A complete explanation incl. Amibroker exploration formula of my system can be found here.
The exploration looks for simple MACD and Stochastics signals and applyies the MM system. MACD and STO can be replaced by other tradingsystem of your choice.
http://www.amibroker.com/library/formula.php?id=123
In essence, this algorithm allows you to take large positions in low volatile stocks and smaller positions in highly volatile issues, applying a 2% risk-level + a logical stop-loss level, based on volatility.
Be advised, that this system can and will return odd-lot positionsizes , depending on your account size. If, i.e. a the result is 99 shares - than I take 100, if it says 153 shares, I'd take 150 and so on. I always try to take the next round number ( in 10ths not 100rds. )
Hope this helped a bit.