Agentic Trading Lab
에이전트와 대화하고, 거래 아이디어를 테스트하며, 코드 없이 실제 시장 데이터에 AI 트레이딩 에이전트를 적용
Bar Replay 그래프·시뮬레이션 플랫폼으로 시간대 전환, 수동·자동 백테스트, 시각·스크립트 전략, 합성 지수, 외환·암호·주식 지원합니다
Plataforma de gráficos e simulação: Bar Replay com troca de timeframe, backtest manual e automático, estratégias visuais e por script, índices sintéticos, forex, cripto e ações.
금융TypeScript · MQL5GitHub @idorionicolau-star온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Plataforma de trading no navegador, ao estilo do TradingView, feita para Bar Replay, backtest manual e automático e criação de estratégias (visual ou em script) — com os índices sintéticos da Deriv, forex, metais, cripto, índices, futuros e ações.
Funciona sem configuração: npm install && npm run dev e abre http://localhost:3000.
7m, 90m, 3h). Escreve o número e carrega Enter.Linha de tendência, raio, linha de informação, linha estendida, linha com seta, linha horizontal / raio horizontal / vertical / cruz, canal paralelo, retração e extensão de Fibonacci, forquilha de Andrews, retângulo, elipse, triângulo, caminho, pincel, texto, nota, etiqueta de preço, setas, posição longa e curta (com resultado calculado), intervalo de preço, intervalo de datas e régua. Íman (OHLC, também com Ctrl), bloquear/ocultar, desfazer/refazer, árvore de objetos, estilos editáveis (cor, espessura, tracejado, níveis de Fibonacci). Os desenhos ficam ancorados ao tempo e preço, por isso mantêm-se ao mudar de intervalo.
Médias (SMA, EMA, WMA, HMA, DEMA, TEMA, VWMA e cruzamento), Bollinger, Keltner, Donchian, VWAP, Supertrend, Parabolic SAR, Ichimoku, ZigZag, Regressão linear, Pivots, Fractais, Volume, RSI, MACD, Estocástico, Stoch RSI, CCI, Williams %R, ADX/DMI, ATR, Desvio padrão, Largura de Bollinger, Momentum, ROC, Awesome Oscillator, TRIX, Aroon, OBV, MFI, CMF e mais. Todos com parâmetros, cores e painéis próprios.
Indicadores de método (desenham caixas, linhas e etiquetas por cima do gráfico; só usam velas fechadas, por isso não repintam e servem no replay):
A legenda de cada indicador fica no topo do seu painel e acompanha quando mudas a altura dos painéis. Toca (ou clica) no nome para abrir as ações: ocultar, definições, adicionar alerta e remover.
A mesma conta de simulação a correr sobre os preços ao vivo.
{{ticker}}, {{close}}, {{value}}, {{time}}, {{interval}}.Instala-se no telemóvel e no computador (Android/Chrome: botão "Instalar"; iPhone: Partilhar → Adicionar ao ecrã principal). Abre em ecrã inteiro, funciona sem internet com a última versão guardada, avisa quando há versão nova e tem atalhos para o Replay e os Alertas. As notificações dos alertas usam o service worker; no iPhone precisam da app instalada (iOS 16.4+).
Lista de operações com notas e etiquetas, curva de capital, lucro líquido, taxa de acerto, fator de lucro, expectativa, múltiplos R, MAE/MFE, drawdown máximo, sequências, análise por dia da semana, hora e direção e simulação de Monte Carlo.
ta.ema, ta.crossover, strategy.entry, plot, input…), editor com realce e autocompletar, erros com número da linha. Os scripts também podem ser usados só como indicadores.Notícias de forex, cripto, ações e matérias-primas (RSS públicos) e calendário económico semanal.
src/core/plans.ts.replayx_users/{uid} no Firestore (só o servidor o escreve). O pagamento é feito pela ZumboPay (M-Pesa e cartão) pelas rotas /api/billing/checkout, /api/billing/status e /api/billing/webhook: o preço vem sempre do servidor, o webhook valida a assinatura, a ativação é idempotente e pagar antes do fim soma ao período em curso. Sem renovação automática./termos, /privacidade e /aviso-de-risco (rever com um advogado antes de vender).Login com Google ou e-mail/palavra-passe (Firebase Auth), recuperação de palavra-passe e modo convidado (tudo fica só no navegador). Com sessão iniciada, as configurações, layouts, desenhos, contas, sessões de replay, estratégias e alertas são sincronizados no Firestore.
| Fonte | Mercados | Como |
|---|---|---|
| Deriv (WebSocket público) | Índices sintéticos (Volatility, Volatility 1s, Boom/Crash, Step, Jump, Range Break, Bear/Bull, DEX, Drift Switch, baskets), forex, metais, índices OTC | ticks_history + subscrição de ticks; troca automática entre o endpoint novo e os antigos |
| Binance (REST + WebSocket) | Todos os pares à vista | klines + streams |
Yahoo Finance (via rotas /api/market/* do próprio servidor) | Índices, futuros, ações, ETFs | evita CORS |
| Simulado | Mercados sintéticos gerados localmente | funciona offline e serve para testes |
RSS públicos / Forex Factory (via /api/news e /api/calendar) | Notícias e calendário | — |
Não é preciso configurar nenhuma chave de API.
npm install
npm run dev # http://localhost:3000
Produção:
npm run build
npm start
replayx.vercel.app). Sem isto o login com Google mostra "domínio não autorizado" (o login por e-mail e o modo convidado funcionam na mesma).firestore.rules). Publica-as a partir daqui (precisa do Firebase CLI e de firebase login):
firebase deploy --only firestore:rules
Ou, sem instalar nada: copia o conteúdo de firestore.rules para Firestore Database → Rules na consola e carrega em Publish.
Até lá a sincronização na nuvem falha com "permissão negada" e a app continua a guardar tudo localmente.ZUMBOPAY_API_KEY, ZUMBOPAY_MERCHANT_ID, ZUMBOPAY_WALLET_ID, ZUMBOPAY_WEBHOOK_SECRET e FIREBASE_SERVICE_ACCOUNT_KEY (JSON da chave de serviço do Firebase: Project settings → Service accounts → Generate new private key).https://<o-teu-domínio>/api/billing/webhook com os eventos payment.succeeded, payment.failed e payment.refunded. A mesma conta pode servir o MajorStockX: o ReplayX ignora os pagamentos que não são seus.NEXT_PUBLIC_OPERATOR_NAME (opcional: por omissão aparece Major Group como titular), NEXT_PUBLIC_SUPPORT_EMAIL e NEXT_PUBLIC_SUPPORT_WHATSAPP (aparecem nas páginas legais) e, quando tiveres, NEXT_PUBLIC_DERIV_APP_ID.Por omissão usa o projeto Firebase próprio do ReplayX (coffee-spark-ai-barista-e7a91). Para usar outro, copia .env.example para .env.local, preenche as variáveis NEXT_PUBLIC_FIREBASE_*, muda o projeto em .firebaserc e publica as regras nesse projeto.
npm run typecheck
npm run lint
npm test # testes unitários (vitest): intervalos, agregação, dados simulados, motor de ordens, backtester, scripts, otimizador, RSS
npm run build && npm run test:e2e # ponta a ponta (Playwright)
Os testes de ponta a ponta simulam a Deriv (endpoint novo e antigo) e a Binance, fazem um replay completo com mudança de intervalo, ordens e diário, verificam desenhos entre intervalos e correm o testador, scripts e otimizador. Para usar um Chromium já instalado:
PW_CHROMIUM=/caminho/para/chrome npm run test:e2e
| Tecla | Ação |
|---|---|
| Shift + → / ← | Replay: avançar / recuar uma barra |
| Shift + ↓ | Replay: reproduzir / pausa |
| Escrever letras | Procurar símbolo |
| Números + Enter | Mudar intervalo (15, 4h, 1D…) |
/ | Indicadores |
| Alt + T / H / V / F | Tendência / horizontal / vertical / Fibonacci |
| Alt + Shift + R | Retângulo |
| Alt + L / Alt + S | Posição longa / curta |
| Alt + B / Alt + N | Comprar / vender a mercado |
| Ctrl + Z / Ctrl + Y | Desfazer / refazer |
| Delete | Apagar desenho selecionado |
| Alt + R | Repor vista |
src/
core/ lógica sem interface (testável)
feed/ fornecedores de dados (deriv, binance, yahoo, demo), cache e agregação de intervalos
indicators/ funções de análise técnica e registo de indicadores
trading/ motor de ordens/posições e estatísticas
strategy/ backtester, construtor visual, scripts, otimizador, walk-forward, worker
chart/ controlador do lightweight-charts, desenhos, interação, sobreposições
replay/ motor do Bar Replay
store/ estado (zustand) persistido e sincronizado
lib/ Firebase, autenticação, sincronização, formatação
server/ RSS e utilitários das rotas de API
app/ páginas e rotas de API (Next.js)
components/ interface (terminal, painéis, diálogos, estratégia)
tests/ testes unitários
e2e/ testes de ponta a ponta
Feito com Next.js, React, TypeScript, Tailwind CSS, lightweight-charts, zustand e Firebase.
Aviso: ferramenta de estudo e simulação. Nenhuma ordem é enviada a uma corretora e nada aqui é aconselhamento financeiro.