¿Dónde puedo crear robots para MT5 sin saber programar?

 
donde podria ?
 
miguel gildonde podria ?

Foro sobre el trading, sistemas de trading automáticos y simulación de estrategias comerciales.

Reflexión: ¿Vale la pena usar generadores de EAs o ChatGPT para codificar?

Miguel Angel Vico Alba, 2025.03.16 23:42

Si estás usando herramientas como ChatGPT, fxDreema, EA Builder, Strategy Quant, ForexEAdvisor, Molanis, entre muchas otras, probablemente pienses que estás ahorrando tiempo.

La realidad es que terminarás gastando mucho más intentando corregir los errores que si hubieras aprendido MQL4/5 desde el inicio.

El problema es que estos generadores crean código sin entender realmente la lógica detrás.

El resultado es un código lleno de errores:

  • Mezcla de MT4 y MT5 (MQL4/5).
  • Múltiples funciones OnCalculate/OnTick. ¡Incluso OnInit! ¿Hola? 😅
  • Buffers mal inicializados.
  • Llamadas a funciones inexistentes.
  • Uso incorrecto de identificadores y valores.
  • Falta de ajuste de dígitos.
  • Errores de compilación, y así hasta el infinito.

En muchos casos, ni siquiera verifican códigos de retorno ni manejan errores correctamente.

Si no has aprendido MQL4/5, no hay un lenguaje común para comunicarnos. Si te decimos lo que necesitas, no puedes codificarlo. Si te damos el código, no sabes cómo integrarlo.

Si realmente quieres un EA funcional y sin errores, aprende MQL4/5 y hazlo bien desde el inicio.

Recomendación final: Dado que MT4 (MQL4) está obsoleto y actualmente se está dejando de lado (ya cumplió su propósito), recomiendo encarecidamente que te enfoques en MQL5 (MT5), que es el futuro y ofrece muchas más ventajas y funcionalidades.

     
    Miguel Angel Vico Alba #:

    el problema es que aprender programacion para una persona que aprende por su cuenta es practicamente imposible  encima en ingles ademas te vas a artar de escribir y si fallas en una coma te da error  por eso se crearon los constructores 
     
    miguel gil #el problema es que aprender programacion para una persona que aprende por su cuenta es practicamente imposible  encima en ingles ademas te vas a artar de escribir y si fallas en una coma te da error  por eso se crearon los constructores 
    Como yo lo veo, esos constructores no existen para facilitarte el trabajo, sino porque recolectan estrategias e ideas de usuarios que no saben programar. El problema es que, además de eso, el resultado que generan suele ser poco útil: mezclan MQL4 con MQL5, generan errores por todas partes y al final tienes que corregir más de lo que construyeron.

    Aprender MQL5 por tu cuenta no es imposible. Requiere tiempo, sí, como cualquier habilidad seria. Pero si quieres un EA fiable, no hay atajos: o aprendes a programarlo, o pagas a alguien para que lo haga bien. Todo lo demás termina siendo una pérdida de tiempo entre errores, frustraciones y código que no entiendes ni puedes mantener.
     
    Miguel Angel Vico Alba #:
    Como yo lo veo, esos constructores no existen para facilitarte el trabajo, sino porque recolectan estrategias e ideas de usuarios que no saben programar. El problema es que, además de eso, el resultado que generan suele ser poco útil: mezclan MQL4 con MQL5, generan errores por todas partes y al final tienes que corregir más de lo que construyeron.

    Aprender MQL5 por tu cuenta no es imposible. Requiere tiempo, sí, como cualquier habilidad seria. Pero si quieres un EA fiable, no hay atajos: o aprendes a programarlo, o pagas a alguien para que lo haga bien. Todo lo demás termina siendo una pérdida de tiempo entre errores, frustraciones y código que no entiendes ni puedes mantener.
    pues he llegado a contruir robot rentables sin tener que saber programar con los constructores ,aprendiendo a programar me hubiera sido imposible con mi nivel y aprendiendo solo
     
    miguel gil:
    donde podria ?
    primero debes tener una base para entender como trabajan, que normas deben cumplir... en definitiva entender de que va la cosa porque aunque no sepas programar... si recurres a usar una IA o StrategyQuantX por ejemplo... sin ningún conocimiento... no vas a detectar los errores que estas herramientas por defecto cometen. Las herramientas, sirven para hacer realizar un trabajo y obtener mejores resultados, en menos tiempo, pero si una herramienta se usa sin conocimiento y sin saber usarla... el trabajo obtenido no es bueno ni de calidad. Tu pones el criterio con tu inteligencia, la IA reduce el tiempo y mejora los resultados.
     
    miguel gil:
    donde podria ?

    Sí es posible, incluso sin saber programar desde cero. Hoy en día puedes apoyarte en la inteligencia artificial, pero es importante que entiendas al menos la lógica de trading y cómo funcionan las condiciones (entradas, salidas, gestión de riesgo).


    Al instalar MetaTrader 5, el programa ya incluye varios ejemplos de EAs en MQL5. Te recomiendo revisarlos para ver cómo están estructurados, cómo usan indicadores y cómo gestionan las órdenes. Puedes ir preguntándole a la IA qué hace cada parte del código para entenderlo mejor.


    Para empezar, lo ideal es crear algo sencillo, por ejemplo un robot basado en RSI, con reglas claras de compra y venta. A partir de ahí, poco a poco puedes ir mejorándolo y aprendiendo más sobre MQL5.