Analisando propostas

Criação de indicador renko e duas médias móveis exponenciais

Publicado em 17 de Setembro de 2021 dias na TI e Programação

Sobre este projeto

Aberto

Criar box do gráfico renko a partir de dados OHLC (open, high, low e close – abertura, máxima, mínima e fechamento) de preços de ativos financeiros baseados em dados retirados do MetaTrader5 e de arquivos exportados do mercado de capital.
    Fazer o cálculo do preço em renko baseado no tamanho do “brick size” ou tamanho do box baseado em um “input” uma entrada de dados manuais e externa predefinida, respeitando o “min_tick” de cada ativo.
    Colocar todos os dados de coleta do MT5 (date, time, open, high, low, close ..
.) Em um data frame(df) e dentro desse df, dispor também do valor do preço em renko que será diferente do valor “close”, além desses dados no df, colocar o cálculo de MME1 (média móvel exponencial 1), que deverá ser calculada de forma descritiva e não por nenhuma biblioteca disponível do Python, assim como o cálculo do renko, bem como a MME2.
    O df no mínimo deve ter os dados do MT5 em “symbol_info” de onde deve coletar as informações, podendo retirarmos só as informações necessárias, as informações de data e hora devem estar ajustadas e separadas de acordo com o “Time Frame”- tempo gráfico( 1 minuto, 1 hora, ...) De coleta dos dados, começando em M1 ou menos, preferencialmente em menos.
    Ter um “time sleep” tempo em que o programa coleta os dados, no qual será um “input” no qual ele atualizará os dados do df.
    Plotar o gráfico renko baseado nas premissas anteriores, bem como no mesmo gráfico estar a MME1 e MME2, podendo acrescentar mais informações ao gráfico que não contam nesse escopo.

    Para o gráfico renko, quando o gráfico em questão indicar baixa, o gráfico deve plotar seus boxes em vermelho, assim como se estiver em alta deve plotar os boxes na cor verde. Em relação as médias móveis exponenciais, plotar a MME1 em azul e a MME2 em amarelo.
    Indicar os cruzamentos dessas médias móveis exponenciais com um triângulo verde quando a MME1 cruzar acima da MME2 e um triângulo vermelho quando a MME2, cruzar abaixo da MME1.

    Indicar no df com 1 e -1 quando ocorrer a premissa acima, 1 para quando a MME1 cruzar a MME2 para cima e -1 quando a MME2, cruzar para baixo a MME1.
    Utilizar apenas as bibliotecas, numpy, pandas, matplotlib.pyplot, matplotlib.patches, MetaTrader5 e alguma outra que seja necessária para rodar essas descritas, não utilizar bibliotecas já prontas para coleta dos dados.
    Qualquer dúvida e dificuldade entrar em contato para ajustarmos os detalhes.

Categoria TI e Programação
Subcategoria Outros
Tamanho do projeto Pequeño
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)

Prazo de Entrega: 25 de Setembro de 2021

Habilidades necessárias