Crypto project

Job ID: 33210578

Budget: €30 – €250 EUR

Bonjour, je recherche quelqu'un qui s'y connait en crytpomonnaie et en API exchange.
Je cherche à répertorier l'arbitrage qui existe entre les actifs de différents exchanges. Je m'explique sur Binance le BTC est à 38250$ alors que sur Bybit le BTC est à 38200$, je cherche donc à répertorier cette différence et l'afficher en pourcentage.

- créer un programme qui affiche seulement lorsqu'il existe au moins 1% d'arbitrage sur une cryptomonnaie et afficher sur quel exchange (idée du rendu ci-joint)
- 11 exchanges à comparer un à un: binance, okex, bitmart, crypto.com, ftx, kucoin, gate, huobi, kraken, bitfinex, bybit.
- 250 premières cryptos (en capitalisation boursière) à scanner.
- Attention chaque actif possède 4 variables, si on veut scanner le DOT il faudra checker : DOT/USD - DOT/USDT - DOT/ETH - DOT/BTC.
- actualisation toutes les minutes.



Exemple de code pour comparer le prix sur 2 différents exchanges :


import bitmex
import requests
import json
import datetime
from coinbase.wallet.client import Client
from time import sleep

bitmex_api_key = 'EeE092m3lwJism5mAFc4plfX'
bitmex_api_secret = 'kgRLOsB7QOfauIyyNj5VOvPQ8ueLCuWWxwXTAI4ABcqqEMqk'

coinbase_API_key = 'cTgYvXpaksr5fFgr'
coinbase_API_secret = 'Css2cMN9kTjPNh2XvuHLM9HrdVcX3ty5'

client = bitmex.bitmex(api_key= bitmex_api_key, api_secret=bitmex_api_secret)

clientb = Client(coinbase_API_key, coinbase_API_secret)

while True:
positions = client.Position.Position_get(filter=json.dumps({"symbol": 'XBTUSD'})).result()[0][0]
bitmex_btc = {}

bitmex_btc["markPrice"] = positions["markPrice"]
print('BitMex: ',bitmex_btc['markPrice'])

coinbase_btc = clientb.get_spot_price(currency_pair= 'BTC-USD')
print('Coinbase: ',coinbase_btc['amount'])

percent = float(((float(coinbase_btc['amount']) - bitmex_btc['markPrice']) * 100) / bitmex_btc['markPrice'])

sleep (1)

if percent < 1:
print ('No arbitrage possibility')
continue

else:
if percent == 1:
print ('ARBITRAGE TIME')
break
sleep(1)
Related categories: Python C++ Programming Binance Cryptocurrency