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
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
er hat zwar versucht zu verkaufen aber nur auf sich selber
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
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
glaube du machst das über dein generisches API Interface?!?