Mt4 Fin de soporte. - página 10

 
Artyom Trishkin:

A menos que "abuela" y "niño" no sean por edad, sino por actividad mental. Para muchos que utilizan con éxito todas las posibilidades de las realidades modernas, mucho más que la "juventud avanzada"

¿Y por qué debería "utilizar todas las funciones" si necesita exactamente una de ellas para sus necesidades específicas? El puesto de vendedor consiste en enumerar muchísimas posibilidades. Hace tiempo que se sabe que las soluciones especiales son más eficaces que las universales(y también en programación).

Cortar el pan en casa es más eficaz con un cuchillo grande de una sola hoja que con uno universal de 9 elementos, incluido el tenedor y el sacacorchos. No cuando estás acampando.

Puedes escribir tu propia base de datos en cualquier lenguaje, pero también hay SGBD que funcionan bien con bases de datos y no implementan las capacidades de edición de fotos de ninguna manera. Para las grandes bases de datos, suelen ser más eficientes que los lenguajes de propósito general. Pero también puedes hacer una pequeña base de datos en Excel. La herramienta que mejor se adapte a ti es la que necesitas.

Al informar sobre un viaje de negocios, observe el conjunto de herramientas de una joven contable que domina fácilmente el buque insignia Android: no lo utiliza, aunque también tiene una calculadora, sino una calculadora especialmente ponderada que está sobre su escritorio, más grande que Android (que también tiene una calculadora) con un conjunto mínimo de botones grandes. No hay botones con funciones trigonométricas, que, sin embargo, serían necesarios en la calculadora de un escolar.

Donde tiene sentido aplicar la POO, es donde debe aplicarse. Parece obvio. Pero, ¿para qué debe utilizarse el lenguaje MQL?

¿Quizás está pensado para organizar la interfaz con el usuario? La Biblioteca de Componentes Visuales en Delphi es única. Los Asesores Expertos y los scripts pretenden sustituir al ser humano en el ordenador, esta interfaz está en conflicto directo con su propósito. Es decir, está en el camino. Al igual que los elementos innecesarios en una navaja. O un clavador en el extremo del mango de acero de un martillo universal: no sólo raya, sino que desplaza el centro de gravedad del percutor al mango.

¿Qué tipo de especialización se requiere realmente de un MQL? Este lenguaje debe implementar lo que es imposible con otras herramientas. Es decir, recibir datos del servidor y enviar peticiones al servidor. Con la posibilidad de pasar la información a programas externos. Que cualquiera pueda implementar la POO, o el desarrollo ascendente o descendente, o la programación extrema, o la programación visual, etc., en las herramientas de desarrollo universales de la forma que desee.

Me alegraría si en lugar de OOP en MQL5 hubiera una posibilidad de averiguar la comisión del corredor programáticamente. Falta y la comisión es conocida en la terminal. Esto es, en mi opinión, un fallo evidente.

 
Vitaly Muzichenko:

Además, de alguna manera me vino a la mente.

Si alguien se anima, podría escribir un buen artículo con un ejemplo para principiantes sobre esta pedazo de escoria, cómo no programar.

Reg Konow, perdón por la crítica.


Mira, te contestaría ahora, pero te banearían. Por decirlo suavemente: si muestras tus resultados, entonces hablarás de escoria.

 
Gorg1983:

Una vez dijo que no habría ticks con locs en mt5 por una cuestión de principios. Incluso hizo que se expulsara a gente por discutirlo. ¿Y qué?

Esa no es una pregunta para mí, pregúntale a la fuente directamente.
 
Vladimir:
No es una pregunta para mí, pregunta directamente a la fuente.

No veo el punto. Además, era una pregunta retórica.

 

Si hablamos del usuario, MetaQuotes ha hecho mucho para acostumbrar al usuario a las características de MT5.

Recuerda lo que era MT4 antes de la build 230 (la última build que recuerdo fue descompilada).

