Bitcoin Forum

Local => Trading und Spekulation => Topic started by: quqii on September 13, 2012, 09:06:34 AM



Title: Spielerei: ein Tradebot
Post by: quqii on September 13, 2012, 09:06:34 AM

Die Sache mit den Bitcoins lässt mich ja einfach nicht los :-)

Inspiriert durch einen anderen Thread habe ich mir mal Gedanken zu einem Tradebot gemacht und einen kleinen Prototypen aufgesetzt, der seit einer Woche recht stabil, natürlich mit einigen Optimierungen, läuft.

Nachdem meine ersten realen Tests mit 1 BTC Einsatz gut verlaufen sind, habe ich über Nacht einen 100 BTC Test gefahren. Das Ergebnis nach schätzungsweise 12 Stunden ist nach meinem Massstab durchaus brauchbar.

Da sich so etwas natürlich mit vielen Bitcoins mehr lohnt als mit wenigen, überlege ich, das in eine kleine Website zu packen und es allgemein zur Verfügung zu stellen. So das jeder die Möglichkeit hat, dass System zu testen.

Besteht daran ein allgemeines Interesse oder kann ich mir die Arbeit sparen?

Die aktuellen Bitcoin-Kurse beziehe ich übrigens über MT.GOX.

Anbei das Logfile von gestern Abend bis gerade eben. -> quqii.com/tradebot.csv.zip

Selbstverständlich gibt es noch einiges an Optimierungsbedarf.

Grüße!



Title: Re: Spielerei: ein Tradebot
Post by: 1541 on September 13, 2012, 09:29:43 AM
Interessant!

Willst du das Projekt als Open Source aufsetzen?
In welcher Sprache hast du das programmiert?


Title: Re: Spielerei: ein Tradebot
Post by: Jutarul on September 13, 2012, 09:36:24 AM
Du weist dass MtGox pro trade 0.6% Gebühren anrechnet? Dann sieht das ganze nicht mehr so rosig aus - weil du nämlich mit anderen Trading bots konkurierst.


Title: Re: Spielerei: ein Tradebot
Post by: quqii on September 13, 2012, 09:37:02 AM
Ich habe mir darüber noch gar keine Gedanken gemacht.

Allerdings ist sicherlich wenig praktikabel wenn viele Systeme der gleichen Art mit gleichem Algorithmus gegen sich selbst handeln. Das System funktioniert, so glaube ich zumindest, nur solange noch genügend echte Menschen handeln und die Kurse durch »unüberlegte« Käufe und Verkäufe verändern. Wobei »unüberlegt« das falsche Wort ist.


Title: Re: Spielerei: ein Tradebot
Post by: quqii on September 13, 2012, 09:39:00 AM
@Jutarul: ja ist mir bekannt. Hast du Erfahrungen mit anderen Bots? Die ich bisher gefunden habe, waren alle nicht so richtig toll.


Title: Re: Spielerei: ein Tradebot
Post by: Jutarul on September 13, 2012, 10:53:48 AM
@Jutarul: ja ist mir bekannt. Hast du Erfahrungen mit anderen Bots? Die ich bisher gefunden habe, waren alle nicht so richtig toll.
Nein. Keine Erfahrung. Aber die Gebühr verhindert schon mal Highfreq varianten. Und bots die längerfristig als ein paar Sekunden agieren müssen sind nicht trivial.


Title: Re: Spielerei: ein Tradebot
Post by: quqii on September 13, 2012, 11:59:00 AM
Das der Bot trivial sein soll, ist nicht der Anspruch. Auch wenn es derzeit eher eine Spielerei aus reinem Interesse an der Sache ist.

Die 0,6% Gebühr (aktuell 0,43%) sind bisher nicht ins Gewicht gefallen. Es ist möglich, dass sich das mit größerem Volumen ändert. Ich denke das wird sich im laufenden Testbetrieb zeigen.


Title: Re: Spielerei: ein Tradebot
Post by: klaus on September 13, 2012, 12:59:52 PM
Es ist möglich, dass sich das mit größerem Volumen ändert.

siehe https://mtgox.com/fee-schedule


Title: Re: Spielerei: ein Tradebot
Post by: winnetou on September 13, 2012, 01:00:42 PM
Handelt der Bot nur auf Mtgox oder nutzt er auch die Kursdifferenzen verschiedener Börsen aus?

Möchte auch mein Interesse kund machen :)


Title: Re: Spielerei: ein Tradebot
Post by: quqii on September 13, 2012, 01:23:59 PM
Aktuell nur mtgox und nur in einer Währung nach Wahl. Das Ausnutzen von Währungsdifferenzen habe ich auch dem Plan.


Title: Re: Spielerei: ein Tradebot
Post by: Crankerer on September 13, 2012, 03:44:01 PM
hey echt coole Sache, kannst du den Bot mal zum download frei geben würde den gerne mal ausprobieren?



