O Que é o Trading Bot Engine?
Este motor é um ecossistema completo para trading algorítmico de criptoativos. Diferente de bots simples, ele utiliza um **Tribunal de IA (Gemini 1.5 Flash)** para validar cada entrada técnica, garantindo que o bot não opere contra o sentimento do mercado ou em momentos de ruído extremo.
Motor Quantitativo
Análise em milissegundos de indicadores como EMA200, RSI, ADX e ATR.
Tribunal de IA
Validação qualitativa de tendências macro usando modelos do Google.
Escudo de Integridade
Trava de segurança que bloqueia ordens durante falhas de rede ou gaps de dados.
Dashboard Real-time
Interface futurista com gráficos sincronizados via WebSocket (Bybit V5).
Como o Bot "Pensa"?
O fluxo de decisão segue uma hierarquia rigorosa para proteger o seu capital:
[COLETA DE DADOS] -> WebSocket Bybit V5 (Candles, Book, Trades)
|
[ANÁLISE QUANT] -> Verifica Regime (EMA200) e Força (ADX/RSI)
|
[TRIBUNAL DE IA] -> Gemini analisa se a tendência é real ou ruído
|
[DECISÃO] -> Se (IA == TÉCNICO) e (RISCO OK) -> DISPARA ORDEM
|
[MONITORAMENTO] -> Trailing Stop e Take Profit dinâmicos
|
[ANÁLISE QUANT] -> Verifica Regime (EMA200) e Força (ADX/RSI)
|
[TRIBUNAL DE IA] -> Gemini analisa se a tendência é real ou ruído
|
[DECISÃO] -> Se (IA == TÉCNICO) e (RISCO OK) -> DISPARA ORDEM
|
[MONITORAMENTO] -> Trailing Stop e Take Profit dinâmicos
Tecnologias de Elite
Python 3.12+
FastAPI
Firebase Realtime DB
Bybit SDK (UTA)
Google Gemini AI
Lightweight Charts
Backend (Motor Local)
O motor é construído em Python assíncrono para garantir que múltiplas moedas possam ser monitoradas simultaneamente sem perda de performance.
bybit_service.pyBYBIT V5
def get_candles(self, symbol="BTCUSDT", interval="1h", limit=100):
# Conecta à Unified Trading Account (UTA) da Bybit
res = self.session.get_kline(
category="spot",
symbol=symbol,
interval="60",
limit=limit
)
return res['result']['list']
Guia de Configuração (Open Source)
Para rodar a sua própria versão do bot, siga estes passos simples:
1. Clone o Repo:
git clone https://github.com/RaviMarket/Trading-Bot-Engine.git
2. Instale Dependências:
pip install -r backend/requirements.txt
3. Configure as Chaves:
Preencha o arquivo
backend/.env com suas chaves da Bybit, Firebase e Gemini.
4. Inicie o Motor:
python backend/main.py
Aviso de Risco: O mercado financeiro é volátil. Use este software apenas para fins educacionais e de pesquisa. Nunca invista dinheiro que não possa perder.