Bitcoin Forum
June 15, 2024, 05:52:14 PM *
News: Voting for pizza day contest
 
   Home   Help Search Login Register More  
Pages: « 1 2 [3] 4 5 6 7 8 9 10 11 »  All
  Print  
Author Topic: Tagebuch eines Bot Entwicklers  (Read 16844 times)
Serpens66
Legendary
*
Offline Offline

Activity: 2926
Merit: 1131



View Profile
October 13, 2014, 08:08:27 PM
 #41


Das schwierigste wird dann vermutlich der Umgang mit den API's und die ganzen Fachbegriffe wie "generisch" und "Main Loop" Cheesy
Das Schwierigste ist die Strategie. Das Programm soll ja Geld verdienen, ein Bot ist nur ein Werkzeug, der exakt das macht, wofür er programmiert wurde. Schnell und tausende Male hintereinander. Mit einer schlechen Strategie verliert der Bot viel mehr Geld, als es manuell möglich wäre.

Ich würde ein Bot Projekt von der Handelsstrategie angehen. Erst wenn die Strategie mit manuellem Handeln so funktioniert, wie geplant, lohnt es sich Zeit in die Entwicklung eines Bots zu investieren.
danke für die antworten, auch an xtral und Darkwinde Smiley
Das mit der strategie ist kein Problem, habe jetzt 1,5 Jahre erfahrung und eine sehr gut funktionierende Strategie entwickelt Smiley

Mit Cointracking (10% Rabatt) behältst du die Übersicht über all deine Trades und Gewinne. Sogar ein Tool für die Steuer ist dabei Wink                          
Great Freeware Game: Clonk Rage
binance.com hat nun auch SEPA und EUR Paare! Mit dem RefLink bekommst du 5% Rabatt auf die Tradinggebühren!
daybyter
Legendary
*
Offline Offline

Activity: 965
Merit: 1000


View Profile
October 13, 2014, 08:50:20 PM
 #42

Ich überlege gerade eine gute Verteilung der Währungen beim ArbBot zu implementieren. Also in der Art, dass der Bot eine Zeit leer läuft und dabei Statistiken über die Währungen sammelt, die in profitablen Sequenzen vorkommen. So dass man danach eine Liste von Währungen bekommt, die man halten sollte. Meine erste Idee sieht mal einfach so aus, dass ich einfach zähle, wie oft Währunge x in einer profitablen Sequenz auf Exchange y vorkommt. Idealerweise sollte aber vielleicht noch der Profit in diese Statistik eingehen, so dass man halt sieht, dass Währungen x eine durchschnittliche Profitabilität von y Prozent bringt. Habt ihr da tolle Ideen zu?

kalkulatorix (OP)
Sr. Member
****
Offline Offline

Activity: 388
Merit: 250


View Profile
October 13, 2014, 10:15:08 PM
 #43

Logbucheintrag vom 13.10.2014

Alle Bots ohne Absturz gelaufen.

Der 3EckArbitragebot hat dies gemacht, und dabei  0.00000437 BTC  und 0.02225176 LTC verdient:

2014-10-13 15:59:26 Rule15 0.97645625637017LTC > 131.76511251936FTC > 0.0099941182515387BTC > 0.97882972LTC
2014-10-13 15:59:27 Rule15 0.97711150659058LTC > 131.76943767906FTC > 0.0099944463061855BTC > 0.97884744LTC
2014-10-13 15:59:37 Rule15 0.97509503173437LTC > 131.36933820915FTC > 0.0099903208823251BTC > 0.97845876LTC
2014-10-13 16:08:13 Rule15 0.97389983445474LTC > 129.18243404071FTC > 0.0099916133585509BTC > 0.97684445LTC
2014-10-13 16:08:26 Rule15 0.97346121591313LTC > 129.04312870774FTC > 0.0099937172913955BTC > 0.97685875LTC
2014-10-13 16:08:46 Rule15 0.97472270060852LTC > 129.05179331809FTC > 0.009994388320277BTC > 0.97692434LTC
2014-10-13 16:09:00 Rule15 0.97406521160482LTC > 128.68527609317FTC > 0.0099788462607655BTC > 0.97540515LTC


