Bitcoin Forum
May 22, 2024, 04:43:28 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [26] 27 28 29 30 31 32 33 34 35 »
501  Local / Trading und Spekulation / Re: Tagebuch eines Bot Entwicklers on: October 24, 2014, 07:36:38 AM
Pssst Geheim Wink
habe erstmal BTer Implementierung auf Eis gelegt, da mir aktuell eine Fehlermeldung entgegen schlägt wo ich mir die Zähne ausbeiße die zu lösen. Entweder ist es mein API call oder deren REST Service hat ne Macke. Naja mal in paar Tagen wieder schauen.
Habe deswegen mit Bittrex angefangen, da sieht es bisher sehr gut aus. Die Basisklassen, sind bereits umgesetzt, jetzt geht es an die Implementierung in die Access Layer. Da ich aber am WE Familiäre Präsenz habe wird das aber etwas warten müssen. Werde berichten.


Aktuell läuft ja nur die Antizyklus Strategie. Wallet is bei Cryptsy immer noch für Withdraws gesperrt.
Der Bot hat einige kleinere Anpassungen vorgenommen, aber etwas sticht doch heraus. Der BTCD Markt ist momentan sehr agil unterwegs.


Ausgangsbasis BTCD:
Referenz - 23.10.2014, 12:00 Uhr
Cryptsy - Amount: 7,42417400, Price: 0,00581509
Poloniex - Amount: 1,03543100, Price: 0,00545765


Abschluss BTCD:
Referenz - 24.10.2014, 09:00 Uhr
Cryptsy - Amount: 7,38129188, Price: 0,00599761
Poloniex - Amount: 1,00812520, Price: 0,00587432

Cryptsy Delta Amount: -0,04288212
Cryptsy Delta Price: 0,00018252
Cryptsy Delta Total: 0,00109787

Poloniex Delta Amount: -0,02730580
Poloniex Delta Price: 0,00041667
Poloniex Delta Total:  0,00027103


Fazit:
Maximalausschläge Aufgrund meiner Spread Regeln nicht mitgenommen, aber das ist auch ok so. Schön im oberen Midrange gelaufen und die Schwankung ausgenutzt.
Bin bisher sehr zufrieden, selbst mit meinem Popelbestand Wink Gesamtportfolio weiterhin im Minus aber ich knabbere an den Abständen Wink



Hier die Aktivitäten:
[17:57:32] DynRebal: BTCD price raised @ Cryptsy (SELL)...
[17:57:32] DynRebal: OldTotal: 0.04317224, OldAmount: 7.42417400, OldPrice: 0.00581509
[17:57:32] DynRebal: NewTotal: 0.04497375, NewAmount: 7.13823725, SellAmount: 0.28593675, NewPrice: 0.00630040

[17:58:16] DynRebal: BTCD price raised @ Poloniex (SELL)...
[17:58:17] DynRebal: OldTotal: 0.00565102, OldAmount: 1.03543100, OldPrice: 0.00545765
[17:58:17] DynRebal: NewTotal: 0.00608712, NewAmount: 0.96620952, SellAmount: 0.06922148, NewPrice: 0.00630000

[03:16:04] DynRebal: BTCD price dropped @ Poloniex (BUY)...
[03:16:04] DynRebal: OldTotal: 0.00608712, OldAmount: 0.96620952, OldPrice: 0.00630000
[03:16:04] DynRebal: NewTotal: 0.00566113, NewAmount: 1.04483014, BuyAmount: 0.07862062, NewPrice: 0.00541823

[03:31:47] DynRebal: BTCD price dropped @ Cryptsy (BUY)...
[03:31:47] DynRebal: OldTotal: 0.04497375, OldAmount: 7.13823725, OldPrice: 0.00630040
[03:31:47] DynRebal: NewTotal: 0.04068927, NewAmount: 7.97833517, BuyAmount: 0.84009792, NewPrice: 0.00509997

[04:26:21] DynRebal: BTCD price dropped @ Poloniex (BUY)...
[04:26:21] DynRebal: OldTotal: 0.00566113, OldAmount: 1.04483014, OldPrice: 0.00541823
[04:26:21] DynRebal: NewTotal: 0.00541782, NewAmount: 1.09396101, BuyAmount: 0.04913087, NewPrice: 0.00495248

[05:13:31] DynRebal: BTCD price raised @ Cryptsy (SELL)...
[05:13:31] DynRebal: OldTotal: 0.04068927, OldAmount: 7.97833517, OldPrice: 0.00509997
[05:13:31] DynRebal: NewTotal: 0.04427011, NewAmount: 7.38129188, SellAmount: 0.59704329, NewPrice: 0.00599761

[05:13:58] DynRebal: BTCD price raised @ Poloniex (SELL)...
[05:13:58] DynRebal: OldTotal: 0.00541782, OldAmount: 1.09396101, OldPrice: 0.00495248
[05:13:58] DynRebal: NewTotal: 0.00592205, NewAmount: 1.00812520, SellAmount: 0.08583581, NewPrice: 0.00587432
502  Local / Trading und Spekulation / Re: Tagebuch eines Bot Entwicklers on: October 22, 2014, 11:11:43 AM
Die Implementation der antizyklischen Trading Strategie scheint gut aufzugehen. Gestern war es ja nur ein Coin (BTCD) der einen vollständigen BUY/SELL Zykluss durchlaufen hat, nun sind es bereits 3. Basierend auf dem jeweiligen Investitionswerten, hat sich die Anzahl der Coins selbst und der BTC Ertrag jeweils um 0,6 bis 0,8 % gesteigert. Was weiter über meinen Erwartungen liegt. Smiley Das gesamte Protfolie ist aber noch dicke im Minus Wink
Gratuliere Dir, da hast Du eine gute Wahl vom Coins getroffen, Deine Prozente erscheinen mir extrem hoch für eine antizyklische Strategie. Bei den Bots braucht es auch eine Feineinstellung, der Bot soll auch nicht zu viele Trades machen, sonst verdient die Exchange zu viel an Fees. Ich würde zumindest 0.5% Toleranz von der Wunschgewichtung zulassen und erst umgewichten, wenn diese Toleranz überschritten ist. Sollten die Coins extrem unterschiedlich gewichtet sein, als einige Coins mit hoher Gewichtung, und viele Coins mit geringer Gewichtung, bewirkt eine fixe Toleranz von der Wunschgewichtung, dass bei den Coins mit geringer Gewichtung eher selten, nur bei starken Marktbewegungen, gehandelt werden.

Aber Du hast das offensichtlich alles Richtig gemacht.


Habe erstmal die ganzen komplexeren Themen weggelassen, frei nach KISS: 50:50 Verteilung, bei über 8% Differenz soll er in Aktion treten, bei 50% Wertstellung von Gewinn und Verlust.
Viele Tardes macht er ja nicht mit 1x pro Tag, wenn überhaupt. Mal sehen wie es sich entwickelt. Habe mich heute Remote ausgesperrt. Man sollte schon die Mails lesen die einem der DynDNS Anbieter schickt Wink
503  Local / Trading und Spekulation / Re: Tagebuch eines Bot Entwicklers on: October 21, 2014, 01:25:56 PM
Die Implementation der antizyklischen Trading Strategie scheint gut aufzugehen. Gestern war es ja nur ein Coin (BTCD) der einen vollständigen BUY/SELL Zykluss durchlaufen hat, nun sind es bereits 3. Basierend auf dem jeweiligen Investitionswerten, hat sich die Anzahl der Coins selbst und der BTC Ertrag jeweils um 0,6 bis 0,8 % gesteigert. Was weiter über meinen Erwartungen liegt. Smiley Das gesamte Protfolie ist aber noch dicke im Minus Wink


Bter API ist zu 50% integriert. Muss nurnoch meinen Abstraction Layer anpassen und dann testen Smiley
Werde mal paar Coins rüber schaufeln und berichten was passiert Wink
Danach noch Bittrex und ich bin erstmal fertig mit v1 des Bots.
Mal sehen ob ich dann bei Interesse paar Lizenzen rausgebe.



-------------
Off topic: Scheint sich doch was zu tun. Wenn ich Glück habe fixen sie gleich 2 Probleme auf einmal. Wäre ja ein Traum Wink
Quote from: Cryptsy
I am sorry for not being able to respond to your ticket right away.
Our wallet team is still looking into the issue about a bug in the SAT2 wallet that caused your balances to go negative. This needs to be fixed first before we can release any withdrawals to prevent any more issues on your account.
We apologize for the delay and I thank you kindly for your patience.

Hoffe die bekommen es bald hin, damit ich die beiden Strategien mal zusammen testen kann Smiley
504  Local / Trading und Spekulation / Re: Tagebuch eines Bot Entwicklers on: October 20, 2014, 12:53:45 PM
Warum verteilst du das Investment wieder in den Antizyklus Bot?
Erst einmal Gratulation zum aktualisierten Bot! Es ist immer ein Erfolgserlebnis, wenn eine neue Version auf Anhieb funktionert!

Weil der Gewinn aus der InterExchangeArbitrage den Stand in BTC erhöht hat, und der Antizyklus Bot wieder die gewünschte Gewichtung wiederhergestellt hat. Das ist ein Nebeneffekt, wenn man mehrere Strategien auf denselben Account laufen lässt, das muss ich aber leider akzeptieren, da ich meine Coins nicht auf mehreren Accounts aufteilen will. Ich habe zwar einen Offset bei den Coins eingebaut, sodass der Bot auch mit Coins rechnen kann, die er nicht auf der Exchange hat, sondern im Wallet sicher verwahrt sind, aber das war nur ein kleiner Betrag, ich habe mich ehrlich gesagt gefreut, dass der Bot genau das macht, was er laut Programmierung sollte.

