Bitcoin Forum

Local => Trading und Spekulation => Topic started by: rabe0577 on June 07, 2014, 11:01:36 PM



Title: Vollautomatische Trading Software entwickeln
Post by: rabe0577 on June 07, 2014, 11:01:36 PM
Guten Abend,
ich habe mir mal so gedacht das man ja vieleicht mal eine vollautomatische Trading Software entwickeln könnte. Die dann z.B. wenn der BTC kurs tief ist BTC kauft und wenn er wieder hoch ist verkauft usw.

Bloß das schaffe ich nicht alleine, deswegen wollte ich fragen ob noch welche lust haben mit zu helfen. Hartware, Strom, Stellplatz usw. stelle ich bereit. Habe hier noch zwei alte PC's stehen, beide HP. Der eine mit 2x1,8 Ghz und der andere mit 1,9 Ghz. Die beide können zum entwickeln und ausprobieren benutzt werden. Wenn dann später alles fertig wäre würde ich noch leistungsstärkere kaufen.

Hatte gedacht das der der vdienst dann später auf alle mitwirkenden geteilt wird. Über den genauen Kurs muss dann noch gesprochen werden.

Mit freundlichen Grüßen
Janik


Title: Re: Vollautomatische Trading Software entwickeln
Post by: lassdas on June 07, 2014, 11:21:41 PM
Hardware, Strom und Stellplatz?
Leistungsstarke PCs?
Was glaubst Du denn, was son Bot für ne Rechenleistung braucht?  :D

Schick Deine beiden HPs mal in Rente, da braucht ein RasPi ja weniger Strom und Platz, als nur eine von den alten HDDs.  ;)

Und Trading-Bots gibts doch schon lang, vielleicht solltest Dich mal mit den Devs in Verbindung setzten, wenn Du da helfen willst.


Title: Re: Vollautomatische Trading Software entwickeln
Post by: rabe0577 on June 07, 2014, 11:27:00 PM
N Bekannter hat nen i7 in seinem drin...

Die beiden HPs sollen ja nur erstmal zum testen sein. Wenn es dann fertig ist sind die auf jeden fall zu klein. Dann kommt da nen ""Gaming PC"" hin. Also so das schnellste was es gibt...

Also helfen kann ich da eher nicht so richtig, da ich mich damit nicht soo gut auskenne. Kann die benötigten sahen wie hartware Datenbank usw. bereitstellen, aber das entwickeln müssten die schon größtenteils machen.


Title: Re: Vollautomatische Trading Software entwickeln
Post by: lassdas on June 08, 2014, 12:05:13 AM
Die Frage ist doch, was will man mit dem schnellsten was es gibt?
Das ist rausgeschmissenes Geld, nichtnur für die Hardware selbst, sondern auch für den Strom, den sie verbraucht.

Bei so einem Projekt ist eine stabile Netzanbindung wesentlich wichtiger, als die zur Verfügung stehende Rechenleistung.
Das ist wohl auch der Grund, warum solche Bots meist auf nem VPS laufen, den kann man nämlich schon für weniger Geld mieten, als der Strom für einen Deiner alten HPs kostet.  ;)


Title: Re: Vollautomatische Trading Software entwickeln
Post by: rabe0577 on June 08, 2014, 12:26:06 AM
Achso, dachte das wäre so wie beim Mining das das nicht viel Geschwindigkeit braucht. Naja, dann kommts ebend mit auf meinen Dedicated Server drauf...


Title: Re: Vollautomatische Trading Software entwickeln
Post by: kajakolima on June 08, 2014, 09:38:08 AM
Die Idee ist ja an und für sich schön und gut.
Allerdings ist das bei weitem nicht soo einfach, dass hier einfach ein paar Typen/Programmierer anspringen und völlig unbezahlt (auch zum Teil für dich) das Arbeiten anfangen.

Wenn dann müsstest du dich auch gut auskennen und einen gleichwertigen Beitrag leisten oder z.B. für so ein Projekt eine sichere Bezahlung in Bitcoins anbieten.
(Auch in der Aussicht darauf, dass der Bot evtl. nie so laufen wird, wie du ihn dir vorstellst).

