Sobre el proyecto
## Resumen
`robinhood_screener` es un rastreador de memecoins **solo de alerta** para **Robinhood Chain** (chainId 4663), reconstruido como un puerto EVM de un sistema basado en Solana. Descubre nuevos tokens a partir de registros de fábrica, rechaza estafas, trampas y despliegues en serie, clasifica a los supervivientes y alerta sobre el nivel superior con un plan precalculado de tamaño/stop/take-profit. También mantiene un libro de rendimientos futuros, utiliza a los supervivientes no alertados como control silencioso, simula el libro de alertas con cotizaciones reales del router, y reevalúa las políticas de salida/entrada semanalmente mediante filtros estadísticos.
**Nunca toca claves ni fondos. Nada de esto es asesoramiento financiero.**
## Contexto de Rendimiento Honesto
La ejecución anterior del sistema en Solana (dos meses) mostró expectativa negativa: el nivel A (mejores probabilidades de supervivencia) tuvo 0/16 positivos a los 7 días, los ganadores alcanzan su punto máximo ~4h después de la entrada y pierden el 80% a las 24h, y ninguna política de salida supera a "vender instantáneamente" (la mejor fue el control negativo con -3.45%, que equivale al costo de ida y vuelta). El trabajo del rastreador es decirte que no escales, no predecir el ROI.
## Características Clave
- **Descubrimiento**: Lee `PairCreated` de UniswapV2, `TokenCreated` de Flap, `PoolCreated` de V3, y registros de V4/plataformas de lanzamiento (Bankr/Doppler, Pons) para encontrar nuevos tokens.
- **Filtros Duros**: Filtrado de dos pasos utilizando datos de mercado, hechos de la cadena (propietario renunciado, LP quemado, viaje redondo de trampa), y fuentes externas (Dexscreener, GeckoTerminal, Blockscout, ScanHood, RobinX, KyberSwap, GMGN). Regla de paso: una fuente que está oscura o limitada en tasa pasa, pero se nombra.
- **Bandas de Entrada**: Funciones puras que puntúan a los supervivientes; la banda campeona alerta (actualmente `band_volume_early`: edad ≤30min, volumen ≥$50k, liquidez ≥$10k, capitalización de mercado ≤$2M, compras ≥2× ventas). Nivel A = temprano, muy negociado, dominado por compradores, pasado todos los filtros duros.
- **Libro Mayor y Control**: Cada superviviente se registra como un evento; una tabla de puntuación A (alertado) vs B (control silencioso) prueba si la banda añade señal.
- **Políticas de Salida**: 16 políticas + 2 controles negativos se ejecutan en vivo con rellenos de papel; el filtro semanal (7 comprobaciones) promueve solo si es estadísticamente mejor que los controles.
- **Paper Trading**: Cada alerta y salida se rellena con cotizaciones reales del router (router V2, Kyber, ScanHood) con un tamaño de $10; se miden los costos de ejecución (≈2.3% todo incluido en V2).
- **Auto-Mejora**: Sesión de Claude sin cabeza los domingos propone nuevos candidatos de entrada/salida; solo se fusionan si pasan pruebas invariantes y filtros estadísticos.
- **Despliegue**: Trabajo de mantenimiento de GitHub Actions (auto-encadenamiento, cadencia de 240s) con vigilante; Mac ejecuta trabajos semanales de mejora/investigación.
## Arquitectura
- `config.py`: Todos los umbrales, pesos, rutas, credenciales.
- `screen.py`: Funciones puras de filtro/puntuación.
- `run.py`: Tubería de escaneo en la nube de un solo uso.
- `ledger.py`: Filas de eventos, rendimientos futuros, tabla de puntuación.
- `alerts.py`: Entrega (macOS/ntfy/Telegram).
- `quotes.py`: Cotizaciones de relleno de papel.
- `paper_exec.py`: Libro de papel A.
- `dashboard.py`: Panel de control HTML estático.
- `verify.py`: Suite de pruebas invariantes.
- `sources/`: Adaptadores de proveedores (RPC, Blockscout, etc.).
- `selfimprove/`: Bucles de salida/entrada, candidatos, investigación.
## Uso
```bash
python3 verify.py # ejecutar pruebas
python3 run.py # ejecución en seco
python3 run.py --commit # escribir datos, sin alertas
python3 run.py --send # escribir y alertar
python3 ledger.py # tabla de puntuación A vs B
python3 paper_exec.py # libro de papel
```
## Limitaciones Honestas
- Se reconoce la expectativa negativa; el rastreador es una herramienta de gestión de riesgos.
- Las comprobaciones de LP quemado y viaje redondo son exactas solo para pares UniswapV2; los tokens de V3/V4/plataformas de lanzamiento tienen estado de LP desconocido.
- Algunos filtros de Solana (agrupación de internos, autoridad de congelación) no tienen análogo en EVM.
- El trading automatizado real solo se justifica si la tabla de puntuación de papel es repetidamente positiva.
## Licencia
No especificada en el repositorio.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.