Um dem Pfad zu folgen: “Schauen Sie zum Meister, folgen Sie dem Meister, gehen Sie mit dem Meister, sehen Sie durch den Meister und werden Sie der Meister.” – Zenbot-Sprichwort
Diese deutschsprachige Version v4.1.0.1 von Zenbot entspricht der englischen original Version v4.1.0 von DeviaVir.
Setzt 64-Bit-Prozessor und -Betriebssystem voraus 3 GB min. Arbeitsspeicher.
Mindestanforderung: | Empfohlen: | |
---|---|---|
Computer: | Raspberry Pi | PC |
Prozessor: | ARM 1 Kern mit 1,5 GHz ergibt 100 % Auslastung. | Raspberry Pi ARM 4 Kerne mit je 1,5 GHz ergeben eine Auslastung von 25 %. |
Arbeitsspeicher: | 3 GB RAM | 8 GB RAM |
Speicherplatz: | ?? GB verfügbarer Speicherplatz | |
Betriebssystem: | Linux | 64-bit Windows 10 |
Gilt noch nicht
|Prozessor:|Intel Core i5 3570 oder AMD FX-8350|
|Grafik:|GPU: NVIDIA GTX 760, AMD Radeon 7970 / R9280X GPU RAM: 2 GB Video Memory| |
Für die Abhängigkeit "ccxt" wurde in package-lock.json von Version "1.33.64" auf Version "1.40.1" geändert und aktuallisiert. Die original Abhängigkeit steht in der Datei "package-lock-org.json" weiterhin und dient als Backup. Weitere Versionen von "ccxt" unter "https://registry.npmjs.org/ccxt/" aufindbar.
-
Ich erstelle die Zenbot-Dokumentation neu und sortiere diese Neu. Inhaltlich bleibt diese gleichlautend, soll übersichtlicher werden. Fehler bei der Installtion auf Raspberry Pi 4B 8GB werden korrigiert.
-
NPM wird aktualisiert und auf den aktuellen Stand aller notwendigen NPMs reduziert.
-
Ein rebuild aller vorhanden Zenbot's wird durchgeführt und als ein neue Branche veröffendlicht.
-
Eine Intregration von intressanten Forks wird herbei geführt.
-
Ein Dokumentationsserver, der es ermöglicht, den Inhalt der Dokumentation als Webseite zu starten und im Browser nachlesbar zu machen.
Hiermit sollen Sie künftig sich selbst eine Dokumentation als Webseite mit erstellen können, die Sie dann im Ihrem Browser aufrufen können.
-
Klonen Sie es:
git clone https://github.com/dwhr-pi/zenbot.git
-
Abhängigkeiten installieren/aktualisieren:
pip3 install -Ur requirements.txt
-
Verzeichnis wechseln:
cd zenbot
-
Führen Sie im Stammverzeichnis Folgendes aus:
mkdocs serve
-
Update bzw. Upgrade von Phyton durchführen
sudo /usr/bin/python3 -m pip install --upgrade pip
Es baut die statischen HTML-Seiten in ein temporäres Verzeichnis und startet einen lokalen Webserver unter http://localhost:8001
. Wenn Sie Probleme beim Zugriff auf die MkDocs-Website haben, können Sie auch eine bestimmte IP-Adresse oder alle IP-Adressen abhören, z. B. mkdocs serve -a 0.0.0.0:8001
.
-
bitstamp-de.md Fügen Sie börsenspezifische Tipps hinzu, um anderen zu helfen, ähnliche Kopfschmerzen zu vermeiden.(DeviaVir#908)
-
bitstamp.md Add exchange-specific tips to help others avoid similar headaches.
-
gdax-de.md Add files via upload
-
gdax-en.md Rename gdax.md to gdax-en.md
-
gdax.md Add files via upload
-
kraken-de.md Update kraken-de.md
-
kraken-en.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
kraken.md Add exchange-specific tips to help others avoid similar headaches. (D…
-
readme-de.md Update readme-de.md
-
readme-en.md Update readme-en.md
-
README-de.mdREADME-de.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
README-en.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
README.md WIP: Rework docs (DeviaVir#1816)
-
Installation.md Schnell Installation
-
debian-ubuntu-de.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
debian-ubuntu-en.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
debian-ubuntu.md Update file for last version on ubuntu 20.04 (DeviaVir#2539)
-
docker-de.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
docker-en.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
docker.md WIP: Rework docs (DeviaVir#1816)
-
raspberrypi-de.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
raspberrypi-en.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
raspberrypi.md WIP: Rework docs (DeviaVir#1816)
-
requirements-de.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
requirements-en.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
requirements.md WIP: Rework docs (DeviaVir#1816)
-
README-de.md Update README-de.md
-
README-en.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
README.md Add notifications to ADAMANT Messenger
-
auto_backtester-de.md fehlt Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
auto_backtester-en.md fehlt Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
auto_backtester.md fehlt Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
genetic_algo-de.md fehlt Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
genetic_algo-en.md fehlt Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
genetic_algo.md fehlt Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
genetic_backtester-de.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
genetic_backtester-en.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
genetic_backtester.md Added -runGenerations parameter (DeviaVir#1504)
-
readme-de.md Update readme-de.md
-
readme-en.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
readme.md Update readme.md
-
forex_analytics-de.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
forex_analytics.md Removed forex_analytics
-
howto_create_strategy-de.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
howto_create_strategy.md Create howto_create_strategy.md (DeviaVir#2555)
-
list-strategies-de.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
list-strategies-en.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
list-strategies.md Remove forex_analytics (DeviaVir#1937)
-
macd-de.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
macd-en.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
macd.md WIP: Rework docs (DeviaVir#1816)
-
noop-de.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
noop-en.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
noop.md WIP: Rework docs (DeviaVir#1816)
-
rsi-de.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
rsi-en.md rsi-en.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
rsi.md WIP: Rework docs (DeviaVir#1816)
-
sar-de.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
sar-en.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
sar.md WIP: Rework docs (DeviaVir#1816)
-
speed-de.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
speed-en.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
speed.md WIP: Rework docs (DeviaVir#1816)
-
trend_ema-de.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
trend_ema-en.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
trend_ema.md WIP: Rework docs (DeviaVir#1816)
-
tweaking-de.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
tweaking-en.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
tweaking.md WIP: Rework docs (DeviaVir#1816)
-
FAQ-de.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
FAQ.md FAQ Häufig gestellte Fragen
-
README-de.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
README-en.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
README.md Schnellstart
-
developers-de.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
developers-en.md Deutsche Übersetzung, der Doc, Readme und config.js Dateien
-
developers.md Add files via upload
-
scripts/genetic_algo/README-de.md Genetischer Algorithmus von @arpheno
-
scripts/genetic_algo/README-en.md Genetic Algorithm by @arpheno
-
scripts/genetic_algo/README.md Genetic Algorithm by @arpheno
Zenbot 4 ist funktionsfähig, hat aber Probleme, zuverlässig Gewinne zu erzielen. An dieser Stelle würde ich davon abraten, mit großen Beträgen zu handeln, bis einige dieser Probleme gelöst werden können:
- Viele Leute melden Verluste im Live-Handel, auch wenn die Simulationsergebnisse und/oder der Papierhandel positiv sind.
- Dies ist im Moment meine höchste Priorität, da ein unrentabler Bot nicht viel wert ist, aber verstehen Sie bitte, dass es schwierig ist, zuverlässig Gewinne zu erzielen, und ebenso einen realistischen Simulator.
- Die Verluste können darauf zurückzuführen sein, dass die Default-Strategie bei seitwärts gerichteten (nicht tendierenden) Marktbedingungen nicht gut funktioniert, während der Ausführung von Limit-Orders ausrutscht oder beides. Derzeit würde ich davon abraten, Zenbot auf einem Markt zu verwenden, der keinen Trend aufweist oder allgemein abwärts tendiert.
- Die Limit-Order-Strategie, die Zenbot verwendet, um Taker-Gebühren zu vermeiden, ist anfällig für Rennbedingungen und Verzögerungen. Es muss wahrscheinlich ein Modus für die Verwendung von marktüblichen Aufträgen geschaffen werden, der häufige Handelsstrategien aufgrund von Gebühren weniger rentabel machen kann, aber insgesamt eine zuverlässigere Ausführung.
- Eine bevorstehende Funktion wird es Zenbot ermöglichen, einen begrenzten Betrag Ihres Guthabens zu verwenden. Dies soll beim Experimentieren mit dem Live-Handel helfen, es wird die möglichen Verluste durch die oben genannten Probleme mindern.
Zenbot ist für mich ein Hobbyprojekt und es tut mir leid, dass ich mich ihm nicht Vollzeit widmen kann. Da ich immer beschäftigter werde, kann sich die Entwicklung ab hier etwas verlangsamen, also haben Sie bitte etwas Geduld, wenn Probleme nicht sofort behoben werden.
Zenbot ist ein Befehlszeilenbasierender-Kryptowährungs-Handelsbot, der dazu Node.js und die MongoDB verwendet. Es verfügt über:
- Vollautomatischer, auf technischen Analysen basierender Handelsansatz.
- Mit vollständiger Unterstützung für Binance, Bitfinex, Bitstamp, Bittrex, CEX.IO, GDAX, Gemini, HitBTC, Kraken, Poloniex, QuadrigaCX und TheRockTrading. Und funktioniert mit weiteren diversen Börsen [Exchanges]. Deren vollständige Unterstützung ist allerdings noch nicht abgeschlossen.
- Plugin-Architektur zur Implementierung der Exchangeunterstützung oder zum Schreiben neuer Strategien.
- Simulator für Backtesting-Strategien oder als Zip Backtesting-Strategien oder auf GitHub Backtesting-Strategien gegen historische Daten.
- Der Handelsmodus "Papier" arbeitet mit einem simulierten Kontostand, während Sie den Live-Markt beobachten.
- Konfigurierbare Verkaufsstopps, Kaufstopps und (nachlaufende) Gewinnstopps.
- Flexibler Stichprobenzeitraum und Handelshäufigkeit - durchschnittlich 1-2 Trades/Tag mit 1h Zeitraum, 15-50/Tag mit 5m Zeitraum.
- Zenbot ist KEINE sichere Gewinnmaschine. Verwendung nur auf eigenes Risiko!
- Kryptowährung ist immer noch ein Experiment, und Zenbot auch. Das heißt, beide können jederzeit fehlschlagen.
- Das Ausführen eines Bots und das Handeln im Allgemeinen erfordern eine sorgfältige Untersuchung, der damit verbundenen Risiken und Parameter. Eine falsche Einstellung kann zu erheblichen Verlusten führen.
- Lassen Sie den Bot niemals eine längere Zeit unbeaufsichtigt. Zenbot weiß nicht, wann er aufhören soll. Seien Sie also bereit dies zu stoppen, wenn zu viel Verlust aufkommt.
- Oft sind die Standard-Handelsparameter im Vergleich zu einer Buy-Hold-Strategie unterdurchschnittlich. Führen Sie daher einige Simulationen durch und finden Sie die optimalen Parameter für die von Ihnen gewählten exchange/pair-Paar (Börse/Währungspaar), bevor Sie "All-in" gehen.
Die ausführliche Dokumentation befindet sich im docs-Ordner oder auf GitHub docs-folder-Ordner. .
Schauen Sie sich zuerst die docs-Dokumente an und es gibt auch FAQs, die Ihre Fragen beantworten können. Wenn nicht, stellen Sie bitte (Programmier-) Fragen in Englischer Sprache zu Zenbot auf Reddit (subreddit zenbot).
Treten Sie der Zenbot-Community auf Reddit in Englischer Sprache bei!
PS: Einige haben gefragt, wie sie für die Zenbot-Entwicklung spenden können. Wir akzeptieren Spenden an die folgenden Bitcoin-Adressen:
187rmNSkSvehgcKpBunre6a5wA5hQQop6W
3A5g4GQ2vmjNcnEschCweJJB4umzu66sdY
17aJRRkpwAUHjFSrV9VqFv3ikLMM9n7drb
Thanks!
Diese Forks kann man sehr gut auch mit der herokuapp auffinden.
-
multiple strategies in diferent periods with diferent combinations
-
Error: invalid bucket size spec: undefined
-
Error: invalid bucket size spec: undefined
-
Error: invalid bucket size spec: undefined
-
Made GUI and window manager for dip strategy. It's finally stable.
-
Reverse parameter gives interesting results for default sim command
-
Made first zenbot strategy then made a batch script to simulate the best values
Neue: CroneJob
- Open terminal on startup and run command
- autostart terminal command Linux - Suchen
- linux start terminal from command line - Suchen
-ubuntu auto start shell script - Suchen
-Startup Auto-Execution Bash Script
-How to run scripts on start up?
One approach is to add an @reboot cron task:
Running 'crontab -e' will allow you to edit your cron.
Adding a line like this to it: '@reboot /path/to/zenbot-start.sh' will execute that script once your computer boots up.
The file 'zenbot-start.sh' should in be your startup critical commands for Zenbot. e. G. : zenbot.sh
zenbot.sh sim binance.BTC-USD --profit_stop_enable_pct 10 --profit_stop_pct 1 --sell_rate -0.006 --trend_ema 36 --period 1h --strategy trend_ema_rate --sell_stop_pct 4 --buy_stop_pct 0 --max_sell_loss_pct 25 --max_slippage_pct 2 --buy_pct 98 --sell_pct 98 --markup_pct 0 --currency_capital 0 --asset_capital 0.00002 --order_adjust_time 30000 --rsi_periods 14 --min_periods 37 --max_sell_duration 4
- Copyright (C) 2017-2022 Carlos Rodriguez
- Copyright (C) 2017-2022 Terra Eclipse, Inc. (http://www.terraeclipse.com/)
Hiermit wird jeder Person, die eine Kopie dieser Software und der zugehörigen Dokumentationsdateien (die "Software") erhält, kostenlos die Erlaubnis erteilt, uneingeschränkt mit der Software umzugehen. Einschließlich, jedoch nicht beschränkt auf die Rechte zur Nutzung, zum Kopieren, Ändern, Zusammenführen, veröffentlichen, vertreiben, unterlizenzieren und/oder verkaufen Kopien der Software und erlaubten Personen, denen die Software zur Verfügung gestellt wird, dies unter den folgenden Bedingungen:
Der obige Urheberrechtshinweis und dieser Erlaubnishinweis sind in allen Kopien oder wesentlichen Teilen der Software enthalten.
DIE SOFTWARE WIRD "WIE GESEHEN" OHNE JEGLICHE AUSDRÜCKLICHE ODER STILLSCHWEIGENDE GEWÄHRLEISTUNG ZUR VERFÜGUNG GESTELLT. EINSCHLIESSLICH DER GEWÄHRLEISTUNG FÜR MARKTGÄNGIGKEIT, EIGNUNG FÜR EINEN BESTIMMTEN ZWECK UND NICHTVERLETZUNG. IN KEINEM FALL HAFTEN DIE AUTOREN ODER COPYRIGHT-INHABER FÜR JEGLICHE ANSPRÜCHE, SCHÄDEN ODER ANDERE HAFTUNGEN, OB VERTRAGS-, TORT- ODER ANDERWEITIGE MASSNAHMEN AUS, AUS ODER IM ZUSAMMENHANG MIT DER SOFTWARE ODER DER NUTZUNG ODER ANDEREN ANGEBOTE SOFTWARE.