Evaluating bids

Desenvolvimento de Api de Sala de Operações

Published on the March 17, 2025 in IT & Programming

About this project

Open

### 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.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have the design
Required availability As needed
API Integrations Other (Other APIs)
Roles needed Developer

Delivery term: Not specified

Skills needed

Other projects posted by A. J.