Errores, fallos, preguntas - página 2347
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
Pero tampoco logré implementarlo para diferentes bibliotecas. Para conectar varias bibliotecas con tales macros en una línea y llamar a OnTick para todas las bibliotecas.
Realmente no entiendo ni siquiera un ejemplo, lo que quiero conseguir. ¿Puedes mostrarme?
ZZZ En cuanto al gestor, véase EventBase. EventBase.mqh aquí. Estúpidamente hice a todos herederos y cuando aparecía un nuevo objeto, su puntero iba a una lista común, que era llamada por un bucle for en cada On-event.
Ni siquiera puedo conseguir un ejemplo de lo que quiero conseguir. ¿Puedes mostrarme?
MiClase_1.mqh:
MiClase_2.mqh:
Expert.mq5:
Para obtener las 3 impresoras como resultado de la ejecución: "Init 1", "Init 2" e "Init EA"
Hola a todos.
Llamo a la funciónIndicatorParameters desde el experto, pero obtengo el error 4014. ¿Qué es lo que puede ser? Construir 1960.
Para conectar varias bibliotecas con tales macros en una línea, y llamar a OnTick para llamar a todas las bibliotecas OnTick.
Hacer un macro wrapper alrededor de la importación que forme una clase por nombre de la biblioteca (class##libname) y utilice el contexto para la llamada dentro del wrapper (libname::oninit)
y la clase se vuelca al gestor anterior.
pero para cada lib una línea separada.
Hacer una macro envolvente alrededor de la importación que forme una clase por el nombre de la biblioteca (class##libname)
Esto es un poco complicado para mí, así que lo buscaré en Google.
Hola a todos.
Llamo a la funciónIndicatorParameters desde el experto, pero obtengo el error 4014. ¿Qué es lo que puede ser? Construir 1960.
Si usted tiene 3 inludniks, entonces mi código debe trabajar, pero para cada clase debe prescribir sustituciones macro, aquí está mi ejemplo, parece que funciona, pero voy a comprobar todavía:
y en el código del Asesor Experto sólo incluyo un #include <fileMyclass.mqh>
en su ejemplo, los tres archivos deben cerrarse (al final del código) con mis sustituciones de macros (y sustituir los nombres m_class2 , m_class3...)
Ya se ha sugerido una solución para la clase de un solo tipo: heredarla de CObject, y añadir una macro de sustitución al gestor de la clase que almacenará todas las instancias añadidas en CArrayObj, la recorrerá y llamará a la función OnXXX requerida.
Tampoco he conseguido implementar esto para diferentes bibliotecas. Para conectar varias bibliotecas con tales macros en una línea, y llamar a OnTick de todas las bibliotecas.
se necesita un ejemplo, no sé cómo y no funcionó con "sustitución de macros en el gestor de clases"
Para obtener las 3 impresoras: "Init 1", "Init 2" e "Init EA" como resultado de la ejecución
Hazte cargo. El ejemplo del código fuente anterior ha mostrado. Sin embargo, las macros sirven para otras cosas.
Es un poco complicado para mí, así que lo busqué en Google.
No va a ser bonito, pero puedes reducirlo a algo como esto:
Aquí hay una llamada directa y un ejemplo de aplicación sin gestor.
Si la clase ImportFrom tiene registro de gestores y funciones no estáticas, todo puede ser llamado automáticamente para todos los importados ya sea
Aquí hay una llamada directa y un ejemplo de aplicación sin gestor.
Si la clase ImportFrom tiene registro de gestores y funciones no estáticas, todo puede ser llamado automáticamente para todos los importados ya sea
He captado la idea, gracias.
No es 100% transparente, pero es mejor de lo que es ahora.