Errores, fallos, preguntas - página 1275

 

El editor y el compilador son los mismos para ambas plataformas.

Si los archivos están en el directorio de trabajo, el editor le permite trabajar con ellos. La lista de archivos recientes es la misma para el editor instalado en diferentes directorios o diferentes terminales.

 
Renat:

El editor y el compilador son los mismos para ambas plataformas.

Si los archivos están en el directorio de trabajo, el editor le permite trabajar con ellos. La lista de los últimos archivos es la misma para el editor instalado en diferentes directorios o diferentes terminales.

Sé que el editor es el mismo. Acabo de pensar que si abres un archivo mq4 en el editor que se lanza a través del terminal MT5, el árbol MQ4 debería abrirse en la ventana "Navigator".

¿Tal vez, es el momento de mostrar dos árboles en la ventana "Navegador" del editor: MQL4 y MQL5? ¿Debemos presentar dicha propuesta al Servicio de Atención al Cliente?

 

Estos árboles se muestran automáticamente en función del directorio de datos que se esté utilizando.

No fusionaremos ningún directorio de datos independiente de diferentes copias.

 

No puedo ejecutar un evento desde MT5

#define  LPSECURITY_ATTRIBUTES32                 int
#define  HANDLE32                int

HANDLE32 hEvent;

#import "Kernel32.dll"
HANDLE32  CreateEventA(LPSECURITY_ATTRIBUTES32 lpEventAttributes,
                       BOOL bManualReset,
                       BOOL bInitialState,
                       LPCTSTR lpName
                       );

BOOL SetEvent(HANDLE32 hEvent);
#import


    hEvent=CreateEventA(NULL,false,false,"forDom_ED");
   Print(hEvent);

SetEvent(hEvent);

Imprime la manija adecuada.

Pero los programas de C# no pueden ver este evento

Se ve así

EventWaitHandle ChangeEvent = new EventWaitHandle(false, EventResetMode.ManualReset, "forDom_ED");

ChangeEvent.WaitOne();
 
Utilizar CreateEventW
 
Renat:
Utilizar CreateEventW
Gracias, funciona así.
 

Sinceramente, he buscado un lugar para informar de un error en el propio terminal, pero este es probablemente el único lugar.

La cuestión es que el terminal va a un DeadLoop lejano si no tiene suficientes recursos de CPU. Es decir, inicio la compilación + ejecuto otras cosas que consumen muchos recursos y el sistema muere con el terminal MT5 encendido. Da igual que sea de 64 o 32 bits. La construcción es la última 1060. Sinceramente, es bastante molesto.

 

Periódicamente, al intentar abrir la fuente desde MT4 (PCM en el archivo deseado - "cambiar"), aparece la siguiente ventana:

Presiono OK, ME se abre, pero el archivo que intenté abrir no se abre (765 build del 12 de diciembre del año pasado)

 
¿Qué pueden significar los números que aparecen tras el nombre de la moneda de depósito?
 

Buenas noches...

Cuando pruebo un EA, no veo nada en la carpeta MQL4/Experts vacía... Pero cuando pruebo un EA...

He intentado comprobar la carpeta por peso pero no hay nada.

Tenía muchos EAs allí pero todos simplemente desaparecieron desinstalé Mt y lo volví a instalar pero no sirvió de nada ...Es extraño que la carpeta ni siquiera contenga EAs incrustados y no aparezcan en el probador .