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
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: 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?
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.
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
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!