Yesterday I talked a little about the wash sale rules when selling stock. I also linked an article that had a couple of solutions around the 30 calendar day limit to buy back a stock.
There is one other trick you can use to get around the wash sale rules, but it requires you to have some cash available and do some forward planning. You need at least the amount of money available to buy another block of shares that is the same number as what you already own.
You buy an amount of the same stock you already own that you are thinking of selling 30 days before you are planning to sell it (called doubling up on a stock). Say you own 100 shares, now you own 200 shares. You now have to wait 30 days then sell your original block of 100 shares. If the stock did nothing in the 30 days, you now have your capital loss. If you stock went up during that time, you have made back some money on the stock without missing out on the potenial big gain you were thinking was going to happen (you already have an upturn from when you were going to buy it, so this could signal your huge gain inprocess). If you lose more money on the stock (the only real downside) you have more loss plus if the uptrend is still coming, you have the new block or shares to make the gains with and sell them in the future.