def updateStocks(): date=utils.get_date() #print "here" if (date == 0 or date < otterapi.create_times()[5]): print [date,otterapi.create_times()[5]] utils.update_date(otterapi.create_times()[5]) utils.update_market()
def test(name): db = Connection["EmotionStock"] stock = market.find_one({"stock": name}) if len(stock["data"]) > 6: market.update({"stock": name}, {"$pop": {"data": -1}}) times = otterapi.create_times() count = otterapi.pre_set(name, times[5], times[6])[1] time = otterapi.pre_set(name, times[5], times[6])[0] price = stock["data"][len(stock["data"]) - 1]["price"] * ( 1 + ((count - stock["last count"]) / (stock["last count"] * 100)) ) price = (float(count) - float(stock["last count"])) / float(stock["last count"]) price = float("%.1f" % (round(price, 1))) + 1 price = int(stock["data"][len(stock["data"]) - 1]["price"] * price) price = randint(-5, 5) + price if price < 1: price = 1 print [price, count, stock["last count"]] # print [count, stock["last count"]] data = {"time": time, "price": price} stock["last count"] = count market.update({"stock": name}, {"$push": {"data": data}}) market.update({"stock": name}, {"$set": {"last count": count}})