Sobre este proyecto
it-programming / web-development
Abierto
Sobre o projeto
Plataforma operacional de trading automatizado baseada em Expert Advisor (MQL5), com interface de controle e configuração desenvolvida em Streamlit (Python).
Não se trata de um dashboard simples, mas sim de um sistema operacional com múltiplos módulos, lógica de execução real e alto volume de configurações.
A interface possui cerca de 22 páginas, formulários extensos e aproximadamente 1.200 parâmetros configuráveis.
O sistema já funciona e está integrado entre:
• EA em MQL5 (execução operacional)
• backend Python (processamento e lógica auxiliar)
• interface Streamlit (visualização e controle)
Atualmente, a interface está concentrada em um modelo monolítico (tudo muito centralizado em poucos arquivos grandes).
O objetivo é evoluir para uma solução mais organizada e segmentada, com divisão clara entre partes do sistema (interface, API e módulos), facilitando manutenção, performance e crescimento da plataforma, e, mais importante, eliminar a latência atual no carregamento das abas
________________________________________
Objetivo
Migrar a interface de Streamlit para React + FastAPI, mantendo o backend atual e a integração com o EA, melhorando:
• performance
• organização do código
• usabilidade
• escalabilidade
Além disso, espera-se sair do modelo atual mais centralizado para uma estrutura mais organizada e modular, evitando concentração excessiva de lógica e interface em um único ponto.
________________________________________
Escopo
Frontend (React)
• Recriar as telas existentes (baseadas no sistema atual)
• Trabalhar com formulários grandes e múltiplas abas
• Construir dashboards, tabelas e painéis operacionais (pode usar Plotly ou similar)
• Implementar carregamento sob demanda (lazy loading)
• Interface voltada para desktop
Backend (FastAPI)
• Criar endpoints para comunicação com o backend Python existente
• Intermediar comunicação entre frontend e os módulos atuais
• Leitura e escrita de arquivos JSON de configuração
• Integração com módulos já existentes (risk, ML, etc.)
________________________________________
Importante
• O sistema atual será usado como referência (código + prints)
• Não existe documentação completa — será necessário entender o sistema existente
• O EA em MQL5 já está pronto e não faz parte desta migração
• Não será necessário alterar a lógica de negócio
• Espera-se organização do código e separação adequada das responsabilidades entre frontend e backend
________________________________________
O que NÃO será feito
• Não mexer no Expert Advisor (MQL5)
• Não reescrever lógica principal do backend
• Não migrar banco (uso de JSON/CSV permanece)
________________________________________
Requisitos
• Experiência real com React (não iniciante)
• Experiência com APIs em Python (FastAPI ou similar)
• Capacidade de trabalhar com código existente (legado)
• Saber lidar com interfaces grandes e complexas
Diferencial:
• experiência com sistemas operacionais, plataformas internas ou dashboards complexos (não apenas sites institucionais)
• conhecimento em trading ou mercados financeiros
________________________________________
Entregáveis
• Interface React funcional
• API intermediária (FastAPI)
• Sistema operando com os mesmos dados/configurações atuais
• Melhoria perceptível de performance
• Código mais organizado e estruturado em relação ao modelo atual
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
Plazo de Entrega: No definido
Habilidades necesarias