¿alguien sabe a qué se refiere el error 138 (mql4)?

Foro para cuestiones generales sobre la plataforma MetaTrader 4.

¿alguien sabe a qué se refiere el error 138 (mql4)?

Notapor trader201 » 22 May 2013, 17:56

En la Página de mql4 dice

ERR_REQUOTE 138 Requote.

¿alguién sabe que significa o como solucionar?

Gracias de antemano
trader201
trader201
 
Mensajes: 281
Registrado: 13 Feb 2010, 21:05
Karma: 0

Re: ¿alguien sabe a qué se refiere el error 138 (mql4)?

Notapor THEBARBARIAN » 22 May 2013, 20:45

El precio de la orden está completamente anticuado. Supongo que tienes el slip muy pequeño en 2 imagino, espero que te sirva.Feliz dia
THEBARBARIAN
 
Mensajes: 2
Registrado: 30 Dic 2012, 18:40
Karma: 0

Re: ¿alguien sabe a qué se refiere el error 138 (mql4)?

Notapor raulpablo » 22 May 2013, 20:46

usa
RefreshRates

con eso lo corregiras, pero revisa que slipage tienes puede que sea muy bajo
raulpablo
 
Mensajes: 17
Registrado: 25 Mar 2013, 09:19
Karma: 1

Re: ¿alguien sabe a qué se refiere el error 138 (mql4)?

Notapor trader201 » 22 May 2013, 21:46

Estoy probando y aún no se de qué se en que consiste el error que esty cometiendo. Cambie slippage a varios distintos y me sigue saliendo. Supongo que el error está en otra parte.

Desde hacia tiempo que había dejado de practicar el realizar EAs, por lo que estoy recordando con un poco con práctica (no quiero volver a leer todo el curso de nuevo, sino agarrarle el hilo rápidamente). Si mal no recuerdo, ¿RefreshRates se utiliza para confirmar que las condiciones anteriores aún existan antes de enviar una orden?


Este es el código que tengo, donde me marca error 138:

double macds1h, macdh1h, atr15m;
macds1h= iMACD(Symbol(),PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_SIGNAL,1);
macdh1h= iMACD(Symbol(),PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_MAIN,1);
atr15m= iATR(Symbol(), PERIOD_M15, 14,1);

int total;
total=OrdersTotal();
//----
if (total==0 && macds1h>macdh1h && macdh1h>0)
RefreshRates();
{
int ticket=OrderSend(Symbol(), OP_BUY, 1, 0, 10, Ask-atr15m*2, Ask+atr15m*2, NULL,0, 0, CLR_NONE);
if(ticket<0)
{
Print("OrderSend failed error #",GetLastError());
}
}

return(0);
}
trader201
 
Mensajes: 281
Registrado: 13 Feb 2010, 21:05
Karma: 0

Re: ¿alguien sabe a qué se refiere el error 138 (mql4)?

Notapor trader201 » 22 May 2013, 22:43

Pues me respondo yo mismo: Era que en el precio de la orden, tenia colocado el número "cero" y no "ask".

Disculpen colegas (Estoy retomando el tema de mql4)

trader201
trader201
 
Mensajes: 281
Registrado: 13 Feb 2010, 21:05
Karma: 0

Re: ¿alguien sabe a qué se refiere el error 138 (mql4)?

Notapor waleeedijaz » 09 Mar 2016, 11:11

Desde hacia tiempo que había dejado de practicar el realizar EAs, por lo que estoy recordando con un poco con práctica (no quiero volver a leer todo el curso de nuevo, sino agarrarle el hilo rápidamente). Si mal no recuerdo, ¿RefreshRates se utiliza para confirmar que las condiciones anteriores aún existan antes de enviar una orden?
waleeedijaz
 
Mensajes: 1
Registrado: 09 Mar 2016, 10:30
Karma: 0

Re: ¿alguien sabe a qué se refiere el error 138 (mql4)?

Notapor FXWizard » 09 Mar 2016, 21:29

waleeedijaz escribió:Desde hacia tiempo que había dejado de practicar el realizar EAs, por lo que estoy recordando con un poco con práctica (no quiero volver a leer todo el curso de nuevo, sino agarrarle el hilo rápidamente). Si mal no recuerdo, ¿RefreshRates se utiliza para confirmar que las condiciones anteriores aún existan antes de enviar una orden?


Aquí tienes la referencia en MQL4:

https://docs.mql4.com/series/refreshrates

Básicamente se utiliza para asegurarse de que siempre disponemos del último dato después de hacer muchos cálculos, nada más.

Saludos,
FXWizard
Avatar de Usuario
FXWizard
 
Mensajes: 8493
Registrado: 12 Feb 2008, 15:17
Karma: 35


Volver a MetaTrader 4

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados