In Arbeit Kryptowährung für beliebte Börsen wie Bitfinex, Bitmex und Binance. Da die meisten Trading-Bots nur grundlegende Kauf- und Verkaufssignale liefern, liefern sie viele Dinge, die einen Gewinn erzielen können, z.B. werden Handelsaufträge wie Stop-Loss oder Stop-Limit von den großen Bots nicht unterstützt. Außerdem müssen die Beschränkungen der festgelegten Zeitrahmen und technischen Indikatoren überwunden werden
Nicht serienreif, nur Grundfunktionalität
Neue Eigenschaften
– Austauschverzögerungsmessungen mit Pingpong-Anfragen an Internet-Sockets hinzugefügt – Binance Futures Testnet Exchange hinzugefügt – Bybit Testnet Exchange hinzugefügt – Neue Ereignisse hinzugefügt, jede Strategie kann mithören: onPriceTicker (tickerEvent) und onOrderbook (obSnapshot, Optionen)
– Nutzen Sie die Vorteile von Websocket für die Börsenkommunikation, um so schnell wie möglich auf dem Markt zu reagieren – Unterstützung für mehrere Paare in einer Instanz – sqlite3-Speicher für Kerzen, Streifen,… – Webserver-Schnittstelle – Unterstützung für "kurz" und "lang" Übergang" "- Signalbetrachter-Dashboard für Par- Slack- und E-Mail-Benachrichtigungen – Treten Sie Währungskerzen bei (z. Handeln Sie auf Bitmex mit schnelleren Binance-Trades / Kerzen) – TO BE DONE: Zeigen Sie mögliche Arbitrage-Geschäfte an
Börsen
Bitmex mit Leverage Setup Bitmex Testnet Binance Binance Futures Binance Futures Testnet Kraken Futures nur atm Tickerpreis Coinbase Pro Bitfinex (Deposit Wallet) Bybit mit Leverage Setup (Limit Stops über Websocket Order; nur einmal pro Minute aktualisiert) Bybit Testnet FTX (nur Perpetual Futures)
TODOSY:
Huobi Global (Marge)
Technische Angelegenheiten und Pakete
– node.js – sqlite3 Technicalindicators tulipindicators – Tulind TA-Lib – twig – Express – Bootstrap v4 – Tradingview Widgets
Einstieg
Installation von CentOS 8
Getestet auf Amazon AWS, mit neuem CentOS-Image installiert. Nur einmal ausführen, Konfigurationsdateien werden mit Standardwerten erstellt.
Allgemeines Installationsverfahren
[optional] Vorinstallation
Die Tulpenbibliothek wird für Zeiger verwendet; was manchmal einige Probleme mit der npm-Installation aufgrund der Codekompilierung hat:
Installieren Sie die Build-Tools
Die nodejs-Verpackung für tulipindicators heißt Tulip Node (tuind), siehe dort Installationsanleitung.
Außerdem unterstützt das Kompilieren aus dem Quellcode nicht alle nodejs-Versionen. Sieht so aus, als ob Versionen <= 10 funktionieren. Sie können nodejs 12 verwenden, wenn Sie es einmal mit einer älteren Version kompiliert haben.
Pakete installieren
Erstellen Sie eine Instanzdatei für Paare und Änderungen
Stellen Sie die Konfiguration mit Exchange-Anmeldeinformationen bereit
Erstellen Sie eine neue SQLite-Datenbank, verwenden Sie das Bot-Schema. sql zum erstellen von tabellen
Lass uns anfangen
Um RedGekko auf dem Server auszuführen, empfiehlt es sich, den Bot mit dem Dienstprogramm pm2 auszuführen:
Wie benutzt man: Docker
Zur einmaligen Konfigurationseinleitung
Dann können Sie docker-compose verwenden, das Ihnen einen funktionierenden Bot über http gibt: // 127. 0.0.1: 8080
Telegramm-Bot konfigurieren Configuring
Zuerst müssen Sie einen Bot für Telegram erstellen. Sprechen Sie einfach mit BotFather und folgen Sie den einfachen Schritten, bis Sie einen Token dafür erhalten. Sie müssen auch eine Telegrammgruppe erstellen, einen Ort, an dem Sie und der Bot für den Handel mit Kryptowährungen kommunizieren. Fügen Sie den Bot nach dem Erstellen als Administrator hinzu (stellen Sie sicher, dass "Alle Mitglieder sind Administratoren" deaktiviert ist).
Chat-IDs abrufen
Laden Sie @RawDataBot in Ihre Gruppe ein und erhalten Sie die Gruppen-ID im Feld für die gesendete Chat-ID
Suchen Sie nach der ID: -1001118554477 ist Ihre IM-ID (mit einem Minuszeichen).
Internetserver
Einige Browser-Links
– Benutzeroberfläche: http://127.0.0.1:8080 – Signale: http://127.0.0.1:8080/signals – Tradingview: http://127.0.0.1:8080/tradingview/BTCUSD – Backtesting: http: //127. If you adored this article so you would like to be given more info with regards to click through the up coming article kindly visit the web site. 0.0.1: 8080 / backtest – Auftrags- und Paarverwaltung: http://127.0.0.1:8080/pairs
Sicherheit / Authentifizierung
Da der Webserver nur eine grundlegende Zugriffsauthentifizierung bietet, müssen Sie einige mit eh https für den öffentlichen Server verknüpfen. Hier ist ein einfacher proxy_pass für nginx.
Sie sollten auch die abhörende IP-Adresse auf lokal setzen
Netzwerkschnittstelle
Instrumententafel
Es gibt jetzt eine Benutzeroberfläche für Backtesting
Manuelle Bestellungen
Füllen Sie die Details aus
Strategien
Verwenden Sie für benutzerdefinierte Strategien den Ordner var/strategien.
Finden Sie Beispielstrategien in Modulen / Strategien / Strategien
Werkzeuge / Wächter
order_adjust Offene Orders im Angebot halten / Ask im Orderbuch an erster Stelle
Wachhund
stoploss liefert eine Gesamt-Stoploss-Order als Prozentsatz des Einstiegspreises (Börsenauftrag) risk_reward_ratio Erstellt eine Risk-Reward-Order für Take-Profit und Stoploss (Limit + Stop-Order) stoploss_watch Offene Position schließen, wenn der Tickerpreis unter den prozentualen Verlust fällt; Verwenden Sie dies für eine Börse, die keine Stop_Loss-Order verarbeitet, zum Beispiel Binance
Kommerziell
Hauptstadt
Damit der Bot handeln kann, müssen Sie etwas "Spielkapital" geben. Sie können nach Vermögenswert oder Währung zulassen, siehe Beispiele unten. Sie sollten nur einen von ihnen auflisten, der erste gewinnt.