Ich habe das Wochenende ebenfalls zur Sourcecode Optimierung genutzt, hatte noch einen Datenfehler, der mir bei einer flexiblen Interexchange Arbitrage im Weg war, die Funds hatte ich nur einmal im Strategie Objekt gespeichert, für eine flexible Interexchange Lösung habe ich aber Funds in mehreren Exchanges, deswegen gehören die Funds zu jedem API Objekt separat.

Mein nächster Schritt ist eine Erweiterung des Interexchange Bots, der macht viel mehr Profit als der 3EcksArbitrage Bot. Der Interexchange Bot sollte sich in der nächsten Ausbaustufe die Arbitragemöglichkeiten selbst zusammensuchen (Zur Zeit ist da fix LTC/BTC einprogrammiert). Er sollte über die Coins selbstständig erkennen, dass er bei CEX.IO im LTC/BTC Markt und BTCe im ltc_btc Markt nach Arbitragemöglichkeiten suchen soll.
Damit da mehr Möglichkeiten zur Arbitrage sind, werde ich auf CEX.IO dann auch noch NMC verwenden.



Hört sich gut an. Ich bin aktuell dabei BTER zu implementieren, da die API eine ähnliche Struktur aufweist wie Poloniex. Da ich meinem Bot jetzt auch ein Flag mitgeben kann, ob auto-withdraw möglich ist oder nicht nehme ich mir mal das Recht ehraus Faul zu sein. Ich habe ja noch Hoffnung, dass Cryptsy irgendwann meine Coins ja mal frei gibt. Und dann bin ich da weg Wink

Da ich beim Arbitrage eh eien Sicherung drin habe, dass er immer den kleinsten gemeinsamen Nenner von Coins nimmt, interessiert es mich nicht wirklich ob sich Coins erhöhen oder verringern im Wallet. Spätestens beim nächsten Umlauf passt er die Marktkonditionen an. Wenn gerade eh eine Order läuft, führt er zudem eh keine Anapssung durch. Keine Ahnung ob das gut oder Schlecht ist, werde ich dann mal in der Praxis sehen, wenn beide gemeinsam länger laufen.
505  Local / Trading und Spekulation / Re: Tagebuch eines Bot Entwicklers on: October 20, 2014, 10:15:38 AM
Warum verteilst du das Investment wieder in den Antizyklus Bot?


Meiner hat folgendes gemacht:


  Start Amount            Start Price   Start Total     Amount
   19.10.2014
    Price
   19.10.2014
      Total
   19.10.2014
    Amount
   20.10.2014
       Price
   20.10.2014
      Total
   20.10.2014
  6,65967337   0,00707300   0,04710387               7,09812257   0,00625004   0,04436355               6,67891889   0,00708715   0,04733450
                 


Damit habe ich +0,01924552 BTCD, und ein Ertrag von 0,00023063 BTC bei nahezu gleichem Preis.
Fazit: Läuft Smiley
506  Local / Trading und Spekulation / Re: Tagebuch eines Bot Entwicklers on: October 19, 2014, 04:11:28 PM
So Bot vollständig modularisiert. Jetzt kann ich beliebig neue Strategien und APIs implementieren. Und da die meisten Funktionen eh von jeder Strategie genutzt werden sollte das jetzt eine gute Basis sein Smiley

Habe jetzt den Arbitrage auch erstmal abgeklemmt und lasse nur den Antizyklischen laufen. Hat auch fleißig schon losgelegt, da meine Referenzdaten höher lagen als die aktuelle Marktdaten Wink werde morgen mal den kläglichen Rest des Portfolios veröffentlichen.

Hab noch eine kleine Sonderfunktion eingebaut die so von kneim's Strategie nicht vorgesehen ist. Mal sehen ob die irgendeinen Einfluss hat oder wieder rausgeschmissen wird Smiley

EDIT:
- Hab Mandrill integriert, dass ich auch nachrichten zugestellt bekomme Wink und ein Flag ob der Exchange Auto-Withdraw unterstützt. Somit sollte ich dann bestens gerüstet sein.
- Hab BITTREX entdeckt, was haltet ihr von dem Exchange? Ich zitiere mal die API Doku: "Withdraw - We allow you to programatically withdraw any currency to an address you provide. This can be used to quick arbitrage". Zumal die Anzahl der Coins auch nicht wenig ist.
- Bei dem Limit von 600 Abfragen kommst dann wohl nicht drum herum
- Cryptsy rührt sich weiterhin nicht
507  Local / Trading und Spekulation / Re: Tagebuch eines Bot Entwicklers on: October 18, 2014, 10:38:08 PM
Withdraw via API ist ja reiner Komfort und ja wenn man es einmal drin hatte will man es nicht missen. Statt alle 5 Minuten auf die Börse zu starren schaue ich nurnoch alle paar Stunden rein um ggf. Bugs zu verfolgen aber auch das sind meist nur Spezialfälle die selten kommen.

Poloniex bin ich sehr zu frieden. Typisch schlichtes UI eines Techis Wink würde es auch so machen Wink bisher habe ich nur 2 Probleme gehabt die binnen 48 Stunden erledigt waren. Kommunikation ist aber auch nicht die Stärke des Supports. API ist gut. Musste mich nur manchmal verbiegen um an gewisse Infos zu kommen. Habe keine genaue Zahl wieviel Abfragen gehen, habe aber einen Timer aktuell auf 200ms zwischen zwei Abfragen  laufen.

1 Abfrage pro Sekunde, Hmmm nicht schön aber ok. Sleep Timer for dem API Call und fertig Smiley

Hab mir gerade überlegt die "Chance" zu nutzen und während ich meine Wunden lecke, den Bot vollständig umstrukturiere Smiley was soll jetzt noch passieren muahahahaha Wink


Bin auf den heutigen Report gespannt!
508  Local / Trading und Spekulation / Re: Tagebuch eines Bot Entwicklers on: October 18, 2014, 08:54:07 PM
Danke dir. Da jetzt trotz freundlich verfasster Tickets (keine Ironie) ohne Kommentar diese wieder geschlossen werden und es bei den noch offenen nicht weiter geht bin ich mit dem Thema Cryptsy durch. Schalte mein Bot jetzt ab und such mir einen neuen zweiten exchange bzw. bis ich ihn integriert habe, mach ich auf Poloniex nur antizyklisch weiter.
Schade um die 90€, werde ich wohl abschreiben müssen.

Könnte gerade voll Kotzen bei sowas. Bin selber bei meiner Firma im 3rd Level Support unterwegs und kann nur den Kopf schütteln über so viel Unprofessionalität.

Melde mich dann morgen wieder hoffentlich besser gelaunt Wink
509  Local / Trading und Spekulation / Re: Tagebuch eines Bot Entwicklers on: October 18, 2014, 06:04:31 PM
Vielleicht auch nur selektive Wahrnehmung aber kaum eine Woche ohne Probleme diverser Art. Das jetzt ist nur der Gipfel und kann Cryptsy nicht wirklich mehr empfehlen außer exotische Coins zu dumpen.
Muss echt mal sehen wie ich das jetzt mache und welcher Exchange eine Alternative darstellt. Mintpal scheint ja auch im desolaten Zustand zu sein Sad
Hat jemand eine Empfehlung? Withdraw via API wäre natürlich klasse.


POT bewegt sich nochmal zwischen 500 und 800, keine Ahnung warum der so abgeht. Vielleicht wegen CANN, muss mal schlau machen aber Zeit fehlt.
Bot hat sogar verkauft, hab's noch freigeschaltet. Smiley und das Ergebnis kennst ja Smiley war wegen dem API Thema nicht bis max ausgereizt, obwohl er verkaufen wollte. Man kann nicht alles haben.


Instabil mit nem 500 Fehler wäre auch ggf. doof für antizyklisch. Hab nun diverse Sicherungen eingebaut die nicht nötig wären wenn das alles nicht so unberechenbar wäre.

510  Local / Trading und Spekulation / Re: Tagebuch eines Bot Entwicklers on: October 18, 2014, 10:07:48 AM
3 Tage und meine Withdraws sind immer noch pending. Habe jetzt ein Ticket aufgemacht, das ich den Status des ersten Tickets wissen möchte. Mal sehen was passiert Wink Vielleicht löscht ja wieder ein Manager willkürlich die Tickets Cheesy Ja das Ticket wurde wieder ohne Kommentar gelöscht

Nachdem jetzt Cryptsy 1 Tag lang faktisch weg war, laufen die Bots wieder...mehr schlecht als Recht da mir wie gesagt einige Coins wegen dem withdraw Theme fehlen Cryptsy API ist weiterhin nicht stabil und nutzbar. Überlege mir gerade echt alle abzuziehen und auf andere Exchanges zu gehen. Fühlt sich schon wie bei GOX dort an. Aber habe auch gute Nachrichten...habe jetzt meine "dynamic rebalance" Strategie zur hälfte implementiert. Er hat bereits zwei Coins ausgemacht die nachgekauft werden müssen (Kaufprozess muss noch implementiert werden) und zwei Trades bereits als Verkauf bereits durchgeführt:

1) POT
DynRebal: OldTotal: 0.00220157, OldAmount: 258.09766981, OldPrice: 0.00000853
DynRebal: NewTotal: 0.00237836, NewAmount: 240.23905585, SellAmount: 17.85861396, Price: 0.00000990

2) POT
DynRebal: OldTotal: 0.00237836, OldAmount: 240.2390558, OldPrice: 0.00000990
DynRebal: NewTotal: 0.00263181, NewAmount: 219.13488759, SellAmount: 21.10416821, NewPrice: 0.00001201


Mal sehen ob ich heute Zeit finde den Rest zu implementieren bzw. was wichtiger wäre, dass Cryptsy die Coins freigibt als withdraw oder dem account wieder gut schreibt. Aber das zeigt wieder, dass es gut ist nicht große Mengen auf den Exchanges zu haben...
511  Local / Trading und Spekulation / Re: Tagebuch eines Bot Entwicklers on: October 16, 2014, 05:28:41 PM
Nee sind Coins die normal binnen 30 Minuten rausgehen.
Pending jetzt seit bald 24 Stunden und mehr als 2nd Level kümmert sich drum gibt's nicht. ;(
Habe dennoch paar Trades machen können Wink

Teile gerne, zumal ...
Selbst wenn du es nachbaust musste schon gleiche Coins und exchanges nutzen um mich zu beeinflussen. Von daher alles gut und im Zweifel 1% deiner Gewinne an mich *fg*

Schlage vor wenn ich alle Coins wieder beisammen habe alles zu nullen und dann hier poste.
512  Local / Trading und Spekulation / Re: Tagebuch eines Bot Entwicklers on: October 15, 2014, 11:23:16 PM
@kalkulatorix:  Grin langsam wird es spannend bei den Bots

@daybyter: könnte man mal drüber quatschen, muss aber erstmal mit meinem Wust klarkommen. Hab zwar Ideen wo es hingehen kann, aber bin mir absolut unschlüssig. Gerade auch in Hinblick was für abgefahrene Varianten diskutiert werden. Meiner ist halt Simple and Stupid.


Bei mir war heute ein mieser Trading Tag:
1) alle paar Wochen schreibt mir aus bisher unbekannten Gründen die Cryptsy Plattform -1600 SAT2 auf mein Konto. Da ich keine SAT2 im Portfolio habe geht es dann ins Minus vom Bestand (alleine die Tatsache ist schon schäbig) aber mit einem Minus gehen gar keine withdrawals mehr. Mal wieder ein Ticket geschrieben. Second Level schweigt sich aus, bis ich nach 12 Stunden die Faxen dicke hatte und zum 3. mal die SAT2 Coins auf meine Kosten wieder auf 0 gesetzt habe.
2) ich räume gerade meinen Source Code auf und hab versehentlich meine Auto withdraw Funktion mehrfach aktiviert, dass er angefangen hat fröhlich Coins zu verschieben. Dummes Datenbank Feld mit anderem Namen Wink
3) Die aus 2 verschickten Coins die von cryptsy stammen sind jetzt seit 4 Stunden pending. Wieder ticket auf und mal sehen was heute Nacht passiert... Gehe jetzt erstmal schlafen.


Frage in die Runde: Würde generell auch Interesse bestehen, dass ich meine BotTradeDaten veröffentliche? Soll kein Wettstreit sein würde mich nur gerne über eure Einschätzung freuen.
513  Local / Trading und Spekulation / Re: Tagebuch eines Bot Entwicklers on: October 14, 2014, 09:54:57 PM
Bin mir nicht sicher ob ich deine Frage verstehe...
Möchtest du wissen ob wir einen Exchange kennen der dir via API den aktuellen Status einer Order (Offen, Teil erfüllt, voll erfüllt) wiedergibt?
Mich würde da schon etwas mehr interessieren. Eine ungefähre Abschätzung, wie hoch die Wahrscheinlichkeit ist, das ein Leg nicht sofort gematcht wird, und wie viele Legs in einigen Minuten, wie viele Legs in einigen Stunden, Tagen oder Wochen ungematcht bleiben. Davon hängt nämlich ab, wie groß eine Arbitrage im Verhältnis zum verfügbaren Kapital sein darf. Ist das Verhältnis Arbitrage / Kapital zu groß, kann es leicht passieren, dass durch offene Orders so viel Kapital gebunden ist, dass gar nichts mehr geht, oder weiteres Arbitrieren keinen Sinn mehr macht.

Nimmt man andererseits zu kleine Arbitragebeträge, bleibt der Gewinn auch klein.

Das Optimum wird durch die Kelly Formel berechnet. Die ist in ihrer klassischen Form für einzelne Investitionen sinnvoll, die gibt es aber auch in einer erweiterten Form, wo man zu einer Investition verschiedene Ausgänge mit deren Wahrscheinlichkeiten eingeben kann. Die Investitionen wären in diesem Fall die Arbitragen, und die Ausgänge ein Histogramm, wie lange es dauert, bis alle Legs gematcht sind und welcher Schaden dadurch entsteht, dass einzelne Legs längere Zeit ungematcht bleiben.

Es ist nämlich sehr Interessant, mit welch kleinen Anteilen laut Kelly man handeln sollte, damit der Gewinn maximiert wird.

Das ist aber ohnehin nur ein Gedankenspiel, dann

a.) der Bot muss ja erst handeln
b.) dann kann man die Zahlen auswerten (die man aber aus den Exchange Daten nicht auslesen kann, und der Bot keine API calls dafür verschwenden darf)
c.) um sie dann in die Kelly Formel einzusetzen, damit man den Wert bekommt, der schon für a.) nötig gewesen wäre.

Edit: Hier ist der Link zu einem erweiterten Kelly Kalkulator. http://www.sportsbookreview.com/betting-tools/kelly-calculator/


Ok verstanden und nein kenne leider keine. Mein Algorithmus ist momentan sehr stupide und konservativ ausgelegt. Nehme lieber auch kleine positive Trades mit als nur auf Big Deals zu warten. Natürlich verpasse ich dann auch mal was aber geschenkter Gaul und so Wink

Werde mal über deine Anforderung grübeln ob man das umsetzen kann bzw. ob ich da was implementieren kann. Bin leider momentan beruflich sehr eingespannt, dass ich nichtmal dazu komme paar komfort Funktionen in meinen Bot einzubauen Sad scheiß First World Problems Wink
514  Local / Trading und Spekulation / Re: Tagebuch eines Bot Entwicklers on: October 14, 2014, 06:39:56 PM
Bin mir nicht sicher ob ich deine Frage verstehe...
Möchtest du wissen ob wir einen Exchange kennen der dir via API den aktuellen Status einer Order (Offen, Teil erfüllt, voll erfüllt) wiedergibt?
515  Local / Trading und Spekulation / Re: Tagebuch eines Bot Entwicklers on: October 13, 2014, 08:13:26 AM
oh man... erst 2 Seiten und doch schon sooo viele Infos Smiley  wird bestimmt ein guter Thread Smiley

Ich musste meinen Programmierer leider "entlassen"... haben erst nach der Hälfte der Arbeit angefangen die Gewinnverteilung zu besprechen und er wollte einfach zu viel und das wäre alles zu kompliziert mit den Rechten am Bot usw. geworden.
Deswegen muss ich mich spätestens im Dezember mal dransetzen und programmieren lernen Cheesy kann ja nicht so schwer sein Roll Eyes

Mein Programmierer hatte in Python geschrieben. Hab mir da mal ein wenig Infos zu durchgelesen und es heißt, dass die Sprache sehr einfach sei, aber trzd. alles kann was man braucht, deswegen denke ich krieg ich das hin es zu lernen. Nur warum verwendet von euch keiner Python?
Das schwierigste wird dann vermutlich der Umgang mit den API's und die ganzen Fachbegriffe wie "generisch" und "Main Loop" Cheesy
Vermutlich werde ich, wenn es so weit ist und ich Python kann, nochmal den ein oder anderen hier anschreiben (oder im thread), was ich beachten muss.  Damit meine ich z.b Dinge wie "eine API fällt aus, dann muss die und die Sicherung rein" oder "Die API liefert Mist, das muss der Bot am besten so und so überprüfen"  usw. usw...

Ich nutze PHP da es zumeist von den Börsenbetreibern direkt Tutorials und Code gibt dies einzubinden. Python sollte aber auch kein Thema sein. Bin einfach nur faul Wink


Logbucheintrag vom 12.10.2014



Ob der Antizyklus Bot immer billiger kaufen sollte als verkaufen, muss ich noch einmal durchdenken. Bei der Gewichtungskorr 3 hat er billiger verkauft als gekauft.

Ob es billiger ist, mit 2 Trades über FTC ein Ungleichgewicht zwischen BTC und LTC auszugleichen, erscheint mir unglaubwürdig, in der Gewichtunskorr 4.

Einzig die Gewichtungskorr 5 ist plausibel, der DRC/LTC Markt ist auf CEX.IO hat über 10% Spread zwischen Bid und Ask.

Den Bug mit den fehlenden offenen Orders werde ich noch heute lösen, und bei jeder Gewichtskorrektur alle Daten ins Logfile ausgeben, zur genaueren Analyse.
Ist erledigt. Nach 3 Stunden Suche den Fehler mit den fehlenden Offenen Sell Orders gefunden, habe einen PHP Anfängerfehler gemacht. Typkonversion mißachtet.  Huh





Frage zu deinen Bots:
- sind der Arbitrage und der Anti einer die nur getrennt aufschlüsselst oder zwei eigenständige Programme?