Title: Re: Spielerei: ein Tradebot
Post by: quqii on September 13, 2012, 04:32:17 PM
@crankerer: Das ist ja kein Programm, welches man einfach so starten kann.

Weiterhin ist diese kleine Spielerei noch ganz am Anfang. Aktuell ist der Code noch Kraut und Rüben. Ich habe vorhin einige Tipps eingebaut, die per PM oder E-Mail kamen. Die erwähnten Gebühren werden inzwischen bei allen Trades extra ausgewiesen und im Logfile angezeigt.
Der nächste Schritt dürfte die Säuberung der programmierten Abläufe sein. Dann kommt das Feintuning der Parameter. Und wenn das Ding dann noch brauchbar ist, schauen wir mal weiter. Ob es sinnvoll ist, den Code zu posten, bezweifle ich. Wenn der selbe Algorithmus vielfach gegen sich selber handelt, kann das eigentlich nur dazu führen, dass man die Parameter immer geringer einstellt um gegenüber den Anderen einen Vorteil zu haben. Einen solchen Suizid sollte man vermeiden. Da macht eine kleine Plattform, auf der ein Bot für alle handelt mehr Sinn. Aber bis dahin ist noch ein weiter Weg, falls es überhaupt soweit kommt.

Grüße!


Title: Re: Spielerei: ein Tradebot
Post by: Crankerer on September 13, 2012, 07:52:23 PM
achso. naja sag bescheid wenns startfähig, für einen dau wie mich, is  :)


Title: Re: Spielerei: ein Tradebot
Post by: quqii on September 13, 2012, 08:01:09 PM
---- :-) ----


Title: Re: Spielerei: ein Tradebot
Post by: OhShei8e on September 13, 2012, 08:10:47 PM
@crankerer: Das ist ja kein Programm, welches man einfach so starten kann.

Weiterhin ist diese kleine Spielerei noch ganz am Anfang. Aktuell ist der Code noch Kraut und Rüben. Ich habe vorhin einige Tipps eingebaut, die per PM oder E-Mail kamen. Die erwähnten Gebühren werden inzwischen bei allen Trades extra ausgewiesen und im Logfile angezeigt.
Der nächste Schritt dürfte die Säuberung der programmierten Abläufe sein. Dann kommt das Feintuning der Parameter. Und wenn das Ding dann noch brauchbar ist, schauen wir mal weiter. Ob es sinnvoll ist, den Code zu posten, bezweifle ich. Wenn der selbe Algorithmus vielfach gegen sich selber handelt, kann das eigentlich nur dazu führen, dass man die Parameter immer geringer einstellt um gegenüber den Anderen einen Vorteil zu haben. Einen solchen Suizid sollte man vermeiden. Da macht eine kleine Plattform, auf der ein Bot für alle handelt mehr Sinn. Aber bis dahin ist noch ein weiter Weg, falls es überhaupt soweit kommt.

Grüße!

Nur interessehalber: Welche Schnittstelle (API) nutzt Du und welche Sprache?



Title: Re: Spielerei: ein Tradebot
Post by: JohnD on September 14, 2012, 08:59:29 AM
Bin auch am code interessiert.
Hab schon ein paar mal drüber nachgedacht einen zu schreiben... bin aber nie dazu gekommen.

Welche Sprache nutzt du? Kann ich das unter Linux compilen/ausführen?


Title: Re: Spielerei: ein Tradebot
Post by: Charles Bass on September 14, 2012, 09:06:58 AM
Hatte mal eine ähnliche überlegung mit Kauf bei Bitcoin 24 und Verkauf bei Mtgox..
Das Problem sind aber die 2% Gebühren bei Bitcoin 24 die fressen die kleine Spanne einfach auf :(
Also auch von meiner Seite wäre Interesse vorhanden!

BG - Chuck


Title: Re: Spielerei: ein Tradebot
Post by: science159 on September 14, 2012, 11:06:40 PM
mal meine erfahrungen zu dem thema.

ich selbst hab auch einen bot geschrieben, dieser ist auf verschiedenen EUR/USD/BTC börsen aktiv.
schiebt BTC über einen server hin und her
schiebt EUR/USD über die bzwbk (polen) hin und her

dem bot hab ich aktuell 4000€ in die hand gedrückt.

damit macht er monat für monat deals im wert von 150.000€

D. h. an Markplatz-Fees zahl ich allein schon ca. 300-400€ mtl. + Transaktionskosten für BTCs + Transaktionskosten für EUR/USD.

Dennoch bleiben jeden Monat ca. 600€ Gewinnmarge über.

Das machen also ca. 200-250% Rendite p. a.... da kann man träumen :)
ok, der kurs ist ein wenig gestiegen, aber laut meinen berechnung liegt die rendite immerhin noch bei 150% wenn ich die kursschwankungen raus rechne.

und das kontinuierlich seit ca. 6 monaten :)

das ganze natürlich mit risk control, so dass der bot dafür sorgt, dass immer nur "wenig" btcs im kursrisiko stehen.


bin jetzt ehr am überlegen einen fond aufzumachen mit einem sondervermögen und darauf erhebe ich dann ordentliche verwaltungspauschalen :)


Title: Re: Spielerei: ein Tradebot
Post by: gemm on September 18, 2012, 03:18:29 PM
Quote
bin jetzt ehr am überlegen einen fond aufzumachen mit einem sondervermögen und darauf erhebe ich dann ordentliche verwaltungspauschalen Smiley

Sicher eine gute Idee, aber ob du das Vetrauen der Anleger (=BTC) bekommst ist fraglich....gebranntes Kind usw. Du weisst schon.
Wobei - wenn du 200% Gewinn pro Monat versprichst, dann wird das was. Je höher der versprochene Gewinn, desto weniger Gehirn schalten die Leute ein ;-)


Title: Re: Spielerei: ein Tradebot
Post by: lame.duck on September 18, 2012, 03:41:43 PM
Ordentliche Verwaltungspauschalen hört sich schon mal gut an, was den Erfolg der Tradebots angeht bin ich eher skeptisch, weil auch die Kursgewinne im 'Rauschen' irgendwo bezahlt werden müssen und auch das Volumen nicht problemlos immer nach 'oben' skalieren kann.



Title: Re: Spielerei: ein Tradebot
Post by: science159 on September 19, 2012, 04:42:51 PM
natürlich spiegelt sich auch ein kursgewinn/verlust darin ab, dazu wird die rendite fiktiv um diese kursgewinne/verluste bereinigt und man bekommt einen performance indikator, und wenn dieser performance indikator dauerhaft positiv ist, ist das ein gutes zeichen...

mit anderen worten
kurs stabil: ein wenig gewinn (ca. 100-150% p. a.)
kurs steigt: viel gewinn (ca. 200%-250% p. a.)
kurs sinkt: wenig gewinn (ca. 0%-50% p. a.)

ich will ja keine BTC sammeln, der markt ist überflutet... ich will euros/dollars sammeln :) der markt hat noch platz :)

die 200% sind nicht pro monat sondern pro jahr.

die 200-250% p. a. sind natürlich weniger als hätte man von vornerein in BTCs angelegt, aber das wäre spekulation gewesen ob der kurs in dem maße wie die letzten monate gestiegen wäre, verluste wäre fast genauso wahrscheinlich gewesen.

die 200-250% sacken im schlimmsten fall auf 0%-50% ab weil eben nur "wenig" BTCs gehalten werden... und bei den heutigen tagesgeld/DAX alternativen ist das schon ne stange


Title: Re: Spielerei: ein Tradebot
Post by: robocoin on September 19, 2012, 05:08:59 PM
Hey, ich wäre an dem Bot interessiert.

Laut deiner Tabelle, triggert der aber schon bei 0,01$ volatility und der größte Unterschied lag bei 0,03$... ziemliches Minusgeschäft^^
 Bei derzeitigen MtGox fees, wäre die min. Differenz für ein ±0 Geschäft, wenn der Verkaufspreis 10$ beträgt:

-0,1200
-0,1100
-0,1060
-0,1000
-0,0920
-0,0860
-0,0800
-0,0600
-0,0580
-0,0560
-0,0540
-0,0520
-0,0500
$
$
$
$
$
$
$
$
$
$
$
$
$
-
-
-
-
-
-
-
-
-
-
-
-
-
@
@
@
@
@
@
@
@
@
@
@
@
@
-
-
-
-
-
-
-
-
-
-
-
-
-
0,60
0,55
0,53
0,50
0,46
0,43
0,40
0,30
0,29
0,28
0,27
0,26
0,25
%
%
%
%
%
%
%
%
%
%
%
%
%


Title: Re: Spielerei: ein Tradebot
Post by: robocoin on September 19, 2012, 05:59:06 PM
natürlich spiegelt sich auch ein kursgewinn/verlust darin ab, dazu wird die rendite fiktiv um diese kursgewinne/verluste bereinigt und man bekommt einen performance indikator, und wenn dieser performance indikator dauerhaft positiv ist, ist das ein gutes zeichen...

mit anderen worten
kurs stabil: ein wenig gewinn (ca. 100-150% p. a.)
kurs steigt: viel gewinn (ca. 200%-250% p. a.)
kurs sinkt: wenig gewinn (ca. 0%-50% p. a.)

ich will ja keine BTC sammeln, der markt ist überflutet... ich will euros/dollars sammeln :) der markt hat noch platz :)

die 200% sind nicht pro monat sondern pro jahr.

die 200-250% p. a. sind natürlich weniger als hätte man von vornerein in BTCs angelegt, aber das wäre spekulation gewesen ob der kurs in dem maße wie die letzten monate gestiegen wäre, verluste wäre fast genauso wahrscheinlich gewesen.

