Errores, fallos, preguntas - página 3082

 

Hay algo que no funciona en la última versión de MT5 3036

2021.09.08 20:02:01.670 XXXXXXXXX archivo EX5 no válido (7)

 

MetaTrader 5 no funciona en el ordenador

Por favor, aconséjeme cómo solucionarlo.

Hasta hoy funcionaba bien

 
trifonovdima #:

MetaTrader 5 no funciona en el ordenador

¿Alguna sugerencia sobre cómo solucionarlo?

Hasta hoy funcionaba bien

Intenta añadir tu terminal a las excepciones del antivirus. Además, desinstale el antivirus por completo.

 

build 2981 Win 10 x64

Por qué en el código del indicador:

int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
{
//---
   const ENUM_TIMEFRAMES tf = PERIOD_MN1;
   int count = iBars(_Symbol, tf);
   MqlRates rates[];
   int res_copy = CopyRates(_Symbol, tf, 0, count + 100000000, rates);
   Print("count = ", count, " , res_copy = ", res_copy,
         " , TERMINAL_MAXBARS = ", TerminalInfoInteger(TERMINAL_MAXBARS));
//--- return value of prev_calculated for next call
         return(rates_total);
}

No obtengo un resultado deCopyRates igual a -1 , la ayuda dice que si el intervalo solicitado está fuera del historial en el servidor o más de TERMINAL_MAXBARS , debería obtener un resultado = -1

registro:

2021.09.08 04:09:41.462 1 (EURUSD,H1) count = 609 , res_copy = 609 , TERMINAL_MAXBARS = 100000

2021.09.08 04:09:41.562 1 (EURUSD,H1) count = 609 , res_copy = 609 , TERMINAL_MAXBARS = 100000

2021.09.08 04:09:42.461 1 (EURUSD,H1) count = 609 , res_copy = 609 , TERMINAL_MAXBARS = 100000

.....

 
¿Qué es este error común?
 
Igor Makanu #:

build 2981 Win 10 x64

Por qué en el código del indicador:

No obtengo un resultado deCopyRates igual a -1 , la ayuda dice que si el intervalo solicitado está fuera del historial en el servidor o más de TERMINAL_MAXBARS , debería obtener un resultado = -1

registro:

Porque has entendido mal la frase de la documentación.

Todo funciona correctamente.

 

el terminal imprime los mensajes en abracadabra. El inglés está bien. El código tiene el uso de la fuente wingdings.

Construye 1340. MT4.

9FC:5=3HI7EJ\NEso es en lugar de yzukengshhhh\N.

DK20?@>;46M en lugar de fvaprolje

OGA<8BL1N. en lugar de yachsmitbyu.

 
Valeriy Yastremskiy #:

el terminal imprime los mensajes en abracadabra. El inglés está bien. El código tiene el uso de la fuente wingdings.

Construye 1340. MT4.

9FC:5=3HI7EJ\NEso es en lugar de yzukengshhhh\N.

DK20?@>;46M en lugar de fvaprolje

OGA<8BL1N. en lugar de yachsmitbyu.

Por favor, actualice a la última beta 1345 desde el servidor MetaQuotes-Demo (servidor demo.metaquotes.net:443).

 
Renat Fatkhullin #:

Actualiza a la última beta 1345 desde el servidor MetaQuotes-Demo (servidor demo.metaquotes.net:443), por favor.

corregido)

gracias, ha funcionado, la fuente es correcta) cerebros de la tarde ....




 
¿Cómo hacer que el código dependa de la versión del compilador?
#ifdef (__MQL5BUILD__ <= 2595)
  void f ( int &[][2] ) {}
#else
  void f ( int &[][] ) {}
#endif
Se necesita algo así.
Razón de la queja: