Salve a tutti! Sono un programmatore alle prime armi e sto cercando di creare un bot nato da una mia idea. Essendo un trader di cryptovalute ho scoperto da un po' di tempo le API degli exchange che possono servire per prendere informazioni dagli exchange e processarle per farne uso con bot programmati in python e altri linguaggi. Ho cominciato a scrivere quindi un mio bot, per adesso si limita a stampare gli ultimi ordini di buy o sell, solo che sto avendo dei problemi:
1) inizialmente si limitava a stampare gli ultimi ordini per poi fermarsi, senza invece stampare in tempo reale, ho risolto inserendo un ciclo while e un if statement che impone di stampare solo se un timestamp messo da me è minore della variabile tempo
2) Il primo problema è che va in loop e invece di stampare una sola volta l'ordine lo stampa all'infinito. So che a dare problemi è il ciclo while ma non so come poterne fare a meno! Sto pensando di aggirare il problema inserendo un ciclo che dice di non stampare se il primo ordine è uguale al precedente, il punto è che non so come costruirlo, qualcuno potrebbe darmi una dritta?
3) Quest'ultimo problema si collega al secondo: vorrei che il mio bot facesse la differenza tra comprato e venduto, quindi se io ho un ordine di comprato da 3 e poi uno di venduta da 1, poi uno di comprato da 2, lui deve tenere il conto (in questo caso 4 e così via: 3-1+2), ma il problema che ho riscontrato è che non è possibile convertire l'unicode, da quello che ho capito. Praticamente, è difficile farlo dato che l'api trasmette in json.
In caso qualcuno volesse darmi qualche piccolo aiuto, questo è il codice scritto fino ad ora: https://pastebin.com/ZzMySTGk
1) inizialmente si limitava a stampare gli ultimi ordini per poi fermarsi, senza invece stampare in tempo reale, ho risolto inserendo un ciclo while e un if statement che impone di stampare solo se un timestamp messo da me è minore della variabile tempo
2) Il primo problema è che va in loop e invece di stampare una sola volta l'ordine lo stampa all'infinito. So che a dare problemi è il ciclo while ma non so come poterne fare a meno! Sto pensando di aggirare il problema inserendo un ciclo che dice di non stampare se il primo ordine è uguale al precedente, il punto è che non so come costruirlo, qualcuno potrebbe darmi una dritta?
3) Quest'ultimo problema si collega al secondo: vorrei che il mio bot facesse la differenza tra comprato e venduto, quindi se io ho un ordine di comprato da 3 e poi uno di venduta da 1, poi uno di comprato da 2, lui deve tenere il conto (in questo caso 4 e così via: 3-1+2), ma il problema che ho riscontrato è che non è possibile convertire l'unicode, da quello che ho capito. Praticamente, è difficile farlo dato che l'api trasmette in json.
In caso qualcuno volesse darmi qualche piccolo aiuto, questo è il codice scritto fino ad ora: https://pastebin.com/ZzMySTGk