die 200-250% sacken im schlimmsten fall auf 0%-50% ab weil eben nur "wenig" BTCs gehalten werden... und bei den heutigen tagesgeld/DAX alternativen ist das schon ne stange

Was? Klingt wirklich bescheuert. :P


Title: Re: Spielerei: ein Tradebot
Post by: xchrix on September 19, 2012, 06:16:47 PM
maal ne ganz blöde frage: aber ich hab grad nicht rauslesen können nach welcher strategie dein bot überhaupt handelt :)

arbitrage geschäfte zwischenen verschiedenen börsen ist mir klar. arbitrage zwischen verschiedenen währungen auch. aber geht das bei mtgox überhaupt? also ich hab da zb nur eur/btc... oder muss da erst mal USD überwiesen werden damit man diese möglichkeit hat?? ich sehs einfach nicht :D


Title: Re: Spielerei: ein Tradebot
Post by: DAoneNonlyG on September 19, 2012, 07:01:57 PM
maal ne ganz blöde frage: aber ich hab grad nicht rauslesen können nach welcher strategie dein bot überhaupt handelt :)

arbitrage geschäfte zwischenen verschiedenen börsen ist mir klar. arbitrage zwischen verschiedenen währungen auch. aber geht das bei mtgox überhaupt? also ich hab da zb nur eur/btc... oder muss da erst mal USD überwiesen werden damit man diese möglichkeit hat?? ich sehs einfach nicht :D

https://support.mtgox.com/entries/20800336-multi-currency-trading


Title: Re: Spielerei: ein Tradebot
Post by: Nyx on December 20, 2012, 03:49:48 PM
Meiner Meinung nach kannst du einzig im Arbitrage Geschäfts hohe Gewinne erzielen.

Mein relativ defensiver Bot, verkauft nur, wenn er auch Gewinn macht (USD/btc bei mtgox). Deshalb kommt er nur auf ca. 12 Trades pro Woche. So ein Bot würde evtl. Sinn machen, wenn man mehr Bitcoins als ich hätte ;D Denke aber nicht, dass er mehr Gewinn machen würde, wenn er aggressiver wäre.

Die Strategie sieht so aus, dass er im unteren Achtel kauft (wenn low bis high die Spanne ist) und danach 1% höher verkauft. Geschrieben ist er in python.


