There is no way out but regulating the markets. IMO the most needed and effective step would be to limit high-freq-trading (HFT). Between entering a trade (x shares) and closing the same trade there should be a time difference of about 10 to 30 seconds allowed. Otherwise the whole system will explode one day.