Pages:
Author

Topic: [SPECULAZIONE] Presentazione P.A.G. - Pump Analysis Group - page 4. (Read 8280 times)

legendary
Activity: 2506
Merit: 1120
Non credete sia meglio fare una software che:
- ogni tot secondi scarica i dati api disponibili
- li memorizza in un db
Altro software
- legge dati database e li elabora
- genera gli allert magari imparando dagli errori.
In sostanza creare una banca dati degli exchange e allora facciamo anche arbitraggio, previsioni ecc. ecc.


anche questa è una buona idea secondo me, le soluzioni possono essere più di una. io, scrivendo questo volevo soltanto dare una mano al progetto P.A.G con un mini programma open source e gratuito. rispetto all'obiettivo però non so fare tutto, quindi chiedevo una mano a chi ha voglia di mettersi in gioco. se poi la mia idea di partenza può essere migliorata, ben venga! Smiley si può anche procedere un passo per volta e vedere, quando si ha una bozza del programma in esecuzione, come proseguire.
Quanto ho scritto rimarrebbe a monte di quello che vuoi fare e ne eliminerebbe tutta la parte di analisi, secondo me meglio avere un sw che fa il lavoro che possa essere installato in un hosting php o simile, poi ci va l'interfaccia telegram che ogni x secondi si collega e capisce se c'e' da inviare un messaggio.
Forse troppo ambizioso come progetto?
full member
Activity: 230
Merit: 100
Non credete sia meglio fare una software che:
- ogni tot secondi scarica i dati api disponibili
- li memorizza in un db
Altro software
- legge dati database e li elabora
- genera gli allert magari imparando dagli errori.
In sostanza creare una banca dati degli exchange e allora facciamo anche arbitraggio, previsioni ecc. ecc.


anche questa è una buona idea secondo me, le soluzioni possono essere più di una. io, scrivendo questo volevo soltanto dare una mano al progetto P.A.G con un mini programma open source e gratuito. rispetto all'obiettivo però non so fare tutto, quindi chiedevo una mano a chi ha voglia di mettersi in gioco. se poi la mia idea di partenza può essere migliorata, ben venga! Smiley si può anche procedere un passo per volta e vedere, quando si ha una bozza del programma in esecuzione, come proseguire.
full member
Activity: 230
Merit: 100
Eh ma quello per quanto piccolo è un codice  Wink
E poi ovviamente per renderlo efficace andrebbe infarcito di altra roba......

Ovviamente "https://api.mintpal.com/v1/market/trades/LTC/BTC"
La parte in BOLD andrebbe resa dinamica, ottenendo l'elenco di tutti i mercati e scegliendo su quali fare girare l'algoritmo.

forse mi sono espresso male, il codice per me non è un problema scriverlo. questo: https://github.com/mikexine/TrT-Data è per theRock ma come esempio è già più completo, sebbene sarebbe da risistemare un po' meglio. poi chiedevo a chi è più interessato alla parte "prezzi che cambiano" che indicatori potrebbero essergli utili, in modo da aggiungerli.

Poi bisognerebbe vedere come Telegram permette il suo utilizzo tramite Codice (se magari espone un servizio su qualche porta).

infatti su questo chiedevo una mano a qualcuno. telegram ha pubblicato qua le sue api: https://core.telegram.org/api e ci sono diversi servizi open source (qua alcuni: https://telegram.org/apps) sviluppati da terzi. per non riscrivere tutto, penso che se condizioneX si verifica è più semplice chiamare ./telegram con telegram CLI e passargli la stringa da mandare come messaggio (anche se non ho ancora ben capito come farlo), piuttosto che riscriversi tutto il codice per l'api di telegram. se poi nessuno sa cosa farci, io ci provo comunque ad integrarlo, poi spero funzioni senza troppi problemi Smiley
legendary
Activity: 2632
Merit: 1040
Eh ma quello per quanto piccolo è un codice  Wink
E poi ovviamente per renderlo efficace andrebbe infarcito di altra roba......

Ovviamente "https://api.mintpal.com/v1/market/trades/LTC/BTC"
La parte in BOLD andrebbe resa dinamica, ottenendo l'elenco di tutti i mercati e scegliendo su quali fare girare l'algoritmo.

Poi bisognerebbe vedere come Telegram permette il suo utilizzo tramite Codice (se magari espone un servizio su qualche porta).
legendary
Activity: 2506
Merit: 1120
Non credete sia meglio fare una software che:
- ogni tot secondi scarica i dati api disponibili
- li memorizza in un db
Altro software
- legge dati database e li elabora
- genera gli allert magari imparando dagli errori.
In sostanza creare una banca dati degli exchange e allora facciamo anche arbitraggio, previsioni ecc. ecc.
full member
Activity: 230
Merit: 100
boh a me quella sembra semplicemente un po' di logica.. poi comunque io non sono un esperto di python o altri linguaggi, anche per questo dicevo: se qualcuno vuole fare qualcosa bene, si crea un progetto assieme, poi basta pubblicarlo su github e ognuno ne farà quel che vuole. se nessuno ha intenzione di collaborare, io penso comunque di provare a scrivere qualcosa, se poi "non piace" basta non usarlo..

Ma certo che è un "poco di logica" ma mi spieghi questa logica come la realizzi?
Ovvero come :
- TI connetti alla pagina API
- Scarichi i dati
- Li parserizzi preparando delle strutture interne
- Esegui tutti i calcoli a tuo piacere su queste strutture
- E poi fai ripartire dal primo punto


Code:
import urllib
import json

Url = "https://api.mintpal.com/v1/market/trades/LTC/BTC"
ResponseMint = urllib.urlopen(Url)
Trades = json.loads(ResponseMint.read())
SommaPrezzi = 0
for i in range(len(Trades['trades'])):
    SommaPrezzi += float(Trades['trades'][i]['price'])
MediaPrezzo = SommaPrezzi / 100
print MediaPrezzo

così calcola la media aritmetica dei prezzi degli ultimi 100 trade sul mercato LTC/BTC su mintpal. con la media aritmetica non ci faccio molto, però si connette, scarica i dati e ci esegue su quello che gli ho detto di eseguire. come dicevo prima, a me manca integrare la parte "invia messaggio telegram". poi per automatizzarlo, basta farlo andare ogni tot minuti con cron.
legendary
Activity: 2632
Merit: 1040
boh a me quella sembra semplicemente un po' di logica.. poi comunque io non sono un esperto di python o altri linguaggi, anche per questo dicevo: se qualcuno vuole fare qualcosa bene, si crea un progetto assieme, poi basta pubblicarlo su github e ognuno ne farà quel che vuole. se nessuno ha intenzione di collaborare, io penso comunque di provare a scrivere qualcosa, se poi "non piace" basta non usarlo..

Ma certo che è un "poco di logica" ma mi spieghi questa logica come la realizzi?
Ovvero come :
- TI connetti alla pagina API
- Scarichi i dati
- Li parserizzi preparando delle strutture interne
- Esegui tutti i calcoli a tuo piacere su queste strutture
- E poi fai ripartire dal primo punto
full member
Activity: 230
Merit: 100
Il raspberry può andare, tieni presente però che succhia un pò di rete (a livello di latenza) effettuare tutte le chiamate su nExcnahge & nMercati

la rete non dovrebbe essere un problema, comunque poi si potrebbe semplicemente distribuire il programma a chi lo vuole, ognuno lo esegue sul pc che preferisce e si potrebbe evitare anche il "problema privacy" di chi non vuole diffondere il proprio numero di cellulare, visto che ognuno lo gestisce come preferisce.

Quote
- "voglio una segnalazione soltanto se tra i 50 ordini buy inseriti a mercato ve ne è presente uno che ha un valore di x btc"

può essere un informazione fuorviante, i wall durano anche pochi minuti e poi vengono cancellati come ordini, sicuro di volere questo genere di info?

infatti, scrivevo così solo per fare un esempio, è per quello che dicevo che se qualcuno ha voglia di dare una mano ci si può pensare assieme. a gestire le api dei vari siti riesco, il problema lo ho con telegram e con cosa farmene poi dei dati.


E allora ovvio che serve un programmatore  Wink
Non dico uno BRAVO, ma comunque un programmatore.

boh a me quella sembra semplicemente un po' di logica.. poi comunque io non sono un esperto di python o altri linguaggi, anche per questo dicevo: se qualcuno vuole fare qualcosa bene, si crea un progetto assieme, poi basta pubblicarlo su github e ognuno ne farà quel che vuole. se nessuno ha intenzione di collaborare, io penso comunque di provare a scrivere qualcosa, se poi "non piace" basta non usarlo..
legendary
Activity: 2632
Merit: 1040
- download dati cryptsy, mintpal ecc..


Occhio perchè ogni sito ha un profondità temporale diversa e ad esempio BTER ti da gli ultimi 80 ordini, assolutamente improponibile per calcoli di un certo tipo.

mintpal gli ultimi 100 trade mi sembra.. lo so, su questo poi si potrebbe ragionare meglio con chi si è più dedicato all'analisi dell'andamento del prezzo. tanto ad esempio per "capire" questa pagina https://www.mintpal.com/api non occorre essere un programmatore, no?

Cosa intendi per "capire".
Secondo me devi essere un programmatore eccome. Altrimenti come la agganci con un programma automatico che esegue una chiamata HTTP, parserizza il JSON e inizia a ragionare sulle strutture che ha creato?


