Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 1308
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Entonces declaro un método en una clase.
Y cuando se llama a un método desde un EA, si necesito pasar el tercer valor de la enumeración - marco - PERIOD_M30, ¿qué debo escribir en las preguntas de código de abajo?
Pero escribe un error al compilar. ¿Cuál puede ser la trampa?
Hola!!! ¿Me pueden decir cómo pasar el tipo de datos de la enumeración en los métodos de la clase? Digamos que quiero pasar un plazo. Creo en la cabecera de EA de la enumeración
Luego declaro el método en la clase.
Y cuando se llama a un método desde un EA, si necesito pasar el tercer valor de la enumeración - marco - PERIOD_M30, ¿qué debo escribir en las preguntas de código de abajo?
Pregunta 1: ¿Por qué crear una enumeración propia cuando se dispone del estándarENUM_TIMEFRAMES
Una pregunta sobre el coste de una garrapata.
¿Para qué tamaño de contrato (tamaño de lote) se calcula este valor?
Por ejemplo, para el par de divisas EURUSD este script da los mismos valores, pero para los metales la diferencia es de 10 veces. ¿Cómo, por qué y cómo lo sé?
Si se piensa en ello, parece que se está pidiendo que se escriba
Pero da un error al compilar. ¿Cuál podría ser la trampa?
Si hace esta enumeración
entonces puedes intentar escribirlo así
Si hace esta enumeración
puedes intentar escribirlo así
... y luego en un mes estarás tratando de entender lo que significa ))))
Si tiene que escribir un código de este tipo, al menos hágalo en int
para que al menos puedas entender lo que el autor obtiene en la salida
...Aunque es una perversión ))))
... y un mes después estarás tratando de entender lo que significa ))))
Si vas a escribir un código así, al menos escríbelo en int
para que al menos puedas entender lo que el autor obtiene en la salida
...Aunque es una perversión ))))
¿Por qué convertirlo en int? Porque en mql5, a partir de H1, el valor de la enumeración no es igual al número de minutos. Y al contrario, creo que causará mucha confusión.
¿Por qué convertir a int? Porque en mql5, a partir de H1, el valor de la enumeración no es igual al número de minutos. Y en mi opinión, al contrario, causará mucha confusión.
Porque enum es una constante de 4 bytes con nombre = int
no el número de minutos
Pregunta 1: ¿Por qué crear una enumeración propia si existe el estándarENUM_TIMEFRAMES
Respuesta)) Al dibujar un objeto gráfico en el nombre del objeto hay una subcadena M30 que dice dónde se creó este objeto, y al escribir los datos del objeto en el array double, utilizando la división del nombre en subcadenas, comparo el índice 0 del array con un nombre roto, por enumeración de fuerza bruta con un array
Encontrar el índice de la cadena igual en la matriz
asociar el índice con la matriz int
obtenido, escribo el valor en el array double, que almacena las características de los objetos del gráfico. Luego, para el seguimiento de la línea de desglose, fijación y prueba, utilizo un método, en el que debo pasar el parámetro timeframe del array double escrito; como las líneas se crean en diferentes timeframes, el cálculo de desglose, fijación, prueba debe calcularse según el timeframe de los objetos creados, independientemente del periodo que esté en el gráfico en ese momento. He previsto asociar el valor del array
escrito en la matriz de características de los objetos gráficos que se extraen de la matriz por el índice
y traslado al método de cálculo de averías, anclajes y pruebas.porque enum es una constante de 4 bytes con nombre = int
no el número de minutos.
¿Y qué? ¿Tienen algo diferente en el enum ENUM_TIMEFRAMES? ¿O hay miedo a quedarse sin memoria? No sé cómo se puede jugar así...
ps; Ah, qué lento estoy escribiendo...)))) Mientras yo escribía una sola línea Kira27 escribió un montón de......... Y algo que sospecho que se utilizará en mql4.