Expert advisor para operações em mercado futuro na BM&F Bovespa

MQL5 Esperti Futures

Lavoro terminato

Tempo di esecuzione 8 giorni
Feedback del cliente
Great job!

Specifiche

Preciso de um EA que através dos indicadores MACD, HILO, ADX, STOP ATR, Volume e IFR valide se o mercado está em tendência, para então lançar a ordem de entrada através do rompimento do indicador de média de preço, desde que rompa na mesma direção da tendência, e com volume acima da média de X períodos.

 

Onde se encontra um “X”, é o valor que deve ser recebido via parâmetro;

 

Precisamos:

  • Colocar um tempo para expirar a ordem de entrada; (3 barras?)

  • Se cair a conexão do robô, tem q se reconectar automático;

  • FIltrar o horário que serão abertas as ordens;

  • Filtrar o horário que o robô vai zerar as posições em aberto;

  • Usar Trailing Stop (Barra a barra);

  • Ter realizações parciais a cada X pontos com X% do lote restante em cada realização;

  • Se pular a ordem do book, lançar a mercado; (Para gain e loss)

  • Colocar máximo diário de stop; (Válido apenas para abrir ordens)

  • Cada indicador poderá ter um tempo gráfico diferente;

  • Cada indicador poderá ser ativado independentemente, com exceção do rompimento de média; (on\off)

  • Deve ser compatível com diversos ativos; (WIN, DOL, IND);

  • Deve ser desenvolvido usando candlesticks;

  • Posicionar todas as saídas no book;

  • Enviar algum tipo de aviso, via sms, e-mail ou algo do tipo, quando fizer as operações;

 

Algoritimo:

Para compra:

  1. Se ao testar o MACD, ele estiver com a média rápida acima da média lenta, deve dar continuidade ao processo de compra;

  2. Se ao testar o ADX, ele estiver acima de X (25) pontos, e o DX+ estiver acima do DX-, deve dar continuidade ao processo de compra;

  3. Se ao testar o STOP ATR, ele estiver indicando tendência de alta, deve dar continuidade ao processo de compra;

  4. Se ao testar o HiLo, ele estiver indicando tendência de alta, deve dar continuidade ao processo de compra;

  5. Se ao testar o IFR, ele não estiver acima de X(80), deve dar continuidade ao processo de compra;

  6. Se ao validar o Volume, ele estiver acima da média dos últimos X períodos, deve dar continuidade ao processo de compra;

  7. Se o preço abriu abaixo da média de X(9) períodos, e fechou acima dela, ou, se a mínima violou a média, deve ser colocada no book uma ordem de compra de X contratos X(5) pontos acima da máxima do candle anterior;

    1. Deve ser posicionado uma ordem de stop loss X(5) pontos abaixo da mínima do candle anterior;

    2. Deve ser posicionado uma ordem de stop gain com X% do lote, X(100) pontos acima da ordem de entrada.

    3. A cada X(100) pontos, deve ser realizada uma nova ordem de stop gain com 50% dos lotes restantes;

    4. A partir do primeiro stop gain, deve ter o trailing stop na mínima de cada barra;

    5. Caso o preço “pule” o stop loss\ stop gain, deve ser lançado uma ordem a mercado;


Para venda:

  1. Se ao testar o MACD, ele estiver com a média rápida abaixo da média lenta, deve dar continuidade ao processo de venda;

  2. Se ao testar o ADX, ele estiver acima de X (25) pontos, e o DX- estiver acima do DX+, deve dar continuidade ao processo de venda;

  3. Se ao testar o STOP ATR, ele estiver indicando tendência de baixa, deve dar continuidade ao processo de venda;

  4. Se ao testar o HiLo, ele estiver indicando tendência de baixa, deve dar continuidade ao processo de venda;

  5. Se ao testar o IFR, ele não estiver abaixo de X(30), deve dar continuidade ao processo de venda;

  6. Se ao validar o Volume, ele estiver acima da média dos últimos X períodos, deve dar continuidade ao processo de compra;

  7. Se o preço abriu acima da média de X(9) períodos, e fechou abaixo dela, ou, se a máxima violou a média, deve ser colocada no book uma ordem de compra de X contratos X(5) pontos acima da máxima do candle anterior;

    1. Deve ser posicionado uma ordem de stop loss X(5) pontos acima da máxima do candle anterior;

    2. Deve ser posicionado uma ordem de stop gain com X% do lote, X(100) pontos abaixo da ordem de entrada.

    3. A cada X(100) pontos, deve ser realizada uma nova ordem de stop gain com X% dos lotes restantes;

    4. A partir do primeiro stop gain, deve ter o trailing stop na máxima de cada barra;

    5. Caso o preço “pule” o stop loss\ stop gain, deve ser lançado uma ordem a mercado;


Basicamente seria isso que preciso.


Con risposta

1
Sviluppatore 1
Valutazioni
(414)
Progetti
670
33%
Arbitraggio
60
17% / 32%
In ritardo
113
17%
In elaborazione
2
Sviluppatore 2
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
3
Sviluppatore 3
Valutazioni
(24)
Progetti
34
9%
Arbitraggio
3
33% / 0%
In ritardo
8
24%
Gratuito
Ordini simili
Olá, programadores e traders! Estou em busca de um freelancer experiente na criação e otimização de sets para um Expert Advisor (EA) personalizado. O objetivo é desenvolver configurações eficientes e rentáveis que maximizem o desempenho do meu EA em mercados específicos (mini dólar, mini índice, etc.). Requisitos do Projeto: Otimização de parâmetros do EA para diferentes condições de mercado (tendência, lateralidade

Informazioni sul progetto

Budget
50 - 300 USD
Per lo sviluppatore
45 - 270 USD