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

MQL5 Uzman Danışmanlar Futures

İş tamamlandı

Tamamlanma süresi: 8 gün
Müşteri tarafından geri bildirim
Great job!

İş Gereklilikleri

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.


Yanıtlandı

1
Geliştirici 1
Derecelendirme
(414)
Projeler
670
33%
Arabuluculuk
60
17% / 32%
Süresi dolmuş
113
17%
Çalışıyor
2
Geliştirici 2
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
3
Geliştirici 3
Derecelendirme
(24)
Projeler
34
9%
Arabuluculuk
3
33% / 0%
Süresi dolmuş
8
24%
Serbest
Benzer siparişler
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

Proje bilgisi

Bütçe
50 - 300 USD
Geliştirici için
45 - 270 USD