Die Interexchange habe ich nicht gestartet.

Der Antizyklusbot hat eine Anpassung gemacht:

2014-10-13 03:35:57 [sell 0.14073822982489 LTC @ 3.8 EUR ]

Die Auswertung:

BTCLTCDRKDOGEFTCUSDWert BTCWert USDWert EURZuwachs
12.10.20140.19755310.17226.54045157527135.240.497275178.7141.34
Ertrag 3EckArb0.000004370.0222517600000.000235570.08 0.06
% 3EckArb0.0022%0.2188%0%0%0%0%0.0474%0.0448%0.0425%
Ertrag InterArb000000000
% InterArb0%0%0%0%0%0%0%0%0%
Ertrag Antizyklus-0.00000037 -0.49485176 0 0 0 0.52 -0.01001557 5.56 3.25
% Antizyklus-0.0002%-4.8647%0%0%0%1.4756%-2.0141%3.1114%2.2994%
13.10.20140.1975579.69966.54045157527135.760.487495184.34144.65
Änderung0.000004 -0.4726 0 0 0 0.52 -0.00978 5.64 3.31
% Änderung0.002%-4.646%0%0%0%1.4756%-1.9667%3.1561%2.3419%-0.3171%

Hier sieht man wieder, welchen Einfluß die Währung auf die Auswertung hat. In BTC gerechnet ein Verlust von ca. 2%, in USD einen Gewinn von ca. 3%, in EUR gerechnet, einen Gewinn von 2%.




12313123
kalkulatorix (OP)
Sr. Member
****
Offline Offline

Activity: 388
Merit: 250


View Profile
October 14, 2014, 09:38:14 AM
 #44

Ich überlege gerade eine gute Verteilung der Währungen beim ArbBot zu implementieren. Also in der Art, dass der Bot eine Zeit leer läuft und dabei Statistiken über die Währungen sammelt, die in profitablen Sequenzen vorkommen. So dass man danach eine Liste von Währungen bekommt, die man halten sollte. Meine erste Idee sieht mal einfach so aus, dass ich einfach zähle, wie oft Währunge x in einer profitablen Sequenz auf Exchange y vorkommt. Idealerweise sollte aber vielleicht noch der Profit in diese Statistik eingehen, so dass man halt sieht, dass Währungen x eine durchschnittliche Profitabilität von y Prozent bringt. Habt ihr da tolle Ideen zu?
Leer würde ich den Bot nicht laufen lassen, der kann ja trotzdem was tun, und nebenbei Statistiken einsammeln. Es ist sehr interessant, dass es bei der Arbitrage oftmals zielführend ist, vom naheliegenden Fall abzuweichen. An eine BTC - LTC - USD Arbitrage denkt ja jeder. Gestern hat der Bot Arbitragen zwischen FTC - LTC - BTC gefunden, habe die FTC Position nur wegen der Arbitrage. Besonders Interessant finde ich die Arbitragen mit 4 Legs oder mehr Legs.

Erfahrungsgemäß kommen Arbitragemöglichkeiten mit mehr als 3 Legs recht selten vor, ich habe den Verdacht, daß es, wenn immer eine Arbitrage mit mehr als 3 Legs gefunden wird, es auch eine mit genau 3 Legs geben muß. Diese Aussage ist nur eine Vermutung, ich befürchte, daß man sie nur theoretisch beweisen oder wiederlegen kann, die realen Daten, die ein Bot sieht, sind ungeeigent, da nicht vom gleichen Zeitpunkt. Eine Antwort auf dieses Thema wäre deswegen sehr Interessant, da es weniger Rechenaufwand ist, wenn der Bot auf 3 Legs beschränkt ist.

Was ich auch noch in eine Auswertung aufnehmen würde, wie oft eine Arbitrage sofort vollständig gematcht wird. Diese Daten bekommst Du aber von einem Bot der aktiv arbeitet, und auch die Orders, die er in den Markt stellt, aktiv überwacht.