Y ahora MT4 es casi indistinguible de MT5, aunque tengan una arquitectura diferente. Todo esto se ha hecho para que los usuarios se molesten en sus dillings que requieren conmutación, y esta conmutación será cómoda, mismos botones, mismas funciones, todo en las mismas carpetas.

Porque los propios enanos no quieren salir de su zona de confort. No quieren, así que tienen que pagar más dinero por ello, la licencia en MT5 será más cara que en MT4.

Y aquí entramos de repente en el campo de los precios de los productos con licencia, así que voy a dejar de hablar de ello, porque es como contar el dinero de los demás.

Para poder opinar en esta sección del negocio es necesario tener experiencia en la venta de al menos un producto por más de 100 mil dólares.

 
Реter Konow:

Por supuesto, para un programador y desarrollador experimentado, MQL5 no es nada. Pero piensa en los recién llegados y en los autodidactas que quieren dominar la programación sólo para poner en práctica sus "geniales" estrategias. Además, les resultará difícil dominar las funciones adicionales y, a la hora de elegir una plataforma, es probable que no se lo piensen demasiado. Ese es el problema.

¿Cuál es el problema para un novato autodidacta? Este post está escrito por un principiante autodidacta. Después de mql4 me tomó 2-3 semanas para escribir mi primer indicador en mql5. Sólo he mejorado mis conocimientos.

¿De qué tipo de trucos estamos hablando? ¿Las funciones que en POO se llaman métodos, o la sobrecarga de funciones? Al fin y al cabo, en mql5 se puede prescindir totalmente de las clases, nadie lo prohíbe. Bueno, si te refieres a los que no pueden entenderlo, pues... Si no te importa, recuerda a V.S. Vysotsky.

Pero si eres tan tonto como un árbol, naces como un baobab.

y directamente a trabajar por cuenta propia.

 
Artyom Trishkin:

Todo es mucho más sencillo. Nadie prohíbe escribir en estilo procedimental en mql4 y mql5 - absolutamente lo mismo. Igualmente con el uso de la POO - en ambos casos.

Pedro acaba de inventarse un problema y reza por él. Probablemente porque él mismo es incapaz de entenderlo. O tal vez sea porque le gusta superar las dificultades y los problemas. De los dos caminos que llevan al mismo resultado, elige el largo y espinoso. Pero luego se siente como un programador genial. Creo que esta es la razón de su aversión a la OOP. Podría estar equivocado, por supuesto, pero suelo sentir a la gente.


Por ejemplo, odio los inludes en forma de librerías, porque no estoy seguro de lo que contienen y de cómo pueden ayudarme, es más fácil escribir una docena de funciones

similar a la de Retug Konow.

Bueno, la ley de conservación de la energía: ¿para qué descompilar la biblioteca y entenderla si todo funciona sin ella?

P.D.

¿Has visto mi top sobre los alces?

 
Artyom Trishkin:
  1. h_chart_id;
  2. m_chart_id;

La primera difiere de la segunda en la longitud. Y el significado es igualmente claro.

¿Qué es más fácil de leer: un código conciso o una extensión de dos pantallas?

Es más fácil y rápido para mí leer un código corto. Si te gusta mover el código horizontalmente con el deslizador en cada línea - adelante, hazlo, quién te lo prohíbe.

He visto un código así de un principiante - casi pierdo los ojos y me niego a mirarlo hasta que cambie el nombre de su

"Variable para almacenar los beneficios totales de PositionsSelected byMagic" a

"profit_all_by_magic";

1. the_chart_id puede ser leído por una persona de habla rusa más rápidamente que m_chart_id.


2. Si hay cientos de variables en un programa, el ruso proporciona un apoyo indispensable.


Todo esto se puede comprobar en un experimento.


La velocidad de lectura y comprensión del código en la lengua materna siempre será más rápida y la memorización será mejor.


