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

 
ILNUR777:
Por cuya sencillez, la suya. Tengo curiosidad, ¿cómo se determina eso? Que el sb es tan sencillo y comprensible para un principiante que no necesita nada más sencillo que la ayuda y los artículos al mismo.

Porque todo lo que se pide aquí para los principiantes - la entrada fácil sin entender lo que está pasando en el interior y cómo se hace - ya está escrito y viene como un suministro estándar de MT - es el SB. No es necesario que lo estudie un principiante. Si quiere simplicidad sin entender, todo lo que tiene que hacer es leer la ayuda en él y utilizar los métodos proporcionados - todo como en MT4... Todo está ya hecho para el principiante: tómalo y úsalo.

 
Sergey Vradiy:

También hay una razón para ello. Si el algoritmo es muy intrincado, pueden ser cientos de líneas de código. Se puede montar en 5-10 minutos. Después, ejecutamos la generación de código y obtenemos un experto listo. Y después de eso necesita más modificaciones.

Generador de EAs de Forex 5 o 6. Una máquina bastante buena.


Bueno, tal vez sea mejor para alguien, pero para mí es mejor tener una biblioteca de clases, donde este tipo de ornamentación ya está implementada, y construir el código por mí mismo. Pero depende del gusto y del color...

 

Por cierto, he notado que han aumentado los ataques a la "simplicidad" y a la necesidad de dominar el mql5.

Esto sugiere que la gente está cambiando a MT5 cada vez más rápido.

Y en Freelance, el número de pedidos de mql5 ha aumentado considerablemente como porcentaje de los pedidos de mql4.

 
Andrey F. Zelinsky:

Artem - es un buen punto:


Hay que tener en cuenta que MT es un terminal de aplicación que resuelve tareas de aplicación -- y la proporción de usuarios que tienen poco o ningún conocimiento de programación -- no creo que sea grande.

Tomemos el ejemplo de Excel: tiene celdas y se puede programar una tabla sencilla sin necesidad de conocimientos de programación; para tareas más avanzadas y complejas existe VBA.

Tengo varios clientes que hicieron pequeños cambios en mql4 sin ningún problema - termino de escribir la lógica complicada para ellos, y luego la "tuercen" - pero mql5 es demasiado complicado para ellos, eso es todo - esto es lo que estamos hablando.

Sí, hay autónomos - pero para pequeños cambios menores no hay suficiente dinero - y el tiempo es el factor clave - una cosa es cambiar el "más" por el "menos" - y otra cosa es formular el TOR y esperar a que lo hagan.

Andrew, SB está diseñado de tal manera, que no es necesario saber OOP y escribir en él. Es suficiente con conectar la clase requerida con una línea y utilizarla en su estilo procedimental, como una biblioteca de funciones, que ya han hecho todo por usted - sólo tiene que llamar a la requerida - como algunas personas están haciendo aquí - utilizan funciones ya hechas sin preocuparse de su contenido.

No escribo esto a la luz del aprendizaje de idiomas, sino a la luz de la afirmación hecha: que un principiante no puede ir a comprobar su estrategia. Sí, se puede, sólo hay que leer el manual y utilizar las clases como una biblioteca, sin entrar en detalles. Todo es como lo piden los demandantes.

 
fxsaber:
¿Estoy en lo cierto al pensar que si MQL5 pudiera codificarse de la misma manera que MQL4, no se plantearían los problemas de alta complejidad de MQL5?

Ojalá fuera así, y se desarrollara más. Tiene en cuenta los múltiples aspectos del trading y realiza funciones adicionales, simplifica el trabajo con los indicadores, etc.

Eso sería perfecto.

 
Vitaly Stepanov:

De esto se trata el tema. MT5 es para personas con una formación profesional, con una educación profesional - para programadores.

Usted paga, nosotros escribimos.

No tengo una formación profesional. Soy ingeniero electrónico - I&C.

 
Vitaly Stepanov:

Ojalá fuera así, y se desarrollara más. Tiene en cuenta los múltiples aspectos del trading y realiza funciones adicionales, simplifica el trabajo con los indicadores, etc.

Sería genial.

Estoy escribiendo algo similar. Pronto estará disponible para todos. Pero poco a poco. Paso a paso.

 
Artyom Trishkin:

