Desenvolvimento de Api de Sala de Operações


$250.00

### Descrição do Projeto para Workana: Desenvolvimento de App de Sala de Operações **Objetivo do Projeto:**  Desenvolver uma aplicação de sala de operações para gerenciamento de trades, com funcionalidades avançadas de entrada, saída, cancelamento e monitoramento de operações em tempo real. A aplicação deve incluir uma carteira virtual, integração com comunidades (Telegram/Discord) para envio de sinais, e um sistema de histórico completo para rastreamento de operações. --- ### Funcionalidades Principais: #### 1. **Regras de Entrada:** - **Preço de Entrada:** O preço deve estar dentro de uma faixa de 0.5% do preço de entrada definido. - **Status da Operação:** A operação não pode estar aberta ou fechada no momento da entrada. - **Direção da Operação:** A direção (long/short) deve ser definida com base no tipo de operação selecionada. #### 2. **Regras de Saída:** - **Stop Loss:**   - A operação deve estar aberta.   - O preço deve atingir o stop loss definido.   - Pode haver alvos parciais atingidos antes do stop loss. - **Alvos (Targets):**   - A operação deve estar aberta.   - O preço deve atingir algum dos alvos definidos.   - Pode ser um fechamento parcial ou total da operação. #### 3. **Regras de Cancelamento:** - A operação não pode ter sido iniciada. - O preço deve estar próximo ao stop ou alvos (dentro de 0.5% de range). - A operação não pode estar aberta ou fechada. #### 4. **Fechamento Manual:** - Status "Closed manual". - A operação deve estar aberta. - Registra o preço de saída atual no momento do fechamento. #### 5. **Monitoramento de Preços:** - Verifica apenas pares ativos (não fechados). - Atualiza preços em tempo real. - Processa operações na seguinte sequência:   1. Fechamento manual   2. Entrada   3. Saída por alvos   4. Saída por stop   5. Cancelamento #### 6. **Histórico e Status:** - Mantém um histórico completo de todas as operações realizadas. - Registra timestamps de todos os eventos (entrada, saída, cancelamento, etc.). - Rastreia alvos atingidos (parciais ou totais). - Atualiza o status da operação em tempo real. #### 7. **Notificações:** - Envia mensagens automáticas para cada evento:   - Entrada de operação.   - Alvos atingidos.   - Stop loss acionado.   - Cancelamento de operação.   - Fechamento manual. - As notificações devem ser enviadas via Telegram ou Discord, conforme preferência do usuário. #### 8. **Carteira Virtual:** - Permite ao usuário gerenciar uma carteira virtual de trades. - Mostra o saldo virtual, ganhos/perdas, e o desempenho geral da carteira. - Permite simulação de operações sem risco real. #### 9. **Integração com Comunidades:** - Os sinais são enviados automaticamente para a comunidade (Telegram/Discord) com base nas operações realizadas na carteira virtual. - A comunidade recebe notificações em tempo real sobre entradas, saídas, e cancelamentos. --- ### Requisitos Técnicos: - **Linguagem de Programação:** Preferência por PHP ou framework Laravel, ou outra linguagem adequada para desenvolvimento de aplicações em tempo real. - **Banco de Dados:** Utilizar um banco de dados eficiente para armazenar histórico de operações e dados de usuários (MongoDB). - **APIs de Mercado:** Integração com APIs de corretoras ou plataformas de trading para obter dados de preços em tempo real Fornecida por mim. - **Notificações:** Integração com APIs do Telegram e Discord para envio de mensagens automáticas. --- ### Entregáveis Esperados: 1. **Aplicação Funcional:** Uma aplicação completa com todas as funcionalidades descritas. 2. **Código Fonte:** Código limpo, bem documentado e de fácil manutenção. 3. **Testes:** Testes unitários e de integração para garantir o funcionamento correto das regras de negócio. 4. **Documentação:** Manual de uso e documentação técnica do sistema. 5. **Suporte Pós-entrega:** Suporte técnico por um período definido após a entrega para ajustes e correções. --- ### Prazo e Orçamento: - **Prazo:** A definir com base na complexidade do projeto. - **Orçamento:** A combinar, dependendo da experiência do freelancer e do escopo final. --- ### Habilidades Necessárias: - Desenvolvimento de aplicações em tempo real. - Experiência com APIs de mercado e integração com corretoras. - Conhecimento em banco de dados e gerenciamento de histórico. - Experiência com notificações via Telegram/Discord. - Boa prática de código e documentação. --- Informações Adicionais: Base Existente para Desenvolvimento 10. Aplicação Existente em Node.js: Já possuo uma aplicação funcional desenvolvida em Node.js que pode servir como base para a criação da nova app. A aplicação atual contém parte da lógica de negócio e funcionalidades que podem ser reutilizadas ou adaptadas para o novo projeto. O código existente pode ser fornecido como ponto de partida, o que deve acelerar o desenvolvimento e reduzir o tempo necessário para implementação das novas funcionalidades. A ideia é aproveitar a estrutura atual que inclui as regras de entrada, saída, cancelamento, monitoramento de preços, notificações, e integração com comunidades (Telegram/Discord). Se você tem experiência com desenvolvimento de sistemas de trading e está interessado neste projeto, por favor, envie sua proposta com portfólio de trabalhos semelhantes e sua estimativa de prazo e orçamento.Categoria: TI e ProgramaçãoSubcategoria: ProgramaçãoQual é o alcance do projeto?: Alteração médiaIsso é um projeto ou uma posição de trabalho?: Um projetoTenho, atualmente: Eu tenho o designDisponibilidade requerida: Conforme necessárioIntegrações de API: Outros (Outras APIs)Funções necessárias: Desenvolvedor

Keyword: MongoDB

Price: $250.0

Secondary Price: $500.0

JavaScript PHP API MongoDB

 

Software Enhancement & New Project Development

N/D

View Job
Desarrollador Backend de Microservicios con Spring Boot y Aws

Desarrollador Backend de Microservicios con AWS Descripción del Proyecto: Estamos en la búsqueda de un Desarrollador Backend con experiencia en la creación y mantenimiento de microservicios, preferiblemente en entornos AWS. Buscamos a un profesional con sólidos conocimi...

View Job
Corporate Meeting & Event Scheduler

I'm looking for a seasoned developer to build a comprehensive platform for scheduling and managing corporate meetings and events. Key Features: - Event Creation: Users should be able to create various corporate events effortlessly. - Scheduling Availability: The platf...

View Job