Reducing price fluctuation in continuous double auctions through pricing policy and shout improvement