Bot de High-Frequency Trading (HFT) híbrido (Python + Rust) projetado especificamente para operar em mercados laterais (range bound) na exchange BingX Perpetual Futures.
O projeto utiliza o melhor de duas linguagens para máxima eficiência:
- Python (Maestro): Responsável pela orquestração, busca de alvos via REST API, monitoramento de risco sistêmico (ASRI), gestão de parâmetros adaptativos e auditoria em CSV.
- Rust (Core): Motor de execução de alta performance que processa o orderbook e executa as ordens com latência mínima.
A comunicação entre os dois módulos é feita via IPC (Inter-Process Communication) através da porta 9001.
- 🎯 Seleção de Alvos Dinâmica: Busca automaticamente os pares com maior volume na BingX (ex: SOL-USDT).
- ⚙️ Parâmetros Adaptativos: Ajusta automaticamente os thresholds de entrada (
z_thresholdeobi_threshold) com base na performance recente (Win Rate). - 🛡️ Monitoramento ASRI: Sistema de segurança que trava o bot (
asri_halt) se detectar um risco sistêmico baseado no desvio padrão (Z-score > 2.5) do histórico de PnL. - 📊 Dashboard Integrado: Painel Streamlit (
app.py) para visualização de métricas, PnL acumulado, winrate e performance por ativo.
bot_mercado_lateral/
├── rust_core/ # Motor de execução em Rust
├── python_brain/ # Orquestrador Maestro em Python
│ ├── main_orchestrator.py # Script principal do Maestro
│ ├── dashboard.py # Dashboard Streamlit
│ └── requirements.txt # Dependências Python
├── app.py # Entrada simplificada para o Dashboard
├── rodar.md # Guia rápido de execução
└── .gitignore # Filtro de arquivos desnecessários
cd python_brain
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtpython main_orchestrator.pycd ../rust_core
cargo runstreamlit run app.pyO Maestro exibe estatísticas em tempo real no terminal:
- Win Rate: Percentual de acerto.
- PnL Médio: Lucro/Prejuízo médio por operação.
- Thresholds: Valores atuais de Z-Score e OBI.
- ASRI Status: Monitoramento de saúde do sistema.
Vinicius da Silva Pontual
@Vinisilva0010
Uso pessoal e de estudo. Veja os códigos fonte para mais detalhes de implementação.