Trabalho concluído
Tempo de execução 8 dias
Comentário do desenvolvedor
O EA deverá ser capaz de:
- Pendurar no book uma ordem de compra e de venda a uma distância % do preço da última negociação;
- Após um tempo definido, caso não exista posição em aberto o robô atualizará a ordem, excluindo a anterior não executada e posicionando nova ordem no book de acordo com a distância % do preço da última negociação;
Pontos importantes
O EA deverá ser capaz de atuar em mais de um ativo sendo que a execução de ordem caso ocorra em algum deles não interfira na rotina dos demais ativos que ainda não foram executados;
O usuário deverá ser capaz de personalizar o tempo em que a ordem será atualizada (caso não executada)
O tamanho do lote
O percentual que será utilizado como referência para o robô calcular a distância que será pendurada a ordem no book.
Qualquer dúvida eu estou à disposição
Pedidos semelhantes
Já tenho um código MQL5 com uma base do funcionamento. Basicamente o EA traça um canal na virada do dia (penso que utilizar horário seria melhor em razão da diferença entre corretoras), com base em um número x de candles, calcula e posiciona ordens stop com base em % do capital. Caso uma ordem aberta venha a stopar, o EA deve realizar uma virada de mão com base no mesmo canal, contudo recalculando o lote para que
//+------------------------------------------------------------------+ //| EA Cruzamento de Médias MT5 | //+------------------------------------------------------------------+ #property strict #include <Trade/Trade.mqh> CTrade trade; //---- Inputs input int FastMAPeriod = 20; input int SlowMAPeriod = 50; input double LotSize = 0.01; input int StopLoss = 300; input int TakeProfit = 600; //----