![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
oi pessoal, obrigado por manterem este fio vivo. é realmente impressionante ver que muitas respostas. espero que alguém possa aprender algo com a EA ou até melhor ainda ganhar algum dinheiro com isso. mais uma vez obrigado![](https://c.mql5.com/forextsd/smiles/smile.png)
Fiz o download deste ma&macd1.02ea para experimentá-lo, obrigado .paulc
Ao usar isto para GBPJPY há um " erro de modificação de ordem 1", isto é apenas às vezes. Isso seria devido ao servidor?
Ao usar isto para GBPJPY, há um "erro de modificação de ordem 1", isto é apenas às vezes. Isso seria devido ao servidor?
Blaiserboy, erro de modificação de ordem 1 significa "Nenhum erro retornado, mas o resultado é desconhecido".
Acho que o erro está relacionado à modificação da ordem relativa aos corretores ECN e que "normalizar" tem que ser inserido nas áreas onde a parada de trilha e o breakeven estão sendo atualizados.
Acho que o erro está relacionado à modificação da ordem relativa aos corretores ECN e que "normalizar" tem que ser inserido nas áreas onde a parada de trilha e o breakeven estão sendo atualizados.
Blaiserboy, qual versão você está recebendo este erro?
aqui está o código corrigido
/----------------------- FUNÇÃO TRAILING STOP
//_----------------------- FONTE : CODERSGURU
//----------------------- MODIFICADO : FIREDAVE
subTrailingStop(tipo int) vazio
{
if(Type===OP_BUY) // posição de compra é aberta
{
switch(TrailingStopType)
{
//----------------------- APÓS A INTERRUPÇÃO DO PROFIT TRAILING STOP
caso 1:
iMA(NULL,TimeFrame,SlowMAPeriod,SlowMAshift,SlowMAType,SlowMAPrice,1);
if(Bid-OrderOpenPrice()>Pip*TrailingStop &&
OrderStopLoss()<Bid-Pip*TrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-Pip*TrailingStop,Digits),OrderTakeProfit(),0,Green);
retornar(0);
}
pausa;
//----------------------- PARADA DE TRILHA
caso 2:
if(Bid>OrderOpenPrice() &&
OrderStopLoss()<Bid-Pip*TrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-Pip*TrailingStop,Digits),OrderTakeProfit(),0,Green);
retornar(0);
}
pausa;
//----------------------- DEFAULT : APÓS A INTERRUPÇÃO DO PROFIT TRAILING STOP
padrão:
if(Bid-OrderOpenPrice()>Pip*TrailingStop &&
OrderStopLoss()<Bid-Pip*TrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-Pip*TrailingStop,Digits),OrderTakeProfit(),0,Green);
retornar(0);
}
}
}
if(Type===OP_SELL) // posição de venda é aberta
{
switch(TrailingStopType)
{
//----------------------- APÓS A INTERRUPÇÃO DO PROFIT TRAILING STOP
caso 1:
if(OrderOpenPrice()-Ask>Pip*TrailingStop)
{
if(OrderStopLoss()>Ask+Pip*TrailingStop || OrderStopLoss()==0)
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask+Pip*TrailingStop,Digits),OrderTakeProfit(),0,Red);
return(0);
}
}
pausa;
//----------------------- PARADA DE TRILHA
caso 2:
if(OrderOpenPrice()>Ask)
{
if(OrderStopLoss()>Ask+Pip*TrailingStop || OrderStopLoss()==0)
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask+Pip*TrailingStop,Digits),OrderTakeProfit(),0,Red);
return(0);
}
}
pausa;
//----------------------- DEFAULT : APÓS A INTERRUPÇÃO DO PROFIT TRAILING STOP
padrão:
if(OrderOpenPrice()-Ask>Pip*TrailingStop)
{
if(OrderStopLoss()>Ask+Pip*TrailingStop || OrderStopLoss()==0)
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask+Pip*TrailingStop,Digits),OrderTakeProfit(),0,Red);
return(0);
}
}
}
}
}
Obrigado. Parece ótimo. Voltarei depois de testá-lo.
Acho que você achará que é uma excelente ferramenta......
Boa sorte com ela
Excelente EA, eu estava trocando meu manual de estratégia ema crossover com lucros decentes porque eu tenho que dormir :P, mas esta semana foi fantástica com este cenário: "UseHourTrade"="True" 1 a 19 em XAUUSD TF M5 esta semana 180 pips.
NICE WORK!![](https://c.mql5.com/forextsd/smiles/smile.png)