Ein kostenloser und Open Source Crypto Trading Bot in Python geschrieben

Blog

Ein kostenloser und Open Source Crypto Trading Bot in Python geschrieben



Freqtrade ist ein kostenloser und Open-Source-Krypto-Trading-Bot, der in Python geschrieben wurde. Es ist so konzipiert, dass es alle wichtigen Börsen unterstützt und über Telegramm gesteuert wird. Es enthält Backtesting-, Plotting- und Money-Management-Tools sowie Strategieoptimierung durch maschinelles Lernen.

freqtrade



Haftungsausschluss

Diese Software dient nur zu Bildungszwecken. Riskieren Sie kein Geld, das Sie zu verlieren befürchten. VERWENDEN SIE DIE SOFTWARE AUF EIGENE GEFAHR. DIE AUTOREN UND ALLE VERBUNDENEN UNTERNEHMEN ÜBERNEHMEN KEINE VERANTWORTUNG FÜR IHRE HANDELSERGEBNISSE.

Beginnen Sie immer damit, einen Trading-Bot im Dry-Run zu betreiben und investieren Sie kein Geld, bevor Sie nicht verstanden haben, wie es funktioniert und mit welchen Gewinnen/Verlusten Sie rechnen sollten.



Wir empfehlen Ihnen dringend, über Programmier- und Python-Kenntnisse zu verfügen. Zögern Sie nicht, den Quellcode zu lesen und den Mechanismus dieses Bots zu verstehen.

Unterstützte Exchange-Marktplätze

Bitte lesen Sie die austauschspezifischen Hinweise, um sich über eventuelle spezielle Konfigurationen zu informieren, die für jeden Austausch erforderlich sind.

Community-getestet

Austausch bestätigt, dass die Community funktioniert:

Dokumentation

Wir laden Sie ein, die Bot-Dokumentation zu lesen, um sicherzustellen, dass Sie verstehen, wie der Bot funktioniert.

Die vollständige Dokumentation finden Sie auf unserer Webseite .

Merkmale

  • [x] Basierend auf Python 3.7+ : Für Botting auf jedem Betriebssystem - Windows, macOS und Linux.
  • [x] Beharrlichkeit : Persistenz wird durch sqlite erreicht.
  • [x] Probelauf : Führen Sie den Bot aus, ohne Geld zu bezahlen.
  • [x] Backtesting : Führen Sie eine Simulation Ihrer Kauf-/Verkaufsstrategie durch.
  • [x] Strategieoptimierung durch maschinelles Lernen : Verwenden Sie maschinelles Lernen, um Ihre Kauf-/Verkaufsstrategieparameter mit echten Börsendaten zu optimieren.
  • [x] Dimensionierung der Kantenposition Berechnen Sie Ihre Gewinnrate, Ihr Risiko-Ertrags-Verhältnis, den besten Stoploss und passen Sie Ihre Positionsgröße an, bevor Sie eine Position für jeden bestimmten Markt eingehen. Mehr erfahren .
  • [x] Whitelist-Kryptowährungen : Wählen Sie aus, welche Kryptowährung Sie handeln möchten oder verwenden Sie dynamische Whitelists.
  • [x] Kryptowährungen auf die schwarze Liste setzen : Wählen Sie aus, welche Kryptowährung Sie vermeiden möchten.
  • [x] Über Telegramm verwaltbar : Verwalten Sie den Bot mit Telegram.
  • [x] Gewinn/Verlust in Fiat anzeigen : Zeigen Sie Ihren Gewinn/Verlust in 33 Fiat an.
  • [x] Tägliche Zusammenfassung von Gewinn/Verlust : Geben Sie eine tägliche Zusammenfassung Ihres Gewinns/Verlusts an.
  • [x] Leistungsstatusbericht : Geben Sie einen Performance-Status Ihrer aktuellen Trades an.

Schnellstart

Freqtrade bietet ein Linux/macOS-Skript, um alle Abhängigkeiten zu installieren und Ihnen bei der Konfiguration des Bots zu helfen.

git clone -b develop https://github.com/freqtrade/freqtrade.git cd freqtrade ./setup.sh --install

Für jede andere Art der Installation beachten Sie bitte Installationsdokument .

Grundlegende Verwendung

Bot-Befehle

usage: freqtrade [-h] [-V] {trade,create-userdir,new-config,new-hyperopt,new-strategy,download-data,convert-data,convert-trade-data,backtesting,edge,hyperopt,hyperopt-list,hyperopt-show,list-exchanges,list-hyperopts,list-markets,list-pairs,list-strategies,list-timeframes,show-trades,test-pairlist,plot-dataframe,plot-profit} ... Free, open source crypto trading bot positional arguments: {trade,create-userdir,new-config,new-hyperopt,new-strategy,download-data,convert-data,convert-trade-data,backtesting,edge,hyperopt,hyperopt-list,hyperopt-show,list-exchanges,list-hyperopts,list-markets,list-pairs,list-strategies,list-timeframes,show-trades,test-pairlist,plot-dataframe,plot-profit} trade Trade module. create-userdir Create user-data directory. new-config Create new config new-hyperopt Create new hyperopt new-strategy Create new strategy download-data Download backtesting data. convert-data Convert candle (OHLCV) data from one format to another. convert-trade-data Convert trade data from one format to another. backtesting Backtesting module. edge Edge module. hyperopt Hyperopt module. hyperopt-list List Hyperopt results hyperopt-show Show details of Hyperopt results list-exchanges Print available exchanges. list-hyperopts Print available hyperopt classes. list-markets Print markets on exchange. list-pairs Print pairs on exchange. list-strategies Print available strategies. list-timeframes Print available timeframes for the exchange. show-trades Show trades. test-pairlist Test your pairlist configuration. plot-dataframe Plot candles with indicators. plot-profit Generate plot showing profits. optional arguments: -h, --help show this help message and exit -V, --version show program's version number and exit

