Erros, bugs, perguntas - página 2953

 

Outro problema com o 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;
}

Na verdade, ao tentar aceder

PlaySound("stops.wav");

Ocorre o seguinte erro: [Err: 5019] Ficheiro não existe

O próprio código está localizado nas profundidades do projecto, que consiste em dezenas de ficheiros mqh e esta função não é chamada directamente de mq5 (apenas para ter a certeza).

A ajuda diz:"O ficheiro deve ser localizado no terminal_directório\Sounds ou no seu subdirectório. "Contudo, se abrir a pasta de dados(File - Open Data Folder), esta pasta não se encontra lá. Mas está na pasta instalada"C:\Program Files\MetaTrader 5". Talvez, afecta de alguma forma o pedido de ficheiro durante a chamada?

O próprio ficheiro stops.wavestá presente na pasta"C:\Program Files\MetaTrader 5\Sounds\".

Eu gostaria de resolver este erro ridículo)))) Obrigado de antemão!

 
Vadim Lin:

Outro problema com o código:

Na verdade, ao tentar aceder

Ocorre o seguinte erro: [Err: 5019] Ficheiro não existe

O próprio código está localizado nas profundidades do projecto, que consiste em dezenas de ficheiros mqh e esta função não é chamada directamente de mq5 (apenas para ter a certeza).

A ajuda diz:"O ficheiro deve ser localizado no terminal_directório\Sounds ou no seu subdirectório. "Contudo, se abrir a pasta de dados(File - Open Data Folder), esta pasta não se encontra lá. Mas está na pasta instalada"C:\Program Files\MetaTrader 5". Talvez, afecta de alguma forma o pedido de ficheiro durante a chamada?

O próprio ficheiro stops.wavestá presente na pasta"C:\Program Files\MetaTrader 5\Sounds\".

Eu gostaria de resolver este erro ridículo)))) Obrigado de antemão!

É assim que 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;
     }
  }
//+------------------------------------------------------------------+
 

Ainda agora descobri que nos registos a chave faz um salto rápido para a linha começando com o carácter correspondente à chave.


Por exemplo, se desactivar as colunas Tempo e Fonte, pode ir rapidamente para o carácter especial da sua EA nos registos.

 
fxsaber:

Ainda agora descobri que nos registos a chave faz um salto rápido para a linha começando com o carácter correspondente à chave.


Por exemplo, se desactivar as colunas Tempo e Fonte, pode passar rapidamente pelo carácter especial da sua EA nos registos.

Da mesma forma, não sabia! Obrigado!

 
SanAlex:

É assim que funciona.

Sim, meu( Verifiquei, agora também está a funcionar para mim... Mas em alguns lugares dá um erro por alguma razão (em alguns terminais), talvez a pasta de Som não esteja lá, irá escavar em geral. Obrigado pela resposta! Pensei apenas QUE poderia haver alguma restrição nos subfiles da estrutura do projecto que eu não conhecia e não tinha em conta...

 

é estranho como funciona. construir 2755.

zeros e variáveis às quais atribuo valores da matriz. e quando multiplico os próprios valores da matriz por algo, eles mudam correctamente no depurador.


 
Aleksey Mavrin:

é estranho como funciona. construir 2755.

zeros e variáveis que atribuo valores da matriz. mas quando multiplico os próprios valores da matriz por algo, eles mudam correctamente no depurador.


Por favor, actualize para o beta 2775, por favor.

Isto foi corrigido.

 

A maioria dos mensageiros mostra se a mensagem enviada foi ou não recebida/leida.

Haverá tal funcionalidade nas PMs?


ZZY Renate detalhes de problemas que escreve no PM, como em nada.

 
fxsaber:

A maioria dos mensageiros mostra se a mensagem enviada foi ou não recebida/leida.

Haverá tal funcionalidade nas PMs?


SZY Renate detalhes de problemas que escreve aos PMs como se nada fosse.

Necessário, especialmente no chat freelance!

 
fxsaber:

A maioria dos mensageiros mostra se a mensagem enviada foi ou não recebida/leida.

Haverá tal funcionalidade nas PMs?


SZY Renate, os detalhes dos problemas que escreve no PM, como em nada.


A versão móvel do terminal tem-no.
É claro que não se compara com os utilizadores do computador. Mas mesmo assim...