Depending on how your using the spread info, you may need to watchout for broker spread widening.. newstime/illiquidity etc. I remember something in Cybertrader code about not relying on MarketInfo/spread return and actually running a bid/ask subtraction calc. I think MarketInfo/spread returns the brokers published spread.
May be wrong.. Not a programmer. Can reduce your room with tight sl/tp.
If your working in this area.. and have time..what might be an interesting little gismo for newstraders and scalpers would be a background script/ind/ea that logged changes to the spread with timestamp to a small csv file (or gave an alert?). Make interesting viewing and comparison for ascessing broker spread behaviour in volatile market conditions..I don't trade news, but it would be interesting to track..?