Analisando propostas

Robô em Mql5 para mercado financeiro

Publicado em 15 de Abril de 2024 dias na TI e Programação

Sobre este projeto

Aberto

Preciso de um robô em Mql5 que rode diferentes estratégias em diferentes ativos e em diferentes timeframes.

*orientações para todas as estratégias*
só operar a favor da tendência. Para isso, utilizaremos até 6 médias móveis como filtro.
Em outras palavras, buscar por operações apenas quando o preço estiver acima ou abaixo do conjunto de médias.
Buscar por operações de compra quando o preço estiver acima das médias.
Buscar por operações de venda quando o preço estiver abaixo das médias.
Inserir filtro para horário de negociação.
Inserir filtro para notícias.
Saida parcial em % do valor do stop e total em % do valor do stop. Devendo haver a possibilidade também de configuração de uma única saída total.
O Breakeven deve ser acionado no momento da parcial (caso haja parcial).
O painel que demonstra o resultado das operações, além dos campos que definimos no site, deve também conter estatística diferenciando os resultados obtidos em tendência de alta e de baixa separadamente.
Campo para volume e capital.

*estratégia 1*
filtro: duas médias móveis.
Entrada: rompimento de qualquer candle que for contra a tendência.
Tendência de alta (preço acima das médias), entrada no rompimento da máxima de um candle de baixa.
Tendência de baixa (preço abaixo das médias), entrada no rompimento da mínima do candle de alta.

Stop: na máxima ou na mínima do candle anterior ao candle gatilho que deverá, obrigatoriamente, ter a máxima maior que o do candle gatilho (no caso de tendência de baixa) e mínima menor que a do candle gatilho (no caso de tendência de alta).

estratégia 2:
essa estratégia é uma variação do setup inside bar.
Filtro: seis médias móveis.
Entrada: rompimento do candle anterior ao candle Inside Bar. Entenda por Inside Bar um candle cuja máxima é menor que a do candle anterior e a mínima é maior do que a do candle anterior.
Obs.: O Inside Bar tradicional permite a entrada em qualquer direção mas, no nosso caso, iremos utilizar as médias móveis como filtro e respeitar a tendência, só entrando a favor da mesma.

Stop: na máxima ou na mínima do candle anterior ao Inside Bar.

*estratégia 3*
essa estratégia é uma variação do setup 123. Este setup consiste em analisar as três últimas velas e verificar o padrão *V* em uma tendência de alta ou o padrão *^* em uma tendência de baixa. Em outras palavras, a vela 2 do padrão 123 deve ter, obrigatoriamente, a maior máxima (no caso de uma tendência de baixa) e a menor mínima (no caso de uma tendência de alta).
Filtro: quatro a seis médias móveis.
Entrada: no rompimento da vela 3. Alternativamente, devemos poder configurar o robô para entrar no rompimento do conjunto das 3 velas (123).
Stop: mínima ou máxima do candle 2, a depender da tendência.

*estratégia 4*
essa estratégia é uma variação do setup upper/downer. Este setup consiste em verificar candles ascendentes (com mínima e máxima maiores que as do candle anterior) no caso de uma tendência de alta e candles descendentes (com mímina e máxima menores que as do candle anterior) no caso de uma tendência de baixa.
Filtro: quatro médias móveis.
Entrada: no rompimento do candle de maior máxima (no caso de uma tendência de alta) ou no candle de menor mínima (no caso de uma tendência de baixa).
Stop: na mínima do candle anterior ao candle gatilho no caso de uma tendência de alta ou na máxima do candle anterior ao candle gatilho no caso de uma tendência de baixa.

O robô deve rodar em conta Netting e Hedge no MT5 e ser capaz de utilizar todos os recursos avançados do Testador de Estratégia pois será também utilizado para Back Testes.

Contexto Geral do Projeto

Projeto a ser desenvolvido para um trader do mercado financeiro que opera Forex, índices, cripto e outros ativos. Além do executável, preciso também do código fonte.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor, Outro
Outras funções necessárias Conhecimento do mercado de operações, especialmente day trade e swing trade.

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por O. C.