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
Exactamente MT5...
Dicen que el problema es sólo el MT4.
Tal vez sea un sabotaje para cambiar a MT5...
Por si le sirve a alguien, aquí está cómo pasé la validación. EA sin stops y modificaciones de órdenes pero en todos los plazos.
El validador dio el error 131 (lote equivocado) y no hubo operaciones. Este es mi primer EA, así que probablemente todos los errores que he cometido.
Primero he añadido todos los comentarios en inglés para comprobar las funciones de comercio, es decir, si el EA no comercia, debería dar error en Print().
También añadí la comprobación del margen libre y eliminé ExpertRemove() pero no ayudó, los errores seguían siendo los mismos.
Hice varios cambios más a la vez, y no sé cuál de ellos ayudó.
He reiniciado los errores al principio y al final del Asesor Experto, he comprobado las cotizaciones de todos los TFs
y el cálculo del lote se recalcula para todos los casos, si el paso es (0,1), (0,01) e incluso (0,001)
como resultado puedo decir que conseguí arreglar todo rápidamente, sólo 2 días y unos 10 intentos
1. Después de recompilar el viejo EA desde Market e intentar subirlo al sitio, apareció el error "no hay operaciones de trading":
2. La comprobación de la disponibilidad de las cotizaciones para todos los TF no mostró ningún error (utilicé la división por 0).
3. Entonces empecé a comprobar el volumen de las operaciones comerciales, pero al mismo tiempo recibí el error "no hay operaciones comerciales".
4. Luego cambió el número de lotes en todos los OrderSend a SYMBOL_VOLUME_MIN - "no hay operaciones de comercio"
5. Está claro que algo falla en el comprobador del validador. Y trató de añadir la apertura de la posición en OnInit():
y esto es lo que he obtenido (por cierto, es la primera vez que lo veo tan detallado en el validador):
El error "no hay operaciones comerciales" ya está claro aquí. Si tenemos un saldo de 1,00, obviamente no podemos abrir una orden con 0,20 (SYMBOL_VOLUME_MIN). Y la comprobación del saldo en el código cumple su propósito y no permite realizar dicha orden y muestra una impresión en el diario sobre el saldo insuficiente (sólo que no se muestra en el validador).
¿Cómo crees que el validador está bien?
Esperaremos a que se arregle el validador.
El margen libre no me molesta, estoy harto de Honduras.
¿Difícil? Me refiero a la expresión.
He encontrado el problema, por defecto tengo un límite en el lote máximo de posiciones en los parámetros de entrada.
Por eso no permite abrir posiciones si SYMBOL_VOLUME_MIN en el validador es 0,20. No se puede establecer un límite tan pequeño en el lote máximo de posiciones por defecto para el validador.