Impostazioni del bot
9 мин. чтения
Sezione” CONFIGURAZIONE DEL BOT”contiene tutte le impostazioni di sistema globali. Qui puoi configurare timeout, modalità operative, notifiche e altre impostazioni di sistema.
⏱️ Impostazioni timeout #
Gestione dei parametri temporali delle operazioni e delle prestazioni del sistema:
- 📡 API e rete– impostazioni di latenza per le richieste API e la comunicazione di rete
- ⏰ Intervalli– impostazioni dei cicli di controllo, watchdog e monitoraggio
- ⚡ ritardo di elaborazione– impostazioni di elaborazione batch, calcoli di indicatori e operazioni di trading
- ⏱️ timeout delle operazioni– tempo per acquistare, vendere, scansionare il mercato e ottenere preventivi
- 🔄 Reset timeout– ritorna ai valori ottimali standard
Impostazioni dettagliate e loro impatto:
- Ritardo di ripetizione API — время между повторными запросами при ошибках сети. Меньше значение = быстрее повторы, больше = меньше нагрузка на API
- Ripetizioni API massime — количество попыток при ошибках. Больше значение = выше надежность, но больше время ожидания
- Ritardo delle richieste API– pausa tra le richieste per evitare rate limit. Ottimale: 1-5 секунд
- Intervallo di controllo — время между циклами сканирования рынка. Меньше = быстрее реакция, больше = меньше нагрузка
- Timeout di acquisto– tempo massimo per acquistare un token. È consigliabile: 300-600 секунд
- Timeout di vendita– tempo massimo per vendere il token. È consigliabile: 300-600 секунд
- Timeout di scansione– tempo per controllare tutte le blockchain e le coppie. È consigliabile: 480-900 секунд
- Timeout di ricezione delle quotazioni– tempo per ottenere il prezzo del token. È consigliabile: 300-600 секунд
- Timeout di una transazione– tempo totale di acquisto + attesa + vendita. È consigliabile: 600-1200 секунд
Valori standard (durante il ripristino):
- Scansione del mercato: 1200 сек (20 минут)
- Pausa tra i cicli: 300 сек (5 минут)
- Un affare: 900 сек (15 минут)
- Intervallo di controllo: 600 сек (10 минут)
- Acquisto/Vendita: 600 сек (10 минут)
🔧 modalità di funzionamento #
Passa dalla modalità di test a quella operativa per test sicuri e trading reale:
- 🟧 modalità di test– test sicuri senza transazioni reali. Tutte le operazioni sono simulate, il denaro non viene speso
- 🟢 modalità di lavoro– trading completo con denaro reale. Tutte le transazioni vengono eseguite su blockchain reali
- Commutazione istantanea– le modifiche vengono applicate immediatamente senza riavviare il bot
- Sicurezza– protezione da transazioni accidentali in modalità test, isolamento completo da fondi reali
- Validazione– verifica della correttezza della commutazione e dello Stato del sistema
Caratteristiche delle modalità:
- Modalità di test:
- – Tutte le transazioni sono simulate senza transazioni reali
- – I saldi sono mostrati così come sono, ma non cambiano
- – Gli indicatori funzionano con dati reali
- – Le notifiche vengono inviate normalmente
- – La registrazione avviene nella sua interezza
- Funzionamento:
- – Tutte le transazioni vengono eseguite realisticamente su blockchain
- – I saldi cambiano durante gli acquisti e le vendite
- – Le commissioni vengono addebitate per ogni operazione
- – Profitti e perdite reali
🔔 notifiche #
Configurare un sistema di notifica e Avviso per monitorare il funzionamento del bot:
- Stato delle notifiche– attiva / disattiva l’intero sistema di notifica
- Intervallo Antispam — минимальное время между уведомлениями (0 = отключить)
- Livello di notifica– dettagli dei messaggi (concisi / dettagliati)
- Amministratori– elenco delle chat per ricevere notifiche (ID delimitato da spazio)
Tipi di notifiche e loro scopo:
- Acquisto di token– notifiche di nuovi acquisti con dettagli: токен, сумма, цена, блокчейн
- Vendita di token– notifiche di vendita con risultato: прибыль/убыток, процент, время в сделке
- Nessun saldo USDC– avvertenze sulla mancanza di USDC per gli acquisti
- Nessun saldo USDT– avvisi di carenza di USDT per gli acquisti
- Non abbastanza gas– notifiche di mancanza di gas per le transazioni
- Non abbastanza per l’affare– avvisi di saldo ridotto per operazioni minime
- Errori di Transazione– notifiche di problemi operativi: slippage, ошибки API, отказы
- Segnali degli indicatori– notifiche di segnali tecnici: RSI, MACD, Bollinger Bands
- Profitto / Perdita– rapporti sui risultati finanziari: дневная/недельная статистика
- Errori API– notifiche di problemi API: rate limit, недоступность, ошибки сети
- Salute del sistema– monitoraggio dello Stato del bot: память, CPU, диск, сеть
Impostazioni Antispam:
- Intervallo 0– le notifiche vengono inviate senza limiti
- Intervallo 30-60 sec– protezione antispam moderata
- Intervallo 300 + sec– forte protezione, solo le notifiche importanti
- Notifiche duplicate– salta automaticamente se è passato meno di un intervallo
🧾 impostazioni di registrazione #
Gestione del sistema di registrazione e registrazione degli eventi per il debug e il monitoraggio:
- Livello di registrazione– dettagli delle voci (DEBUG, INFO, WARNING, ERROR). Influisce sul numero di record
- Scrittura su file– attiva / disattiva la registrazione dei log nel file. Disabilitato per impostazione predefinita (systemd mostra)
- Percorso del file di log– impostazione della posizione del file (logs/dexbot.log)
- Visualizzazione del tempo– attiva / disattiva i timestamp. Disabilitato per impostazione predefinita
- Dimensione del buffer– numero di scritture in memoria prima di scrivere su disco (1000 per impostazione predefinita)
- Intervallo di registrazione– frequenza di scrittura dei log su disco in secondi (5 per impostazione predefinita)
- Esporta registri– scaricare il file di log per l’analisi
- Pulizia dei registri– elimina vecchie voci per risparmiare spazio
Livelli di registrazione:
- DEBUG– massima granularità, tutti gli eventi, compresi quelli tecnici
- INFO– informazioni di base: сделки, уведомления, важные события
- WARNING— avvisi: проблемы с API, недостаток баланса
- ERROR– solo errori: сбои, неудачные сделки, критические проблемы
Impostazioni di registrazione file:
- Creazione automatica della directory– la cartella logs viene creata automaticamente
- Codifica UTF-8– supporto per la lingua russa nei log
- Formato dell’ora– YYYY – MM – DD HH: MM: SS per una facile lettura
- Rotazione dei registri– gestione automatica delle dimensioni dei file
🔁 ripetere le transazioni con errore #
Impostazione dei tentativi per le transazioni non riuscite con stato non riuscito:
- Stato di ripetizione– attiva/disattiva i replay automatici delle vendite fallite
- Ritardo di ripetizione– tempo di attesa tra tentativi in secondi
- Massimo tentativi– limite al numero di ripetizioni per una singola operazione
- Tipi di errori– quali errori sono soggetti a ripetizione (slippage, errori API, problemi di rete)
- Registrazione delle ripetizioni– registra tutti i tentativi nel registro per l’analisi
- Notifiche di ripetizione– avvisi per tentativi di vendita ripetuti
Meccanismo di funzionamento:
- Rilevamento automatico– il sistema trova le transazioni con stato non riuscito
- Attesa di ritardo– pausa prima di riprovare
- Ri – vendita– cercando di vendere di nuovo il token
- Aumento di slippage– con tentativi ripetuti, slippage può aumentare
- Limite di tentativi– dopo aver raggiunto il massimo, la transazione rimane infruttuosa
Impostazioni consigliate:
- Ritardo: 300-600 сек– tempo per stabilizzare il mercato
- Massimo tentativi: 3-5– equilibrio tra successo e risorse
- Solo vendite– i replay si applicano solo alle vendite non riuscite
- La registrazione è obbligatoria– per analizzare le cause dei fallimenti
🌐 Cambia lingua #
Personalizzazione della lingua dell’interfaccia per personalizzare l’esperienza dell’utente:
- Russo– lingua dell’interfaccia principale, localizzazione completa di tutti gli elementi
- English– lingua inglese, interfaccia alternativa
- Applicazione istantanea– le modifiche vengono applicate immediatamente senza riavviare
- Salvataggio nel DB– l’impostazione viene salvata nel database per tutte le sessioni
- Riavvio dell’interfaccia– aggiornamento di tutte le voci di menu e messaggi
Caratteristiche della localizzazione:
- Supporto completo– tutti i pulsanti, i messaggi, le descrizioni tradotti
- Salvataggio delle Impostazioni– la lingua viene ricordata tra i riavvii
- Commutazione dinamica– può cambiare la lingua in qualsiasi momento
- Formattazione– date, numeri, valute adattate alla lingua
- Termini tecnici– terminologia speciale tradotta correttamente
👁️ impostazioni di visualizzazione #
Personalizzazione dell’interfaccia e della visualizzazione dei dati per un facile utilizzo:
- Dimensioni pagine– numero di elementi per pagina: 5/10/20/50 элементов
Impostazioni di impaginazione:
- 5 elementi– per dispositivi mobili e navigazione veloce
- 10 elementi– dimensioni standard per la maggior parte delle occasioni
- 20 elementi– per analizzare grandi quantità di dati
- 50 elementi– per una panoramica completa di tutti i dati
🚀 impostazioni delle prestazioni #
Ottimizzazione del sistema, memorizzazione nella cache e gestione delle risorse:
- 💾 cache TTL– durata dei dati memorizzati nella cache in secondi
- 💾 dimensione massima della cache– limite di memoria per la cache in MB
- 💲 cache dei Prezzi TTL– durata della cache dei Prezzi dei token
- ⛽ cache gas TTL– durata della cache del gas blockchain
- 🔄 tentativi di avvio– numero di tentativi di avvio in caso di crash
- 🔄 ritardo di avvio– tempo tra i tentativi di avvio
- 🔄 Ritardo Telegram– pausa tra le richieste API di Telegram
- 🔄 ripetizioni massime di Telegram– limite di ripetizione per Telegram
- 🔄 Ripristino delle prestazioni– ritorna ai valori ottimali standard
Impostazioni di memorizzazione nella cache dettagliate:
- Cache TTL (30-300 sec)– tempo di memorizzazione dei dati condivisi in memoria
- Dimensione massima (100-1000 MB)– limite di utilizzo della RAM
- Cache dei Prezzi (60-600 sec)– tempo di pertinenza dei Prezzi dei token
- Cache di gas (300-1800 sec)– tempo di rilevanza del gas blockchain
Impostazioni di avvio e stabilità:
- Ripetizioni di avvio (3-10)– numero di tentativi in caso di guasti del sistema
- Ritardo di avvio (5-30 sec)– pausa tra i tentativi
- Ritardo Telegram (1-5 secondi)– evitare rate limit Telegram API
- Ripetizioni massime di Telegram (3-5)– limite di ripetizione per Telegram
Ottimizzazione delle prestazioni:
- Riduzione TTL– dati più recenti, ma più query
- Aumento TTL– meno richieste, ma i dati potrebbero non essere aggiornati
- Aumentare la dimensione della cache– più dati in memoria ma più RAM
- Riduzione delle dimensioni della cache– risparmio di RAM, ma meno dati memorizzati nella cache
📊 monitoraggio dashboard #
Sistema di monitoraggio e analisi per monitorare le prestazioni del bot in tempo reale:
- Stato del sistema– stato generale del bot: работает/остановлен/ошибка
- Prestazione– metriche di velocità operativa: время ответа, пропускная способность
- Utilizzo delle risorse– CPU, memoria, disco, rete in tempo reale
- Statistiche API– numero di richieste, errori, operazioni riuscite
- Attività di trading– numero di operazioni, il loro stato, profitto / perdita
- Grafiche– visualizzazione dei dati: тренды, паттерны, аномалии
- Avvisi– notifiche di problemi: критические ошибки, превышение лимитов
Metriche di monitoraggio:
- Metriche di sistema– CPU, RAM, Disco, rete, temperatura
- Metriche aziendali– numero di transazioni, profitto, successo
- Metriche tecniche– tempo di risposta API, errori, timeout
- Metriche personalizzate– attività, utilizzo delle funzioni
Funzioni della dashboard:
- Tempo reale– Aggiorna i dati ogni pochi secondi
- Dati storici– visualizza le tendenze per periodi diversi
- Esportazione dei dati– caricamento di report in diversi formati
- Configurazione degli avvisi– configurazione delle notifiche dei problemi
- Confronto dei periodi– analisi delle prestazioni
Vantaggi del monitoraggio:
- Identificazione proattiva dei problemi– rilevamento dei problemi prima della loro criticità
- Ottimizzazione delle prestazioni– identificazione dei Colli di bottiglia del sistema
- Analisi delle prestazioni– valutazione delle strategie di trading
- Pianificazione delle risorse– previsione del fabbisogno di risorse
🔧 funzioni di sistema #
- Salvataggio automatico– tutte le modifiche vengono salvate nel database
- Convalida dei dati– verifica della correttezza dei valori inseriti
- Ricaricare le configurazioni– aggiornare le impostazioni dal database
- Gestione degli errori– corretta gestione delle eccezioni
- Registrazione– registra tutte le azioni nel registro
- Gestori sicuri– protezione contro i guasti dell’interfaccia
- Memorizzazione nella cache– accesso rapido alle impostazioni
- Sincronizzazione– aggiornamento delle impostazioni tra i componenti
📋 cosa succede quando si modificano le impostazioni #
- Applicazione istantanea– le nuove impostazioni vengono applicate immediatamente
- Salvataggio nel DB– le modifiche vengono scritte nel database
- Aggiornamento della cache– la cache delle Impostazioni viene aggiornata
- Ricaricare le configurazioni– il bot ricarica la configurazione
- Validazione– verifica della correttezza dei nuovi valori
- Notifiche– conferma del successo del salvataggio
- Registrazione– registrare le modifiche al registro
- Sincronizzazione– aggiornamento delle impostazioni in tutti i moduli
⚙️ Navigazione menu #
- 🔙 indietro– ritorno al menu principale
- 🌐 blockchain– vai alle impostazioni blockchain