Trabalho concluído
Tempo de execução 5 dias
![](https://c.mql5.com/i/avatar/avatar_na2.png)
Comentário do cliente
Muito prestativo e atencioso, e o trabalho dele pra mim foi muito bem elaborado atendendo ao que foi proposto.
Obrigado João!
Termos de Referência
Olá! Gostaria de saber se alguém se habilita e quanto cobra para acrescentar um TrailingStop neste EA que posto logo abaixo e que já está pronto, só não possui o Trailing! //+------------------------------------------------------------------+ //| Exemplo médias móveis.mq4 | //| XTB | //| | //+------------------------------------------------------------------+ #define IdentificadorEA 101 #property copyright "XTB" #property link "" //---- Input parameters - parâmetros do Expert Advisor que podem ser alterados quando se executa o dito. extern double Lotes=0.1; extern int MMlenta=50; extern int MMrapida=20; //------------------------------------------------------------------------------------------------- datetime LastTradeBarTime; //------------------------------------------------------------------------------------------------- // init, função executada quando o EA se inicia ou reinicia int init() { // Necessário para controlar se estamos numa nova barra LastTradeBarTime = Time[1]; return(0); } //------------------------------------------------------------------------------------------------- // start, função executada a cada tick recebido pelo EA int start() { // Variáveis temporárias, renovadas a cada chamada do EA double vMMrapida0; // MM rápida da última barra double vMMrapida1; // MM rápida da penúltima barra double vMMlenta0; // MM lenta da última barra double vMMlenta1; // MM lenta da penúltima barra int resposta; // Variável que obterá a resposta do terminal quando envia uma ordem // Verifica se estamos no início de uma barra e apenas processa as instruções se isso for verdade if (LastTradeBarTime == Time[0]) return(0); // Não é o primeiro tick de uma nova barra, por isso sai else { LastTradeBarTime = Time[0]; // continua // Valores das médias móveis na barra que acabou de terminar, e na imediatamente anterior vMMrapida0=iMA(Symbol(),0,MMrapida,0,MODE_SMA,PRICE_CLOSE,1); // Obtém o valor da MM rápida da barra que terminou vMMrapida1=iMA(Symbol(),0,MMrapida,0,MODE_SMA,PRICE_CLOSE,2); // Obtém o valor para a MM rápida da barra anterior vMMlenta0=iMA(Symbol(),0,MMlenta,0,MODE_SMA,PRICE_CLOSE,1); // Obtém o valor da MM lenta da barra que terminou vMMlenta1=iMA(Symbol(),0,MMlenta,0,MODE_SMA,PRICE_CLOSE,2); // Obtém o valor para a MM lenta da barra anterior // Verifica se existiu um cruzamento da MM rápida acima da MM lenta if (vMMrapida1<vMMlenta1 && vMMrapida0>vMMlenta0) { // Se já existem trades abertos, tem de os fechar if (OrdersTotal() > 0) FecharTodosTrades(); // Abre um trade longo resposta = OrderSend(Symbol(), OP_BUY, Lotes, NormalizeDouble(Ask,Digits), 3, 0, 0, "mm exemplo buy", IdentificadorEA, 0, Blue); } // Verifica se existiu um cruzamento da MM rápida abaixo da MM lenta if (vMMrapida1>vMMlenta1 && vMMrapida0<vMMlenta0) { // Se já existem trades abertos, tem de os fechar if (OrdersTotal() > 0) FecharTodosTrades(); // Abre um trade curto resposta = OrderSend(Symbol(), OP_SELL, Lotes, NormalizeDouble(Bid,Digits), 3, 0, 0, "mm exemplo sell", IdentificadorEA, 0, Red); } } return(0); } //------------------------------------------------------------------------------------------------- // deinit, função executada quando o EA termina int deinit() { // Se existem trades abertos, tem de os fechar if (OrdersTotal() > 0) FecharTodosTrades(); return(0); } //------------------------------------------------------------------------------------------------- // Função que fecha todos os trades existentes int FecharTodosTrades() { for(int i=0;i<OrdersTotal();i++) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) == false) break; // A função vai fechar todas as ordens que sejam deste EA e sobre o símbolo corrente if(OrderMagicNumber() == IdentificadorEA && OrderSymbol() == Symbol()) { if(OrderType()==OP_BUY) OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),3,White); if(OrderType()==OP_SELL) OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,Digits),3,White); } } return(0); } // FIM //-------------------------------------------------------------------------------------------------
Respondido
1
Classificação
Projetos
478
40%
Arbitragem
7
43%
/
29%
Expirado
16
3%
Livre
2
Classificação
Projetos
31
68%
Arbitragem
2
0%
/
0%
Expirado
10
32%
Trabalhando
3
Classificação
Projetos
138
25%
Arbitragem
33
33%
/
45%
Expirado
59
43%
Trabalhando
4
Classificação
Projetos
5
40%
Arbitragem
0
Expirado
3
60%
Livre
5
Classificação
Projetos
1778
61%
Arbitragem
14
64%
/
7%
Expirado
84
5%
Livre
Pedidos semelhantes
Preciso de um programador para fazer um robô baseado na confluência de 04 indicadores projeto simplificado e otimizado para facilitar a programação, possui poucas configurações, terá um filtro de confirmação em outro time para confirmar se o time X dará o sinal também fazendo assim a liberação ou não da entrada
Preciso de um robo baseado em padrões de candles auxiliados por indicadores como médias e estocásticos
30 - 80 USD
Todas as regras do robô estarão em anexo . Preciso de um robô de execução de ordens que sejam baseadas em padrões de candles respeitando em conjunto algumas regras de indicadores como médias e estocásticos
Preciso inserir um Sinal para Cancelar a Estratégia do meu Expert quando Não ocorrer o sinal preço fecha fora preço fecha dentro em um outro tempo gráfico a ser escolhido. Preciso que e crie: Inserir Indicador Banda de Bollinger Inserir Janela para ajustar tempo do indicador Banda de Bollinger inserir estratégia de Cancelar a operação se, NÃO ocorrer fechou fora fechou dentro após ultimo candle no tempo gráfico do
Funcionamento do EA: 1) Dois indicadores: Gann-HiLo e Média móvel. 2) As entradas devem acontecer quando os dois indicadores estiverem virados para a mesma direção (várias entradas seguidas, dependendo do contexto). 3) As saídas devem ocorrer pelo take profit, pelo stop loss, ou pela mudança de posição do Gann-Hilo. 4) Não haverá reversões de posição. 5) Somente uma posição por bloco, independente ter ter ganho ou
Converter estratégia do profit
30+ USD
Preciso converter uma estratégia do profit para o Meta Trader. Ela usa o indicador Macd no gráfico de renko. Uso ela no míni dólar, fixado o valor de ganho e stop
Robo media movel
30 - 50 USD
Preciso de um ea cruzamento de medias para operar forex e cripto . ea simples com trailing stop e saidas parciais. onde ele deve entrar na vela seguinte ao cruzamento
Olá preciso de um robo de IFR que tenha as seguintes opções de parametros de estratégias : Operar com padrões de divergencia no IFR Operar vendendo e comprado em padrões de sobre compra e sobre venda Acionar a operação no primeiro candle que fechar abaixo de um determinado nivel, por exemplo quando o preço passar acima do nivel 70 o robo deve monitorar, o primeiro candle que fechar abaixo ele vende. Gostaria de
Quero uma boleta que tenha as funções da boleta do Ninja ou do Profit, onde eu possa definir o valor do stop e take maximo e o lote recalcula conforme eu arraste a linha. Botões para breakeven, zerar, cancelar e abrir ordens. Painel mostrando dados da conta negociada, resultados do dia, ponto de cobertura e resultados da operação atual
Olá, Para Mini Índice: Comprar/Vender Abertura, caso suba ou caia 200 pontos do preço de abertura. Fazer parcial de 500 pontos. Mover stop para Stop Gain de 250 pontos. Alvo final de 1000 pontos. Inicia às 9:00h (Brasília). Encerra as 11:00h. Para Ações: Comprar uma Ação se cair abaixo do dia anterior, ex. -0,50%. Inicia as 10:00h (Brasília). Encerra as 14:00h. e-mail para contato: silvio.abdias@hotmail.com
Robô Keltner
40+ USD
preciso de um robô de canal de keltner com seis níveis de keltner onde eu consiga escolher o Periodo e desvio, assim que a vela tocar na primeira banda de keltiner, ele abre a operação contra a tenência, e assim que o for tocando nas proximas bandas ele vai dobrando os contratos, e a operação tem que ser fechada quando bater em uma media exponencial. O robô tera qye ter horario de inicio e fim, stop e gain diario
Informações sobre o projeto
Orçamento
20 - 30 USD
Desenvolvedor
18
- 27
USD