Sólo tienes que conocer las reglas de denominación de las variables en ruso. En lugar de "variable_para_tener_ganancia_general, sólo: ganancia_general".

 
Nikolai Semko:
Si le das a tu abuela un iPhone o un Android de última generación para que sustituya su teléfono roto con botones y tratas de explicarle todas las nuevas funciones en comparación con su antiguo teléfono, el 90 por ciento de las veces dirá que su antiguo teléfono era mejor, porque tenía botones y podías sentir con los dedos qué botón pulsabas. Y creo que el máximo logro para ella, salvo hacer llamadas será aprender a enviar SMS, particularmente la abuela superdotada puede incluso ser capaz de enseñarte a Whatsapp. Todo lo demás le parecerá una "quinta rueda". Y le será más fácil preguntar a alguien en la calle cómo llegar a la calle Lizyukov que abrir Google Maps. Porque el poder de la costumbre es inmenso.
Pero si le das el mismo teléfono a tu hija o hijo de 5 años al mismo tiempo y le enseñas todas sus funciones básicas, el 90% de las veces no habrá necesidad de explicarlo una segunda vez. O tal vez ni siquiera tengas que explicárselo, ellos lo descubrirán por sí mismos.
Lo mismo se aplica a la POO y a MQL5.

Se te da bien encontrar argumentos, Nikolay).

La abuela también puede captar todo sin problemas. Simplemente, inconscientemente, no quiere que alguna baratija arrastre su mente anquilosada a un torbellino de información innecesaria. Tiene razón).

 
Vladimir:

¿Y por qué debería "utilizar todas las funciones" si necesita exactamente una de ellas para sus necesidades específicas? El puesto de vendedor consiste en enumerar muchísimas posibilidades. Se sabe desde hace tiempo que las soluciones especiales son más eficaces que las universales.

Cortar el pan en casa es más eficaz con un cuchillo grande de una sola hoja que con uno universal de 9 elementos, incluido el tenedor y el sacacorchos. No cuando estás acampando.

Puedes escribir tu propia base de datos en cualquier lenguaje, pero también hay SGBD que funcionan bien con bases de datos y no implementan las capacidades de edición de fotos de ninguna manera. Para las grandes bases de datos, suelen ser más eficientes que los lenguajes de propósito general. Pero también puedes hacer una pequeña base de datos en Excel. La herramienta que mejor se adapte a ti es la que necesitas.

Al informar sobre un viaje de negocios, observe el conjunto de herramientas de una joven contable que domina fácilmente el buque insignia Android: no lo utiliza, aunque también tiene una calculadora, sino una calculadora especialmente ponderada que está sobre su escritorio, más grande que Android (que también tiene una calculadora) con un conjunto mínimo de botones grandes. No hay botones con funciones trigonométricas, que, sin embargo, serían necesarios en la calculadora de un escolar.

Donde tiene sentido aplicar la POO, es donde debe aplicarse. Parece obvio. Pero, ¿para qué debe utilizarse el lenguaje MQL?

¿Quizás está pensado para organizar la interfaz con el usuario? La Biblioteca de Componentes Visuales en Delphi es única. Los Asesores Expertos y los scripts pretenden sustituir al ser humano en el ordenador, esta interfaz está en conflicto directo con su propósito. Es decir, está en el camino. Al igual que los elementos innecesarios en una navaja. O un clavador en el extremo del mango de acero de un martillo universal: no sólo raya, sino que desplaza el centro de gravedad del percutor al mango.

¿Qué tipo de especialización se requiere realmente de un MQL? Este lenguaje debe implementar lo que es imposible con otras herramientas. Es decir, recibir datos del servidor y enviar peticiones al servidor. Con la posibilidad de pasar la información a programas externos. Que cualquiera pueda implementar la POO, o el desarrollo ascendente o descendente, o la programación extrema, o la programación visual, etc., en una herramienta de desarrollo universal.

Me alegraría que en lugar de OOP MQL5 incluyera la posibilidad de averiguar la comisión de las empresas de corretaje de forma programática. No es suficiente, y conocemos la comisión en la terminal. Esto, en mi opinión, es un defecto evidente.

Un punto de vista muy sobrio y práctico. Lo apoyo plenamente.