Hola compañeros, intentaré aportar mi pequeña opinión.
¿Se puede aprender a programar?? Poder, se puede, hay gente que lo ha hecho incluso de forma autónoma, sin ni siquiera seguir ningún curso, al igual que hay otra gente que lo ha intentado, incluso varias veces, hasta asistiendo a pequeños cursos, o recibiendo clases particulares, etc y no le ha sido posible ni siquiera alcanzar un nivel mínimo. Por tanto, depende de varios factores:
- De tu propia personalidad y carácter, y las habilidades, virtudes, defectos y características que tengas. Hay personas que, por su carácter no pueden hacerlo o les resulta extremadamente difícil. Por ejemplo, si eres una persona muy impaciente, inquieto, y que te gusta mucho la acción y el movimiento y actividades más de tipo físico, no parar de un lado para otro, etc, etc, te va a resultar muy complicado, porque requiere estar sentado delante de un ordenador muchas muchas horas, y te puedes desesperar. En cambio, si eres una persona muy paciente, y te gusta aprender cosas nuevas, investigar, eres meticuloso, y puedes soportar la pasividad de estar muchas horas con tu pc, entonces te resultará mucho más fácil.
- Obviamente, de las ganas que le pongas y el tiempo del que dispongas. Ya te digo que poder, se puede, pero requiere muchísimas horas y no desesperarse a las primeras de cambio.
- De tu propia capacidad para el desarrollo de actividades intelectuales intensivas y tu capacidad de asimilación.
- De la formación de base que ya tengas. Por ahí un compañero ha comentado que ya tenía una base en lenguaje C++, y que no le resultó demasiado complicado. Obviamente, los lenguajes mql4 y mql5 son derivados del C++, con sus particularidades, y sus librerías y funciones propias nativas, pero si ya sabes programar o tienes una buena base en C++, te resultará muchísimo más fácil. Si tienes base de conocimientos en otros lenguajes informáticos que no sean C++, ni derivados del C, entonces también te facilitará la tarea, pero no tanto como si es ese el que conoces.
- De cuáles sean tus objetivos. No es lo mismo intentar aprender cuatro cosas para hacer o toquetear o modificar algunos EAs o indicadores que ya estén hechos, por ejemplo, que querer ser capaz de realizar cualquier tipo de desarrollo, por complejo que sea, o más aún, si lo que se quiere es dedicarse profesionalmente a ello.
Si de verdad te pones con ello en serio, con ganas, le dedicas horas y tienes las aptitudes mínimas requeridas para ello, en más o menos tiempo irás avanzando y podrás ir haciendo tus pequeños programas y sistemas. Dependiendo del tiempo que le dediques, quizá en 1 o 2 meses. Para hacer desarrollos de mayor complejidad, aún sin llegar a ser de tipo profesional, mínimo un año o año y medio aproximadamente, pero ya te digo que son estimaciones medias, y depende de tu esfuerzo, dedicación y habilidad, tal como te comento en los 5 puntos de arriba.
Por último, si de verdad te vas a poner en serio con ello con perspectiva de futuro y piensas darle un recorrido a lo largo del tiempo, yo lo que te aconsejo es aprender directamente mql5, y NO empezar por mql4, más aún si tienes una base en C++, ya que en mql4 actualmente se puede usar la mayoría de las funciones de mql5, exceptuando principalmente las funciones comerciales (compra, venta, modificacion de órdenes, sl, tp, etc, que son totalmente diferentes), y algunas otras que no están implementadas en mql4, con lo cual el 85% de lo que aprendas te valdrá tanto para mql5 como para mql4 (al revés no, porque hay muchos manuales por ahí y muchos cursos y tutoriales que son antiguos, y el código mql4 antiguo hoy en día no te vale para nada, ni casi para MT4 ni mucho menos para MT5, y encima te vas a hacer un lío con la diferencia entre lo que vas estudiando y cómo se hace actualmente de forma correcta).
Y, por otra parte, a MT4, y por consiguiente a mql4, según parece y se rumorea en las altas esferas, no le queda mucho. El fin del soporte a dicha plataforma y lenguaje se vislumbra en el horizonte a medio plazo.
Espero que te sirva de algo.
Saludos y un abrazo.Foro de Forex Trading United












