Analisando propostas

Robô para Meta Trader 5

Publicado em 09 de Dezembro de 2018 dias na TI e Programação

Sobre este projeto

USD 50 - 100

Robô para a plataforma Meta Trader 5
Operar em contas tipo hedge ou netting
Possuir número mágico (gerar automaticamente para evitar duplicidade default -1)
Operações em: Pares de moedas, Commodities, índices, futuros, criptomoedas, ações, opções. Para B3 (Brasil) e Forex.
Portanto precisa ter no código a definição de tipo de ordem e também contabilizar pips, ticks, pontos, $, %.    Obs:se ticks resolver para todos ativos (pips, pontos,...Pode ser também unificado)
Operar comprado ou vendido (permitir seleção de ambos ou só um dos lados)
Validação se é conta demo ou real.
Para conta real, permitir somente se o número da conta estiver igual ao registrado no código.
Se conta real, inserir data de validade da licença.


Indicadores de entrada:
1 – Indicador 1. Referência: https://www.mql5.com/pt/code/19905
2 – Indicador 2: Referência:  https://www.mql5.com/pt/code/1353
3 – Indicador 3: Referência https://www.mql5.com/pt/code/20154
4 – Indicador 4: Referência  https://www.mql5.com/pt/code/14557
5 – Indicador 5: Referência https://www.mql5.com/pt/code/527

Regras de entrada:
Indicador 1 – usar? Não ou Rompimento ou Retorno. Regra aqui é o fechamento do preço no “cruzamento” pelo valor marcado.
Se usar todos os níveis, vale 1 ordem por nível atingido.
                      Usar Resistência 3?: Não ou Sim (sem sim assumir o Rompimento ou Retorno de acordo com o selecionado)
                      Usar Resistência 2: Não ou Sim (sem sim assumir o Rompimento ou Retorno de acordo com o selecionado)
                        Usar Resistência 1: Não ou Sim (sem sim assumir o Rompimento ou Retorno de acordo com o selecionado)
                        Usar Suporte 1: Não ou Sim (sem sim assumir o Rompimento ou Retorno de acordo com o selecionado)
                        Usar Suporte 2: Não ou Sim (sem sim assumir o Rompimento ou Retorno de acordo com o selecionado)
                        Usar Suporte 3: Não ou Sim (sem sim assumir o Rompimento ou Retorno de acordo com o selecionado)
Indicador 1 – selecionar tempo gráfico
Indicador 1 – na virada de sinal (compra para venda ou venda para compra) / ou sempre
- Parâmetros otimizáveis: Tempo gráfico
                                              Período do ATR

Indicador 2 – usar? Não ou FF (Fecha Fora) ou FFFD (Fecha Fora Fecha Dentro). Regra para ambos sempre em retorno ao centro.
Indicador 2 - selecionar tempo gráfico
- Parâmetros otimizáveis: Tipo de média
                                              Período da média
                                              Desvio da média
Indicador 2 – na virada de sinal (compra para venda ou venda para compra) / ou sempre

Indicador 3 – usar? Não usar ou Fechar o GAP ou Sentido do GAP
Indicador 3 - selecionar tempo gráfico
Indicador 3 – Medir GAP em pontos, pips, ticks ou % do fechamento anterior.
- Parâmetros otimizáveis: Se opera e o sentido e nas opções de medir o GAP

Indicador 4 – usar? Abaixo da VWAP compra e acima vende ou Abaixo da VWAP vende e acima compra
Indicador 4 - avaliar somente posição do preço, inclinação da VWAP ou ambos                 
- Parâmetros otimizáveis: Período da VWAP (diária, semanal ou mensal)
Indicador 4 – na virada de sinal (compra para venda ou venda para compra) / ou sempre

Indicador 5 – usar?  Sim/Não.
Indicador 5 – Como sinal na virada (de compra para venda ou inverso) ou sempre
Indicador 5 – Selecionar tempo gráfico
- Parâmetros otimizáveis:
Período do CCI
Período do ATR
Nível de ativação do CCI
Deslocamento horizontal do indicador em barra
Indicador 5 – na virada de sinal (compra para venda ou venda para compra) / ou sempre

Filtros:
1 - GAP – usar? Não ou Sim – Se sim Não permitir operar em dias com abertura em %, pontos, pips ou ticks.
2 - ZigZag – usar? Não ou Sim – Se sim Sentido no ZigZag. Referência https://www.mql5.com/pt/code/925
3 - Spread – usar? Não ou Sim – Se sim Valor limite de spread para permitir o trade
4 - Swap: - usar? Não ou Sim – Se sim somente swap positivo ou somente negativo
5 - ATR:  usar? Não ou Sim - Valor mínimo de ATR (em pontos, pips ou ticks)
6 - Linha d´água: usar? Não ou Sim – Se sim compra acima e venda abaixo.
7 - Momentum multissímbolo: usar? Não ou Sim. Se sim avaliar inclinação. Total de símbolos concordando com o sinal para entrada.
Referência: https://www.mql5.com/pt/code/19803
Quantidade de operações no mesmo sentido:  (a virada do indicador zera essa contagem)

Soma de indicadores para entrada: 1, 2, 3 etc
Soma de filtros para entrada: 0, 2, etc


Gestão de horários:
- 03 restrições de intervalos de horários (hora + minuto) para não permitir abrir operação (exceto as parciais e/ou  grid)
- Módulo Day Trade: Hora + minuto de início e Hora + minuto de encerramento
- Encerrar operação na sexta-feira? (Forex). Definir hora + minuto.

Gestão de risco:
- Total de operações por dia (não considerar as entradas / saídas parciais)
- Valor de lucro: R$ (ao atingir, fechar as posições)
- Valor de prejuízo: R$ (ao atingir, fechar as posições)

Quantidade por ordem:
Sempre em passos do lote mínimo do ativo (0.01 por exemplo).

Gestão de ordens (entrada)
Com a geração do sinal + filtro, as ordens podem ser: Valor 0 é à mercado, com o sinal de – é contra e sem sinal com valor maior que zero é à favor da operação. Ordens pendentes: ou 2 ou 3 ou 4.
1 – Ordem à mercado ou
2 – Ordem “à favor da operação”, ou seja, se for uma compra deve estar pendente e à um valor maior que o da cotação atual (gatilho é a cotação = preço pendente). Pode ser em pips, ticks, pontos ou % do ATR do tempo gráfico vigente ou
3 – Ordem “contra a operação”, ou seja, se forma uma compra dever estar pendente e à um valor menor que o da cotação atual (gatilho é a cotação = preço pendente). Pode ser em pips, ticks, pontos ou % do ATR do tempo gráfico vigente ou
4 – Ordem “no rompimento” (consideramos 02 ticks) da máxima ou mínima do candle X (contado de 1 - anterior) no tempo gráfico vigente.
01 Tick acima é o valor para ser considerado o rompimento
Para ordens pendentes, cancelar ao desconfigurar o sinal.

- Entradas parciais (até 10 níveis):  Grid / looping infinito / Gradiente Linear (opção de usar sim/não)
As ordens seguem a regra das pendentes: - contra a operação e valor acima de zero à favor da operação
Renovar as ordens ao atingir o TP? Sim / Não.
TP individual do Grid: ticks, pips, pontos, % ATR e o valor (valor definido será repetido para todos os níveis de preço)
Selecionar ticks, pips, pontos, % ATR
Entrada 1:
Entrada 2:
Entrada 3:
Entrada 4:
Entrada 5:
Entrada 6:
Entrada 7:
Entrada 8:
Entrada 9:
Entrada 10:

Saída:
Por stop:
Stop loss em:
- Pips, Ticks ou pontos % ATR.
No stop loss opção de:
no stop opção inverter a posição dobrando a mão (considerando o tamanho da posição atual)
no stop opção inverter a posição com lote igual ao da entrada
no stop somente encerrar o trade
- Após x barras no prejuízo (na janela de tempo corrente)
- Após x barras no lucro (na janela de tempo corrente)
- Trailing Stop pontos, pips, ticks ou % ATR - Ativar à partir de um % do alvo e posicionar com ganho de % do alvo
- Take profit em pontos, pips, ticks, % ATR ou X vezes o stop loss 
Saidas parcias (da entrada principal) em ticks, pips, pontos ou %ATR
- Break even - pontos, pips, ticks ou % ATR - Ativar à partir de um % do alvo e posicionar com ganho de % do alvo

Painel de acompanhamento do robô:


Visual esperado dos indicadores

Categoria TI e Programação
Subcategoria Programação

Prazo de Entrega: Não estabelecido

Habilidades necessárias

JavaScript MySQL PHP

Voce gostaria de começar trabalhar neste projeto?

Entre com sua conta Workana ou faça o seu cadastro! Potencialize seu trabalho freelancer

Outro projetos publicados por L. F. G.