Du bist dann quasi "nur" der Investor. Die Idee hatten schließlich schon viele, wer will so einen Bot denn nicht?!  ;D
Aber alleine schon mit dem Satz "mit dem schnellsten was es gibt" drückst du meiner Meinung nach aus, dass du wenig Ahnung von Hardware hast.
Geschweige denn, dass der Bot dann so oder so auf einem VPS laufen sollte um gewisse Stabilität zu garantieren.

Es hört sich für mich hier an, als ob du irgendwelche (armen, unwohlhabenden) Programmierer finden möchtest, die für dich & sich selbst ein luktratives, Gewinn abschöpfendes Programm entwickeln.
So einfach ist das aber leider wie gesagt nicht.
Als Investor solltest du zumindest konkrete Vorstellungen haben, wie du die Mannschaft vergüten und motiviert halten möchtest!

Ich möchte nichts schlecht reden aber deine Posts hören sich einfach eher schwammig und nach einem spontanen, kindischen Gedanken an.
Möchte dich einfach warnen, sonst sitzt du am Ende dann ohne Bot, Devs und lediglich nur auf deinen Kosten des VPS rum.

EDIT: Bzgl. Mining kann ich nur sagen, dass du eigentlich nur noch gut Gewinn abschöpfen kannst, wenn dir extrem leistungsstarke (100.000€ aufwärts) Hardware KOSTENLOS zur Verfügung gestellt werden würde.
Ansonsten ist das für den normalen Verbraucher auch nur ein Loch ohne Boden :D


Title: Re: Vollautomatische Trading Software entwickeln
Post by: numismatist on June 08, 2014, 11:37:42 AM
Du brauchst Redundanz in der Anbindung, und kurze Latenz-Zeiten. Der Bot soll ja "immer dran bleiben" und auch mal "schnell Handeln können". Zwei DSL Leitungen.

Als Rechnerausrüstung wären zwei Fanless Embedded, Lüfterlose Industrierechner besser. Keine mechanisch bewegten Bauteile wie Lüfter oder Festplatten. Also keine Röhrencomputer von HP, Generation 1881 mit Handkurbeln dran.

Bot und Datenbank sollten im laufenden Betrieb zwischen den Hosts unterbrechungslos migrieren können. Mir kommt da node.js in den Sinn, dann kann man auch jeden anheuern, der mal "was mit Javascript und Webseiten, so" gemacht hat.

VORSICHT! Solche Börsen für den Altcoinhandel wie Cryptsy sind nach aussen hin dicht, da geht nur von 100 Leuten Geld in Form von Coins rein, und an 50 Leute wieder raus. Ein Nullsummenspiel. Wahrscheinlich sind's im Schnitt sogar weniger als 50 Gewinner in jeder Lotterieziehung, wohl eher die mit dem oben beschriebenen Setup.

Die Verlierer stapeln wohl Computerschrott im Keller.


Title: Re: Vollautomatische Trading Software entwickeln
Post by: david123 on June 08, 2014, 11:56:33 AM
Also ich kenne mich mit dem Thema ja nicht aus, aber ist es nicht etwas unsinnig
über die Hardware (oder Netzanbindung oder was auch immer) zu reden ohne überhaupt
einen Plan zu haben was die (noch zu entwickelnde!) Software machen soll?
Die dann z.B. wenn der BTC kurs tief ist BTC kauft und wenn er wieder hoch ist verkauft usw.
Nichts für ungut, aber wenn das die präziseste Aufgabenstellung an die Software ist die du hast
dann würde ich mir an dem Punkt wegen der Hardware mal keinen Kopf machen.


Title: Re: Vollautomatische Trading Software entwickeln
Post by: rabe0577 on June 08, 2014, 02:39:50 PM
Also nen Bekannter macht das auch, und der meinte es kommt da auf die Geschwindigkeit drauf an. Er hat seinen auch bei sich zuhause stehen wo er wohl auch nicht gerade die beste Anbindung hat.

Hab ja gesagt, der gewinn würde dann auf alle Programmierer geteilt werden.

Die Datenbank usw. würde dann alles auf meinem Dedicated laufen. Ram könnten wir dann dem entsprechend anpassen. Prozessoren auch...


Title: Re: Vollautomatische Trading Software entwickeln
Post by: HelleR on June 08, 2014, 02:54:23 PM
Nabend;

