Exemplo n.º 1
0
def coin_avg_price_change(coin_list, time_gap):
    t_rate = []
    for c_name in coin_list:
        c = Coin(c_name, "usdt")
        k_line = spotAPI.get_kline(c.get_instrument_id(), '', '', 60)
        now = float(k_line[0][4])
        last = float(k_line[time_gap][1])
        rate = (now - last) / last * 100
        t_rate.append(rate)
    return t_rate
Exemplo n.º 2
0
                usdt_size = float(usdt_itme['size'])
                total_fee += float(fee_item['fee'])
                price = float(coin_item['price'])
                created_at = fee_item['created_at']
                if coin_item['side'] == 'buy' and usdt_itme['side'] == 'sell':
                    total_coin += coin_size
                    total_usdt -= usdt_size
                    print('%s: buy %.1f eos at price: %.4f, usdt: -%.4f' % (created_at, coin_size, price, usdt_size))
                elif coin_item['side'] == 'sell' and usdt_itme['side'] == 'buy':
                    total_coin -= coin_size
                    total_usdt += usdt_size
                    print('%s: sell %.1f eos at price: %.4f, usdt: +%.4f' % (created_at, coin_size, price, usdt_size))
                time.sleep(0.1)
        print('after %d transactions, total_coin: %.4f, total_usdt: %.4f, total_fee: %.4f\r\n' % (
        count, total_coin, total_usdt, total_fee))
        time.sleep(1)


if __name__ == '__main__':
    coin = Coin("eos", "usdt")
    instrument_id = coin.get_instrument_id()
    df = get_spot_macd(spotAPI, instrument_id, 300)
    diff = list(df['diff'])
    dea = list(df['dea'])
    time = list(df['time'])
    for i in range(1,10):
        print('time: ' + str(time[-1 * i]) + ", diff: " + str(diff[-1 * i]) + ", macd: " + str(2 * (diff[-1 * i] - dea[-1 * i])))