Características del lenguaje mql5, sutilezas y técnicas - página 185
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
Resultado.
Se colocaron 100 lotes, pero en algún momento los lotes se convirtieron en 72,8. Obviamente, el algoritmo de negociación puede desorientarse en una situación así.
Cadena de búsqueda: Oshibka 011.fxsaber:
Он должен быть неизменным - равным тому, что был отправлен в OrderSend.
En realidad, no, existe la posibilidad de un mal funcionamiento de la sincronización, que es lo que sucede, pero no hay una solución fácil en absoluto
En realidad no, existe la posibilidad de que se produzca un desajuste de tiempos, que es lo que ocurre, no hay una solución fácil en absoluto
Ni siquiera tengo una solución sencilla. No está nada claro cómo asegurarse de que hay una desincronización en algún script en ejecución.
Ni siquiera tengo una solución complicada. No está nada claro cómo asegurarse en cualquier script en ejecución de que hay una asincronía.
Si el lote total ha cambiado, siga contando hasta que los lotes de las órdenes y las posiciones sean iguales dos veces.
La probabilidad de que se desincronice es pequeña, incluso de un par de veces, por lo que no afectará en absoluto al rendimiento.
__________
He mirado tus impresiones, quizás sea un bug, si es un caso de async, la cantidad errónea no debería repetirse de la misma manera en varios cálculos
Si el lote total ha cambiado, siga contando hasta que los lotes de las órdenes y las posiciones sean iguales dos veces.
La probabilidad de que se produzca un desajuste es mínima o nula, por lo que el rendimiento casi no se ve afectado.
En el registro anterior, tres cálculos consecutivos muestran un resultado erróneo. Necesitamos Sleep, pero esto puede provocar retrasos, ya que no tendremos tiempo de reaccionar a la orden comercial que se emita.
No es una situación agradable.
En el registro anterior, tres cálculos consecutivos muestran un resultado erróneo.
Sí, lo he visto, lo he añadido a la parte superior
No deberías ofenderte. La mayor probabilidad es un error en el código. En segundo lugar está el exorbitante diferencial. Pero quién sino tú puede descartar la primera opción y empezar a considerar la segunda sin ver el código. Espero que los moderadores muevan el tema al que no corresponde.
Gracias por la respuesta adecuada. No estoy ofendido, estoy molesto)). He escrito para tratar de encontrar una solución rápida, que puede ser alguien que ya se ha encontrado con esto. El código es absolutamente estándar, bucle total lucrativo sumando y comparando con un valor dado, además el código lleva funcionando un par de meses en dos cuentas diferentes sin fallar. Que tenga un buen día.
Gracias por la respuesta adecuada. No me ofende, me entristece)). He escrito para intentar encontrar una solución rápida, que quizás alguien que ya se haya encontrado con ello lo haya hecho. El código es absolutamente estándar, bucle total lucrativo sumando y comparando con un valor dado, además el código lleva funcionando un par de meses en dos cuentas diferentes sin fallar. Que tenga un buen día.
No se trata de un tema de características.
Estoy de acuerdo.