intendo che, se l'utente x magari "esperto" di analisi dell'andamento del prezzo o simile, vuole aiutare e non sa nulla di programmazione, vedendo quella pagina può dire, ad esempio:
- "ah ok, mintpal mi fornisce i dati degli ultimi 100 trades effettuati. allora, a me servirebbe ricevere la segnalazione se gli ultimi 100 trades sono tutti caratterizzati da un volume non inferiore a x btc, da un prezzo finale maggiore di una certa percentuale rispetto al prezzo iniziale"
- "voglio una segnalazione soltanto se tra i 50 ordini buy inseriti a mercato ve ne è presente uno che ha un valore di x btc"


E allora ovvio che serve un programmatore  Wink
Non dico uno BRAVO, ma comunque un programmatore.
legendary
Activity: 952
Merit: 1000
secondo me

interroghi ogni X minuti il/i siti che vuoi
verifichi se c'è stata una variazione% entro il range che vuoi
se la condizione precedente è verificata, sovrascrivi il valore che avevi salvato e invii un messaggio via telegram ad un elenco definito.

Il raspberry può andare, tieni presente però che succhia un pò di rete (a livello di latenza) effettuare tutte le chiamate su nExcnahge & nMercati

Quote
- "voglio una segnalazione soltanto se tra i 50 ordini buy inseriti a mercato ve ne è presente uno che ha un valore di x btc"

può essere un informazione fuorviante, i wall durano anche pochi minuti e poi vengono cancellati come ordini, sicuro di volere questo genere di info?
full member
Activity: 230
Merit: 100
- download dati cryptsy, mintpal ecc..


Occhio perchè ogni sito ha un profondità temporale diversa e ad esempio BTER ti da gli ultimi 80 ordini, assolutamente improponibile per calcoli di un certo tipo.

mintpal gli ultimi 100 trade mi sembra.. lo so, su questo poi si potrebbe ragionare meglio con chi si è più dedicato all'analisi dell'andamento del prezzo. tanto ad esempio per "capire" questa pagina https://www.mintpal.com/api non occorre essere un programmatore, no?

Cosa intendi per "capire".
Secondo me devi essere un programmatore eccome. Altrimenti come la agganci con un programma automatico che esegue una chiamata HTTP, parserizza il JSON e inizia a ragionare sulle strutture che ha creato?


intendo che, se l'utente x magari "esperto" di analisi dell'andamento del prezzo o simile, vuole aiutare e non sa nulla di programmazione, vedendo quella pagina può dire, ad esempio:
- "ah ok, mintpal mi fornisce i dati degli ultimi 100 trades effettuati. allora, a me servirebbe ricevere la segnalazione se gli ultimi 100 trades sono tutti caratterizzati da un volume non inferiore a x btc, da un prezzo finale maggiore di una certa percentuale rispetto al prezzo iniziale"
- "voglio una segnalazione soltanto se tra i 50 ordini buy inseriti a mercato ve ne è presente uno che ha un valore di x btc"
legendary
Activity: 2632
Merit: 1040
- download dati cryptsy, mintpal ecc..


Occhio perchè ogni sito ha un profondità temporale diversa e ad esempio BTER ti da gli ultimi 80 ordini, assolutamente improponibile per calcoli di un certo tipo.

mintpal gli ultimi 100 trade mi sembra.. lo so, su questo poi si potrebbe ragionare meglio con chi si è più dedicato all'analisi dell'andamento del prezzo. tanto ad esempio per "capire" questa pagina https://www.mintpal.com/api non occorre essere un programmatore, no?

Cosa intendi per "capire".
Secondo me devi essere un programmatore eccome. Altrimenti come la agganci con un programma automatico che esegue una chiamata HTTP, parserizza il JSON e inizia a ragionare sulle strutture che ha creato?
full member
Activity: 230
Merit: 100
- download dati cryptsy, mintpal ecc..


Occhio perchè ogni sito ha un profondità temporale diversa e ad esempio BTER ti da gli ultimi 80 ordini, assolutamente improponibile per calcoli di un certo tipo.

mintpal gli ultimi 100 trade mi sembra.. lo so, su questo poi si potrebbe ragionare meglio con chi si è più dedicato all'analisi dell'andamento del prezzo. tanto ad esempio per "capire" questa pagina https://www.mintpal.com/api non occorre essere un programmatore, no?
legendary
Activity: 2632
Merit: 1040
- download dati cryptsy, mintpal ecc..


Occhio perchè ogni sito ha un profondità temporale diversa e ad esempio BTER ti da gli ultimi 80 ordini, assolutamente improponibile per calcoli di un certo tipo.
full member
Activity: 230
Merit: 100
io ho un raspberry che rimane comunque acceso, potrebbe farcela a mandare quei messaggi Smiley

comunque io ho iniziato un po' a guardare il discorso "messaggio telegram", secondo me le cose sono due:

- usare Telegram CLI.
- usare le API di Telegram.

ho un po' cercato se c'era già qualcosa in python e non ho trovato nulla. quindi le strade sono due, o usare la seconda possibilità, dovendo però risistemare tutto, o usare la prima, che è già pronta e su linux funziona. l'unico passaggio che mi mancherebbe è poter far avviare telegram da python e passargli la variabile "messaggio da inviare".

almeno, queste sono le due idee che avevo io. in senso più generale, sarebbe un programmino in python che fa:

- download dati cryptsy, mintpal ecc..
- elaborazione dati (qua bisognerebbe un po' capire di che tipo di variazioni ci sarebbe bisogno, non so, media prezzo ultimi 300 trade maggiore di x% della media prezzo ultimi 1000 trade, o cose così, di quello ne possiamo discutere assieme senza problemi)
- se trova dati che fanno scattare l'avviso, invia il messaggio
- spegne tutto.

poi pensavo di farlo eseguire ogni non so, 5 minuti, con cron. che ne pensate? se c'è qualcuno che sa darmi qualche suggerimento su come sistemare telegram sarebbe ottimo, ora come ora non ne ho idea. nei prossimi giorni provo a tirare fuori qualcosa che funziona, ma se c'è qualcuno che ha già in mente la soluzione e ha voglia di condividerla, meglio Smiley
legendary
Activity: 981
Merit: 1029
Ogni tipo di aiuto è ben accetto, siccome non sono programmatore ogni vostro suggerimento è importante. Da dove possiamo cominciare? Per quanto riguarda i pc penso sia facile trovarne uno oppure un server acceso 24/7  Smiley
legendary
Activity: 952
Merit: 1000
si cmq serve un pc dedicato acceso h24 per poter inoltrare i messaggi a tutti

potremo anche rifarcelo si tratta di decidere su quali mercati lavorare gestire le vaire API ed integrare l'invio con telegram

ora non so quanto tempo ci vorrà ma se serve posso dare una mano  Wink
legendary
Activity: 981
Merit: 1029
si ma ipotizzando ci sia questo bot che invia un messaggio alla lista di telegram, non serve mica che tutti abbiano il checker installato, lo avrà chi ha android, metterà questo bot che poi invia il messaggio a tutto il gruppo.

Hai ragione, mi sarò spiegato male io  Cheesy

Che poi una variazione di prezzo del checker non vuol dire che ci sia un pump o meno, quello è più attendibile da verificare se si guarda la coin sull'exchanger.
Io il checker lo uso per aggiornarmi sul cambio di valore delle monete che segueo e da li poi al massimo apro mintpal o chi per lui, per vedere cosa succede e che variazioni ha avuto.

E' il motivo per cui opereremo anche su Twitter e sul forum, tutto chiaro?  Wink
legendary
Activity: 1232
Merit: 1000
★YoBit.Net★ 1400+ Coins Exchange
si ma ipotizzando ci sia questo bot che invia un messaggio alla lista di telegram, non serve mica che tutti abbiano il checker installato, lo avrà chi ha android, metterà questo bot che poi invia il messaggio a tutto il gruppo.
Che poi una variazione di prezzo del checker non vuol dire che ci sia un pump o meno, quello è più attendibile da verificare se si guarda la coin sull'exchanger.
Io il checker lo uso per aggiornarmi sul cambio di valore delle monete che segueo e da li poi al massimo apro mintpal o chi per lui, per vedere cosa succede e che variazioni ha avuto.
legendary
Activity: 981
Merit: 1029
Ragazzi c'è qualche novità? Quando partiamo che non vedo l'ora?  Cheesy

Per quanto riguarda la parte forum non c'è nulla da fare, solo "ufficializzare" il topic alt-pump. Su twitter gli account sono già pronti, mancano solo le liste personalizzate. Ci sono problemi sulla parte telegram: siccome è il preferito dalla maggior parte degli utenti vorrei trovare un modo per fonderlo con bitcoin checker, creando un bot che invii messaggi automaticamente. Da quello che ho capito Bitcoin Checker c'è solo per Android, alcuni utenti (me compreso) usano altri sistemi, per questo vorrei un software multipiattaforma. Se qualche programmatore è disponibile per cercare di risolvere questo problema si faccia avanti, altrimenti possiamo inserire i dati a mano oppure usare direttamente Bitcoin Checker (per chi ha Android). Ripeto, per molti il problema potrebbe non sussistere, ma ci tengo a rendere disponibile (nei limiti del possibile) la parte telegram/instant messaging su tutte le piattaforme per una maggiore comodità  Smiley
In caso andrà per le lunghe partiremo lo stesso con la parte forum e twitter, aggiungendo telegram/altro software in seguito  Wink
Pages:
Jump to: