MT5 es para programadores, no para traders - página 21

 
Mihail Matkovskij:

2. Los consejos sobre C++ no son sólo puntuales. Porque no se puede ser programador sin aprender al menos un lenguaje. Y no importa qué lenguaje sea, ya sea Python, Java o Delphi. Es importante aprender a dominar al menos un lenguaje, crear algoritmos complejos y conocer el concepto de programación. Y luego aprender C como MQL será sólo una cuestión de técnica. Aquellos que no estén interesados en la programación como ciencia, pueden solicitar ayuda a los programadores, o utilizar el constructor del Asesor Experto en MT5.


Kernighan y Ritchie escribieron en su famoso libro: "La única manera de aprender un nuevo lenguaje de programación es escribir programas en él".

Aprender un lenguaje de programación por un lenguaje de programación no tiene ningún sentido.

La práctica, cuando a los principiantes y a los que quieren aprender MQL, se les dice de repente que deben empezar desde C++ o algo así, es un puro y completo sinsentido y sólo un absoluto ignorante puede generar semejante basura.

El usuario de la terminal MT debería aprender MQL -- ni siquiera aprender MQL -- sino empezar a escribir los programas que necesita en MQL.

 
Andrey F. Zelinsky:

Kernighan y Ritchie escribieron en su famoso libro: "La única manera de aprender un nuevo lenguaje de programación es escribir programas en él.

Aprender un lenguaje de programación por un lenguaje de programación no tiene ningún sentido.

La práctica, cuando a los principiantes y a los que quieren dominar MQL, se les dice de repente que deben empezar desde C++ o algo así, es un puro y completo disparate y sólo un absoluto ignorante puede generar semejante basura.

El usuario de la terminal MT debe aprender MQL -- ni siquiera aprender MQL -- sino empezar a escribir los programas que necesita en MQL.

Repito. Sólo tiene sentido estudiar en serio la programación si se es programador. Por lo tanto, ¡no se puede ser programador sin aprender al menos un lenguaje de programación! Y el hecho de que estudiar programación como una ciencia y tomársela en serio sea aconsejado por los profesionales, francamente hablando, ridículo :)

Los que se interesan originalmente por la programación ya conocen al menos un lenguaje. Así que, para que aprendan MQL (repito) es una cuestión de tecnología. Y quienes estén interesados en el trading, pero no necesiten estudiar programación como tal, pueden empezar con MQL4. Pero no revela el concepto de programación (lo vuelvo a repetir). Si vas a MQL5, revela más, pero no todo. Es una herramienta muy hábil que está optimizada por la velocidad para escribir Asesores Expertos. Pero aun así, el comerciante sigue necesitando la ayuda de los programadores porque es poco probable que pueda aprender a dominar el código perfectamente y entender el concepto de programación.

 
fxsaber:

Lo que empuja al principiante hacia el MQL es la constatación de que puede automatizar algunas cosas de la Terminal.

Lo primero que se le ocurre a la mayoría de los principiantes en el terminal es la automatización de la apertura de una posición. No quieren enviar algo a la bitácora de la Terminal y por eso los novatos tomaron MQL.

Un script para abrir una posición en MQL4 ocupa varias veces menos espacio que en MQL5 (incluso con SB). Además, en MQL5 la complejidad puede estar fuera del alcance de un principiante. El ejemplo real está arriba.

¿En qué MQL elegirá un principiante, si no es masoquista? Llamaré su atención sobre lo destacado

Un novato en programación ordinaria puede llegar a darse cuenta de que puede escribir un juego no peor que Doom o WorldOfTanks. Pero eso no es razón para que un principiante abandone "Hello Word 1" en favor de aprender DirectX.

Puedes preguntarle a tu mujer (o a tu hijo), seguro que no te va a mentir.

Tengo un colega, un operador "manual" muy inteligente, que lleva 10 años operando con mayor o menor éxito. Para él escribí mis primeros productos MQL.

Así que quería estudiar programación al menos hasta el nivel de "escribir un indicador ATR". Ha mirado los cursos, ha mirado el código, incluso ha intentado escribir algo, y se ha rendido después de una semana. Me dijo: "Para mí no, escríbelo todo tú, yo te diré qué es exactamente".

Pues para él es lo mismo que sea MT4 o MT5. Uno u otro es un trozo de papel.

Mi esposa, estoy seguro, dirá lo mismo.

 

¿Pueden aplicarse los preceptos de Salvador Dalí a la programación?

Intentaré añadir la palabra"programador".

Salvador Dalí: Diez mandamientos que debe seguir alguien que va a ser artista(programador)

1. un artista(programador) prefiere la pobreza a la riqueza, así que enseña a tu pincel a dar a luz oro y piedras preciosas.
2. No tengas miedo a la perfección: ¡nunca la alcanzarás!
3. Primero, aprende a dibujar y pintar como los antiguos maestros(programadores), y luego podrás hacer lo que quieras y todo el mundo te respetará.
4. No renuncies a tu propia visión, a tu manera y a tus ideas: te serán útiles si te conviertes en artista(programador) .
5 Si se encuentra entre los que creen que el arte moderno(la programación) ha superado a Vermeer (...insértelo usted) y a Rafael (...insértelo usted), deje este libro(documentación) a un lado y continúe morando en la dichosa idiotez.
6. No escupas a tu propio cuadro(programa) porque puede escupirte a ti cuando mueras.
7. La obra maestra y la ociosidad no son compatibles.
8. Pintor(programador), escribir.
9. Pintor( programador) , no tome en su boca alcohol y no fume hachís más de cinco veces en su vida.
10. Si la pintura(la programación) no te ama, todo tu amor por ella no servirá de nada.

 
Mihail Matkovskij:

Repito. Sólo tiene sentido estudiar en serio la programación si se es programador. Por lo tanto, no se puede ser programador sin aprender al menos un lenguaje de programación. Y el hecho de que estudiar programación como una ciencia y tomársela en serio sea aconsejado por los profesionales, francamente hablando, ridículo :)


Qué ciencia. De qué clase de tonterías estás hablando. La gente está aquí para comerciar. En qué otro lugar, excepto en el comercio, se aplicará la "ciencia" de escribir funciones y robots de comercio, excepto en el comercio. Escribirás aplicaciones para Android en µl.

"¡Sólo tiene sentido estudiar programación en serio si eresprogramador!"

Es decir, si no soy programador, no tiene sentido estudiar mcl. O tiene sentido estudiar mcl NO en serio.

Una vez dicho un disparate, se intenta suavizar el regusto congelando otro disparate, con lo que sólo se consigue empeorar.
 
ILNUR777:
¿Qué clase de ciencia es esa? ¿De qué clase de tonterías estás hablando? La gente está aquí para comerciar. En qué otro lugar sino en el comercio se aplicará la "ciencia" de escribir funciones y robots de comercio, excepto en el comercio. Escribirás aplicaciones android en mcl.

"¡Sólo tiene sentido estudiar programación en serio si eresprogramador!"

Entonces, si no soy programador, no tiene sentido estudiar mcl. O tiene sentido estudiar mcl de forma no seria.

Bueno, he escrito todo claramente, en blanco y negro. Y tú "buscas un gato negro en una habitación oscura, donde no lo hay" :) Si quieres empezar a aprender a programar en MQL, adelante. Pero si necesita resolver problemas más complicados, que una simple apertura de pedidos, seguramente necesitará la ayuda de los programadores.

Para Android: Un no programador nunca entenderá lo interesante que es escribir un programa para Android o Windows que pueda hacer lo que el programador quiera. Sí, puedes hablar de ello todo lo que quieras, ¡pero no es para los que piensan que aprender a programar es una tontería! :)

 
Hay otro hilo en el foro con "lloriqueos" sobre "por qué es tan...". Eso dice que se está haciendo más difícil, no que no vaya en absoluto.
Hay muchos ecos de este tipo en el foro. Hay que tener talento para ignorarlos obstinadamente.
 
Mihail Matkovskij:

Bueno, pensé que lo había dejado claro, en blanco y negro. Y tú "buscas un gato negro en una habitación oscura, donde no hay ningún gato negro" :) Si quieres empezar a aprender a programar en MQL, adelante. Pero si necesita resolver tareas más complicadas que una simple apertura de pedidos, necesitará la ayuda de programadores, ¡por supuesto!

Sobre Android: Un no-programador nunca entenderá cómo es interesante escribir un programa para Android o Windows, que por sí mismo realiza cualquier acción establecida por el programador. Sí, puedes hablar de ello todo lo que quieras, ¡pero no es para los que piensan que aprender a programar es una tontería! :)


¿desarrollador de android?

 
Mickey Moose:

¿un desarrollador de android?

Actualmente estoy desarrollando EAs e indicadores. Solía escribir programas para Windows y trabajar con gráficos 3D.
 
Mihail Matkovskij:

Bueno, pensé que lo había dejado claro, en blanco y negro. Y tú "buscas un gato negro en una habitación oscura, donde no hay ningún gato negro" :) Si quieres empezar a aprender a programar en MQL, adelante. Pero si necesita resolver tareas más complicadas que abrir pedidos, ¡necesitará la ayuda de programadores de todos modos!

En cuanto a Android: Un no programador nunca entenderá cómo es de interesante escribir un programa para el mismo Android o Windows, que ejecuta por sí mismo lo que el programador quiera hacer. Sí, puedes hablar de ello todo lo que quieras, ¡pero no es para los que piensan que aprender a programar es una tontería! :)

No creo que sea una tontería estudiar programación. No me atribuyas tus fantasías.
La cuestión aquí no es aprender a programar o no. La cuestión es cómo facilitar este camino. ¿Y es razonable para un principiante
para estudiar en profundidad un área amplia, que necesita para tareas estrechas, que no prometen beneficios. Otros idiomas tampoco se estudian por afición.