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
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])))