OOP, plantillas y macros en mql5, sutilezas y usos - página 18
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
¡funciona!
Gracias.
Ayúdame a resolver este problema. Hay una macro y quiero añadir código dentro de ella para devolver el resultado.
¿Es posible añadir código en el lugar indicado para que pueda devolver el resultado de la macro? Puedes añadir el código; lo he probado pero si escribes return, el efecto no es el esperado. He visto este ejemplo
aquí en el hilo donde funciona el retorno.
Ayúdame a resolver este problema. Hay una macro y quiero añadir código dentro de ella para devolver el resultado.
¿Es posible añadir código en el lugar indicado para que pueda devolver el resultado de la macro? Puedes añadir el código; lo he probado pero si escribes return, el efecto no es el esperado. He visto este ejemplo
aquí en el hilo donde funciona el retorno.
Llamar a una función en la que se pasa un puntero a otra función (cuerpo del bucle, por ejemplo)
Llamar a una función en la que se pasa un puntero a otra función (el cuerpo de un bucle, por ejemplo)
No sabía que era posible hacer esto, pero mi objetivo es escribir una macro compleja de varias líneas que ejecute muchos comandos, probablemente una macro no puede ejecutar muchos comandos y hacerla una función no es posible? A veces es necesario extraer por ejemplo un bucle de una función, me preguntaba si es posible, tal vez estoy escribiendo tonterías.
No sabía que era posible hacer tal cosa, pero mi tarea es escribir una macro compleja de varias líneas, que ejecutará muchos comandos, probablemente una macro no puede ejecutar muchos comandos y hacer una función de ella es imposible? A veces hay necesidad de hacer un bucle de una función, me pregunto si es posible, tal vez estoy escribiendo tonterías.
No sé cuál es la tarea y si usted está cavando allí, pero de un vistazo - otro enfoque:
De esta manera puedes reemplazar cualquier pieza de la función (no necesariamente el llenado de arrays como es en mi caso) e instanciarla según sea necesario.
No sabía que era posible hacer tal cosa, pero mi tarea es escribir una macro compleja de varias líneas, que ejecutará muchos comandos, probablemente una macro no puede ejecutar muchos comandos y hacer una función de ella es imposible? A veces puedo necesitar hacer un bucle de una función, me pregunto si es posible, tal vez estoy escribiendo tonterías.
Es posible, pero no así.
Puedes, pero no así.
Esta macro será nula, para devolver un resultado de la misma se necesita que se calcule una expresión, es decir, que se llame a una función dentro de ella, he llegado a esta conclusión.
Llamar a una función en la que se pasa un puntero a otra función (cuerpo del bucle, por ejemplo)
Estudié un puntero de función, para ser sincero nunca entendí para qué sirve, de hecho en lugar de una variable se puede llamar a una función me puede venir bien, un puntero de función me recuerda a una sobrecarga o polimorfismo.
He estado estudiando el puntero de función, para ser sincero no he entendido para que sirve, básicamente puedes llamar a una función en vez de a una variable quizás me esté costando, el puntero de función es como una sobrecarga o polimorfismo.
Tienes un algoritmo dentro del cual puedes poner un subalgoritmo, por así decirlo, para "retocarlo" y resolver un problema concreto. En esencia, es un análogo de las funciones virtuales. Lo principal es que tú mismo lo pediste, y ahora no sabes por qué)), tenías un marco, dentro del cual pusiste un bucle.