cristinaanarober1979:
- El código de error 10013 indica un problema con los parámetros de la orden. En MT5, las órdenes requieren configuraciones más específicas, como el tipo de ejecución (Market, Limit, etc.), además de los precios de Take Profit (TP) y Stop Loss (SL), que deben cumplir con los niveles mínimos permitidos.
- En MT4, las órdenes de compra y venta se ejecutan con una estructura más sencilla, mientras que en MT5 debes usar la estructura MqlTradeRequest y MqlTradeResult. Verifica que estés configurando correctamente los parámetros en el objeto MqlTradeRequest.

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
Buenos dias a todos.
como aficionado programe mi propio ea para mt4 funcionando a la perfeccion y al convertirlo a mt5 no me funciona.
cuando compilo el mql5 no da errores pero cuando lo arrastro al grafico en la pestaña de expertos me dice:Error al colocar orden de venta inicial: 10013 y Error al colocar orden de compra inicial: 10013 dado que inicialmente tiene que abrir sendas operaciones a la vez y tambien en la pestaña de diario dice:failed market sell 0.01 BTCUSD tp: 69463.55000 [Invalid request] y failed market buy 0.01 BTCUSD tp: 69588.55000 [Invalid request] , resumiendo que fallan las aperturas de las dos operaciones iniciales.
si alguien me puede ayudar lo agradeceria adjunto archivo en mql4 que funciana y mql5 que no, a ver si veis algo y como correguirlo dado que no soy profesional si no aficionado.