仕事が完了した
指定
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:
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;
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;
Se ao testar o STOP ATR, ele estiver indicando tendência de alta, deve dar continuidade ao processo de compra;
Se ao testar o HiLo, ele estiver indicando tendência de alta, deve dar continuidade ao processo de compra;
Se ao testar o IFR, ele não estiver acima de X(80), deve dar continuidade ao processo de compra;
Se ao validar o Volume, ele estiver acima da média dos últimos X períodos, deve dar continuidade ao processo de compra;
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;
Deve ser posicionado uma ordem de stop loss X(5) pontos abaixo da mínima do candle anterior;
Deve ser posicionado uma ordem de stop gain com X% do lote, X(100) pontos acima da ordem de entrada.
A cada X(100) pontos, deve ser realizada uma nova ordem de stop gain com 50% dos lotes restantes;
A partir do primeiro stop gain, deve ter o trailing stop na mínima de cada barra;
Caso o preço “pule” o stop loss\ stop gain, deve ser lançado uma ordem a mercado;
Para venda:
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;
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;
Se ao testar o STOP ATR, ele estiver indicando tendência de baixa, deve dar continuidade ao processo de venda;
Se ao testar o HiLo, ele estiver indicando tendência de baixa, deve dar continuidade ao processo de venda;
Se ao testar o IFR, ele não estiver abaixo de X(30), deve dar continuidade ao processo de venda;
Se ao validar o Volume, ele estiver acima da média dos últimos X períodos, deve dar continuidade ao processo de compra;
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;
Deve ser posicionado uma ordem de stop loss X(5) pontos acima da máxima do candle anterior;
Deve ser posicionado uma ordem de stop gain com X% do lote, X(100) pontos abaixo da ordem de entrada.
A cada X(100) pontos, deve ser realizada uma nova ordem de stop gain com X% dos lotes restantes;
A partir do primeiro stop gain, deve ter o trailing stop na máxima de cada barra;
Caso o preço “pule” o stop loss\ stop gain, deve ser lançado uma ordem a mercado;
Basicamente seria isso que preciso.