Sam,
You might check out RightEdge. It is a .NET trading platform. See also the rightedge-ats Yahoo group.
In particular, there is a strategy being covered on the group that might be of interest. It does not sell a position at a loss, so ultimately success depends on stock selection. The...