Ich habe eine Menge Trade-Bots gebaut und sie konkurrieren lassen. Hier ist, was ich gelernt habe.

Free Bitcoins: FreeBitcoin | BonusBitcoin

Coins Kaufen: Bitcoin.deAnycoinDirektCoinbaseCoinMama (mit Kreditkarte)Paxfull

Handelsplätze / Börsen: Bitcoin.de | KuCoinBinanceBitMexBitpandaeToro

Lending / Zinsen erhalten: Celsius NetworkCoinlend (Bot)

Cloud Mining: HashflareGenesis MiningIQ Mining


Ich hatte Lust, meine Gedanken über die Entwicklung eines Krypto-Bots zu teilen, der automatisch Vermögenswerte kauft und verkauft, um Gewinne auf Wellen zu hebeln. Dies ist natürlich kein Ratschlag, aber ich möchte nur meine Gedanken teilen, um durch Diskussionen mehr Input für meine eigene Entwicklung zu erhalten

# Allgemeine Gedanken

Offensichtlich kann es sehr gefährlich sein, einem Bot echtes Geld zu geben. Es könnte es verbrennen, indem es dumme Trades macht, die ein Verlust oder ein Gewinn sein können, aber jedes Mal die Handelsgebühr kosten. Es ist daher klüger, mit Falschgeld zu arbeiten und Fake-Trades zu tätigen, bis Sie ein Ergebnis finden, das Sie (vorerst) glücklich macht. Also tragen Sie Ihre Gebühr usw. in den Code ein und simulieren Sie.

Die Märkte ändern sich, sodass eine Strategie, die jetzt funktioniert, morgen möglicherweise nicht funktioniert.

Generell sehe ich zwei mögliche Strategien, die nur auf den Kursverlauf wirken: Target Trading und „Daytrading / Swingtrading“.

Für etwas Ausgefalleneres und Intelligenteres müssten Sie externe Quellen analysieren.

# Zielhandel

Sie kaufen zu einem Preis X und verkaufen zu einem Preis Y. Beides kann von einem Bot einfach definiert und ausgeführt werden. Aber die meisten Plattformen haben dafür den Maker-Markt. Wenn sie zu viele Gebühren essen, könnte es Ihr Ding sein, einen Bot zu haben, der die Zahlen für Sie überwacht.

Vorteile:

*einfach wie ein Kuchen
* kein Handelsverlust durch schnelles Kaufen und Verkaufen
* Fester Gewinn, wenn der Preis das Ziel erreicht.

​

Nachteile:

* es kann Jahrhunderte dauern
* Sie können zu früh verkaufen, da die Trends höher ausfallen könnten, als Sie es sich vorgenommen haben.
* Die Währung erreicht möglicherweise nie das Ziel

​

​

# Day-Trading

hier wird es interessanter.

Die Grundidee ist „auf den Wellen zu reiten“, zu kaufen, wenn es losgeht und nahe am Umsatzpunkt zu verkaufen. Hier kann es relativ schnell zu Gewinn und Verlust kommen, auch wenn es keinen klaren Auf- oder Abwärtstrend gibt.

​

Betrachten Sie eine beliebige Grafik und versuchen Sie, zwischen „Rauschen“ und „Wellen“ zu unterscheiden. Lärm kann Ihren Bot dazu bringen, nur mit negativer Marge zu kaufen und zu verkaufen. Das möchten Sie also vermeiden. Wellen sind hier die eigentlichen Gewinnquellen, da Sie versuchen können, sie nach oben zu reiten, hoch zu verkaufen und im Dip wieder zu kaufen.

​

Das Ziel ist daher, eine Strategie zu finden, die das Rauschen ignoriert, aber auf eine Welle richtig reagieren kann. Sie können versuchen, diese Informationen aus den OHLC-Daten zu lesen oder jeden aktuellen Preis zu verfolgen, den Sie überprüfen.

​

Jede Währung kann eine andere Volatilität aufweisen, sodass eine Strategie, die für die eine funktioniert, für die andere möglicherweise nicht funktioniert. Ich vergleiche derzeit ETH und DECENTRALAND MANA – Gleiche Konfigurationen führen hier zu absolut unterschiedlichen Ergebnissen.

​

# was ich bisher gemacht habe

Ich habe ein kleines Programm erstellt, das Hunderte von verschiedenen „Reaktionsschwellen“ verarbeitet und kauft und verkauft, wenn eine Änderung über der Schwelle erfolgt.

Bots, die auf superkleine Schwellen reagieren, neigen dazu, das Geld zu verbrennen, da sie auf Lärm reagieren. Sie sind immer noch in der Lage, die Welle zu erwischen, aber das Ein- und Aussteigen von Fiat vs. Krypto ist zu teuer.

​

Höhere Schwellenwerte Ignorieren Sie das Rauschen erfolgreich, kaufen und verkaufen jedoch eher spät auf echten Wellen. Je nach aktueller Volatilität und Trend kann dies gut oder schlecht sein.

​

Hier habe ich also Konfigurationen gefunden, die gerade für jede Münze funktionieren. Da sie sich jedoch im Laufe der Zeit ändern, würde dies einen Austausch von Strategien erfordern.

​

# Verbesserung der Bots

Ich habe gerade Bots hinzugefügt, die versuchen, das zu beheben. Meine Idee ist es, relativ große Veränderungen zu hören, wenn der Abstand zwischen 1h hoch und niedrig klein ist. Wenn die Lücke größer wird, gehe ich davon aus, dass ein Höhepunkt oder ein Rückgang bevorsteht, sodass automatisch die Schwelle für Käufe und Verkäufe gesenkt wird.

