Oracle3
Open-source trading engine and MCP server for prediction markets. Fee-aware no-arbitrage trading across related contracts, live on Kalshi, Polymarket and Solana or on paper.
Plataforma de charts crypto en vivo. Alternativa gratis a TradingView. Powered by Binance + lightweight-charts.
Translation pending
FinanceTypeScript · JavaScriptGitHub @diogo315OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Una alternativa open-source y 100% gratis a TradingView Pro, pensada para LATAM. Velas en vivo, indicadores propios, watchlist, multi-timeframe — sin pagar USD, sin login, sin ads. Plataforma de charts crypto construida sobre los datos públicos de Binance (WebSocket) y la misma librería de render que usa TradingView (lightweight-charts).Read the full README ↗
Una alternativa open-source y 100% gratis a TradingView Pro, pensada para LATAM. Velas en vivo, indicadores propios, watchlist, multi-timeframe — sin pagar USD, sin login, sin ads.
Plataforma de charts crypto construida sobre los datos públicos de Binance (WebSocket) y la misma librería de render que usa TradingView (lightweight-charts).
npm install
npm run dev
Abrí http://localhost:3000.
| Capa | Tech |
|---|---|
| Framework | Next.js 16 (App Router) |
| Lenguaje | TypeScript |
| Estilos | Tailwind CSS 4 + shadcn/ui |
| Charts | lightweight-charts v5 |
| Estado | Zustand (con persistencia) |
| Iconos | lucide-react |
| Datos | Binance Public REST + WebSocket |
src/
├── app/
│ ├── layout.tsx # Root, fuente Inter, TooltipProvider, dark
│ ├── page.tsx # Dashboard armando el layout
│ └── globals.css # Paleta TradingView
├── components/
│ ├── chart/
│ │ ├── PriceChart.tsx # Chart core (lightweight-charts + panes)
│ │ ├── SymbolSelector.tsx # Búsqueda de pares USDT
│ │ ├── TimeframeSelector.tsx
│ │ └── IndicatorMenu.tsx # Toggle EMA/RSI/MACD/Volume
│ ├── layout/
│ │ ├── Header.tsx
│ │ ├── LeftSidebar.tsx # Iconos drawing tools (visual)
│ │ ├── RightSidebar.tsx
│ │ └── BottomPanel.tsx # Stats 24h
│ ├── watchlist/
│ │ └── Watchlist.tsx # Precios live multi-símbolo
│ └── ui/ # shadcn primitives
└── lib/
├── binance/
│ ├── rest.ts # klines / ticker / exchangeInfo
│ ├── ws.ts # WS multiplex + auto-reconnect
│ └── types.ts
├── indicators/
│ └── index.ts # SMA, EMA, RSI (Wilder), MACD
├── store/
│ └── chart-store.ts # Zustand global state
└── format.ts # formatPrice / formatPct / formatVolume
npm i -g vercel
vercel
O conectá el repo en vercel.com/new y deploy automático. No hay variables de entorno — todo es cliente.
Al abrir un símbolo se hace un GET /api/v3/klines (REST) que trae las últimas 1000 velas del par + timeframe activo. Se renderizan instantáneamente.
Una única conexión WebSocket multiplexada (stream.binance.com) recibe:
<symbol>@kline_<interval> → updates de la vela actual + cierre de velas<symbol>@miniTicker → tickers del watchlistAl reconectarse (Binance corta el WS cada 24h) se vuelven a suscribir todos los streams activos con backoff exponencial.
Se calculan client-side sobre el array de velas en cada update. Implementaciones puras de TypeScript:
EMA: seeded con SMA del primer período, luego close * k + prev * (1-k)RSI: Wilder (suavizado exponencial sobre ganancias/pérdidas, período 14)MACD: EMA(12) − EMA(26), signal = EMA(9) sobre MACD linePara 1000 velas y panes múltiples el costo es despreciable.
Este repo es la base de la serie "TradingView Gratis":
MIT — usalo, forkealo, monetizalo, lo que quieras.
lightweight-charts es Apache 2.0 con atribución a TradingView — la atribución vive en el footer/UI por requerimiento de la licencia.