Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 880
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
el robot sólo está en este gráfico, pero negocia las mismas opciones que los robots
Inserta esta línea.
poner
pero no creo que reiniciar el error ayude.
pero no creo que reiniciar el error ayude.
También.
Ya lo hice y funcionó.
Pero el hecho del error sigue sin resolverse.
muchas gracias por su ayuda
while(eror==false&&step<10)
{
double bid=SymbolInfoDouble(symbolName,SYMBOL_BID);
ResetLastError();
eror=Comercio.Comprar(lote,nombre del símbolo,oferta,0,0,comentario);
paso++;
Dormir(200);
if(eror==false)
{
Print("error - ",GetLastError());
if(GetLastError()==4754){OnInit();}
}
}
el hecho del error no está resuelto.
Por eso sugerí esta opción.
Por eso sugerí esta opción.
Bueno, lo intentaré.
Pero, ¿por qué no funciona la clase estándar?
Bueno, lo intentaré.
Pero, ¿por qué no funciona la clase estándar?
Si la biblioteca alternativa funciona, quedará claro dónde cavar.
No puedo reproducir el problema con cada una de las bibliotecas.
Ya lo hice y funcionó.
while(eror==false&&&step<10)
{
double bid=SymbolInfoDouble(symbolName,SYMBOL_BID);
ResetLastError();
eror=Comercio.Comprar(lote,nombre del símbolo,oferta,0,0,comentario);
paso++;
Dormir(200);
if(eror==false)
{
Print("error - ",GetLastError());
if(GetLastError()==4754){OnInit();}
}
}
Esto no debería funcionar. 4754 ocurre cuando OrdersTotal es mayor que cero, pero OrderSelect o OrderGetTicket se fastidian.
Esto es muy raro, pero no en este caso. El servidor/símbolo es tan específico aquí que sucede lo mismo con las posiciones, sólo que con el error 4753.
Ya está preparado para tener que hacer ajustes a la biblia alternativa, ya que las situaciones que se presentan tiran mucho de la lógica. Pues ahí envías una orden de mercado, llega al servidor, crea una posición y la cierra en el mismo milisegundo. Y el terminal recibe información de forma retroactiva por el ping.
Me sorprendió gratamente que todo funcionara a la perfección.
Servidor/símbolo propio dodosil, el error no se produjo.
SZY La pose no se puede abrir manualmente, sólo a través de MQL.
Me refería a que ayudaba que el robot no colgara
Quería decir que ayudaba al robot a no colgarse
Entonces muestra OnInit. Ahora mismo parece una tontería.