![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
total de 6 archivos (8 expertos), fecha de cambio de 23:59 a 00:01 (hora de Alpari)
No he cambiado nada mientras escribía este post...
Es suficiente por ahora, nos ocuparemos de ello mañana ;)
Y ahora, adjunto su código, comenzó una nueva hora - en el registro sólo unos pocos errores, ni una sola posición está abierta ...
2005.09.07 01:01:11 quark_test_expert: delimitador incorrecto para la función FileOpen as BIN
2005.09.07 01:00:21 quark_test_expert: delimitador incorrecto para la función FileOpen as BIN
2005.09.07 01:00:14 quark_test_expert: delimitador incorrecto para la función FileOpen as BIN
2005.09.07 00:59:55 quark_test_expert: delimitador incorrecto para la función FileOpen as BIN
2005.09.07 00:59:55 quark_test_expert: delimitador incorrecto para la función FileOpen as BIN
Estos errores pueden ser ignorados con seguridad. Pregunté a los desarrolladores sobre ellos y no me contestaron.
Mejora de la interacción entre el terminal y el servidor comercial;
Me pregunto si esto es relevante para nuestro tema.
Entonces, ¿no debe ser capaz de enviar la información a un archivo? Si el error está en el abridor de archivos...
No creo que podamos... Hay que cribar el código lo más posible, para poder preguntar después: "¿Esta línea es correcta?" =) entonces hay más posibilidades...
MetaTrader 4 Mobile, compilación 184
No lo creo....
Estos errores pueden ser ignorados con seguridad. He preguntado a los desarrolladores sobre ellos y no me han contestado.
Entonces, ¿no puede enviar la información a un archivo? Si el error de apertura de archivos...
No. El programa ve el carácter separador incorrecto (desde su punto de vista) en la función de apertura del archivo. No afecta a la salida de ninguna manera, ya que el carácter es para el modo de texto, y estoy usando el modo binario. Se trata de un fallo en el sistema de detección de errores.
No lo creo... Deberíamos cribar el código todo lo posible, para que luego podamos preguntar: "¿esta línea está bien?" =) entonces hay más posibilidades...
Estoy informando de errores que no son detectados por su sistema de control, que afectan al manejo del dinero, y que potencialmente - crean un conflicto entre el cliente y el corredor. A mí me parece que deberían estar arañando.
Renat escribió (en este hilo), déjame ver el registro. He dado todos los registros posibles. También he publicado el experto. ¿Qué más puedo hacer?
En principio no me cuesta nada crear una solución en la que el cliente haga 25 intentos en lugar de 5, con un tiempo de espera en lugar de sin él. Esto casi garantiza la solución del problema. O cambiar la lógica del EA, aunque es una pena :) Pero habrá otros clientes que no detectarán este error, lo que les pondrá "en el disparadero". Y no habrá nada en sus registros y acudirán a su empresa de corretaje para quejarse.
MetaTrader 4 Mobile, build 184
creo que no.... [/quote]
Me lo perdí :)
OrderClose devolvió true, la posición permaneció abierta. 3 veces.
2005.09.07 14:35:10 XOINDATR USDCHF,M5: trade_lib&info_lib - _OrderClose( 934068, 0.1, 5, 65280 ) - Error en OrderClose(...). GetLastError() = 6, ErrorDescription = no hay conexión con el servidor comercial, Tiempo de ejecución: 241 seg.
2005.09.07 14:33:37 Alerta: XOINDATR (GBPUSD, M5) - ¡Cierra la venta!
Orden #934150 cerrada OK
2005.09.07 14:32:26 Alerta: XOINDATR (GBPUSD, M5) - ¡Cierra la venta!
Orden #934150 cerrada OK
2005.09.07 14:31:41 Alerta: XOINDATR (GBPUSD, M5) - ¡Cierra la venta!
Orden #934150 cerrada OK
2005.09.07 13:56:44 Alerta: XOINDATR (USDCAD, M5) - ¡Cierra la compra!
Orden #934351 cerrada OK
2005.09.07 13:56:44 XOINDATR USDCAD,M5: trade_lib&info_lib - _OrderClose( 934351, 0.1, 5, 65280 ) - Con éxito. Tiempo de la misión: 2 seg.
2005.09.07 13:56:44 XOINDATR USDCAD,M5: cierre #934351 compra 0.10 USDCAD a 1.1897 al precio 1.1879
2005.09.07 14:35:10 TradeContext: ping fallado
2005.09.07 14:35:10 TradeContext: error de ping
2005.09.07 14:31:09 '63310': cerrar orden #934068 comprar 0.10 USDCHF a 1.2376 sl: 0.0000 tp: 0.0000 al precio 1.2374
No hace falta decir que por muy fiable que sea un probador, la optimización de un EA en él, siempre funcionará en el probador, pero en la realidad... no encuentro la palabra adecuada :) Bueno, señores desarrolladores, aquí tienen un problema...
Si sólo OrderSend y no OrderClose - todavía "no abierto" es mejor que "no cerrado" =)