Hier muß ich die Darstellung der Trades (=gematchte Orders) und offene Orders ab den Exchanges kritisieren. Bei BTCe und CEX.IO ist es nicht möglich, aufgrund der seltsamen Darstellung der Trades und Orders, sinnvolle Auswertungen zu machen. Gibt es eine Exchange, die das sauber löst, sadaß man bei jeder Order sehen kannst, wann sie ein den Markt gestellt wurde, und wann und wie sie teilweise oder vollständig gematcht wurde?


12313123
Darkwinde
Hero Member
*****
Offline Offline

Activity: 700
Merit: 500


View Profile
October 14, 2014, 06:39:56 PM
 #45

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?

daybyter
Legendary
*
Offline Offline

Activity: 965
Merit: 1000


View Profile
October 14, 2014, 07:35:08 PM
 #46

Kalkulatorix: ich rechne mit max 5 Legs und hab da in den letzten Tagen einiges gesehen, was mich überrascht hat. Auch und gerade mit Coins, von denen ich vorher noch nie was gehört hab. Also versuch ich möglichst alles zu erfassen.

kalkulatorix (OP)
Sr. Member
****
Offline Offline

Activity: 388
Merit: 250


View Profile
October 14, 2014, 09:10:37 PM
Last edit: October 14, 2014, 09:29:13 PM by kalkulatorix
 #47

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/

12313123
kalkulatorix (OP)
Sr. Member
****
Offline Offline

Activity: 388
Merit: 250


View Profile
October 14, 2014, 09:38:15 PM
 #48

Kalkulatorix: ich rechne mit max 5 Legs und hab da in den letzten Tagen einiges gesehen, was mich überrascht hat. Auch und gerade mit Coins, von denen ich vorher noch nie was gehört hab. Also versuch ich möglichst alles zu erfassen.
Genau so ist es. Auch auf CEX.IO kommt die "klassiche" Arbitrage USD - BTC - LTC fast nie bei mir vor. Da sind fast immer DRK, DOGE oder FTC beteiligt. Das zeigt aber, wie wichtig so eine Analyse ist, welche chancen verpasst werden, wenn man nicht alle Möglichkeiten auswertet.

12313123
Darkwinde
Hero Member
*****
Offline Offline

Activity: 700
Merit: 500


View Profile
October 14, 2014, 09:54:57 PM
 #49

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

kalkulatorix (OP)
Sr. Member
****
Offline Offline

Activity: 388
Merit: 250


View Profile
October 14, 2014, 11:47:55 PM
 #50

Logbucheintrag vom 14.10.2014

Alle Bots ohne Absturz gelaufen.

Der 3EckArbitragebot hat dies gemacht, und dabei   0.00019186 BTC  und 0.06 USD verdient:

2014-10-14 09:36:58 Rule11 0.012635614234785BTC > 5USD > 17821.425DOGE > 0.01280576BTC
2014-10-14 16:56:59 Rule11 0.012879231475816BTC > 5USD > 17949.636690647DOGE > 0.01289789BTC
2014-10-14 21:27:34 Rule10 0.012411223821186BTC > 18487.162524326DOGE > 5USD > 0.01241293BTC
2014-10-14 21:27:35 Rule10 0.012411223821186BTC > 18487.162524326DOGE > 5USD > 0.01241293BTC

Die Interexchange habe ich nicht gestartet.

Der Antizyklusbot hat keine Anpassung gemacht.

Das ist etwas verwunderlich, da der BTC Preis im Vergleich zu USD gestiegen ist, eine Analyse hat ergeben, dass die Anpassung in etwa 0.009999 BTC ausmachen würde,
es war aber als Limit 0.01 eingestellt, also ein Gegenwert von derzeit 4 EUR. Habe alle minimalen Tradebeträge durch 10 geteilt. Jetzt sollte der Bot etwas mehr Trades machen.


Die Auswertung:

BTCLTCDRKDOGEFTCUSDWert BTCWert USDWert EURZuwachs
13.10.20140.1975579.69966.54045157527135.760.487495184.34144.65
Ertrag 3EckArb0.00019186000000001600000.060.000191860.07 0.05
% 3EckArb0.0971%0%0%0%0%0.1678%0.0394%0.038%0.0346%
Ertrag InterArb000000000
% InterArb0%0%0%0%0%0%0%0%0%
Ertrag Antizyklus0.00000014 -0.132 0 0 0 0 -0.01105386 2.73 3.13
% Antizyklus0.0001%-1.3609%0%0%0%0%-2.2675%1.481%2.1638%
14.10.20140.1977499.56766.54045157527135.820.476633187.14147.83
Änderung0.000192 -0.132 0 0 0 0.06 -0.010862 2.8 3.18
% Änderung0.0972%-1.3609%0%0%0%0.1678%-2.2281%1.5189%2.1984%-0.0999%


12313123
daybyter
Legendary
*
Offline Offline

Activity: 965
Merit: 1000


View Profile
October 15, 2014, 07:06:54 PM
 #51

Darkwinde: falls Du möchtest kann ich Dinge bei mir implementieren und geb Dir dann die Sources? So hätte wir ggf. beide was davon?

kalkulatorix (OP)
Sr. Member
****
Offline Offline

Activity: 388
Merit: 250


View Profile
October 15, 2014, 10:40:31 PM
 #52

Logbucheintrag vom 15.10.2014

heute war ja einiges Los. Der Herabsetzung des Limits beim Antizyklus Bot war ein voller Erfolg, so viele Trades hat er noch nie gemacht:

22 Stück!

2014-10-15 01:47:56  [sell 0.0010479797322518 BTC @ 396 USD ]
2014-10-15 01:52:55  [buy 0.18590835425974   DRK @ 0.00517739 BTC ]
2014-10-15 01:57:55  [buy 0.14710156995741    DRK @ 0.00517194 BTC ]
2014-10-15 03:15:40  [buy 0.05786662657429    LTC @ 0.01018954 BTC ]
2014-10-15 03:20:39  [buy 846.99138582898  DOGE @ 0.00000069 BTC ]
2014-10-15 03:25:39  [buy 0.045673236777021  LTC @ 0.01019193 BTC ]
2014-10-15 03:40:39  [buy 694.09660719974   DOGE @ 0.00000069 BTC ]
2014-10-15 03:45:39  [buy 550.45748361816 DOGE @ 0.00000069 BTC ]
2014-10-15 04:30:39  [sell 0.014531238341331   LTC @ 4.07059999 USD ]
2014-10-15 07:20:39  [buy 359.90693830549DOGE @ 0.00006625 LTC ]
2014-10-15 09:25:40  [buy 324.3426311036  DOGE @ 0.00006672 LTC ]
2014-10-15 11:00:40  [buy 680.05133023637   DOGE @ 0.00000067 BTC ]
2014-10-15 13:45:40  [buy 0.096274332084475   DRK @ 0.00531109 BTC ]
2014-10-15 17:00:40  [sell 0.017021667111149  LTC @ 4 USD ]
2014-10-15 17:15:40  [sell 0.015829788846018    LTC @ 4 USD ]
2014-10-15 20:30:40  [sell 0.021454352920181   LTC @ 4 USD ]
2014-10-15 22:15:40  [buy 0.079131759785337  DRK @ 0.005 BTC ]
2014-10-15 22:25:40  [buy 0.093002795866381  DRK @ 0.00500136 BTC ]
2014-10-15 22:30:39  [buy 0.10903720583183 DRK @ 0.004933 BTC ]
2014-10-15 22:50:40  [buy 498.91021397929 DOGE @ 0.00000067 BTC ]
2014-10-15 23:00:40  [buy 0.055525538860222 LTC @ 0.01024497 BTC ]
2014-10-15 23:05:40  [buy 0.03540804821451 LTC @ 0.01024399 BTC ]

Der 3Eckarbistragbot hat 10 Arbitragen gefunden und dabei 0.00073789 BTC und 0.03 USD verdient.

Hier die Daten im Detail:

