CROSS EAs
projeto fácil. mas você precisa esclarecer quando deve sair? EMA6 cruzar EMA12, fechar curto e abrir longo, certo? EMA6 cruzar EMA12, fechar longo e abrir curto, certo????
Floresce. Sim, você descreveu o que eu queria em uma frase
Eu gostaria de executar isto em M15, M30, H1, e H3. Acho que será um Bot muito bom de minha experiência comercial. Por favor, me informe o prazo no qual este Bot poderia ser feito, se for um processo simples.
Obrigado pela resposta rápida,
Consultor
Acho que o que você precisa já foi feito por codersguru. Veja https://www.mql5.com/en/forum/173468. Basta baixar a versão 1 do EMA_Cross EA e mudar o ShortEma para 6 e o LongEma para 12.
Acho que o que você precisa já foi feito por codersguru. Veja https://www.mql5.com/en/forum/173468. Basta baixar a versão 1 do EMA_Cross EA e mudar o ShortEma para 6 e o LongEma para 12.
Eu li o Fio do Guru na EMA Bot que ele fez, mas o que eu estou procurando é um pouco diferente. Como você mencionou, eu olhei para sua versão 1 EMA_Cross e mudei o Long e o Shorts para 6 e 12, e notei que ele tinha uma parada de perda, ou trailing stop. Eu não preciso de nenhum desses dois. Tudo o que é necessário é um gatilho BUY quando as linhas EMA6 passam por cima das linhas EMA12 e um gatilho para SELL quando as linhas EMA6 passam por baixo das linhas EMA12. Acho que é muito mais simples do que o EMA_Cross Bot do Guru.
Obrigado,
Consultor
codersguru versão 1 do EMA_Cross não tem stoploss. Se você não deseja ter trailingstop, basta definir seu valor para zero.
Eu poderia estabelecer os valores desta maneira?
//---- parâmetros de entrada
duplo TakeProfit externo=0;
duplo externo Lots=1;
duplo Exterior TrailingStop=0;
Exterior int ShortEma = 6;
Exterior int LongEma = 12;
Em outras palavras, eu só quero que o EMA6 indo acima do EMA12 seja o ponto de compra e que o EMA6 indo abaixo do EMA12 seja o ponto de venda. Portanto, não preciso da função TakeProfit e da função TrailingStop. Também anexei um arquivo para ilustrar o que eu quero que o Bot faça. Eu gostaria de ser um codificador 
Obrigado,
Consultor
Não é possível definir o TakeProfit=0. Caso contrário, o pedido não será atendido. Basta definir os parâmetros como:
//---- parâmetros de entrada
duplo TakeProfit externo=10000;
duplo externo Lots=1;
duplo Exterior TrailingStop=0;
Exterior int ShortEma = 6;
Exterior int LongEma = 12;
Deve ser bastante impossível obter um lucro de 10000 pips
. Mas se o 10000 for muito alto, basta definir para talvez 1000.
Não é muito difícil aprender a ler e modificar o código. Você será capaz de fazer isso se estiver disposto a aprender.
ma_expert.mql (Newdigital)
É possível acrescentar um"Take Profit" a este especialista, deixando o resto intacto da maneira como está? Eu não posso programar e apreciaria as mudanças se isso puder ser feito. Obrigado.
1. MA_ExpertProfit.mq4: é a mesma EA mas fechará as ordens em s/l ou t/p apenas.
2. MA_ExpertProfit_all.mq4: fechará a ordem em s/l ou t/p, ou no outro sinal de cruzamento. Esta EA deve funcionar somente em conta particular. Basta alterar a linha "int Account = 111111;" para o número de sua conta dentro do código. Por exemplo, sua conta é 1235463. Portanto, esta linha deve ser assim:
int Account = 1235463;
3. MA_ExpertProfit_noacc.mq4: é a mesma coisa com o item # 2. Mas sem qualquer conta e pode funcionar em qualquer conta (ou seja, conta em Metatrader).
Não estou realmente certo de que esta EA funcionará bem.
Tente.
Olá,
Eu não sou um programa, portanto tenho um pedido a fazer a qualquer um que seja um programador MetaTrader 4. Ok, aqui vai. Tudo o que eu quero que o robô faça é usar duas linhas: a EMA 6 e a EMA 12. Quando o EMA 6 cruza (ou vai acima) no TOP do EMA 12 eu quero que o robô COMPRE. Quando o EMA 6 cruza no BOTTOM (ou vai abaixo) o EMA 12 eu quero que o Robô VENDA. Eu quero que este Robô funcione em todos os diferentes períodos de tempo. Se isto for possível, por favor, volte para mim o mais rápido possível. Eu gostaria muito que alguém assumisse este pequeno ou grande projeto
Abaixo está uma foto do que as linhas da EMA fazem. A linha amarela é a EMA 6 e a linha vermelha é a EMA 12.
Obrigado,
Consultor