Errores, fallos, preguntas - página 2953

 

Otro problema con el código:

switch(EnumTypeSound) 
{
   default: return;
   case tSoundError:   PlaySound("stops.wav");  break;
   case tSoundAlert:   PlaySound("alert.wav");  break;
   case tSoundAlert2:  PlaySound("alert2.wav"); break;
   case tSoundExpert:  PlaySound("expert.wav"); break;
   case tSoundNews:    PlaySound("news.wav");   break;
   case tSoundOk:      PlaySound("ok.wav");     break;
   case tSoundTick:    PlaySound("tick.wav");   break;
   case tSoundTimeout: PlaySound("timeout.wav"); break;
}

De hecho, al intentar acceder a

PlaySound("stops.wav");

Se produce el siguiente error: [Err: 5019] El archivo no existe

El código en sí se encuentra en las profundidades del proyecto, que consiste en docenas de archivos mqh y esta función no se llama directamente desde mq5 (sólo para asegurarse).

La ayuda dice: "El archivo debe estar ubicado en el directorio terminal_sonidos o en su subdirectorio. "Sin embargo, si abre el directorio de datos(Archivo - Abrir carpeta de datos), esta carpeta no está allí. Pero se encuentra en la carpeta instalada"C:\N-Archivos de Programa\N-MetaTrader 5". ¿Tal vez, afecta de alguna manera la solicitud de archivos en la llamada?

El archivo stops.wavse encuentra en la carpeta"C:\NProgram Files\MetaTrader 5\Sounds\".

Me gustaría solucionar este ridículo error))) Gracias de antemano.

 
Vadim Lin:

Otro problema con el código:

De hecho, al intentar acceder a

Se produce el siguiente error: [Err: 5019] El archivo no existe

El código en sí se encuentra en las profundidades del proyecto, que consiste en docenas de archivos mqh y esta función no se llama directamente desde mq5 (sólo para asegurarse).

La ayuda dice: "El archivo debe estar ubicado en el directorio terminal_sonidos o en su subdirectorio. "Sin embargo, si abre el directorio de datos(Archivo - Abrir carpeta de datos), esta carpeta no está allí. Pero se encuentra en la carpeta instalada"C:\N-Archivos de Programa\N-MetaTrader 5". ¿Tal vez, afecta de alguna manera la solicitud de archivos en la llamada?

El archivo stops.wavse encuentra en la carpeta"C:\NProgram Files\MetaTrader 5\Sounds\".

Me gustaría solucionar este ridículo error))) Gracias de antemano.

Así es como funciona.

//+------------------------------------------------------------------+
//|                                                EnumTypeSound.mq5 |
//|                        Copyright 2020, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2020, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property script_show_inputs
//+------------------------------------------------------------------+
//| EnumTypeSound                                                    |
//+------------------------------------------------------------------+
enum EnumTypeSound
  {
   tSoundError,   // Stops
   tSoundAlert,   // Alert
   tSoundAlert2,  // Alert2
   tSoundExpert,  // Expert
   tSoundNews,    // News
   tSoundOk,      // Ok
   tSoundTick,    // Tick
   tSoundTimeout, // Timeout
  };
input EnumTypeSound TypeSound=tSoundError;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   switch(TypeSound)
     {
      default:
         return;
      case tSoundError:
         PlaySound("stops.wav");
         break;
      case tSoundAlert:
         PlaySound("alert.wav");
         break;
      case tSoundAlert2:
         PlaySound("alert2.wav");
         break;
      case tSoundExpert:
         PlaySound("expert.wav");
         break;
      case tSoundNews:
         PlaySound("news.wav");
         break;
      case tSoundOk:
         PlaySound("ok.wav");
         break;
      case tSoundTick:
         PlaySound("tick.wav");
         break;
      case tSoundTimeout:
         PlaySound("timeout.wav");
         break;
     }
  }
//+------------------------------------------------------------------+
 

Recién descubrí que en los registros la tecla hace un salto rápido a la línea que comienza con el carácter correspondiente a la tecla.


Por ejemplo, si desactiva las columnas Hora y Fuente, podrá ir rápidamente al carácter especial de su EA en los registros.

 
fxsaber:

Recién descubrí que en los registros la tecla hace un salto rápido a la línea que comienza con el carácter correspondiente a la tecla.


Por ejemplo, si desactiva las columnas Hora y Fuente, puede ir rápidamente por el carácter especial de su EA en los registros.

Lo mismo digo, no lo sabía. Gracias.

 
SanAlex:

Así es como funciona.

Sí hombre( Lo he comprobado, ahora también me funciona... Pero en algunos lugares da un error por alguna razón (en algunos terminales), tal vez la carpeta de sonido no está allí, cavará alrededor en general. Gracias por la respuesta. Sólo pensé que entonces podría haber alguna restricción en los subficheros de la estructura del proyecto que no conocía y no tuve en cuenta...

 

Es extraño cómo funciona. Construye 2755.

ceros y variables a las que asigno valores del array. y cuando multiplico los propios valores del array por algo, cambian correctamente en el depurador.


 
Aleksey Mavrin:

Es extraño cómo funciona. Construye 2755.

ceros y variables a las que asigno valores del array. pero cuando multiplico los propios valores del array por algo cambian correctamente en el depurador.


Por favor, actualice a la beta 2775, por favor.

Esto se ha arreglado.

 

La mayoría de los mensajeros muestran si el mensaje enviado ha sido recibido/leído o no.

¿Existirá esta funcionalidad en los MP?


ZZY Renate detalles de los problemas que escribe en el PM, como en nada.

 
fxsaber:

Lamayoría de los mensajeros muestran si el mensaje enviado ha sido recibido/leído o no.

¿Existirá esta funcionalidad en los MP?


SZY Renate los detalles de los problemas que escribes a los MP como si no fueran nada.

Necesario, sobre todo en el chat de los autónomos.

 
fxsaber:

La mayoría de los mensajeros muestran si el mensaje enviado ha sido recibido/leído o no.

¿Existirá esta funcionalidad en los MP?


SZY Renate, los detalles de los problemas que escribe en el PM, como en nada.


La versión móvil del terminal lo tiene.
Por supuesto, no se puede comparar con los usuarios del ordenador. Pero aún así...
Razón de la queja: