Robô que faz entrada e saída pela média móvel exponencial de 9

MQL5 Asesores Expertos

Tarea técnica

Gostaria que fosse feito um robô que operasse ações, milho e outras comoddities na bovespa com duas estratégias, sendo a primeira escolhida por default.

Creio que terá que ter nos parâmetros se vai ser operado commodities ou ações, pq comoddities são números de contratos e ações são lotes múltiplos de 100.

O número de contratos ou ações será informado no parâmetro, 1 parâmetro pra dizer quantos contratos serão utilizados na primeira entrada (default 1) e outro para as entradas posteriores (default 1). 

Colocar o tempo gráfico parametrizavel (padrão gráfico diário) e o período da média móvel exponencial.

O robô vai acompanhar a comoddities desde a abertura até o fechamento, colocando as ordens de stop e alvo na abertura (o horário de execução do robô tem que ser colocado nos parâmetros tb, pois varia, default será de 9:00 as 16:20).

O robô fará as entradas e saídas as 16:00 do dia corrente (colocar esse horário nos parâmetros tb, e como default 16:00). Colocando as ordens de entrada ou saída nessa hora, pegando a ordem maior do book e colocando 1 tick acima, e aguardando 6 segundos (parametrizavel tb, esse valor default) e fazendo essa rotina de buscar a maior ordem do book e atualizar até ser executada toda posição de entrada ou saída (podemos estabelecer o tempo de 10 minutos parametrizavel, para essa rotina, se não executar ir a mercado)

Serão duas estratégias que acontecem ao mesmo tempo.


1 -Exemplo no milho, quando a média móvel exponencial de 9 períodos virar para cima, ele fará uma entrada na compra de 4 contratos (default parâmetro primeira entrada), e se continuar virada pra cima, e fizer dois candles com fechamentos menores no gráfico diário, ele fará uma entrada de 2 contratos (default do parâmetro entradas posteriores) se superar a máxima desse candle no dia seguinte. E assim sucessivamente. O fechamento de toda a posição se dará quando a média móvel exponencial virar para baixo (fechará a posição e abrirá posição do lado contrário)


2 - muda da primeira só uma coisa, quando fizer alguma das duas entradas (virou mm9 pra cima ou pra baixo, ou superou dois candles com fechamentos contra a média), o robô cadastrará todo dia o stop loss 1 centavo abaixo da mínima do candle que gerou a entrada, e o stop gain de metade da posição (no caso do exemplo com 4 contratos, seriam 2 contratos a metade da posição), no valor do stop 1x pra cima (preço médio de entrada - stop loss), tanto na entrada quando vira a média móvel exponencial, quanto na entrada dos dois fechamentos menores.

O sistema fará a saída total da posição, quando a média móvel exponencial de 9 virar pra baixo (fechará a posição e abrirá posição do lado contrário).


Han respondido

1
Desarrollador 1
Evaluación
(37)
Proyectos
42
2%
Arbitraje
2
0% / 100%
Caducado
1
2%
Libre
2
Desarrollador 2
Evaluación
(414)
Proyectos
670
33%
Arbitraje
60
17% / 32%
Caducado
113
17%
Trabaja
3
Desarrollador 3
Evaluación
(206)
Proyectos
333
35%
Arbitraje
66
12% / 58%
Caducado
87
26%
Libre
4
Desarrollador 4
Evaluación
(4)
Proyectos
8
25%
Arbitraje
1
0% / 100%
Caducado
5
63%
Libre

Información sobre el proyecto

Presupuesto
30 - 80 USD
Plazo límite de ejecución
a 5 día(s)