Características del lenguaje mql5, sutilezas y técnicas - página 138
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
// Некоторые возможности структур, которых нет у классов.
hm, interesante, realmente me gustó la idea con los campos const, const sólo se inicializará una vez
hm, interesante, me gusta la idea con los campos const, const se inicializará sólo una vez
ahora puede hacer la normalización de lotes de esta manera:
También puedes declarar miembros constantes en las clases.
También puedes declarar miembros constantes en las clases.
Bueno, sí, no uso todos los modificadores correctamente aquí, por eso causó mi admiración, lo comprobé, ahora ofusqué el código, aunque sólo quería escribirlo de forma compacta ))))
ZS: ¡el plegado en ME es realmente escaso! - es agotador hacer rodar la rueda del ratón aquí y allá (((Mi implementación de construcción para cada uno por MQL.
Hasta ahora, sólo funciona para arrays: 1) mql-arrays normales; 2) clases de array personalizadas, que deben tener definido el operador [](int) y lafunción globalArraySize sobrecargada.
Sintaxis:
Un array puede definirse como una variable o una expresión - por eso tuvimos que construir el jardín). La expresión se ejecuta una vez, almacenando un puntero a la matriz, y luego accediendo al puntero.
Ejemplos de uso:
Ejemplos de uso:
Un poco reescrito
Mi implementación de construcción para cada uno por MQL.
Hasta ahora, sólo funciona para arrays: 1) mql-arrays normales; 2) clases de array personalizadas, que deben tener definido el operador [](int) y la función global ArraySize sobrecargada.
¡Esto es genial! ¿Es posible hacer una variante de este tipo?
¡Esto es genial! ¿Es posible hacer una versión de esto?
foreach(Ticks[0], Ticks) ArrayPrint(Ticks[0].bid);
Bueno, inicializar un array con variables no está soportado en MQL. Puedes hacer una asignación a un elemento del array:
No he averiguado la implementación, pero no veo el sentido de hacerlo así.
Esto no funciona
Esta variante no funciona
Al principio pensé que era una característica de MQL, pero es lo mismo en C++.
Al principio pensé que era una característica de MQL, pero es lo mismo en C++ también.
porque el tipo es const int. es que en la plantilla se puede seguir adjuntando const al frente sin problemas
pero si en c++ se puede eliminar la const de un tipo mediante unas simples manipulaciones, no se puede hacer en mql.