2014-10-15 10:28:48 Rule4 0.012581994425126BTC > 2.2777999745817DRK > 5USD > 0.01267269BTC
2014-10-15 10:28:50 Rule4 0.012581994425126BTC > 2.2777999745817DRK > 5USD > 0.01267269BTC
2014-10-15 22:57:57 Rule5 0.035416891399437BTC > 13.76731142494USD > 7.25090118DRK > 0.03545835BTC
2014-10-15 22:57:58 Rule5 0.035412306786468BTC > 13.765529286757USD > 7.2499625720571DRK > 0.03545376BTC
2014-10-15 22:57:59 Rule5 0.035416891399437BTC > 13.76731142494USD > 7.25090118DRK > 0.03545835BTC
2014-10-15 22:58:00 Rule5 0.012862675327907BTC > 5USD > 2.6333758844391DRK > 0.01287773BTC
2014-10-15 22:58:01 Rule5 0.012862675327907BTC > 5USD > 2.6333758844391DRK > 0.01287773BTC
2014-10-15 22:58:56 Rule5 0.012862675327907BTC > 5USD > 2.6127006861482DRK > 0.01306345BTC
2014-10-15 22:58:57 Rule5 0.012862675327907BTC > 5USD > 2.6127006861482DRK > 0.01306345BTC
2014-10-15 23:18:48 Rule5 0.012862675327907BTC > 5USD > 2.5472174578867DRK > 0.01286314BTC

Das ergibt diese Auswertung:

BTCLTCDRKDOGEFTCUSDWert BTCWert USDWert EURZuwachs
14.10.20140.1977499.56766.54045157527135.820.476633187.14147.83
Ertrag 3EckArb0.0007378900000.030.000737890.26 0.21
% 3EckArb0.3731%0%0%0%0%0.0838%0.1548%0.1389%0.1421%
Ertrag InterArb000000000
% InterArb0%0%0%0%0%0%0%0%0%
Ertrag Antizyklus-0.00882289 -0.483 0.7105 3958 0 0.61 -0.00607189 -3.44 -4.56
% Antizyklus-4.4617%-5.0483%10.8632%7.6743%0%1.703%-1.2739%-1.8382%-3.0846%
15.10.20140.1896649.08467.25095553327136.460.471299183.96143.48
Änderung-0.008085 -0.483 0.7105 3958 0 0.64 -0.005334 -3.18 -4.35
% Änderung-4.0885%-5.0483%10.8632%7.6743%0%1.7867%-1.1191%-1.6993%-2.9426%-0.4032%

Der Antizyklus Bot hat die Anzahl der Coins in DRK und DOGE erhöht, die die beiden im Preis gefallen sind, zulasten von BTC und LTC. Genau so soll es sein.

12313123
Darkwinde
Hero Member
*****
Offline Offline

Activity: 700
Merit: 500


View Profile
October 15, 2014, 11:23:16 PM
 #53

@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.

kalkulatorix (OP)
Sr. Member
****
Offline Offline

Activity: 388
Merit: 250


View Profile
October 16, 2014, 12:09:54 PM
 #54

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.
Das ist aber ärgerlich, vor allem da es keine Möglichkeit gibt, das selbst zu beheben. Der SAT2 Coin sieht eine Zahlung vom 1% im Jahr an die Entwickler vor, da dürfte Cryptsy ein Problem mit der Aufteilung haben.

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
Ja, vor einer Source Code Pflege habe ich auch immer Angst. Muß aber ab und zu gemacht werden, ich mache oft ganz am Anfang eines Projekters Designfehler, die irgendwann so störend werden, dass ich das Risiko eingehe, bei der Pflege eine Fehler zu machen.

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.
4 Stunden pending ist bei manchen Coins in Ordnung.


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.
Gerne können wir unsere BotTradeDaten hier vergleichen. Sorry, wenn ich Dir das jetzt so offen schreibe, aber es kann durchaus sein, dass ich dann die eine oder andere Idee von Dir übernehme. Gerade bei Arbitragestrategien kann es ein Problem werden, wenn viele dieselbe Strategie gleichzeitig verfolgen. Grin

