Quiero aprender el lenguaje de programación del terminal MT5. ¿Por dónde empiezo como principiante? - página 7

 
multiplicator:
Siempre puedes hacer preguntas en el foro. ¿Por qué no has hecho ninguna pregunta en el foro?

Completamente por su cuenta, aquí nadie estudia nada en absoluto. Siempre puedes hacer una pregunta en el foro. ¿Por qué no has hecho ninguna pregunta en el foro?

 
Ihor Herasko:

Esto es así si uno planifica sus actividades fuera de la MT. Pero no se puede planificar por adelantado. Ahora el objetivo es aprender a escribir para la MT. Y si uno empieza con C o C++, se atascará inmediatamente en esas cosas, que están ausentes en MQL desde el principio. Después de todo, incluso una simple impresión de valores no puede hacerse con cout. En este sentido, MQL es mucho más fácil: imprimir o alertar.

Así que es mejor empezar a aprender lo que necesitas. Y más adelante, si te gusta y quieres continuar, puedes cambiar a C++.

Si tu propósito es poder escribir un Asesor Experto en bruto para un probador en estilo MT4, puedes tomar un curso antiguo sobre MQL4, conectar la biblioteca MT4Orders y seguir adelante.

Por cierto. cout es mucho más conveniente que Print, habiendo aprendido los fundamentos de OOP una persona escribirá un simple análogo en 15 minutos.

 
Ihor Herasko:

Un hombre necesita que lo lleven, y tú le estás dando largas. En la etapa de aprendizaje de MQL la cuestión de si el programador necesita la programación en principio, si puede manejarla. MQL es más fácil que C++. ¿Por qué molestarse con las cosas complicadas?

Especialmente, que este enlace incluye todo lo que MQL no tiene: librería estándar (MLQ tiene, pero propia, no C++), namespace, entrada y salida vía cout y cin.

Porque la cuestión era cómo programar y no saber como un perro o un mono entrenado 3-4 variables y el mismo número de funciones.

 
Ihor Herasko:

Compilado. No hay errores. Sólo una advertencia, que se corrige fácilmente con una comprensión básica del término "función".

Incluso tomé un ejemplo un poco más grande:

También compila. Hay 12 advertencias, pero ninguna de ellas afecta a la operatividad del programa. También se pueden arreglar fácilmente. Por eso el tutorial es lo mejor para empezar.

Gracias por la útil información
 
Anastasia Vasilenko:

Quiero aprender un lenguaje de programación para el terminal MT5. ¿Por dónde empiezo como principiante?

¿Tu marido comerciante no quiere ayudarte?

¡Cámbialo por un marido comerciante alternativo!

 
Consejo de novato. ¿Cuál es la diferencia entre
doble a;
(cadena) a;
И
 
Alexander Fedosov:
Consejo de novato. ¿Cuál es la diferencia entre
doble a;
(cadena) a;
И
¿DoubleToString(a)?

(cadena) a; // salida tal cual

DoubleToString(a, 2) // puede establecer el número de decimales

Документация по MQL5: Преобразование данных / DoubleToString
Документация по MQL5: Преобразование данных / DoubleToString
  • www.mql5.com
[in]  Формат точности. Если значение digits лежит в диапазоне от 0 до 16, то будет получено строковое представление числа с указанным количество знаков после запятой. Если значение digits лежит в диапазоне от -1 до -16, то...
 
Alexander Fedosov:
Novato, por favor, dame una pista. ¿Cuál es la diferencia entre
doble a;
(cadena) a;
И
¿DoubleToString(a)?

En ese caso también string( a);

 
Aleksey Nikolayev:

¿El marido comerciante no quiere ayudarte?

¡Cámbialo por un marido comerciante agrícola!

Sí. Es como si nos engañaran como si fuéramos niños de primer grado, ayuda a una chica. Probablemente dejaré de responder a cualquiera que tenga una sola señal o producto en el mercado en el futuro.

 
pavlick_:

Sí. Es como si nos pusieran como niños de primer grado aquí, ayudar a una chica. Probablemente dejaré de responder a alguien con al menos una señal o producto en el mercado en el futuro.

¿Cómo se relaciona una con la otra? El hombre pidió un búho por libre, esa es la señal. Y ahora quiere aprender a escribir EAs él mismo. ¿Cuál es el problema?