Bot-Einstellungen
6 мин. чтения
Teil“ BOT EINRICHTEN“enthält alle globalen Systemeinstellungen. Hier können Sie Timeouts, Betriebsmodi, Benachrichtigungen und andere Systemeinstellungen konfigurieren.
⏱️ Timeout – Einstellungen #
Verwalten von temporären Einstellungen für Operationen und Systemleistung:
- 📡 API und Netzwerk– Latenzeinstellungen für API – Anfragen und Netzwerkkommunikation
- ⏰ Intervalle– einstellungen für Check-, Watchdog – und Überwachungszyklen
- ⚡ Verarbeitungsverzögerungen– einstellungen für Stapelverarbeitung, Indikatorberechnungen und Handelsoperationen
- ⏱️ Transaktions – Timeouts– zeit, um zu kaufen, zu verkaufen, den Markt zu scannen und Angebote zu erhalten
- 🔄 Timeouts zurücksetzen– rückkehr zu den optimalen Standardwerten
Detaillierte Einstellungen und deren Auswirkungen:
- API – Wiederholungsverzögerung — время между повторными запросами при ошибках сети. Меньше значение = быстрее повторы, больше = меньше нагрузка на API
- Maximale API – Wiederholungen — количество попыток при ошибках. Больше значение = выше надежность, но больше время ожидания
- Verzögerte API – Anforderungen– pause zwischen den Abfragen, um die Rate limit zu vermeiden. Optimal: 1-5 секунд
- Überprüfungsintervall — время между циклами сканирования рынка. Меньше = быстрее реакция, больше = меньше нагрузка
- Kauf – Timeout– maximale Zeit, um ein Token zu kaufen. Es wird empfohlen: 300-600 секунд
- Verkaufs – Timeout– maximale Zeit für den Token – Verkauf. Es wird empfohlen: 300-600 секунд
- Scan – Zeitüberschreitung– zeit, um alle Blockchains und Paare zu überprüfen. Es wird empfohlen: 480-900 секунд
- Zeitüberschreitung des Kurseingangs– zeit, um den Preis des Tokens zu erhalten. Es wird empfohlen: 300-600 секунд
- Zeitüberschreitung eines Deals– Gesamtkaufzeit + Wartezeit + Verkauf. Es wird empfohlen: 600-1200 секунд
Standardwerte (beim Zurücksetzen):
- Scannen des Marktes: 1200 сек (20 минут)
- Pause zwischen Zyklen: 300 сек (5 минут)
- Ein Deal: 900 сек (15 минут)
- Überprüfungsintervall: 600 сек (10 минут)
- kauf / verkauf: 600 сек (10 минут)
🔧 Betriebsart #
Umschalten zwischen Test – und Arbeitsmodus für sicheres Testen und echten Handel:
- 🟧 Testmodus– sicheres Testen ohne echte Transaktionen. Alle Operationen werden simuliert, kein Geld wird ausgegeben
- 🟢 Betriebsmodus– vollwertiger Handel mit echtem Geld. Alle Transaktionen werden auf echten Blockchains ausgeführt
- Sofortiges Umschalten– die Änderungen werden sofort angewendet, ohne den Bot neu zu starten
- Sicherheit– schutz vor zufälligen Transaktionen im Testmodus, vollständige Isolierung von echten Geldern
- Validation– überprüfen der korrekten Umschaltung und des Systemstatus
Merkmale der Modi:
- Testbetrieb:
- – Alle Transaktionen werden ohne echte Transaktionen simuliert
- – Die Salden werden unverändert angezeigt, aber nicht geändert
- – Indikatoren arbeiten mit realen Daten
- – Benachrichtigungen werden wie gewohnt gesendet
- – Die Protokollierung erfolgt vollständig
- Betriebszustand:
- – Alle Transaktionen werden tatsächlich auf Blockchains ausgeführt
- – Salden ändern sich bei Käufen und Verkäufen
- – Provisionen werden für jede Operation abgebucht
- – Gewinne und Verluste sind real
🔔 Benachrichtigungen #
Konfigurieren des Benachrichtigungs – und Benachrichtigungssystems zur Überwachung des Bots:
- Benachrichtigungsstatus– aktivieren/Deaktivieren des gesamten Benachrichtigungssystems
- Antispam – Intervall — минимальное время между уведомлениями (0 = отключить)
- Benachrichtigungsstufe– detaillierte Nachrichten (kurz/detailliert)
- Admins– liste der Chats, um Benachrichtigungen zu erhalten (ID durch Leerzeichen)
Benachrichtigungstypen und deren Zweck:
- Token kaufen– benachrichtigungen über neue Einkäufe mit Details: токен, сумма, цена, блокчейн
- Token – Verkauf– Verkaufsbenachrichtigungen mit dem Ergebnis: прибыль/убыток, процент, время в сделке
- Kein USDC – Gleichgewicht– USDC – Fehlerwarnungen für Einkäufe
- Kein USDT – Guthaben– warnungen über USDT – Mangel für Einkäufe
- Es fehlt an Gas– benachrichtigungen über Gasmangel für Transaktionen
- Nicht genug für einen Deal– warnungen für ein kleines Guthaben für eine minimale Transaktion
- Transaktionsfehler– benachrichtigungen über Probleme mit Operationen: slippage, ошибки API, отказы
- Die Signale der Indikatoren– benachrichtigungen über technische Signale: RSI, MACD, Bollinger Bands
- Gewinn/Verlust– berichte über finanzielle Ergebnisse: дневная/недельная статистика
- API – Fehler– benachrichtigungen über API – Probleme: rate limit, недоступность, ошибки сети
- Gesundheit des Systems– überwachung des Botstatus: память, CPU, диск, сеть
Antispam – Einstellungen:
- Intervall 0– benachrichtigungen werden ohne Einschränkungen gesendet
- Intervall 30-60 Sekunden– moderater Spam – Schutz
- Intervall 300+ sek.– starker Schutz, nur wichtige Benachrichtigungen
- Doppelte Benachrichtigungen– automatisch übersprungen, wenn weniger als ein Intervall verstrichen ist
🧾 Logging – Einstellungen #
Verwalten des Ereignisprotokollierungs – und Protokollierungssystems für Debugging und Überwachung:
- Logging – Ebene– drill – Einträge (DEBUG, INFO, WARNING, ERROR). Beeinflusst die Anzahl der Datensätze
- In eine Datei schreiben– aktivieren/Deaktivieren der Protokollierung in eine Datei. Standardmäßig deaktiviert (systemd zeigt an)
- Pfad zur Protokolldatei– stellen Sie den Speicherort der Datei ein (logs/dexbot.log)
- Zeitanzeige– aktivieren/Deaktivieren von Zeitstempeln. Standardmäßig deaktiviert
- Puffergröße– anzahl der Einträge im Speicher, bevor sie auf die Festplatte geschrieben werden (standardmäßig 1000)
- Aufnahmeintervall– die Häufigkeit des Schreibens von Logs auf die Festplatte in Sekunden (Standardwert 5)
- Protokolle exportieren– laden Sie die Protokolldatei für die Analyse herunter
- Löschen von Protokollen– löschen Sie alte Einträge, um Platz zu sparen
Logging – Ebenen:
- DEBUG– maximale Detailgenauigkeit, alle Ereignisse einschließlich technischer
- INFO– grundlegende Informationen: сделки, уведомления, важные события
- WARNING— Warnungen: проблемы с API, недостаток баланса
- ERROR– nur Fehler: сбои, неудачные сделки, критические проблемы
Datei – Logging – Einstellungen:
- Automatisches Erstellen eines Verzeichnisses– der logs – Ordner wird automatisch erstellt
- UTF-8-Kodierung— unterstützung für die russische Sprache in den Protokollen
- Zeitformat– YYYY – MM – DD HH:MM:SS zum einfachen Lesen
- Protokollrotation– automatische Dateigrößenverwaltung
🔁 Fehlerhafte Transaktionen wiederholen #
Einrichten von Wiederholungsversuche für gescheiterte Trades mit dem Status FAILED:
- Wiederholungsstatus– aktivieren/Deaktivieren der automatischen Wiederholungen von fehlgeschlagenen Verkäufen
- Wiederholungsverzögerung– wartezeit zwischen den Versuchen in Sekunden
- Maximale Versuche– begrenzung der Anzahl der Wiederholungen pro Transaktion
- Arten von Fehlern– welche Fehler sind wiederholbar (slippage, API – Fehler, Netzwerkprobleme)
- Wiederholungen protokollieren– aufzeichnung aller Versuche im Protokoll zur Analyse
- Wiederholungsbenachrichtigungen– warnungen bei wiederholten Verkaufsversuchen
Arbeitsmechanismus:
- Automatische Erkennung– das System findet Transaktionen mit dem Status FAILED
- Warten auf eine Verzögerung– pause, bevor Sie es erneut versuchen
- Wiederverkauf– versuch, das Token erneut zu verkaufen
- Erhöhung der slippage– slippage kann bei wiederholten Versuchen zunehmen
- Limit für Versuche– nach dem Erreichen des Maximums bleibt der Deal erfolglos
Empfohlene Einstellungen:
- Verzögerung: 300-600 сек– zeit, um den Markt zu stabilisieren
- Maximale Versuche: 3-5– balance zwischen Erfolg und Ressourcen
- Nur Verkäufe– wiederholungen gelten nur für fehlgeschlagene Verkäufe
- Logging erforderlich– um die Gründe für das Scheitern zu analysieren
🌐 Sprache ändern #
Anpassen der Sprache der Benutzeroberfläche, um die Benutzererfahrung zu personalisieren:
- Russisch– hauptsprache der Benutzeroberfläche, vollständige Lokalisierung aller Elemente
- English– englisch, alternative Schnittstelle
- Sofortige Anwendung– die Änderungen werden sofort ohne Neustart angewendet
- Speichern in der Datenbank– die Einstellung wird für alle Sitzungen in der Datenbank gespeichert
- Schnittstelle neu laden– aktualisieren Sie alle Menüelemente und Nachrichten
Lokalisierungsmerkmale:
- Volle Unterstützung– alle Schaltflächen, Nachrichten, Beschreibungen werden übersetzt
- Einstellungen speichern– die Sprache wird zwischen den Neustarts gespeichert
- Dynamisches Umschalten– sie können die Sprache jederzeit ändern
- Formatieren– daten, Zahlen, Währungen sind an die Sprache angepasst
- Technische Begriffe– die spezielle Terminologie wurde korrekt übersetzt
👁️ Anzeigeeinstellungen #
Personalisieren der Benutzeroberfläche und der Datenanzeige für Benutzerfreundlichkeit:
- Seitengröße– anzahl der Elemente pro Seite: 5/10/20/50 элементов
Paginierungseinstellungen:
- 5 elemente– für mobile Geräte und schnelles Surfen
- 10 elemente– standardgröße für die meisten gelegenheiten
- 20 elemente– für die Analyse großer Datenmengen
- 50 elemente– für einen vollständigen Überblick über alle Daten
🚀 Leistungseinstellungen #
Optimierung des Systembetriebs, der Zwischenspeicherung und der Ressourcenverwaltung:
- 💾 TTL – Cache– lebensdauer der zwischengespeicherten Daten in Sekunden
- 💾 Maximale Cachegröße– Speicherlimit für den Cache in MB
- 💲 TTL – Preis – Cache– lebensdauer des Token – Preis – Caches
- ⛽ TTL – Gas – Cache– lebensdauer des Blockchain – Gas – Caches
- 🔄 Startwiederholungen– anzahl der Startversuche bei Abstürzen
- 🔄 Startverzögerung– zeit zwischen den Startversuchen
- 🔄 Telegram – Verzögerung– pause zwischen Telegram API – Anfragen
- 🔄 Maximale Telegrammwiederholungen– Wiederholungslimit für Telegram
- 🔄 Leistung zurücksetzen– rückkehr zu den optimalen Standardwerten
Detaillierte Caching – Einstellungen:
- TTL – Cache (30-300 Sek.)– zeit zum Speichern gemeinsamer Daten im Speicher
- Maximale Größe (100-1000 MB)– ram – Nutzungslimit
- Preis – Cache (60-600 Sek.)– zeit der Relevanz der Token – Preise
- Gas – Cache (300-1800 Sek.)– zeit der Relevanz von Blockchain – Gas
Start – und Stabilitätseinstellungen:
- Startwiederholungen (3-10)– anzahl der Versuche bei Systemabstürzen
- Startverzögerung (5-30 Sekunden)– pause zwischen den Versuchen
- Telegrammverzögerung (1-5 Sekunden)– vermeiden Sie die Telegramm – API – Rate Limit
- Maximale Telegrammwiederholungen (3-5)– Wiederholungslimit für Telegram
Leistungsoptimierung:
- TTL – Reduzierung– aktuellere Daten, aber mehr Abfragen
- TTL – Vergrößerung– weniger Abfragen, aber Daten können veraltet sein
- Erhöhen der Cachegröße– mehr Daten im Speicher, aber mehr RAM
- Verringern der Cachegröße– sparen Sie RAM, aber weniger zwischengespeicherte Daten
📊 Dashboard-Überwachung #
Ein Überwachungs – und Analysesystem zur Überwachung des Bots in Echtzeit:
- Systemstatus– allgemeiner Zustand des Bot: работает/остановлен/ошибка
- Produktivität– metriken der Arbeitsgeschwindigkeit: время ответа, пропускная способность
- Ressourcennutzung– CPU, Speicher, Festplatte, Netzwerk in Echtzeit
- API – Statistiken– anzahl der Anfragen, Fehler, erfolgreichen Operationen
- Handelsaktivität– anzahl der Transaktionen, ihr Status, Gewinn/Verlust
- Grafiken– visualisierung der Daten: тренды, паттерны, аномалии
- Alerts– Problembenachrichtigungen: критические ошибки, превышение лимитов
Monitoring – Metriken:
- Systemmetriken– CPU, RAM, Festplatte, Netzwerk, Temperatur
- Business Metriken– anzahl der Transaktionen, Gewinn, Erfolg
- Technische Metriken– api – Antwortzeit, Fehler, Timeouts
- Benutzerdefinierte Metriken– aktivität, Verwendung von Funktionen
Dashboard – Funktionen:
- Echtzeit– daten alle paar Sekunden aktualisieren
- Historische Daten– anzeigen von Trends für verschiedene Zeiträume
- Exportieren von Daten– hochladen von Berichten in verschiedenen Formaten
- Alert – Einstellungen– konfiguration von Problembenachrichtigungen
- Perioden vergleichen– analyse der Arbeitseffizienz
Vorteile der Überwachung:
- Proaktive Erkennung von Problemen– erkennen von Problemen, bevor sie kritisch sind
- Leistungsoptimierung– identifizierung von Systemengpässen
- Leistungsanalyse– bewertung der Handelsstrategien
- Ressourcenplanung– vorhersage des Ressourcenbedarfs
🔧 Systemfunktionen #
- Automatisches Speichern– alle Änderungen werden in der Datenbank gespeichert
- Validierung von Daten– überprüfen Sie, ob die eingegebenen Werte korrekt sind
- Konfigurationen neu laden– aktualisierung der Einstellungen aus der Datenbank
- Fehlerbehandlung– korrekte Ausnahmebehandlung
- Logging– aufzeichnung aller Aktionen im Protokoll
- Sichere Prozessoren– schutz vor Schnittstellenfehlern
- Caching– schneller Zugriff auf Einstellungen
- Synchronisierung– aktualisieren von Einstellungen zwischen Komponenten
📋 Was passiert, wenn die Einstellungen geändert werden #
- Sofortige Anwendung– neue Einstellungen werden sofort angewendet
- Speichern in der Datenbank– änderungen werden in die Datenbank geschrieben
- Aktualisieren des Caches– der Einstellungscache wird aktualisiert
- Konfigurationen neu laden– der Bot lädt die Konfiguration neu
- Validation– überprüfen der Korrektheit der neuen Werte
- Benachrichtigungen– bestätigung der erfolgreichen Speicherung
- Logging– aufzeichnung von Änderungen im Protokoll
- Synchronisierung– aktualisierung der Einstellungen in allen Modulen
⚙️ Navigieren im Menü #
- 🔙 VOR– zurück zum Hauptmenü
- 🌐 BLOCKCHAIN– gehe zu den Blockchain – Einstellungen