So, here's my monkey-with-a-dartboard approach. It just randomly chooses stocks that are on an upwards-ish trend and buys up to $1000 worth at a time, and then sells it as soon as the price drops to either 10% below the highest price that's been seen or 5% below the purchase price (after holding on for at least a day so as to not be subject to day-trading requirements).
Each run generates different results, of course, but in general it seems to perform pretty well.
I'll probably want to tune the algorithm a bit more to sell a bit more aggressively.