from binance.client import Client from twisted.internet import reactor from binance.enums import * import string import time import dateparser import sys def accesso(): f=open('chiavi.dat','r') #text file : pubblicAPIkey-privateAPIkey rawkeys=f.read() f.close() k=rawkeys.split('-') cl=Client(api_key=k[0], api_secret=k[1]) return cl def ultimoPrezzo(cl,coppia): lP=0.0 vPrz=cl.get_all_tickers() for i in range(len(vPrz)): if vPrz[i]['symbol']==coppia.upper(): lP=vPrz[i]['price'] return lP def verificaTF(cl,tf): ok=False t = cl.get_server_time() ms=str(t['serverTime']) data=dateparser.parse(ms) data=str(data) oD=data.split(" ") orario=oD[1].split(":") if tf=='4H': i=0 d=4 elif tf=='30M': i=1 d=30 elif tf=='15M': i=1 d=15 elif tf=='5M': i=1 d=5 resto=float(orario[i])%d if resto==0 and (int(orario[2])==0): ok=True time.sleep(10) return ok,oD[1] client=accesso() while True: stampa,ora=verificaTF(client,sys.argv[2])#5M 15M 30M 4H if stampa: prezzo = ultimoPrezzo(client,sys.argv[1])#asset name print(prezzo," ",ora)
You must make a text file containing: public key API binance (dash) -private key API binance. You don't have to type send at the end of the line.
You have to save it as: chiavi.dat .
This program is part of the next AI Signal Bot that I am programming.
This program is part of the next AI Signal Bot that I am programming.
Nessun commento:
Posta un commento