Pesquisar
Projeto exclusivo

App Android em Kotlin para automação de ordens no MT5

hoje às 13:03

Descrição do Projeto:

Um desenvolvedor Android experiente em Kotlin e AccessibilityService para criar um aplicativo de automação de interface para o MetaTrader 5 (MT5).

O aplicativo deve rodar em dispositivos Android padrão (sem root), manter-se ativo mesmo com o dispositivo em descanso e executar ordens pendentes programadas com base em horário NTP online.

- Especificações Técnicas e Funcionais

- 1. Sincronização de Tempo (NTP)
- O aplicativo não deve utilizar o relógio interno do dispositivo.
- Deve consultar servidores NTP (pool.ntp.org ou time.google.com) no agendamento para calcular o offset de milissegundos e disparar a automação no horário exato.

- 2. Execução em Segundo Plano e Gestão de Tela (WakeLock + Foreground Service)
- O app deve rodar como Foreground Service (com notificação persistente) para evitar que o gerenciador de bateria do Android encerre o processo em segundo plano.
- Deve utilizar WakeLock para acordar a tela do dispositivo e colocar o MT5 em primeiro plano alguns segundos antes do horário agendado, garantindo a execução mesmo se o aparelho estiver ocioso.

- 3. Painel de Configurações da Ordem

- O usuário configurará os seguintes parâmetros na interface do app:

- Par / Ativo: Ex: EURUSD, XAUUSD, BTCUSD.
- Lote de Entrada: Ex: 0.01, 0.10.
- Tipo de Ordem: Apenas ordens pendentes (Buy Limit, Sell Limit, Buy Stop Limit, Sell Stop Limit). Sem ordens a mercado.
- Preço de Entrada, Stop Loss e Take Profit.
- Horário de Execução (Fuso UTC+1): Horário exato programado para disparo.

- 4. Lógica de Disparo e Atraso Aleatório

- Pré-checagem de Conexão: 10 segundos antes do horário, o app executa um teste rápido de conectividade (ping).
- Gatilho e Delay: Atingido o horário UTC+1, o app aplica um delay aleatório configurável entre 0 e 15 segundos antes de iniciar os toques na tela (para evitar padrões robóticos).

- 5. Engine de Automação (AccessibilityService)
- Automação via árvore de acessibilidade do Android (AccessibilityNodeInfo):
- Traz o aplicativo MT5 para o foco.
- Navega até o ativo selecionado e clica em Nova Ordem.
- Seleciona o tipo de ordem pendente configurado.
- Preenche os campos de Lote, Preço, SL, TP e Expiração.
- Clica no botão de confirmação (Colocar).

- 6. Validação de Estado e Sistema de Notificações

- O app deve ler a tela de retorno do MT5 após o clique de envio:
- Em caso de Sucesso: Se a tela confirmar "Ordem colocada" ou "Concluído", dispara uma notificação push local de sucesso no Android informando o par e o tipo de ordem enviada.
- Em caso de Falha/Erro: Se a interface congelar, houver erro de rede ou a ordem não for confirmada após 2 tentativas, dispara uma notificação push local de falha (ex: "Ordem não executada - Falha na interface/conexão").
- Registrar um histórico local de logs das execuções dentro do próprio aplicativo.

Requisitos do desenvolvedor
- Experiência avançada em desenvolvimento Android nativo (Kotlin).
- Domínio de AccessibilityService, Foreground Service e PowerManager / WakeLock.
- Experiência com requisições de rede assíncronas e consumo de protocolos NTP.
- Capacidade de desenvolver interfaces limpas e arquitetura de código legível.

Habilidades desejadas:

Kotlin

Atividades do cliente nesse projeto:

Última visualização: hoje às 13:48

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Mobile
Orçamento: Aberto
Nível de experiência: Iniciante
Visibilidade: Público
Propostas: 16
Interessados: 20
Tempo restante:
Valor Mínimo: R$ 50,00
Propostas (16)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer Premium Felipe P.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer Premium Patrick S.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer Premium Fellipe A.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer Premium Otávio Q.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer Premium Luiz F.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Correção de bugs e publicação nas lojas de apps - Desenvolvi um aplicativo mobile voltado para corredores na plataforma Base44. Preciso realizar a correção de bugs e vulnerabilidades, além de fazer todos os ajustes necess&aacu...

Desenvolvimento de aplicação Android para motoristas TVDE semelhante ao GigU - Procuro uma empresa ou programador experiente em desenvolvimento Android para criar uma aplicação semelhante ao GigU, destinada a motoristas TVDE. O objetivo é desenvolver uma...

Aplicativo para personal trainer - MVP (LB Trainer) - # Procuro desenvolvedor para startup fitness (MVP) Olá! Meu nome é Lucas Barboza, sou profissional de Educação Física e estou desenvolvendo um projeto de softwa...

Aplicativo de corrida (MVP) para testes - estilo Uber/99 - Preciso de um desenvolvedor para criar um aplicativo de corrida (tipo Uber/99) apenas para testes (MVP). Não precisa ser um sistema completo em produção; quero algo funcional p...

Desenvolvimento de aplicativo MVP para meditação guiada - # Proposta de Desenvolvimento - Aplicativo Serene (MVP) ## Sobre o Projeto Estou procurando um desenvolvedor (ou equipe) para desenvolver o Serene, um aplicativo de bem-estar emocional focado em ...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.