ciao a tutti,
mi sono iscritto da pochissimo, anche se è già da un po’ che seguo il forum. Mi presento con un progetto che sto portando avanti, nato da una necessità che avevo in prima persona, ma che forse può rivelarsi utile anche per altri.
L’idea (per il momento) è la seguente: avere una mail che parte in automatico quando i prezzi di ask/bid su TheRockTrading cambiano sopra/sotto una certa soglia. Il progetto è ad uno stato alfa, nel senso che mi ci sono messo solo un paio di giorni nei ritagli di tempo (che è già poco), giusto per capire se può essere una cosa interessante da portare avanti. poi se non interessa a nessuno mi sa che lascio perdere.
[NERD]
Ho usato le API messe a disposizione da TRT per ottenere il JSON dell’ultimo ask/bid ogni REFRESH_RATE secondi (1,5 al momento) e confrontarlo poi con una soglia impostata. Sulla base di questo si decide se mandare o meno la mail di "allerta".
Ora, per mandare una mail serve un server smtp, io ho testato solo alice (che non richiede autenticazione) -> ho implementato anche l'autenticazione gmail: in questo modo potete creare un account gratuito e usare le credenziali per inviarvi un messaggio email al vostro indirizzo "vero". Oppure usate direttamente le vostre credenziali gmail, se le avete.
Il grafico delle ultime transazioni è invece calcolato sulle 24 ore sempre tramite API.
[/NERD]
istruzioni:
Per prima cosa provate a mandarvi una mail di prova (inserendo l’indirizzo e cliccando su “send test email”. Se arriva siete a cavallo: in alto a destra della finestra trovate le quotazioni aggiornate. Usate poi i riquadri a sinistra per impostare le soglie e premete “active alert” per iniziare. Nel momento in cui ask/bid saliranno/scenderanno sotto/sopra la soglia che avete impostato il programma manderà la mail all’indirizzo che gli avete fornito. facile no?
Per qualsiasi problema/lamentela/insulto sono qui, anche perché mi è utile per migliorare il programma.
Se il progetto vi piace, considerate l’ipotesi di una donazione:
BTC: 19u1hqFUSoryHdwWb43iQFHgxrE2YyVB8T
Il sorgente lo trovate su github (qui
https://github.com/MikyM0use/TRTGUI): si tratta di un progetto netbeans, teoricamente se lo importate dovreste avere già tutto impostato.
Se invece volete solo eseguirlo, probabilmente il metodo più semplice è andare su
https://github.com/MikyM0use/TRTGUI e cliccare "download zip" sulla destra. Quando ha finito di scaricare, scompattate e entrate nella cartella "dist". Qui dovrebbe bastare un doppio click sul file jar (su linux da shell potete lanciate java -jar TRTGUI.jar).
Per le prossime mosse avrei già in mente qualcosa:
SMTP diversi con/senza autenticazione (google,tiscali,fastweb altri?) ->fatto.
miglioramento impostazione soglie
refresh rate: teoricamente si può arrivare fino a 5 refresh al secondo, ma mi sembra eccessivo. -> fatto
estensione di questo approccio anche agli altri mercati valute e stock di TRT
utilizzo anche delle altre API per generare grafici: vorrei implementare un altro frame che contiene un solo grafico, magari degli altimi 1-3-6-12 mesi con la possibilità di calcolare direttamente media pesata ecc
personalizzazione messaggio / titolo email
salvataggio indirizzo email per non doverlo scrivere ogni volta
salvataggio su file (logging) degli eventi
per poi arrivare all’applicazione iOS/android invece delle email (ma questa cosa al momento è pura fantascienza, chissà).