Title: Re: Spielerei: ein Tradebot
Post by: daybyter on December 20, 2012, 07:13:35 PM
Gerade im Arb-Bereich gibt es aber schon soviele Bots...  >:(

Schwierig, sich da noch abzuheben...


Title: Re: Spielerei: ein Tradebot
Post by: Capture on December 21, 2012, 01:12:40 PM
Wo bekommt man die TradeBots eigentlich?


Title: Re: Spielerei: ein Tradebot
Post by: daybyter on December 21, 2012, 07:04:41 PM
Ich weiss nur, dass es den Chrome-Bot hier mal zum Download gab. Ansonsten hilft wohl nur selbst schreiben...

Ach ja: ich hab Java genommen. Sonst noch Java-Coder hier, mit denen man evtl. Erfahrungen austauschen kann?

Edit: hatte ganz vergessen, dass man sich das Isis Projekt hier im Forum ziehen kann. Ich glaub, das ist der ausgefeilteste Bot hier. Siehe das Trading-Unterforum.


Title: Re: Spielerei: ein Tradebot
Post by: vvr457zf357g3 on March 23, 2013, 08:09:46 PM
Hallo Leute :D

Ich interessiere mich auch für Bitcoin Tradebots, bin aber selbst auf dem Gebiet noch sehr unerfahren, hat sich denn in den letzten Monaten etwas Neues ergeben?

Und weiß einer von euch was es mit der Seite

https://www.bitfinex.com

auf sich hat?

Habe darüber leider nur englische Texte gefunden, nach denen hört sich die Seite für mich auch so ähnlich wie ein Tradebot an aber ich kann leider nur sehr schlecht Englisch.

Liebe Grüße Alwina


Title: Re: Spielerei: ein Tradebot
Post by: mai77 on March 25, 2013, 03:26:42 PM
mal meine erfahrungen zu dem thema.

ich selbst hab auch einen bot geschrieben, dieser ist auf verschiedenen EUR/USD/BTC börsen aktiv.
schiebt BTC über einen server hin und her
schiebt EUR/USD über die bzwbk (polen) hin und her

dem bot hab ich aktuell 4000€ in die hand gedrückt.

damit macht er monat für monat deals im wert von 150.000€



interessant. solche peanut bots sind aber eher uninteressant.

mein bot tradet normal nicht unter 100000 am Tag. so komme ich locker auf 90% Eigenkapitalkrendite.


Title: Re: Spielerei: ein Tradebot
Post by: Sukrim on March 26, 2013, 02:48:42 PM
Hallo Leute :D

Ich interessiere mich auch für Bitcoin Tradebots, bin aber selbst auf dem Gebiet noch sehr unerfahren, hat sich denn in den letzten Monaten etwas Neues ergeben?

Und weiß einer von euch was es mit der Seite

https://www.bitfinex.com

auf sich hat?

Habe darüber leider nur englische Texte gefunden, nach denen hört sich die Seite für mich auch so ähnlich wie ein Tradebot an aber ich kann leider nur sehr schlecht Englisch.

Liebe Grüße Alwina

Bots sind meist selbst geschrieben, es gibt ein paar OpenSource Frameworks aber die "Idee" dahinter (wann genau weiß ich, dass es "high" ist und ich verkaufen sollte und wann ist es "low" genug zum Kaufen?) muss man dann noch selbst implementieren.

Bitfinex ist eine Meta-Exchangeplattform. Dort kann man "leveraged trade" betreiben, im Endeffekt borgt man sich Geld um Chancen auf höhere Gewinne zu haben mit der Gefahr auch höhere Verluste machen zu können.
Stell dir vor, du hast 100 EUR und glaubst der Preis (z.B. jetzt 50EUR) wird steigen, es wäre also klug jetzt BTC zu kaufen und später zu verkaufen.
Entweder du kaufst also 2 BTC, der Preis steigt wirklich und du verkaufst die um 60 EUR das Stück --> 20 EUR Gewinn. Alternativ fallen sie um 5 EUR und du steigst lieber aus: 10 EUR Verlust.
Bitfinex erlaubt dir nun, dir Geld zu borgen, sagen wir 500EUR um 1EUR Zinsen pro Tag. Damit kaufst du 10 BTC und behätst die ursprünglichen 100 EUR als Rücklage für Zinsen.

3 Tage später ist der Preis auf 60 EUR, du verkaufst, zahlst 500 + 3 EUR zurück und hast 97 EUR (statt 20 EUR ohne Hebel) Gewinn. Allerdings kann der Kurs auch fallen: Fällt der Kurs also auf 45 EUR nach 3 Tagen, hast du noch folgendes in deinem Konto: 500 EUR Schulden, 97 EUR (3 Tage = 3 EUR Zinsen) Bargeld und Bitcoin im Wert von 10*45 EUR = 450 EUR. Steigst du nun also aus, bleiben dir noch 47 EUR übrig, du hättest also 53 EUR statt 10 EUR Verlust.

Würde der Kurs weiter sinken, müsstest du entweder Geld nachschießen um Zinsen + Wertverfall ausgleichen zu können, freiwillig den Verlust realisieren oder es wird (falls es knapp wird) der Verlust von der Plattform realisiert ("force executed") um sicherzustellen, dass du nicht in's Minus rutschst (z.B. der Kurs ist auf 30 EUR, du hast aber nur 10 BTC und weniger als 200 EUR --> damit wärst du effektiv im Minus).


Auf diese Art und Weise kann man also (nicht nur mit Bitcoin, das Gleiche passiert genauso mit Aktien, Rohstoffen, Währungen...) sein Risiko erhöhen und sowas wird in den Medien auch oft als diese berühmte "Verzocken" bezeichnet. 1:5 ist noch einigermaßen sanft, auf Börsen oder im Forexbereich kann man dann schon weitaus höhere Hebel ansetzen.
Mit Bots hat das nicht sooo viel zu tun, Bitfinex verwendet dann natürlich einen (rel. dummen, der muss ja nicht bewerten was er macht) Bot um z.B. dann die Trades die du machst (oder die dir aufgezwungen werden) auch auszuführen.

Nicht jeder Bot ist also darauf ausgelegt für sich jetzt Gewinn zu machen oder sinnvoll zu traden, teils ist es einfach eine Notwendigkeit um gewisse Sachen umsetzen zu können (ein anderes Beispiel wäre Arbitrage --> wenn auf 2 Börsen unterschiedliche Preise sind, kann man bei der einen kaufen, bei der anderen zugleich verkaufen und hat damit insgesamt einen kleinen Gewinn).


Title: Re: Spielerei: ein Tradebot
Post by: daybyter on March 26, 2013, 05:27:51 PM
Falls jemand ne gute Idee für eine Trading-Strategie hat: ich bastle an einem entpsrechenden Framework und bin immer an einer Zusammenarbeit interessiert...


Title: Re: Spielerei: ein Tradebot
Post by: Sukrim on March 26, 2013, 07:12:42 PM
Nachdem die Fees bei Gox irre hoch sind, sollte man wohl eher eine langsamere Strategie fahren... wohl eher eine Handvoll Trades/Tag als pro Stunde.


Title: Re: Spielerei: ein Tradebot
Post by: daybyter on March 27, 2013, 11:15:29 AM
Na ja, jedesmal wenn sich eine Arb-Gelegenheit ergibt, sollte man sie nutzen, oder?


Title: Re: Spielerei: ein Tradebot
Post by: Sukrim on March 27, 2013, 12:47:42 PM
Arbitrage und Trading ist was unterschiedliches in meinen Augen.

Arbitrage kann man jederzeit und in beliebigen Märkten machen, man nutzt nur Unterschiede und Ineffizienz aus. Bei "echtem" Trading müsste man eben je nach Marktlage erkennen wie man sich entscheidet (kaufen oder verkaufen), bei Arbitrage nur ob 2 Märkte die eigentlich das Gleiche anbieten sollten Unterschiede zeigen.

Arbitrage ist dann eben ein Kampf um Millisekunden mit der Zeit, echtes Trading eher um Informationen oder eben "Kurvenraten".


Title: Re: Spielerei: ein Tradebot
Post by: vvr457zf357g3 on March 27, 2013, 05:40:55 PM
@Sukrim

Danke für deine ausführliche Erklärung, von so etwas habe ich noch nie gehört (da ich mich normalerweise nicht mit Aktien usw. beschäftige) und mein Englisch hat wohl nicht ausgereicht um die Texte richtig zu verstehen, die ich über bitfinex gelesen habe. Aber durch dich habe ich es jetzt verstanden und du hast recht das ist was ganz anderes als ein Tradebot, hat anscheinend eher was mit Lottospielen zu tun und das ist nichts für mich.

Und zu den bots, die kann man sich also nur selber programmieren o.k., da die einzige Programmiersprache ich beherrsche AutoHotkey ist und dass damit wohl nicht zu bewerkstelligen ist, werde ich dann wohl so schnell keinen bot haben.

Liebe Grüße Alwina


Title: Re: Spielerei: ein Tradebot
Post by: Sukrim on March 27, 2013, 06:15:18 PM
Naja, du hast als Input(s): Aktuelles Orderbook (offene Angebote zu Kauf + Verkauf) sowie Trades (was wird wirklich ge- und verkauft) und eventuell noch vergangene Trades. Dann noch die aktuelle Menge an BTC und EUR/USD/irgendwas in deinem Account, welche Orders du noch offen hast und welche du ausgeführt hast.

Daraus soll dein Bot dann einfach nur sagen können: "Um Gewinn zu machen, verkaufe ich jetzt X BTC um Y USD bzw. Y USD um X BTC". Ob man das dann in Java, Python, Autohotkey, Scratch, Brainfuck oder als Lochkarte umsetzt ist ja egal. Automatisiertes Trading hat auch wenig mit "sicherem Gewinn" zu tun (außer eben vielleicht Arbitrage) sondern eher damit, dass man als Mensch langsamer reagiert und auch ab und zu schläft/isst während weiter gehandelt wird.

Es gibt glaube ich auch Webservices bei denen man seine eigene Strategie vorgeben kann und die dann für einen traden, ob es das für BTC auch schon gibt bzw. ob die vertrauenswürdig sind ist ne andere Sache. Irgendwo habe ich sogar schon eine Chrome-Erweiterung für sehr einfache Strategien (2 versch. Mittelwerte betrachten - wenn die Linien sich kreuzen kauft/verkauft man) gesehen, dann braucht man nur mehr angeben, über wie viele Tage diese Mittelwerte berechnet werden sollen (z.B. 20 Tage + 5 Tage --> 20 Tage bewegt sich langsamer und man kauft daher, wenn der langsame Durchschnitt oben liegt und verkauft wenn er unter dem 5 Tageschnitt liegt).

Oft funktionieren eher simple Sachen (z.B. das mit den 2 Durchschnitten oder "Verkaufen wenn der vorige Höchstwert um 5% unterschritten wird") fast noch besser als diverse komplexe Strategien wie es z.B. http://code.google.com/p/ga-bitbot/ macht (wobei ich den noch nicht getestet habe...).


Title: Re: Spielerei: ein Tradebot
Post by: vvr457zf357g3 on March 27, 2013, 09:57:00 PM
Ja, du hast schon recht so komplex muss so ein bot gar nicht sein und möglicherweise würde ich den Großteil auch noch mit Autohotkey hinbekommen aber einige Teile stell ich mir schon etwas komplizierter vor.
Zb. kann man viele AHK befehle nicht im Hintergrund ausführen (befehle die ich zb. zum auslesen des aktuellen Kurses benötigen würde) wodurch der bot nur im Vordergrund laufen könnte, das heißt man könnte den PC nicht richtig nutzen während der bot läuft.
Und wie macht ihr das eigentlich mit dem Bitcoin kaufen per bot, also wenn der bot dann andauernd Bitcoin einkäuft, dann muss man ja immer eine Banküberweisung in €/$ machen, oder? Und die Überweisungen wird man schwer automatisieren können. Und dann muss man manchmal noch Daten aus Bestätigungsmails abrufen usw.

Also rein in als AHK Programm würde das ein ziemlich langes und doch auch ziemlich komplexes Skript werden.


Title: Re: Spielerei: ein Tradebot
Post by: Sukrim on March 27, 2013, 10:19:25 PM
Billig kaufen, teuer verkaufen ist die Devise.

Man wird ja nicht dauernd Geld nachschießen wollen, eher wird man einfach einen gewissen Kontostand vorgeben und dann nach x Tagen möchte man eben mehr Geld da sehen. Wenn der Bot gerade Coins statt Dollars hält, dann wird (hoffentlich) der Preis ja noch steigen. Die Idee ist ja eher, dass der Bot mit bereits vorhandenem Geld arbeitet, nicht dass man dann manuell dauernd irgendwas nachschieben muss. Man gibt ihm dann eben einfach einen Bitcoin oder 100 Dollar als Startkapital und hofft, dass man danach je nach Einstellung mehr Dollars oder mehr Bitcoins hat.


Title: Re: Spielerei: ein Tradebot
Post by: vvr457zf357g3 on March 27, 2013, 10:38:12 PM
Ja natürlich ist billig kaufen, teuer verkaufen die Devise aber auch wen man dem bot nur einmal ein Startkapital zb. 5 BTC gibt und niemals mehr, muss man doch trotzdem Banküberweisungen tätigen, immer wenn der bot mal wieder Bitcoin kauft, denn ohne Banküberweisungen kann man doch keine Bitcoins für € kaufen, oder sehe ich das falsch? Also ich kenne mich bis jetzt nur mit bitcoin.de aus und wenn man da Bitcoin gekauft hat, bekommt man eine Mail mit den Kontodaten des Verkäufers und dann muss man dort hin das Geld überweisen, ist das bei MTgox oder anderen Marktplätzen anders? Kann man dort Euros auf sein MTgox kontoüberweisen, mit denen der bot dann arbeiten könnte, das wäre dann natürlich einfacher zu automatisieren.


Title: Re: Spielerei: ein Tradebot
Post by: Nyx on March 27, 2013, 11:03:46 PM
Ja natürlich ist billig kaufen, teuer verkaufen die Devise aber auch wen man dem bot nur einmal ein Startkapital zb. 5 BTC gibt und niemals mehr, muss man doch trotzdem Banküberweisungen tätigen, immer wenn der bot mal wieder Bitcoin kauft, denn ohne Banküberweisungen kann man doch keine Bitcoins für € kaufen, oder sehe ich das falsch? Also ich kenne mich bis jetzt nur mit bitcoin.de aus und wenn man da Bitcoin gekauft hat, bekommt man eine Mail mit den Kontodaten des Verkäufers und dann muss man dort hin das Geld überweisen, ist das bei MTgox oder anderen Marktplätzen anders? Kann man dort Euros auf sein MTgox kontoüberweisen, mit denen der bot dann arbeiten könnte, das wäre dann natürlich einfacher zu automatisieren.

Die Vorredner haben es so gemeint, dass der Bot nur Bitcoins kauft, wenn er Dollar zur Verfügung hat und umgekehrt. Eine einfache Strategie wird sowieso sein, immer alle BTC zu verkaufen und danach mit allen Dollar zu kaufen.


Title: Re: Spielerei: ein Tradebot
Post by: Sukrim on March 28, 2013, 07:06:08 AM
Sobald der Markt nach unten geht, sollte der Bot ja die Bitcoins verkaufen und hat dann wieder Dollar oder Euro oder wo auch immer du tradest in der Tasche. Dann, sobald der Preis wieder steigt, kauft er sich die (mehr als vorher) Bitcoins wieder ein.

Das Problem ist nur zu erkennen und vorherzusagen, ob der Preis jetzt steigen oder fallen wird. ;)


Title: Re: Spielerei: ein Tradebot
Post by: daybyter on March 28, 2013, 12:08:44 PM
Oft funktionieren eher simple Sachen (z.B. das mit den 2 Durchschnitten oder "Verkaufen wenn der vorige Höchstwert um 5% unterschritten wird") fast noch besser als diverse komplexe Strategien wie es z.B. http://code.google.com/p/ga-bitbot/ macht (wobei ich den noch nicht getestet habe...).

Für solche Sachen hab ich die Option eingebaut, Regeln über Drools auszuführen. Sieht im Moment noch recht kompliziert aus, weil ich noch keine vernünftige Trading-Sprache entwickeln konnte (auch dafür such ich Leute für ne Kooperation...

Code:
package TradeRuleSet1

global de.andreas_rueckert.chart.ChartProvider ChartProvider
global de.andreas_rueckert.fee.FeeCalculator FeeCalculator
global de.andreas_rueckert.trade.order.OrderBook OrderBook

rule "Compare btc-e sma"
     when
        eval( ( AccountManager.getBalance( "BTCe", "btc<=>usd") > new Price( "1.0"))
              && ChartProvider.getTicker( "BTCe", "btc<=>usd").getBuy() > ChartProvider.getSMA( "BTCe", "btc<=>usd", 6L*60L*60L*1000000L).multiply( new Price( "1.1")))
     then
         System.out.println( "Sell btc?");
end

Die Idee mit der ChartAnalyse ist wirklich nett, und ich hab dafür auch Funktionen eingebaut, aber (stellt euch dieses 'aber' ungefähr 1m gross in roter Neonschrift vor): der Bitcoin-Markt ist ziemlich unreguliert. Quasi Wild-West. Wenn es mal wieder Gerüchte über ne Firma wie BFL gibt, dass der Asic Morgen rauskommt (oder auch erst 2015), dann spielen sämtliche kleinen Märkte (Exchanges) verrückt. Dort können nämlich einzelne grössere Mitspieler durchaus den Markt in eine Richtung bewegen, die sie gerade brauchen. Wie will man das mit einer Chartanalyse erfassen?

Das ist ja der Grund, weshalb ich mich aktuell eher auf andere Sachen konzentriere.

Hier mal ein Screenshot, damit ein evtl. Mitstreiter sieht, dass was läuft:

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

Wie gesagt: bin immer offen für tolle Ideen, und die Funktionen zur Analyse sind teilweise schon drin. Ich glaub da aktuell nur nicht wirklich dran...   ::)

Ciao,
Andreas



Title: Re: Spielerei: ein Tradebot
Post by: ewibit on March 28, 2013, 06:18:32 PM
Hier mal ein Screenshot, damit ein evtl. Mitstreiter sieht, dass was läuft:
Hi
da ich am Screenshot gerade gesehen habe, dass du scheinbar irgendwie die btc-e API einbinden konntest...
vielleicht kannst du mir da weiter helfen ->
https://bitcointalk.org/index.php?topic=160287.msg1694010#msg1694010
TIA


Title: Re: Spielerei: ein Tradebot
Post by: KillaGT on April 25, 2013, 07:02:52 PM
ich grab das Thema mal wieder aus, mit der Frage, ob einer einen vernünftigen Bot am Start hat den man mal unter echten Bedingungen testen kann.

Beschäftige mich derzeit mit dem aidoATp in java.

Den bekomme ich unter gox allerdings überhaupt nicht zum laufen und unter btc-e nur im simulations Modus. Immerhin, dort erzielt er theoretisch ein paar Prozent je nach setup.

Ich wollte hier einen Testaccount hernehmen und den bot da einfach mal machen lassen.

Zum selber Coden bin ich noch zu unerfahren, irgendwie find ich auch keinen Anfang wie ich mich da mal einlernen könnte =D

Gruß Killa



Title: Re: Spielerei: ein Tradebot
Post by: ewibit on April 25, 2013, 07:11:28 PM
Beschäftige mich derzeit mit dem aidoATp in java.

Den bekomme ich unter gox allerdings überhaupt nicht zum laufen und unter btc-e nur im simulations Modus. Immerhin, dort erzielt er theoretisch ein paar Prozent je nach setup.
der geht nicht mehr (gox) und bei mir heute (btc-e) erstmals überhaupt nur ansatzweise (= nicht wirklich, ist bis dato sofort abgestürzt)
als er bei gox noch ging hatte ich in 2-3 Wochen leichten Verlust (mit verschiedenen Einstellungen, die sich gravierend auswirken können ;) )


Title: Re: Spielerei: ein Tradebot
Post by: KillaGT on April 25, 2013, 07:28:40 PM
hast ne pm


Title: Re: Spielerei: ein Tradebot
Post by: PassiTheApe on May 15, 2013, 08:15:35 PM
Dammit! I wish I was more of a computer freak and actually capable of progamming my own bot... :(


Title: Re: Spielerei: ein Tradebot
Post by: Malli88 on December 02, 2014, 09:17:05 AM

Hallo zusammen,

ich bin neu im Bitcoin Geschäft und habe mal den QT Bitcoin Trader runter geladen.
Leider bin ich irgendwie noch zu unerfahren um eine Regel die Irgend einen Sinn ergibt zu erstellen.
Ich möchte erst mal bit kleinsten beträgen handeln. Mein Wallet ist bei BTC-e. Kann man mit einerm betrag von 30 € überhaupt damit anfangen?
Wäre schön wenn Ihr mir etwas helfen könnt.

Liebe Grüße und vielen Dank,
Stephan



Title: Re: Spielerei: ein Tradebot
Post by: Sukrim on December 02, 2014, 11:07:01 AM
Mach doch bitte deinen eigenen Thread auf, statt in uralte, zu deinem Thema NICHT relevante Threads zu copy-pasten...


Title: Re: Spielerei: ein Tradebot
Post by: daybyter on December 02, 2014, 08:07:35 PM
@Malli88: bei so kleinen Summen evtl. Litecoins traden. Mach ich auch so.