Dies verbessert sowohl das schnelle Einkaufen in Wellen als auch das Droppen in der Spitze, da die „Steilheit“ nach dem Umsatzpunkt noch ausmacht.

​

Herauszufinden, WIE SCHNELL sich die Dinge hier eingrenzen sollten, ist immer noch eine Frage, die ich beantworten muss.

​

# Andere Gedanken

Hier sind Dinge, die ich noch nicht implementiert habe, aber ich denke, dies könnten gute Verbesserungen sein:

* Berücksichtigen Sie die Gebühr im An- und Verkaufspreis, bevor Sie die Entscheidung treffen. Wir betrachten also den Kauf- und Verkaufspreis einschließlich des Verlustes durch die Gebühr. (Kaufen = höherer Preis, Verkaufen = niedrigerer Preis). Dies *könnte* die Geräuschverluste verbessern, aber bisher habe ich es nicht getestet.
* Implementieren einer Handpause. Bisher schaue ich mir nur OHCD-Daten an, die normalerweise ausreichen, um innerhalb der letzten 12 Stunden einen Trend zu finden. Wenn ein Preis jedoch sehr langsam fällt, erreicht der Trend möglicherweise nicht den Schwellenwert innerhalb des Datenfensters. Dies kann Ihr Geld leise verbrennen. Wenn der Trend nach oben geht, sollten wir nichts dagegen haben. Daher ist es wichtig, den Überblick über den Kaufpreis zu behalten, um gegebenenfalls „langfristig“ vergleichen zu können.

​

# Verwendete Technologie

Für Interessierte: Das läuft auf nodeJS auf meinem lokalen Himbeer-Pi und vergleicht minütlich den Trend. Für die Marktdaten verwende ich die öffentliche Kraken API. Aber das ist natürlich super austauschbar.

Jede Iteration nimmt die Daten und durchläuft die Bots, wobei der aktuelle Preis mit der Historie verglichen wird. Sobald dies erledigt ist, wird der Status in eine TXT-Datei geschrieben, die bei der nächsten Iteration aufgenommen werden kann.

​

Das Frontend läuft als separater Prozess, aber auch auf nodeJS mit Express. Es liest hauptsächlich die Konfiguration und Zustände und zeigt die generierten Nummern an. Hier kann viel Zeit investiert werden, um mehr Informationen zu erhalten.

​

# wo es schon nützlich ist

Wenn Sie Side-Trading betreiben, führt dies normalerweise zu ein paar sinnlosen Verkäufen und Käufen. die Transaktionsgebühr plus ein kleiner Verlust fressen normalerweise Ihr Budget langsam auf.

​

Aber wenn Sie so in einem Bullenmarkt laufen, wo die Gesamtrichtung nach oben geht, kann dies große Verluste verhindern, da Sie automatisch aussteigen. Hauptsächlich lassen Sie nur den konfigurierten Schwellenwert fallen. Wenn Sie einen Schwellenwert von sagen wir 5 % haben, um einen Kauf oder Verkauf zu aktivieren, werden Sie nicht auf der Spitze verkaufen, sondern nachdem sie um 5 % gefallen ist. Der Gesamtgewinn wird also zweimal um 5% gesenkt. Einmal kaufen, einmal verkaufen.

​

​

# Fazit

Bots, die nur die Zahlen berechnen, können ein hilfreiches Werkzeug sein, aber sie werden keine klugen Entscheidungen für Sie treffen. Wenn Sie eine angemessene Schwelle für Ihren Bull Run finden, können Sie diese absolut nutzen, um eine dynamische Kauf- und Verkaufsarbeit für Sie zu haben. Das Ergebnis mag zwar kleiner ausfallen, als wenn Sie das nur durchhalten, aber das Risiko eines großen Verlustes durch einen plötzlichen Rückgang wird massiv reduziert. Im Moment ist es ein Kompromiss.

Weitere Verbesserungen könnten helfen, gute Schwellenwerte zu finden und den Handelsverlust zu minimieren, da der Bot möglicherweise besser auf Trends hören kann.

Hier könnte es auch hilfreich sein, mehr Daten wie den Angst- und Gier-Index zu integrieren, um dem Bot ein pessimistischeres oder optimistischeres Verhalten zu geben, basierend auf dem, was heute in der Welt passiert.

​

Ich hoffe, dass dies hilfreich ist.

Wie sind Ihre Erfahrungen mit programmatischem Kaufen und Verkaufen? Irgendeine Eingabe?

BEARBEITEN:
Einige von euch haben nach dem Code gefragt. Hier ist es. [https://github.com/kaidonkaisen/dogemaster3000](https://github.com/kaidonkaisen/dogemaster3000)

Ich muss noch die Readme schreiben.
Edit: fertig!

Beifall!

Reddit von kaidonkaisen ansehen – Quelle ansehen

Free Bitcoins: FreeBitcoin | BonusBitcoin

Coins Kaufen: Bitcoin.deAnycoinDirektCoinbaseCoinMama (mit Kreditkarte)Paxfull

Handelsplätze / Börsen: Bitcoin.de | KuCoinBinanceBitMexBitpandaeToro

Lending / Zinsen erhalten: Celsius NetworkCoinlend (Bot)

Cloud Mining: HashflareGenesis MiningIQ Mining

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close