Affichez facilement les informations du tableau Bitflyer

Motivation

Connaître le prix le plus simple à exécuter lors de la commande auprès de bitflyer lightning au prix limite

Code

Acquisition d'informations sur le conseil.ipynb


import requests
import json 
import matplotlib.pyplot as plt
%matplotlib inline

baseurl = "https://api.bitflyer.jp"
pathurl = "/v1/board"
params = "?product_code=FX_BTC_JPY"
url = baseurl +  pathurl + params

response = requests.get(url).json()
#ASKS
sizes = []
prices = []
for res in response['asks']:
    sizes.append(res['size'])
    prices.append(res['price'])

print("MIN ASKS:" + str(min(prices)))
plt.plot(sizes,prices,color="red",alpha=0.3)

#BIDS
sizes = []
prices = []
for res in response['bids']:
    sizes.append(res['size'])
    prices.append(res['price'])

print("MAX BIDS:" + str(max(prices)))
plt.plot(sizes,prices,color="green",alpha=0.3)

plt.savefig('figure.png')

résultat

MIN ASKS:898966.0 MAX BIDS:898942.0 figure.png → Vous pouvez voir que vous devez passer un ordre limite entre 898966.0 et 898942.0

Recommended Posts

Affichez facilement les informations du tableau Bitflyer
Afficher facilement les informations de la carte binance (impossible)
Obtenez des informations sur la carte BTC / JPY de Python --bitflyer