Hallo zusammen,
ich habe bereits einen Thread im englischen Teil des Forums erstellt. Leider verschwindet mein Angebot dort ziemlich schnell auf Seite 2, daher möchte ich den Bot gerne auch hier anbieten:
Ich biete einen Bot an, der Arbitrage-Trades zwischen Poloniex und Cryptsy ausführt. Der Bot wird seit Mai von mir entwickelt und generiert ein gewisses BTC "Grundeinkommen".
Der Bot prüft alle Altcoins, die an beiden Exchanges gehandelt werden und vergleicht deren Preise. Wenn der Unterschied so groß ist, dass nach Abzug der Transfer-Gebühren ein Profit übrig bleibt, dann wird der Trade ausgeführt.
Sowas lässt sich doch in zwei Stunden programmieren?Korrekt. Die Feinheiten beginnen bei dem Drumherum. Der Bot reduziert den manuellen Aufwand soweit wie möglich, indem er die Wallets bei beiden Exchanges größtenteils selbst verwaltet. Kurse und Arbitrage-Gelegenheiten werden in einer Datenbank verzeichnet und basierend darauf werden Altcoins zugekauft oder abgestoßen. Durch die Einbeziehung der Kurse in die Berechnung, wie viele Coins gehalten werden sollen, sind gehypte Coins eine weitere kleine Nebeneinnahme (Portfolio Balancing).
Der Bot verschiebt automatisch Coins zwischen beiden Exchanges, um stets handlungsfähig zu sein, wenn sich eine Gelegenheit ergibt.
Kann man sich das Ganze irgendwo anschauen?Ich habe den Bot für dieses Angebot in eine Amazon EC2 Micro-Instanz geschoben, so dass jeder auf das Webinterface zugreifen kann. Zu sehen ist das unter
http://54.75.161.34/Hinweis: Ich habe am 05.08.2014 mit zwei frischen Accounts bei den Exchanges und einer leeren Datenbank angefangen. Die Accounts wurden mit je 0.1 BTC aufgefüllt und dem Bot wurde 0.1 BTC als "Investitionskapital" zugewiesen, so dass er davon Altcoins kaufen kann. Diese Initialphase dauert rund 48h. Momentan (Stand 09.08.2014, 10 Uhr) hat er also 0.03 BTC verdient.
Warum wird der Bot verkauft, wenn er doch so gut funktioniert?Der Hauptgrund sind die Beschränkungen der Exchanges. Ich darf nur alle x Sekunden eine Anfrage stellen. Bei der Menge an Altcoins dauert es daher Minuten, bis alle Orderbücher abgefragt sind. Dabei gehen natürlich einige Gelegenheiten flöten, da diese oft nur für einige Sekunden existieren. Um also mehr BTC zu verdienen müsste ich mehrere Accounts mit neuen API Keys bei den Exchanges haben, mit verschiedenen IPs arbeiten und mehrere Instanzen des Bots betreiben.
Ich habe insgesamt drei Instanzen des Bots betrieben (Und entsprechend etwa das dreifache Einkommen gehabt), allerdings wird es sehr schnell verwirrend und man verliert den Überblick zwischen den Accounts, Wallets, 2FA, etc.
Ein weiterer Hauptgrund ist, dass ich nicht riskieren will einen Account gesperrt zu bekommen. Ich weiß nicht wie gut die Exchanges es finden wenn man mehrere Accounts hat...
Daher hab ich mich entschieden, den Bot so umzubauen, dass andere Anwender damit klarkommen (Konfigurationsdatei, etc).
Der Bot macht also viel Arbeit?Kommt drauf an. Wenn die Exchanges keine Probleme machen beschränkt sich der administrative Aufwand auf das Raussuchen von Withdrawal-Fees und Eintragen der Deposit-Addressen neuer Altcoins bei Cryptsy. Außerdem müssen Altcoins die delisted werden händisch in der Konfiguration des Bots deaktiviert und anschließend liquidiert werden.
Manchmal kommt es jedoch vor dass bei einem Exchange ein Deposit oder Withdrawal hakt, oder ein Guthaben nicht korrekt ist (Bereits bei beiden Exchanges vorgekommen). Dann muss ein Support-Ticket eröffnet werden.
Was brauche ich um den Bot auszuführen?Einen Computer/VPS/EC2-Instanz/Raspberry Pi/etc. der PHP-Skripte ausführen und eine MySQL-Datenbank hosten kann. Für das Webinterface braucht es einen beliebigen Webserver (Apache, nginx, ...).
Und wenn 20 Leute den Bot ausführen macht keiner mehr Profite?Ich teile mir momentan den Markt mit vielen anderen, die ebenfalls Arbitrage-Trading machen. Trotzdem gibt es genügend Handels-Gelegenheiten. Da ich jedoch meinen Bot selbst laufen lassen möchte und nicht riskieren will, dass die Gelegenheiten verschwinden, beschränke ich die zu verkaufende Anzahl an Lizenzen auf acht.
Woher weiß ich dass der Bot mir keine Coins stiehlt?Der Bot ist in PHP geschrieben. Du kannst im Code nachschauen an welchen Stellen Abhebungen erfolgen und wie die Adressen dafür bezogen werden.
Macht der Bot mich reich? Oder gibt es zumindest ein regelmäßiges Einkommen?Reich macht der Bot sicherlich nicht (Es sei denn natürlich der BTC-Kurs explodiert). Es gibt aber zumindest für die nähere Zukunft ein regelmäßiges Einkommen. Langfristig ist es natürlich schwer vorherzusagen, da immer etwas schief gehen kann. Exchanges können gehackt / geschlossen werden. Jemand anderes kann einen besseren Bot schreiben, der keine Trading-gelegenheiten übrig lässt, etc.
Ich kann ebenfalls nicht garantieren dass jeder Trade gut geht. Ich hatte bereits Fälle in den ein schief gegangener Trade den kompletten Tagesprofit aufgefressen hat. Selten, aber kommt vor.
Was kostet der Bot?Ich denke 0.5 BTC ist ein fairer Preis. Es sind dutzende Stunden Arbeit reingeflossen und künftige Anpassungen sind ebenfalls enthalten (API Anpassung, Bugfixes, neue Funktionen, ...).
Bei Interesse schickt mir bitte eine PM mit eurem (realistischen) Angebot. Escrow ist ok.
Was wird im Webinterface alles dargestellt?Der Graph in der Mitte zeigt die BTC-Wallet beider exchanges im Verlauf der letzten 48h an. Auf der rechten Seite sind die Wallets beider Exchanges zu sehen (P = Poloniex, C = Cryptsy). Die Zahlen in Klammern geben die Anzahl der ausgeführten, sowie die Anzahl an potentiellen Trades an. Die letzte Zahl gibt das Delta an, wie der Bot den Kontostand ändern möchte.
Die vier Boxen in der nächsten Zeile zeigen die letzten Trades, das Wallet-Management (Kauf/Verkauf von Altcoins), Transfers zwischen den Exchanges und Statusinformationen an. Bei den Statusinformationen erscheint die Gesamt-Anzahl an Trades, sowie die "Investmentkasse" des Bots. Die Countdowns geben die Restdauer an, bis gewisse interne Events ausgeführt werden: consolidate (Ausgleich von Altcoins zwischen Exchanges und verkauf überschüssiger Altcoins), take-profit (Profite auf die Gewinn-Wallet überweisen), balancing (BTC wallet ausgleichen) and restock (Neue Altcoins kaufen).
Die unterste Box zeigt die Aktivität des Bots der letzten 30 Sekunden an.
Noch Fragen?
Viele Grüße,
Sebastian