Beispiel #1
0
def get_best_price_for_volume():
    if len(request.args) == 0:
        mess = 'len(request.args)==0'
        print mess
        return mess
    import db_client
    import db_common
    x, e, a_in = db_common.get_curr_by_abbrev(db,request.args[0])
    x, e, a_out = db_common.get_curr_by_abbrev(db,request.args[1])
    expired = datetime.datetime.now() - datetime.timedelta(5,600)
    s_b = len(request.args)<4 or request.args[3]=='sell'
    #s_b = not 3 in request.args or request.args[3]=='sell'
    print s_b
    print db_client.get_best_price_for_volume(db, a_in.id, a_out.id,
            float(request.args[2]), expired, s_b)
Beispiel #2
0
def best_price():
    if len(request.args) == 0:
        mess = 'len(request.args)==0'
        print mess
        return mess
    import db_client
    import db_common

    s_b = None
    if request.args[0] == 'sell': s_b = True
    _in = request.args[1]
    _out = request.args[2]
    volume_in = request.args[3]
    acurr_in, x, e = db_common.get_currs_by_abbrev(db, _in)
    acurr_out, x, e = db_common.get_currs_by_abbrev(db, _out)
    expired = datetime.datetime.now() - datetime.timedelta(2, 60)
    dealer_id = None
    d_e = None
    best_rate, pair = db_client.get_best_price_for_volume(
        db, acurr_in.id, acurr_out.id, float(volume_in), expired, s_b,
        dealer_id, d_e)
    res = best_rate and "%s, 1/X = %s" % (best_rate,
                                          1 / best_rate) or best_rate
    print res, pair
    return res