Einen Trading Bot bauen Teil 1 - Kryptoindikatorblog Teil 4

0 22
Avatar for mad-readcash
1 year ago

Vorwort

Dieser Blog wird in mehreren einzelnen Sektionen erscheinen und Teil der Indikatorserie werden.
In den folgenden Monaten werden hier theoretische Grundlagen und Ideen für den Bau eines Trading Bots vorgestellt. Ich werde jedoch in diesem Blog nicht einen expliziten Algorithmus offen legen, sondern auf verwendbare Tools und Probleme eingehen.

Was ist ein Trading Bot?

Ein Trading Bot ist ein Programm, welches den Kauf und Verkauf einer Anlageklasse automatisiert. Der Bot handelt nach einem vorgegebenen Muster automatisiert und nimmt dir so die Emotionen aus dem Handeln. Dies ist insbesondere dann wichtig, wenn du nicht aus Panik verkaufen oder aus Gier zu teuer kaufen möchtest.
Auf der anderen Seite ist der Bot aber auch nur so klug wie die hinterlegte Strategie. Es kann also sein, dass der Bot nicht am absoluten Hochpunkt verkauft oder beim tiefsten Preis kauft.
Dafür, sofern in die Regeln und Kurse dies zulassen, nimmt der Bot, wann immer es ihm möglich ist, auch Profite mit.

Für einen hypothetischen Bot sollen die Kurse der gehandelten Kryptowährungen, wie bei meinen anderen Blogs und Videos dieser Serie, mit der Coingecko-API geholt werden. Sämtliche anderen Anweisungen werden also auch in Python programmiert werden.

Was benötigst du?

Strategie
Zunächst solltest du dir überlegen, welche Strategie der Bot verfolgen soll. Meiner Meinung nach gibt es zwei grundlegende Strategien:

1) Akkumulation von FIAT Währungen (zum Beispiel EURO) durch Kauf und Verkauf einer Kryptowährung (meist Bitcoin) in einen Stablecoin (zum Beispiel DAI)

2) Akkumulation einer Kryptowährung durch Zwischenhandel mit einer anderen
(Zum Beispiel Akkumulation von Bitcoin durch geschicktes Kaufen und Verkaufen einer volatileren anderen Währung z.B. Litecoin)

Beide Strategien können mit der Little Old Lady Strategy vom Krypto-Influenzer Davinci Jeremy dargestellt werden.
Bei der Little Old Lady Strategie wird eine Währung verkauft, so bald sich ihr Wert verdoppelt hat. Der Anteil, der dabei verkauft wird, sollte dabei unter 50% liegen, so dass man weiterhin handeln kann, sich aber gleichzeitig sein jeweiliges Investment sichert.

Indikatoren
Wenn du dich für eine Strategie entschieden hast, geht es nun darum festzulegen, nach welchen Regeln der Bot handeln soll. Also, dass der Bot weiß, ob das jeweilige Asset, gekauft (also billig ist) oder verkauft (also überbewertet ist) werden soll.

Wenn du Bitcoins kaufen/verkaufen und dabei Gewinne in einer FIAT Währung oder einem Stablecoin sichern willst, sollte der Bot seine Kaufentscheidungen auf Basis einer (oder besser mehrerer) der folgenden Indikatoren treffen:
-Mayer Multiple
-Bitcoin Dominanz
-Verdopplungszeit
oder Variationen hiervon. Vielleicht möchtest du aber auch lieber RSI, Golden/Death Cross oder andere verwenden.

Ich erwähne hier aber bevorzugt die bereits von mir vorgestellten Indikatoren, weil du den Code für diese aus meinen Videos verwenden kannst.

Du kannst natürlich auch gerne den Bitcoin Preis in Relation zu meiner Prognose verwenden.

Für den Handel zwischen zwei Kryptowährungen empfehle ich das Modell des Wealth Cycles nach Mike Maloney, oder eine Variation hiervon wie SWAPNX4Y.


Programmierkenntnisse und Hardware
Deine Strategie und die verwendeten Indikatoren bzw. Regeln musst du nun in Computer Code übersetzen, so dass du ein Programm hast, welches du dann auf einem Mini Computer - wie dem Raspberry Pi, den wir im Rahmen dieses Blogs verwenden wollen - ausführen kannst. Mehr zur Umsetzung einer Strategie erfährst du im zweiten Teil dieser Serie.
Damit der Bot ständig die aktuellen und relevanten Kurse erhält, muss der verwendete PC permanent mit dem Internet verbunden sein und durchgehend laufen. Nur so kann er zu jedem Zeitpunkt kaufen und verkaufen. Da der Raspberry Pi günstig in der Anschaffung ist (etwa 100-150 EUR mit Zubehör) und nur wenig Strom verbraucht, würde ich mich für diesen entschieden. Wenn du noch einen alten Laptop hast, kannst du auch diesen verwenden.
Andererseits ist die Rechenleistung des Pis stark begrenzt, so dass deine Berechnungen nach Möglichkeit nicht zu oft durchgeführt und zu kompliziert sein sollten. Entsprechend solltest du dann auch die zeitliche Auflösung wählen.

Börse
Zu guter Letzt benötigst du noch einen Account bei einer Exchange, die die Tausch- bzw. Verkaufsgeschäfte für dich durchführt. Ideal wäre es, wenn deine Exchange über eine API verfügt, so dass der Bot die Trades vollständig autonom und zu jeder Zeit durchführt. Viele Exchanges verlangen, dass du KYC-Politik durchläufst, also all deine persönlichen Daten hinterlegst.
Eine Alternative zu diesen zentralisierten Anbietern wie Bitpanda , Binance oder Coinbase sind dezentrale Exchanges, oder Dexes, die selbst nur Computercode sind. Dies ist mit gewissem Risiko verbunden, aber Dexes gelten als sicherer gegenüber Dexes in Bezug auf ihre Einlagen.
Die bekannteste Dex ist Uniswap. Uniswap bietet allerdings nur die Möglichkeit Ether und Token des Ethereum Netzwerks untereinander zu tauschen. Über Wrapped Assets wie zum Beispiel renBTC kannst du Token des Ethereumnetzwerkes erwerben, die die Preisbewegungen von anderen Kryptowährungen nachbilden, die nicht Teil des Ethereumnetzwerkes sind. Du musst diese Derivate jedoch in die natürlichen Assets umtauschen, wenn du den echten Coin und nicht dessen Repräsentation erwerbben möchtest.
Wenn Uniswap für deine Vorhaben ausreichend ist, findest du hier eine Anleitung für eine vollständig automatische Umsetzung eines Trades über Uniswap mit einem Bot in Python.
Wenn du mit einer DEX Kryptowährungen anderer Netzwerke direkt erwerben willst, ohne über diese Repräsentationen zu gehen (zum Beispiel Bitcoin direkt gegen echte Litecoin tauschen möchtest), kann ich dir Thorswap empfehlen.
Ich weiß zwar nicht, ob es eine API für Thorswap gibt, die sich integrieren lässt, und auch ist das Angebot an Coins auf Thorswap noch begrenzt, dennoch ist Thorswap die erfolgreichste Multichain DEX.

Geduld
Nun, nachdem du weißt, worauf es ankommt, benötigst du Geduld und Zeit für die Umsetzung deines Projekts sowie für die Fortsetzung des Blogposts.

1
$ 0.00
Avatar for mad-readcash
1 year ago

Comments