Errores, fallos, preguntas - página 1849

 
fxsaber:
Estimados desarrolladores, ¿cómo se eliminan los avisos en esta situación?

¿Qué te parece esto?

template <typename T>
T GetValue()
{
  T Res = NULL;
  
  return(Res);
}
 
Konstantin:

y si lo haces así:
sería una pena.
 

construcción actualizada a 1580

https://www.mql5.com/ru/forum/43553/page19#comment_4844870

Problema con el vino resuelto. Gracias.

Свои символы и свои датафиды в Метатрейдер 5
Свои символы и свои датафиды в Метатрейдер 5
  • www.mql5.com
Свои символы и свои датафиды в Метатрейдер 5.
 
fxsaber:

MT5 1578 - siempre se bloquea.

MT5 1571 y MT4 1065 - funciona sin problemas. Guión de choque aquíhttps://www.mql5.com/ru/code/16280

1580 - OK.
 

MT5 pierde ¡MT4 en el tiempo de acceso a los datos por 6-10 veces!

MT4

2017.04.11 07:45:57.495 время копирования буфера EURUSD,M15: uninit reason 0
2017.04.11 07:45:57.495 время копирования буфера EURUSD,M15: общее время = 1397
2017.04.11 07:45:57.495 время копирования буфера EURUSD,M15: проход = 99  время= 6
2017.04.11 07:45:57.495 время копирования буфера EURUSD,M15: проход = 98  время= 6
2017.04.11 07:45:57.495 время копирования буфера EURUSD,M15: проход = 97  время= 6
2017.04.11 07:45:57.494 время копирования буфера EURUSD,M15: проход = 2  время= 7
2017.04.11 07:45:57.494 время копирования буфера EURUSD,M15: проход = 1  время= 18
2017.04.11 07:45:57.494 время копирования буфера EURUSD,M15: проход = 0  время= 36
2017.04.11 07:45:57.493 время копирования буфера EURUSD,M15: initialized

MT5

2017.04.11 07:46:22.908 время копирования буфера (AGRX,D1)      проход = 0  время= 83
2017.04.11 07:46:22.908 время копирования буфера (AGRX,D1)      проход = 1  время= 106
2017.04.11 07:46:22.909 время копирования буфера (AGRX,D1)      проход = 2  время= 69
2017.04.11 07:46:22.909 время копирования буфера (AGRX,D1)      проход = 3  время= 41
2017.04.11 07:46:22.923 время копирования буфера (AGRX,D1)      проход = 97  время= 42
2017.04.11 07:46:22.923 время копирования буфера (AGRX,D1)      проход = 98  время= 46
2017.04.11 07:46:22.923 время копирования буфера (AGRX,D1)      проход = 99  время= 40
2017.04.11 07:46:22.923 время копирования буфера (AGRX,D1)      общее время = 15406

El script de verificación puede ser compilado tanto en MT5 como en MT4

#property script_show_inputs
input string Pair="EURUSD";
ulong StartTime,FinishTime;
ulong StartTime1,FinishTime1;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   StartTime1=GetMicrosecondCount();
   double buf[];
   ArrayResize(buf,1000);
   for ( int i=0; i<100; i++ )
   {
      StartTime = GetMicrosecondCount();
      CopyClose(Pair,0,1,1000,buf);
      FinishTime = GetMicrosecondCount();
      Print("проход = ",i,"  время= ",FinishTime-StartTime);
    //  Sleep(5000);
   }   
   FinishTime1=GetMicrosecondCount();
   Print("общее время = ",FinishTime1-StartTime1);
  }
//+------------------------------------------------------------------+
 
kaus_bonus:

MT5 pierde MT4 en términos de tiempo de acceso a los datos por un factor de 6-10?

No lo es, lo he comprobado.
 
fxsaber:
Asesor experto para el probador (Metaquotes-Demo)

Resultado

Límite de deslizamiento en el símbolo de cambio - ¡BAG!

El deslizamiento de la orden limitada en el mercado de divisas es normal:

Supongamos que el mercado actual es 114300 / 114280

Usted coloca una orden de compra limitada de 114250. Alguien en el mercado ha decidido vender a un precio garantizado (no peor que el precio especificado en la orden) y ha establecido un límite de venta de 114200. Como resultado, se han recogido todas las órdenes de límite de compra en el rango del mercado a 114200.

Esto es bastante normal en el mercado de valores.
 
MQ Alexander:

El deslizamiento de las órdenes limitadas es normal en el mercado de valores:

Trajo nuestra discusión (por conveniencia)aquí.
 
fxsaber:
No lo es, lo he comprobado.


Gracias. lo he comprobado en dos ordenadores y wine 1.6 y 2.4. ahora lo he comprobado en win xp, no hay diferencia entre mt4 y mt5.

 

¿Puede alguien sugerir una solución para las funciones de copia...

No hay barras dentro de las subastas en la sección de acciones de MOEX, pero las funciones de copia... Estos rangos de tiempo se incluyen como barras, es decir, si pedimos barras de una hora para varios días, la matriz de series temporales incluirá las barras 09:00:00. No quiero coger trozos de series temporales y luego empalmarlos, ¿quizás haya otra solución?