Wenn ich das mit dem Antizyklischen korrekt verstanden habe, dann müssten beide sich zumindest nicht negativ beeinflussen. Potenziell kann sich zwar das Handelsvolumen bei gleichen Coins verringern so dass man bei einer kritischen Anzahl keine Arbitrage Möglichkeiten mehr hat aber würde das mal als gering einstufen.

Wie seht ihr das?
516  Local / Trading und Spekulation / Re: Tagebuch eines Bot Entwicklers on: October 12, 2014, 11:22:20 AM
Wie funktioniert generell das antizyklische Handeln?
Heute ist ein guter Tag für Arbitrage auf BTCD Wink
Hier findest du den passenden Thread zum antizyklischen Handeln https://bitcointalk.org/index.php?topic=495672.0

Perfekt danke dir, werde mich dann mal schlauer machen Smiley
517  Local / Trading und Spekulation / Re: Tagebuch eines Bot Entwicklers on: October 12, 2014, 10:46:15 AM
Wie funktioniert generell das antizyklische Handeln?
Heute ist ein guter Tag für Arbitrage auf BTCD Wink
518  Local / Trading und Spekulation / Re: Tagebuch eines Bot Entwicklers on: October 11, 2014, 07:41:01 PM
Ich schreibe auch aktuell an einem PHP Bot, da ich als mit den bisher käuflich erworbenen nicht wirklich zu frieden bin und mal verstehen wollte warum Wink
Ich wollte auch erst einen Bot kaufen, habe eine Lizenz von Haasbot. Eigentlich ein gutes Tool, viele Möglichkeiten, hat auch immer eine Zeitlang funktioniert. Ich konnte mich aber nicht mit der Funktionsweise anfreunden, der Bot hat 2 Zustände, entweder Kauf ( dann macht er als nächstes einen Verkauf ) oder Verkauf ( dann macht er als nächstes einen Kauf ). Kannst zwar mehrere Strategien gleichzeitig fahren, z.B. einen
Strategie die oft mit geringer Spanne handelt, und eine zweite, die selten mit höherer Spanne handelt, aber bei den derzeitigen Kursschwankungen hat Du bald alle im Status Kauf, und er macht erst weiter, wenn es eine Verkaufssituation gibt. Mir gefällt dabei die Hilfe in der Parametrisierung, kannst anhand der gesammelten Kurse die Parameter für optimalen Profit anpassen. Wer das Traden gerne mit Charttechnik macht, für den ist dieser Bot zumindest einen Test wert.

Meine Eigenkreation eines Arbitragevariante zwischen Poloniex und Cryptsy macht sich ganz gut. 0,2 BTC Einsatz und nach drei Wochen 10% Profit.
In Prozent gerechnet, haben Arbitragestrategien den meisten Profit, wenn sie mit kleinen Einsätzen gemacht werden. Da kommt der Bot mit hoher Wahrscheinlichkeit dem Besten Bid und Ask im Markt aus. Mit höheren Einsätzen muss der Bot dann die Zweit und Drittbesten Quoten nehmen, was das Ergebnis in % verringert, aber wegen des höheren Einsatzes vom Betrag her ein besseres Ergebnis bringt. Mach einfach Deine Strategie weiter!

Aktuell schreibe ich an einer Autobalance Funktion und mach ein Cleanup meiner API Access Schnittstelle um auch mehr als zwei Börsen zu unterstützen.
Wieso Access? Speicherst Dein Bot auch Daten ins Access?



Hatte mir CAT angelacht, aber dafür musst du wirklich davor hocken um alles im Griff zu haben, aber dennoch ein empfehlenswertes Tool. Habs aus zeitmangel aufgegeben.
Ein PHP Arbitrage Tool hatte ich mir auch nochmal geholt. Hat echt nette Features, die mir aber als Kleincoinbesitzer nicht wirklich geholfen haben bzw. die Trades die er in 6 Wochen ausgelöst hat, hat meiner jetzt nach 3 Wochen gehabt. Kann aber auch an der Tradingmethodik liegen oder einfach , dass ich ihn für meinr Situation nicht sauber konfiguriert habe.
Was solls so kann ich endlich mal wieder was programmieren, auch wenn ich die Komplexität echt unterschätz habe. Was für nen Mist da alles über eine API kommen kann bzw. nicht kommt ist manchmal echt übel.