Dann gebe ich auch mal meinen Senf dazu.
1.) Wozu diese enorme Rechnenpower?
Soweit ich es herausgelesen habe, wird der aktuelle Kurs nur alle N Zeiten abgefragt, für einen einfachen Request braucht man keine große Rechenpower. Wieso also die Angabe der "riesigen Ressourcen"?
2.) Warum nicht auf Amazon Server ausweichen?
Dort bezahlst du per genutzte Zeiteinheiten und verwendest deren Anbindung.

Und was genau sind nun deine Wünsche und was ist die Bezahlung für die erbrachte Leistung?

Grüße;


Title: Re: Vollautomatische Trading Software entwickeln
Post by: rabe0577 on June 08, 2014, 03:19:57 PM
Mir wurde gesagt das die ja schnell handeln müssen und dafür halt schnell rechnen...

Könnte man auch machen. Wäre auch ne gute Alternative.

Ich möchte halt einfach einen kleinen Trader der geschickt und schnell handelt. Die Bezahlung soll wie gesagt am ende sein, das alle einnahmen und gewinne dementsprechent geteilt werden.


Title: Re: Vollautomatische Trading Software entwickeln
Post by: MishaMuc on June 08, 2014, 03:22:05 PM
So läuft das nicht mein Guter.
Wozu brauchen die Programmierer dich? Das könnten die auch alles alleine auf die Beine stellen.

Eine Geschäftsbeziehung besteht immer aus geben und nehmen.
In deinem Fall hast du nichts zu geben, außer du entschließt dich für die Leistung zu zahlen - im voraus versteht sich.


Title: Re: Vollautomatische Trading Software entwickeln
Post by: HelleR on June 08, 2014, 03:25:54 PM
Huhey;

Ich will nicht überheblich wirken. Sollte dies so rüberkommen so entschuldige ich mich im Vorraus.
Du brauchst kaum Rechenleistung für einen einfachen Request (in deinem Fall ja ein Webrequest an den Exchanger 'XY').
Solche Bots gibt es sicher doch auch schon tonnenweise im Internet.
Eines will ich dir aber noch raten:
Es macht Angebote um einiges seriöser, wenn du einen festen Betrag angibst, den du bereit bist für die Leistung 'XY' zu bezahlen.
In deinem Fall bestände das gesuchte Programm doch aus folgenden Schritten:
-Kurs und Anzahl der Verfügbaren Bitcoins von Exchanger 'XY' und bitcoind auslesen
-Kurs über einen längeren Zeitraum betrachten und bei einer Steigerung im Kursverlauf um N Prozent Bitcoins der Menge N verkaufen/ bei einem fallenden Kurs um den Faktor N Bitcoins der Menge N zu kaufen
-darum packen wir noch eine schöne GUI, da du wahrscheinlich keine CMD Anwendung haben magst

Grüße;


Title: Re: Vollautomatische Trading Software entwickeln
Post by: david123 on June 08, 2014, 03:40:16 PM
-Kurs über einen längeren Zeitraum betrachten und bei einer Steigerung im Kursverlauf um N Prozent Bitcoins der Menge N verkaufen/ bei einem fallenden Kurs um den Faktor N Bitcoins der Menge N zu kaufen
Abgesehen davon dass die N's verschieden sein sollten: Gibt es hier auch nur eine Person die ernsthaft glaubt, dass man mit dieser Strategie Geld verdienen kann? Natürlich kann man so einen Bot schreiben, und natürlich läuft der auf jedem Kaugummiautomaten. Aber vielleicht sollte man dem OP einfach mal sagen dass das keine gute Idee ist, bevor er noch mit irgendjemand per PN einen Deal abmacht oder so..


Title: Re: Vollautomatische Trading Software entwickeln
Post by: whyte on June 08, 2014, 03:40:35 PM
Ich bin derzeit an einem Bot in PHP dran, der ist aber echt dumm ... noch.
Denn derzeit kann er nur das, was du geschrieben hast, kaufen und bei Kursen +10% wieder verkaufen, wenn der Kurs sinkt. Nachkaufen, wenn der Kurs wiederum 10% gefallen ist. Aber so entwickelt sich der BTC Kurs nicht.

Aber er müsste einiges noch mehr können. Er sollte Trends erkennen, er sollte, auch wenn er gekauft hat, aber einen noch weiter steigenden Trend sieht, nachkaufen. Er müsste auch unter N verkaufen können, wenn er einen weiter sinkenden Trend sieht.
Diese Trendsache ist bei Bitcoin extrem schwer, weil der Kurs kein bischen gradlinig ist. Da sind Sprünge von 10 Euro und mehr in Sekunden drin, rauf und runter. Sowas lässt sich schwer programmieren, den man kann halt nicht vorhersagen, ob der Kurs nach einem solchen Sprung nicht doch noch weiter sinkt oder steigt. Wann kauf oder verkauft man am klügsten, ich habe da noch keine Regeln bei diesen Kursen gefunden.


