Bitcoin Forum

Local => Projektentwicklung => Topic started by: koryu on March 04, 2014, 09:05:19 AM



Title: Exchange Api Bridge
Post by: koryu on March 04, 2014, 09:05:19 AM
Hi,

ich habe mir über ein Projekt Gedanken gemacht und wollte mal hören, ob es sowas schon gibt.

Momentan hat ja jede Börse eine eigene API um die Kursdaten/Order Book abzufragen (oder gibt es da doch schon einen allgemeinen Standard bzw. ist sowas in Planung?). Wäre es nicht schön wenn man eine Klasse hätte, der man den request und den Börsennamen übergibt. Der request wird dann entsprechend des Formats der gewählten Börse geparst und durchgeführt. Der response wird danach auch wieder geparst und als objekt zurückgegeben.

Das könnte man dann in verschiedenen Applikationen einbinden und dadurch direkt alle APIs ansprechen ohne sich groß Gedanken über die Unterschiede zu machen und sich um die Pflege der Schnittstellen zu kümmern.

Das ganze sollte als Open Source bereitgestellt werden.

Ich hoffe das war soweit verständlich :)

gruß
koryu




Title: Re: Exchange Api Bridge
Post by: Sukrim on March 05, 2014, 02:01:17 PM
Gute Idee, es gibt eine Handvoll offener Standards, mit denen man Marktdaten abfragen und darstellen kann, wie z.B. FIX, OpenMAMDA, DTC...

Du bräuchtest dann eben einen entweder lokalen oder Webserver der die Daten von verschiedenen Exchanges entgegennimmt und die dann im jeweiligen Standard ausgeben kann.


Title: Re: Exchange Api Bridge
Post by: daybyter on March 05, 2014, 07:46:53 PM
Jo. Sowas in etwa hab ich geschrieben.

Siehst Du z.B. hier:

https://i.imgur.com/MqHfF.jpg

in Aktion. Wird auch z.B. von meinen Bots benutzt.


Title: Re: Exchange Api Bridge
Post by: Sukrim on March 05, 2014, 10:41:32 PM
Hm, selbst geschrieben oder verwendest du sowas wie https://github.com/ReAzem/cryptocoin-tradelib oder https://github.com/timmolter/XChange ? Beide können übrigens ca. das, was der Threadersteller will.

Ich sehe da keinen Hinweis darauf, dass was auch immer in deinem Screenshot zu sehen ist, Daten in einem allgemein bekannten Format ausspuckt - wo genau ist da der Code dafür zu finden?


Title: Re: Exchange Api Bridge
Post by: daybyter on March 05, 2014, 10:47:18 PM
Die cryptocoin-tradelib wird verwendet. Die hab ich u.a. dafür geschrieben. Dieses Formular ist aktuell wohl noch Teil meines Bots. Ich wollte es eigentlich dem Openbitcointrader Projekt spenden, aber da geht es ja irgendwie nicht recht voran.


Title: Re: Exchange Api Bridge
Post by: koryu on March 06, 2014, 11:40:27 AM
Danke schonmal für die Infos :)

Werde mir mal cryptocoin-tradelib und XChange genauer anschauen. Klingt als wäre das in etwa das was ich mir überlegt hatte.


Title: Re: Exchange Api Bridge
Post by: koryu on March 07, 2014, 10:09:07 AM
Habe mir mal in Ruhe die zwei Projekte angeschaut: Respekt, echt gute Arbeit, das ist mehr als ich eigentlich vor hatte!
Ich hätte das erstmal ohne Trading Feature erstellt, nur für Kurs/Order-Book requests und als reine Web Implementation in php.


Title: Re: Exchange Api Bridge
Post by: daybyter on March 07, 2014, 03:10:43 PM
Ohne Trading hätte es für meinen Bot nicht soooviel Sinn gemacht... :)

Das mit dem Web ist so ne Sache. Mein wichtigstes Ziel war ja, dass der Bot als Daemon unabhängig auf dem Server laufen kann. Dann gibt es noch ein optionales GUI für den Desktop. Das hilft hauptsächlich beim Testen. Dazu kommt noch eine Option per SSL-Socket aus einer Android-App auf den Bot zuzugreifen. Und in der aktuellen Version (ist noch nicht online) kann der Bot optional auch ein Web-UI zur Verfügung stellen. Das wird aber alles noch einiges an Arbeit brauchen, bis es rund läuft.