In Prozent gerechnet, haben Arbitragestrategien den meisten Profit, wenn sie mit kleinen Einsätzen gemacht werden. Da kommt der Bot mit hoher Wahrscheinlichkeit dem Besten Bid und Ask im Markt aus. Mit höheren Einsätzen muss der Bot dann die Zweit und Drittbesten Quoten nehmen, was das Ergebnis in % verringert, aber wegen des höheren Einsatzes vom Betrag her ein besseres Ergebnis bringt. Mach einfach Deine Strategie weiter!
Ah daran kann es liegen, da ich wirklich gezielt auf die Besten Bid/Ask Verhältnisse gehe auch im Zweifel mal etwas weniger abzustauben. Denk mir aber, lieber etwas als gar nix oder minus. Durch nen doofen Kopierfehler hat mir der Bot bei Doge gekauft als er über 100 stand und dann abgerutscht ist Wink er hat zwar versucht zu verkaufen aber nur auf sich selber Wink
Absolut gesehen macht das doch keinen Unterschied, wenn ich 0,2 BTC investieren und bereits 0,02 Gewinn habe oder habe ich dich falsch verstanden?
Prozentual gesehen, haben sich bei mir einige Coins vollständig amortisiert, aber absolut kaum was zum Gewinn beigetragen. Andere nur wenige Trades aber stellen das Gro der Gewinne.


Wieso Access? Speicherst Dein Bot auch Daten ins Access?
Access im Sinne von Zugriff Wink ich habe eine Schicht/Ebene eingezogen damit ich die ganzen API Calls von dem eigentlichen Trading Algorithmus getrennt habe, als auch die API Schnittstellen der Börsen umgekehrt. Dadurch muss ich bei einem neuen Exchange nur die API Schnittstellen definieren und an die Access Schicht anbinden und schon müsste alles funktionieren...mal sehen Wink glaube du machst das über dein generisches API Interface?!?

519  Local / Trading und Spekulation / Re: Tagebuch eines Bot Entwicklers on: October 11, 2014, 07:17:45 PM
Lässt Du die Sachen auf einem Server laufen? Oder einfach zu Hause auf dem Desktop PC?
BTW: ich benutze java und hab ganz ähnliche Strategien wie Du implementiert. Bin allerdings wohl noch nicht soweit. Mein Arb-Bot läuft noch nicht automatisch.
Ich habe zu Hause einige lüfterlose, flüsterleise, energieeffiziente Computer stehen. Die hängen nur am Strom (brauchen max. 54 Watt) und Netzwerk. Zugriff erfolgt über Remoteconsole vom Desktop PC aus. Habe also meine Server zu Hause stehen.  Cool

Läuft bei mir auf nem Raspberry PI mit ArchLinux. Sehr stabil und die Stromkosten kannste vergessen, da man das Ding mit bisserl php und DB Operationen nicht auslastet und so noch anderes für mich erledigt Wink Habe aber dadurch auch eien Trennung von meinem Test- und Livesystem. Was mir gestern den Arsch gerettet hat Wink
520  Local / Trading und Spekulation / Re: Tagebuch eines Bot Entwicklers on: October 11, 2014, 03:25:40 PM
In welcher Sprache sind die bots? Welche libs werden benutzt?
Die Bots sind PHP Scripts. Da habe ich jeweils das API Interface der jeweiligen Börse genommen, und dabei nur die Fehlerbehandlung modifiziert.
Über dieses API ist dann eine generische API gekapselt, die eine einheitliche Schnittstelle für alle Exchanges zur Verfügung stellt.
Darüber liegt das Script für die Strategie.
On Top das Mainscript für die jeweilige Exchange. Hier sind aber nur die Parameter für die Strategie und ein Main Loop implementiert.

Verforlge ich als 2 Strategien an 3 Exchanges braucht es:

3 API Scripts der Börse
1 generisches API
2 Strategie Scripts
6 ( = 3 * 2 ) Mainscripts

Ist zwar optisch nicht der Brüller, 6 schwarzes Textfenster. Output der Bots wird in je eine Textdatei umgeleitet.

PHP habe ich gewählt, da für jede Exchange ein PHP API verfügbar ist. Es ist für PHP keine Lib nötig, die JSON und SHA Funktionen sind, zumindest in der aktuellen XAMPP Distribution mit dabei.

Wirklich interessantes Thema/Projekt was du hier aufmachst.
Ich schreibe auch aktuell an einem PHP Bot, da ich als mit den bisher käuflich erworbenen nicht wirklich zu frieden bin und mal verstehen wollte warum Wink Als verstreuter "Kleincoinbesitzer" im Wert von unter einem BTC haben oftmals die Bot's einen zu geringen Hebel um sich gut zu entfalten (zumindest mein Eindruck). Meine Eigenkreation eines Arbitragevariante zwischen Poloniex und Cryptsy macht sich ganz gut. 0,2 BTC Einsatz und nach drei Wochen 10% Profit. Kann aber auch an den diversen Dumps & Pumps meiner Coins liegen. Aktuell schreibe ich an einer Autobalance Funktion und mach ein Cleanup meiner API Access Schnittstelle um auch mehr als zwei Börsen zu unterstützen. Anyway ich komme von deinem Thema ab...hoffe du schreibst regelmäßig und lässt uns an deinen Erfahrungen teil haben. Echt coole Idee!
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [26] 27 28 29 30 31 32 33 34 35 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!