Title: Re: Vollautomatische Trading Software entwickeln
Post by: HelleR on June 08, 2014, 03:46:53 PM
@whyte

Ich denke mal nicht, dass der TE ein komplett autonomes System wollte.
Dies würde in der Umsetzung einer Herkules Aufgabe gleichkommen, zumindestens wenn es wirklich "nachvollziehbar" klug handeln soll.
Dachte eher er bevorzugt eine Anwendung mit Werten die er ändern kann, welche sich nicht aber automatisch anpassen.

MfG;


Title: Re: Vollautomatische Trading Software entwickeln
Post by: TheOtherOne on June 08, 2014, 09:28:56 PM
will ich auch alles haben...


Title: Re: Vollautomatische Trading Software entwickeln
Post by: numismatist on June 09, 2014, 12:58:32 PM
...Programm doch aus folgenden Schritten:
-Kurs und Anzahl der Verfügbaren Bitcoins von Exchanger 'XY' und bitcoind auslesen
-Kurs über einen längeren Zeitraum betrachten und bei einer Steigerung im Kursverlauf um N Prozent Bitcoins der Menge N verkaufen/ bei einem fallenden Kurs um den Faktor N Bitcoins der Menge N zu kaufen

Fehlt Stop-Loss, der Verkauf wenn sich eine Trendwende eingestellt hat um die Verluste zu begrenzen. Nachdem das ausgelöst hat, wird nach der nächsten Trendwende am Ende der Talsohle wieder eingekauft. Datenbestand braucht also Kurs-Zeitverlauf der letzten Wochen.

Man muss die Schlittenfahrt Abwärts ja nicht mit eigener Investition mitmachen!

Dazu dann im GUI den Soundtrack vom Panikorchester mit Udo Lindenberg abspielen. Die Beleuchtung der Hausbar einschalten. Ein Schild hochhalten "keep calm and carry on"


Title: Re: Vollautomatische Trading Software entwickeln
Post by: daybyter on June 09, 2014, 02:59:38 PM
Ich arbeite an Bots. Hauptsächlich erstmal an einem Framework, um das Bauen von Bots leichter zu machen. Hab auch schon paar Bots am Laufen.


Title: Re: Vollautomatische Trading Software entwickeln
Post by: numismatist on June 09, 2014, 04:28:41 PM
Gibts da sourcecode?


Title: Re: Vollautomatische Trading Software entwickeln
Post by: daybyter on June 09, 2014, 04:46:35 PM
Bis jetzt nur zur den Implementierungen der Exchange APIs.

https://github.com/ReAzem/cryptocoin-tradelib


Title: Re: Vollautomatische Trading Software entwickeln
Post by: Acura360 on June 14, 2014, 07:05:38 AM
Respekt an die Idee und das Vorhaben hier, da es extrem viel Zeit, Nerven & auch etwas Geld kosten tut.
Aber wollt ihr nicht gleich euch das ganze ersparen und nicht lieber auf cryptotrader.org eure Bots laufen lassen ??

Gruß


Title: Re: Vollautomatische Trading Software entwickeln
Post by: asodinis on June 14, 2014, 08:20:40 AM
Ich verwende die XChange java library für meine Bots. Das Projekt ist schon weit fortgeschritten und sehr einfach zu benutzen. Den Source gibt es unter https://github.com/timmolter/XChange

Gegenüber cryptotrader.org hat das den Vorteil, dass man z.B. Bei Bitstamp auf den Livestream der Trades gucken kann und so kurzfristige Trades deutlich effektiver umsetzen kann.


Title: Re: Vollautomatische Trading Software entwickeln
Post by: Acura360 on June 14, 2014, 08:26:07 AM
Das einzigste was mir noch einfällt ist tradewave.net ; ansonsten weiter so :)


Title: Re: Vollautomatische Trading Software entwickeln
Post by: daybyter on June 14, 2014, 07:10:18 PM
@asodinis : noch ein Java coder!  Toll! Ich bastel auch an Java bots.