示例#1
0
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}})