12313123
Darkwinde
Hero Member
*****
Offline Offline

Activity: 700
Merit: 500


View Profile
October 16, 2014, 05:28:41 PM
 #55

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.

kalkulatorix (OP)
Sr. Member
****
Offline Offline

Activity: 388
Merit: 250


View Profile
October 17, 2014, 12:06:34 AM
 #56

Logbucheintrag vom 16.10.2014

Der Antizyklus Bot hat einen neuen Rekordwert an Trades geschafft: 31

16.10.2014 08:46:50 [sell 0.010944443779002 LTC @ 4.0001 USD]
16.10.2014 15:31:50 [sell 0.050108703935857 LTC @ 0.010357 BTC]
16.10.2014 15:36:50 [sell 0.03666598100584 LTC @ 0.010343 BTC]
16.10.2014 15:41:50 [sell 0.033341660836425 LTC @ 0.01034206 BTC]
16.10.2014 15:46:50 [sell 0.033397775646832 LTC @ 0.010343 BTC]
16.10.2014 15:51:50 [sell 0.02617838938871 LTC @ 0.010342 BTC]
16.10.2014 17:01:50 [sell 0.016663736231462 DRK @ 0.0056985 BTC]
16.10.2014 17:26:50 [sell 0.040423504189985 LTC @ 0.010355 BTC]
16.10.2014 17:31:53 [sell 0.022451814048835 LTC @ 3.9001 USD]
16.10.2014 17:36:50 [sell 0.02783132245673 LTC @ 0.010301 BTC]
16.10.2014 17:41:50 [sell 0.027820044724381 LTC @ 3.9001 USD]
16.10.2014 17:46:49 [sell 0.025214723922282 LTC @ 3.9001 USD]
16.10.2014 17:51:50 [sell 0.022811777511763 LTC @ 3.9001 USD]
16.10.2014 17:56:50 [sell 0.021245487715952 LTC @ 0.010404 BTC]
16.10.2014 18:01:51 [sell 0.01876781905499 LTC @ 0.010428 BTC]
16.10.2014 18:06:50 [sell 0.017021839376884 LTC @ 0.01042 BTC]
16.10.2014 18:11:50 [sell 0.01596768877071 LTC @ 0.010422 BTC]
16.10.2014 18:16:50 [sell 0.014318545972629 LTC @ 0.010427 BTC]
16.10.2014 18:21:50 [sell 0.01854290559552 DRK @ 0.0059 BTC]
16.10.2014 18:26:50 [sell 0.014919244249957 DRK @ 0.0059 BTC]
16.10.2014 18:31:50 [sell 0.014411984585079 DRK @ 0.0059 BTC]
16.10.2014 19:31:51 [sell 0.016580212133386 DRK @ 0.00583174 BTC]
16.10.2014 19:36:51 [sell 0.015687109934759 DRK @ 0.00583174 BTC]
16.10.2014 19:41:51 [sell 0.015146996142083 DRK @ 0.00583174 BTC]
16.10.2014 19:46:51 [sell 0.013019378469158 LTC @ 0.010434 BTC]
16.10.2014 19:51:54 [sell 0.013595107831675 DRK @ 0.00583174 BTC]
16.10.2014 20:06:51 [sell 0.013423231412213 DRK @ 0.00583174 BTC]
16.10.2014 20:16:51 [sell 0.019996294374539 LTC @ 0.010436 BTC]
16.10.2014 20:21:51 [sell 0.017994838025326 LTC @ 0.010439 BTC]
16.10.2014 22:46:50 [buy 0.027919884600236 LTC @ 0.01051199 BTC]
16.10.2014 00:16:49 [buy 0.014286058848728 LTC @ 0.01052 BTC]


Der 3EckArbitragebot hat 2 Arbitragen mit einem Gewinn von 0.00001336 BTC gemacht

2014-10-16 17:35:49 Rule5 0.013289176963328BTC > 5USD > 2.2579180995475DRK > 0.01329507BTC
2014-10-16 17:36:26 Rule5 0.013289176963328BTC > 5USD > 2.2579180995475DRK > 0.01329665BTC


Das Ergebnis von heute ist daher:

BTCLTCDRKDOGEFTCUSDWert BTCWert USDWert EURZuwachs
15.10.20140.1896649.08467.25095553327136.460.471299183.96143.48
Ertrag 3EckArb0.00001336000000.000013360 0
% 3EckArb0.007%0%0%0%0%0%0.0028%0%0%
Ertrag InterArb000000000
% InterArb0%0%0%0%0%0%0%0%0%
Ertrag Antizyklus0.00555964 -0.284 -0.139 0 0 0.32 0.01405064 -2.43 -1.68
% Antizyklus2.9313%-3.1262%-1.917%0%0%0.8777%2.9813%-1.3209%-1.1709%
16.10.20140.1952378.80067.11195553327136.780.485363181.53141.8
Änderung0.005573 -0.284 -0.139 0 0 0.32 0.014064 -2.43 -1.68
% Änderung2.9384%-3.1262%-1.917%0%0%0.8777%2.9841%-1.3209%-1.1709%0.2857%


Ohne dass das extra in den Antizyklus Bot programmiert ist, hat er durch die Anpassungen ein Buy Low - Sell High gemacht:

Die DRK gestern um unter 0.00517739 BTC gekauft, heute über 0.00583174 BTC verkauft.
Die LTC gestern um unter 0.01018954 BTC gekauft, heute über 0.010343 BTC verkauft.


12313123
kalkulatorix (OP)
Sr. Member
****
Offline Offline

Activity: 388
Merit: 250


View Profile
October 18, 2014, 12:23:06 AM
 #57

Logbucheintrag vom 17.10.2014

Der Antizyklus Bot hat heute 6 Anpassungen gemacht:

17.10.2014  01:47:14 [buy 0.010623949213139] LTC @ 0.01049788 BTC]
17.10.2014  03:27:13 [buy 222.32566970107] DOGE @ 0.00000068 BTC]
17.10.2014  03:27:13 [sell 222.32566970107] DOGE @ 0.00006565 LTC]
17.10.2014  19:27:15 [sell 0.016380892844878] DRK @ 0.00592057 BTC]
17.10.2014  21:12:14 [buy 300.59681107254] DOGE @ 0.00006316 LTC]
17.10.2014  21:17:14 [buy 211.7412913547] DOGE @ 0.00006107 LTC]
17.10.2014  22:47:14 [buy 386.80491023098] DOGE @ 0.00006207 LTC]


Der 3EckArbitrage Bot hat heute 10 Arbitragen gemacht mit einem Gewinn von 0.00242422 BTC und einem Verlust von 0.10 USD

2014-10-17 17:27:20 Rule5 0.040918784369544BTC > 15.195914902667USD > 7.11193065DRK > 0.04102474BTC
2014-10-17 17:27:22 Rule5 0.013463744905008BTC > 5USD > 2.3400797831369DRK > 0.01349861BTC
2014-10-17 17:28:11 Rule5 0.013463744905008BTC > 5USD > 2.3400797831369DRK > 0.01349861BTC
2014-10-17 17:47:55 Rule5 0.040918784369544BTC > 15.195914902667USD > 7.11193065DRK > 0.04126812BTC
2014-10-17 17:47:56 Rule5 0.040918784369544BTC > 15.195914902667USD > 7.11193065DRK > 0.04126812BTC
2014-10-17 17:47:57 Rule5 0.040918784369544BTC > 15.195914902667USD > 7.11193065DRK > 0.04126812BTC
2014-10-17 17:47:58 Rule5 0.040918784369544BTC > 15.195914902667USD > 7.11193065DRK > 0.04126812BTC
2014-10-17 17:47:59 Rule5 0.040918784369544BTC > 15.195914902667USD > 7.11193065DRK > 0.04126812BTC
2014-10-17 22:47:05 Rule2 0.036117858460919BTC > 6.2040646334639DRK > 3.4979539702554LTC > 0.0364421BTC
2014-10-17 22:47:07 Rule2 0.036288559159906BTC > 6.2081690180805DRK > 3.50026809LTC > 0.03646621BTC

Das Ergebnis ist:

BTCLTCDRKDOGEFTCUSDWert BTCWert USDWert EURZuwachs
16.10.20140.1952378.80067.11195553327136.780.485363181.53141.8
Ertrag 3EckArb0.002424220000-0.10.002424220.86 0.67
% 3EckArb1.2417%0%0%0%0%-0.2719%0.4995%0.4738%0.4725%
Ertrag InterArb000000000
% InterArb0%0%0%0%0%0%0%0%0%
Ertrag Antizyklus-0.00081522 0.995 -0.0164 900 0 0 0.00935278 3.18 2.48
% Antizyklus-0.4176%11.306%-0.2306%1.6207%0%0%1.927%1.7518%1.7489%
17.10.20140.1968469.79567.09555643327136.680.49714185.57144.95
Änderung0.001609 0.995 -0.0164 900 0 -0.1 0.011777 4.04 3.15
% Änderung0.8241%11.306%-0.2306%1.6207%0%-0.2719%2.4264%2.2255%2.2214%1.3152%



12313123
Darkwinde
Hero Member
*****
Offline Offline

Activity: 700
Merit: 500


View Profile
October 18, 2014, 10:07:48 AM
Last edit: October 18, 2014, 11:04:16 AM by Darkwinde
 #58

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...

kalkulatorix (OP)
Sr. Member
****
Offline Offline

Activity: 388
Merit: 250


View Profile
October 18, 2014, 11:37:52 AM
 #59

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.
Gibt es zu Cryptsy Atlernativen? Gerade die riesige Anzahl von Coins, die in Cryptsy handelbar sind, macht es eine Überlegung Wert, auch auf Cryptsy einen Bot zu haben. Aber wenn das nicht stabil läuft, dann macht es keinen Sinn. Ich habe eigentlich geplant, innerhalb der nächsten Wochen eine weitere Exchange zu erschließen, Cryptsy war mein Favorit, aber wann das dort so ist.....
Obwohl, für einen Antizyklus Bot wäre ein instabiles API nicht so sehr das Problem, aber bei zeitkritischen Arbitragen ist so was untragbar.

Dass der Support Tickets löscht, ist ebenfalls untragbar.

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)
Ganauso mach ich das auch. Der Bot muss einmal einige Zeit arbeiten, statt der echten Trades schreibt er einfach ins Logfile, was er gerne machen würde. Sobald das er einige Zeit zuverlässigt funktioniert, wird das Traden aktiviert. Da kann ein schlechtes API auch von Vorteil sein, als Testfall dass der Bot keinen Unsinn macht, wenn er. z.B. bei einem Markt keine offenen Orders bekommt. Eine besonder Bedeutung dabei hat die akribische Auswertung des Logfiles. Ich mache oft den Fehler, dass ich bid mit ask vertausche, das erkenne ich nur, wenn ich den Bot zeitnah überwache.

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
Wenn ich das richtig verstehe (Sorry, ich kenne den POT Coin nicht, dürfte aber sehr volatil und deswegen interessant sein) ist der Preis vom POT gestiegen, und Dein Bot wollte verkaufen.

Mal sehen ob ich heute Zeit finde den Rest zu implementieren
Ja, die fehlende Zeit. Ich freue mich auch immer auf das Wochenende, dann dann ist dann mehr Zeit für Sinnvolles.  Cool

Aber das zeigt wieder, dass es gut ist nicht große Mengen auf den Exchanges zu haben...
Ich denke, die Coins sind in einem Wallet am Besten aufgehoben. Ich würde in den Bot einbauen, dass er zum Stand an der Börse den Stand vom Wallet dazurechnet, und nur den Teil auf der Börse lassen, der für die Strategie nötig ist.

12313123
Darkwinde
Hero Member
*****
Offline Offline

Activity: 700
Merit: 500


View Profile
October 18, 2014, 06:04:31 PM
 #60

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.


Pages: « 1 2 [3] 4 5 6 7 8 9 10 11 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!