Página 1 de 1

Expert Advisor para Metatrader

Publicado: 30 Nov 2008 02:44
por bifeancho
Hola:
Hace ya un par de años que programo expertos e indicadores para Metatrader y queria dejarles un experto para que me den su opinion y lo prueben.
Yo tradeo en IB y quería lanzarme en algun broker que utilice Metatrader pero no me convence ninguno ya que hay muchos scamers utilizando esta plataforma.
Si pueden recomendarme alguno verdaderamente fiable, les agradecería.

Elexperto es muy sencillo y solo puede ser utilizado fiablemente en el par EURGBP. Lo he probado en diversas plataformas de diferentes brokers y me da operaciones positivas en un 90% y buenas ganancias pero no me fio, quisiera que alguien lo pruebe y me de una opinion.
Esta programado para realizar operaciones solo en el horario que abre el mercado en Londres y en Tokio. Lo probe de 1999 hasta la fecha y da grandes ganancias pero no he tenido de probarlo en profundidad en tiempo real.
Espero sus comentarios.
Gracias.

bifeancho

Publicado: 30 Nov 2008 03:16
por fabgonber
Estimado,

Agradezco el aporte, aunque me encantaría que nos contaras cuales son las reglas que ejecuta tu EA. Personalmente no me gusta tradear a ciegas.

Publicado: 30 Nov 2008 05:12
por ledzep
No se porque me suena conocido.......:-D

Imagen

Lo he testeado en varios TF con malos resultados, que calidad de modelo tienes?

s2.

Publicado: 30 Nov 2008 14:05
por bifeancho
fabgonber:
Hola, disculpa que no puse código pero te dejo aquí las reglas que sigue este Experto.

void OpBuySell()
{
// check for short position (SELL) possibility
if(Hour()==5 && Minute()==59 && iWPR(NULL,0,22,0)<-85)
{
Ticket=OrderSend(Symbol(),OP_BUY,LotsOptimized(),Ask,1,0,0,"expert master",MagicNumber,0,Green);
return(0);
}

if(Hour()==21 && Minute()==59 && iWPR(NULL,0,22,0)<85>-20)
{
OrderClose(OrderTicket(),OrderLots(),Bid,1,White);
return(0);
}
if(Trailing>0)
{
if(Bid-OrderOpenPrice()>Point*Trailing)
{
if(OrderStopLoss()<Bid>0)
{
for(int i=orders-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false) { Print("Error in history!"); break; }
if(OrderSymbol()!=Symbol() || OrderType()>OP_SELL) continue;
//----
if(OrderProfit()>0) break;
if(OrderProfit()<0>1) lot=NormalizeDouble(lot+lot*losses,1);
}
//---- return lot size
return(lot);
}


//-----------------------------------+
int start()
{
int total=OrdersTotal();
total=OrdersTotal();
if(total<1)
{
OpBuySell();
return(0);
}
for(int cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol()==Symbol()) // check for symbol
{
CloseOpBuySell();
}
}

}
//-----------------------------------+

Saludos

Publicado: 30 Nov 2008 14:12
por bifeancho
ledzep:
Hola
Disculpa mi olvido de poner todos los datos.

Par: EURGBP
TimeFrame: 5 minutos
Risk: 0.02
Calidad de Modelado: 89,9%
Profit trades: 91,4%

En el mensaje anterior puse el código, quizás tu horario de plataforma es diferente y por eso no engancha con la apertura del mercado de Londres y Tokio.

Saludos

Publicado: 01 Dic 2008 18:55
por ledzep
nada de nada, a mi me sigue dando perdidas. El código que pegaste no se parece en nada a las entradas que da el .ex4 (una combinación clasica de stoch + macd) estas seguro que ese es el código? Escribime y hablamos [email protected]

s2.