Telegramm-RPC-Befehle

Telegramm ist nicht zwingend. Dies ist jedoch eine großartige Möglichkeit, Ihren Bot zu steuern. Weitere Details und die vollständige Befehlsliste auf unserer Dokumentation

  • |_+_|: Startet den Händler.
  • |_+_|: Stoppt den Händler.
  • |_+_|: Beenden Sie die Eingabe neuer Trades.
  • |_+_|: Listet alle oder bestimmte offene Trades auf.
  • |_+_|: Listet den kumulierten Gewinn aller abgeschlossenen Geschäfte auf
  • |_+_|: Verkauft sofort den angegebenen Trade (Ignoriert |_+_|).
  • |_+_|: Zeigen Sie die Leistung jedes abgeschlossenen Handels gruppiert nach Paaren an
  • |_+_|: Kontostand pro Währung anzeigen.
  • |_+_|: Zeigt den Gewinn oder Verlust pro Tag der letzten n Tage an.
  • |_+_|: Hilfemeldung anzeigen.
  • |_+_|: Version anzeigen.

Entwicklungszweige

Das Projekt wird derzeit in zwei Hauptzweigen eingerichtet:

  • |_+_| - Dieser Zweig hat oft neue Features, kann aber auch Breaking Changes enthalten. Wir bemühen uns, diesen Zweig so stabil wie möglich zu halten.
  • |_+_| - Dieser Zweig enthält die neueste stabile Version. Dieser Zweig ist im Allgemeinen gut getestet.
  • |_+_| - Dies sind Feature-Branches, an denen intensiv gearbeitet wird. Bitte verwenden Sie diese nicht, es sei denn, Sie möchten eine bestimmte Funktion testen.

Unterstützung

Hilfe / Discord / Slack

Bei Fragen, die nicht in der Dokumentation behandelt werden, oder für weitere Informationen zum Bot oder um einfach mit Gleichgesinnten in Kontakt zu treten, empfehlen wir Ihnen, unserem Slack-Kanal beizutreten.

Bitte beachten Sie unsere Discord-Server .

Du kannst auch bei uns mitmachen Slack-Kanal .

Fehler / Probleme

Wenn Sie einen Fehler im Bot entdecken, bitte Durchsuchen Sie unseren Issue Tracker Erste. Wenn es nicht gemeldet wurde, bitte eine neue Ausgabe erstellen und stellen Sie sicher, dass Sie den Vorlagenleitfaden befolgen, damit unser Team Ihnen so schnell wie möglich helfen kann.

Funktionsanfragen

Haben Sie eine großartige Idee, um den Bot zu verbessern, den Sie teilen möchten? Bitte suchen Sie zuerst, wenn diese Funktion nicht verfügbar war schon besprochen . Wenn es nicht angefordert wurde, bitte eine neue Anfrage erstellen und stellen Sie sicher, dass Sie die Vorlagenanleitung befolgen, damit sie nicht in den Fehlerberichten verloren geht.

Pull-Anfragen

Haben Sie das Gefühl, dass unserem Bot eine Funktion fehlt? Wir freuen uns über Ihre Pull-Requests!

Bitte lesen Sie unsere Beitragendes Dokument um die Anforderungen zu verstehen, bevor Sie Ihre Pull-Anfragen senden.

Codieren ist keine Notwendigkeit, einen Beitrag zu leisten - beginnen Sie vielleicht mit der Verbesserung unserer Dokumentation? Probleme gekennzeichnet gute erste Ausgabe können gute erste Beiträge sein und Ihnen helfen, sich mit der Codebasis vertraut zu machen.

norton.com/setup anmelden

Notiz bevor Sie mit der Arbeit an wichtigen neuen Funktionen beginnen, Bitte öffnen Sie ein Problem, in dem beschrieben wird, was Sie vorhaben oder sprich mit uns auf Zwietracht oder Locker . Dadurch wird sichergestellt, dass interessierte Parteien wertvolles Feedback zu der Funktion geben können und andere wissen lassen, dass Sie daran arbeiten.

Wichtig: Erstellen Sie Ihre PR immer gegen die |_+_| Zweig, nicht |_+_|.

Anforderungen

Aktuelle Uhr

Die Uhr muss genau sein und sehr häufig mit einem NTP-Server synchronisiert werden, um Probleme bei der Kommunikation mit den Vermittlungsstellen zu vermeiden.

Mindesthardware erforderlich

Um diesen Bot auszuführen, empfehlen wir Ihnen eine Cloud-Instanz mit mindestens:

  • Minimale (empfohlene) Systemanforderungen: 2GB RAM, 1GB Festplattenspeicher, 2vCPU

Software Anforderungen

Download-Details:

Autor: freqtrade
Die Demo/Dokumentation: Demo/Dokumentation ansehen
Download-Link: Den Quellcode herunterladen
Offizielle Website: https://github.com/freqtrade/freqtrade
Lizenz: GPL-3.0-Lizenz

#python #krypto