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
MT5 no se basa en versiones antiguas.
Y la última versión es buggy https://www.mql5.com/ru/forum/380278/page31#comment_26286913
No se basa en versiones anteriores de MT5.
Yo compilo en versiones frescas y lo uso en b2958. Trato las versiones de lanzamiento de la misma manera que las betas.
Tengo una pregunta rápida con respecto a los cierres parciales.
En MT4, cerrar 0.01 lotes de una orden de 0.1 lotes resulta en que la orden original se cierra con un tamaño de 0.01 lotes y el comentario de esa orden parcialmente cerrada cambia a "a: xxxxxx". Al mismo tiempo, se abre una nueva orden de 0,09 lotes con el comentario "de: xxxxxx".
Eso no parece estar sucediendo en MT5 (al menos, OrdersToString() no lista ningún texto de comentario de orden para las porciones abiertas o cerradas) así que no puedo seguir la cadena de cierres parciales como lo haría normalmente.
¿Tienes un fragmento de código compatible con MT4Orders que puedas compartir, o puedes explicarme cómo puedo hacerlo de forma fiable?
Cómo ver la ejecución parcial de las posiciones abiertas.
Resultado.
Esto no parece estar ocurriendo en MT5 (al menos, OrdersToString() no lista ningún texto de comentario de orden para las porciones abiertas o cerradas) así que no puedo seguir la cadena de cierres parciales como lo haría normalmente.
¿Tienes un fragmento de código compatible con MT4Orders que puedas compartir, o puedes explicarme cómo puedo hacerlo de forma fiable?
Ejemplo.
Ejemplo.
Perfecto. ...gracias por la rápida respuesta :)
La primera edición de la lista de cambios, en particular, permitió que las dos lógicas fueran idénticas.
Foro sobre trading, sistemas automatizados de trading y prueba de estrategias de trading
Bibliotecas: MT4Orders
fxsaber, 2021.05.12 18:24
A primera vista estos dos códigos deberían dar el mismo resultado.
De hecho, no es así. Trate de darse cuenta de la razón.
En general, resultó ser aún mejor para protegerse de las peculiaridades de los obstáculos de orden en MT5.
En MT4, al recuperar órdenes, es posible que se produzcan retrocesos (doble recuento) debido a la agitación de la tabla de órdenes.
En MT4Orders, la indexación de la tabla de órdenes cambia en una situación determinada. Esto ocurre cuando una orden MT5-moret se convierte en una MT5-position. Si intenta encontrar esta situación en algunos servidores, puede obtener un fallo contable. He escrito una demostración para esto.
Tal EA funcionará en algunas configuraciones. El modo ByPass hace que los valores de alerta sean estables, pero no los elimina.
Yo mismo no comercio sin ByPass-mode, porque es una cosa muy fuerte para eludir MT5-sorpresas. Tampoco comercio sin snapshots. Es el mecanismo de instantáneas que le permite curar de overindexing.
Así es como se ve en el mismo ejemplo.
Recomiendo el paquete ByPass+Snapshot. No sólo ayuda a evitar las trampas, sino que también reduce significativamente el consumo de recursos computacionales. Especialmente cuando hay muchas órdenes/asesores multidivisa.
Parte de un anuncio de Freelance.
Конвертация должна быть выполнена в родном MQL5 без использования сторонних библиотек типа MT4Orders.
El desarrollador debería proporcionar el código fuente antes de cerrar el trabajo para poder verificar cómo se realiza la conversión.
Aparentemente algo no está funcionando bien en alguna parte.