If you're using tools like ChatGPT, fxDreema, EA Builder, Strategy Quant, ForexEAdvisor, Molanis, among many others, you probably think you're saving time.
The reality is that you will end up spending much more time trying to fix bugs than if you had learned MQL4/5 from the beginning.
The problem is that these generators create code without really understanding the logic behind it.
The result is a code full of errors:
- Mix of MT4 and MT5 (MQL4/5).
- Multiple OnCalculate/OnTick functions. Even OnInit! Hello? 😅
- Badly initialized buffers.
- Calls to non-existing functions.
- Incorrect use of identifiers and values.
- Digit mismatch.
- Compilation errors , and so on ad infinitum.
In many cases, they don't even check return codes or handle errors properly.
If you haven't learned MQL4/5, there's no common language for communication. If we tell you what you need, you can't code it. If we give you the code, you don't know how to integrate it.
If you really want a functional and error-free EA, learn MQL4/5 and do it right from the start .
- MQL5 Reference Manual : The MQL5 Bible.
- Algotrading Guide : Currently in English (possibly translated in the future).
- Articles Section : Here you can find all kinds of information for all levels of programming, from beginner's manuals to more advanced resources.
- CodeBase Section : Here you will find thousands of free code examples.
Estoy completamente de acuerdo en que no tiene sentido utilizar IA y otros programas para desarrollar EA desde cero.
Sin embargo, ¿qué piensas acerca de que los desarrolladores, tanto aficionados como intermedios, utilicen una herramienta como esa como un segundo par de ojos?
Por ejemplo, ChatGPT puede generar ideas para mejorar la eficiencia de una función o simplificar la resolución de un problema. De esta forma, el desarrollador podría corregir fácilmente cualquier error de sintaxis.
Estoy completamente de acuerdo en que no tiene sentido utilizar IA y otros programas para desarrollar EA desde cero.
Sin embargo, ¿qué piensas acerca de que los desarrolladores, tanto aficionados como intermedios, utilicen una herramienta como esa como un segundo par de ojos?
Por ejemplo, ChatGPT puede generar ideas para mejorar la eficiencia de una función o simplificar la resolución de un problema. De esta forma, el desarrollador podría corregir fácilmente cualquier error de sintaxis.
Tienes toda la razón, Ramsey. El problema no es la herramienta, sino el uso que se le da.
ChatGPT, por ejemplo, puede ser un excelente apoyo para desarrolladores que ya conocen MQL4/5: ayuda a explicar funciones, proponer alternativas, depurar errores comunes o incluso mejorar la estructura de ciertos bloques de código.
El conflicto aparece cuando alguien sin base técnica intenta crear un EA completo sin saber interpretar ni corregir lo que recibe. Ahí es donde los errores se acumulan y el aprendizaje se estanca.
Usado con criterio, como lo planteas, puede ser una herramienta muy valiosa para acelerar el desarrollo y fomentar la creatividad. Gracias por aportar ese enfoque más equilibrado, ¡muy válido!
English:
You're absolutely right, Ramsey. The problem is not the tool itself, but how it's used.
ChatGPT, for example, can be a great support for developers who already understand MQL4/5: it helps explain functions, suggest alternatives, debug common errors, or even improve the structure of specific code blocks.
The issue arises when someone without a technical background tries to build a full EA without knowing how to interpret or fix what they get. That’s when errors pile up and real learning stalls.
When used wisely, as you mentioned, it can be a very valuable tool to speed up development and encourage creativity. Thanks for bringing that more balanced perspective, it’s a very valid one!
Es muy recomendable usar la IA como apoyo si ya sabes algo de programación y estrategias, y si no sabes nada, te puede enredar un poco pero puedes copiar y aprender.
Yo por ejemplo, no tengo ni idea de Python y aun así he podido desarrollar algún programita interesante tipo análisis de datos en Excel. Un saludo.
Estoy completamente de acuerdo en que no tiene sentido utilizar IA y otros programas para desarrollar EA desde cero.
Sin embargo, ¿qué piensas acerca de que los desarrolladores, tanto aficionados como intermedios, utilicen una herramienta como esa como un segundo par de ojos?
Por ejemplo, ChatGPT puede generar ideas para mejorar la eficiencia de una función o simplificar la resolución de un problema. De esta forma, el desarrollador podría corregir fácilmente cualquier error de sintaxis. Como
Asi es , las IAs solo sirvern para crear pequeñoes procedimientos o funciones que uno desea utilizar esto hace que no cree el bot solo la IA ya que nos gastariamos mucho tiempo en querer hacer entender a la IA lo que uno quiere o las estrategias complejas que desea realizar, solo son un ayuda , en este campo del desarrollo de BOT de trading
Yo dure mucho tiempo en desarrollar un BOT que ahora lo vuelvo a retomar ya que como muchos pense que la IA crearia uno mejor , y no es asi, el que tengo es mucho mejor y menos riesgoso ek cual me ha ayudado a mejorar mis finanzas y ademas seguir optimizando deacuerdo alos cambios del mercado.
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
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:
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.
- Manual de referencia MQL5: La biblia de MQL5.
- Guía de algotrading: Por el momento en inglés (posiblemente se traduzca en el futuro).
- Sección Artículos: Aquí podrás encontrar todo tipo de información para todos los niveles de programación, desde manuales para principiantes hasta recursos más avanzados.
- Sección CodeBase: Aquí encontrarás miles de ejemplos de código gratuitos.
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.