Andrew, SB está diseñado para que no sea necesario conocer la POO y escribir en ella. Es suficiente conectar la clase requerida con una línea y usarla en su estilo procedimental, como una biblioteca de funciones, que ya han hecho todo por usted - sólo llame a la requerida, como algunas personas hacen aquí - usan funciones ya hechas sin pensar en su contenido.

No escribo esto a la luz del aprendizaje del idioma, sino a la luz de la afirmación expuesta: que un principiante no puede tomar y comprobar su estrategia. Se puede - sólo hay que leer la ayuda en SB y utilizar las clases como una biblioteca, sin entrar en detalles. Todo es como lo piden los demandantes.

¿Hay demanda de iBarShift? ¿Dónde está en SB?

¿Cómo se utiliza para escribir indicadores y TS?

Foro sobre comercio, sistemas de comercio automatizados y prueba de estrategias de comercio

MT5 es un terminal para programadores, no para traders

fxsaber, 2018.01.09 17:55

¿Estoy en lo cierto al creer que si MQL5 se pudiera codificar de la misma manera que en MQL4, no se plantearían las cuestiones de la alta complejidad de MQL5?

MQL4-simplicity ha demostrado ser competente, ¿dónde está eso en SB? Nada impide técnicamente que se aplique en SB.

 
ILNUR777:
Qué lío. Y esta gente habla de simplicidad. Ni siquiera puedes ponerte en el lugar de un principiante con tu experiencia.

Él mismo es un progessor con formación universitaria, y habla de la simplicidad para los principiantes. Nadie tiene en cuenta que un principiante no viene aquí a vender códigos inicialmente, sino a comprobar las TS, que son muchas y sencillas al principio.

Deberías haberla leído con más atención. Aprendí a programar en la escuela. Empecé con la calculadora - es código ensamblador... Y el ensamblador BM80 lo estudié por mi cuenta, no en el instituto, sino con la ayuda de Radio, Modelist-Konstructor, UT y otras revistas.

Sólo recuerdo bien que era un principiante. Y por eso te lo he dicho más de una vez: para los principiantes, hay un montón de libros de referencia y ejemplos. Coge cualquiera de ellos, estúdialo, y si no entiendes algo, pregunta.

Por cierto, no entiendo muy bien por qué los programadores con experiencia no dudan en hacer preguntas "tontas" como "¿Cómo funciona la clase CObject de la Biblioteca Estándar?" y los novatos se "avergüenzan"...

 
Artyom Trishkin:

Andrew, SB está diseñado para que no sea necesario conocer la POO y escribir en ella. Es suficiente con enchufar la clase requerida con una línea y utilizarla en su estilo procedimental, como una biblioteca de funciones, que ya han hecho todo por usted - sólo tiene que llamar a la correcta - como algunos señores hacen aquí - utilizan funciones ya hechas sin pensar en su contenido.

Esto lo escribo no a la luz del aprendizaje de la lengua, sino a la luz de la afirmación de que un principiante no puede ir a comprobar su estrategia. Se puede - sólo hay que leer el manual de SB y utilizar las clases como una biblioteca, sin entrar en detalles. Todo es como lo piden los demandantes.


Artyom - la cuestión es que es imposible aprender cualquier lenguaje de programación sin entender la esencia.

Para entender los procesos no basta con escribir:

.PositionOpen(...)

Tienes que escribir:

   m_request.action      =TRADE_ACTION_DEAL;
   m_request.symbol      =symbol;
   m_request.magic       =m_magic;
   m_request.volume      =volume;
   m_request.type        =order_type;
   m_request.price       =price;
   m_request.sl          =sl;
   m_request.tp          =tp;
   m_request.deviation   =m_deviation;
//--- 
   OrderSend(m_request,m_result);

-- tomado apresuradamente de una clase de SB (tal vez no bien) -- pero mi punto es claro.

Es decir, un principiante debe entender lo que escribe y cómo funciona.

Un principiante necesita aprender el idioma... y tú le estás pidiendo que aprenda SB.

Debería entender que existe OrderSend() y no la clase CTrade, que puede hacer "lo que necesite y ni siquiera necesita entender".