Errores, fallos, preguntas - página 2905

 

¿Quién debe resolver los problemas de la adherencia del último precio? ¿El corredor o MQ?


 

No compila:

template<typename T> 
class A  {  };

class B
  {
   template<typename T> void X(A<T>&);
  };
template<typename T> void B::X(A<T>&)  {  }

Compila:


template<typename T> 
class A  {  };

class B
  {
   template<typename T> void X(A<T>&){}
  };


¿Cuál es la trampa?


void OnStart(void)
  {
   B b;
   b.X(new A<int>);
  }


'X' - member function already defined with different parameters 
'X' - ambiguous call to overloaded function     
could be one of 2 function(s)   
   void B::X(B::A<T>&)  
   void B::X(B::A<T>&)  


 
DMITRII PECHERITSA:

No compila:

Compila:

¿Cuál es la trampa?

Se trata de un error conocido del compilador, cuya solución se ha pospuesto por ahora.

 

¡Buenas tardes!

La copia de señales no funciona.

Puedo ver que las señales en el firmante estaban allí, la copia no tuvo lugar en el sistema.

 
dnch:

¡Buenas tardes!

La copia de señales no funciona.

Veo que las señales en el firmante fueron, la copia no tuvo lugar en el sistema.

¿Está copiando en el terminal de la versión de escritorio de Windows o en el terminal ubicado en el VPS?

 
¿Cómo se comporta la optimización local cuando se ejecutan varias copias de MT5 (potencialmente diferentes versiones) yla optimización se ejecuta en cada una de ellas (quizás no simultáneamente)? A juzgar por el mensaje del usuario, cuando se intenta optimizar un Asesor Experto en una copia, la optimización de otro Asesor Experto se lanza desde otra copia.
 
Vladimir Karputov:

¿Está copiando a la terminal para la versión de escritorio de Windows o a la terminal ubicada en el VPS?

A Windows en VPS.

Ya lo he resuelto, como suele ocurrir, la culpa la tienen unas manos no muy suaves))

Gracias por una respuesta tan rápida.

 

No se pueden sacar los fondos del producto vendido. El reloj ha comenzado la cuenta atrás hacia el lado negativo. ¿Qué pasa?

 

Puede alguien decirme qué banderas se reciben cuando se copian las garrapatas

2020.11.18 23:50:07.449 00 (Si-12.20,M1)                          [time]  [bid]  [ask] [last] [volume]    [time_msc] [flags] [volume_real]
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [ 0] 2020.11.18 20:01:01  76087  76088  76087        1 1605729661364     312             1
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [ 1] 2020.11.18 20:01:03  76087  76088  76087        2 1605729663138     344             2
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [ 2] 2020.11.18 20:01:03  76087  76089  76088        1 1605729663414     312             1
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [ 3] 2020.11.18 20:01:03  76087  76089  76089        1 1605729663619     312             1
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [ 4] 2020.11.18 20:01:03  76087  76088  76088        1 1605729663791     312             1
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [ 5] 2020.11.18 20:01:07  76087  76089  76087        1 1605729667934     344             1
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [ 6] 2020.11.18 20:01:07  76087  76089  76084        1 1605729667934     344             1
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [ 7] 2020.11.18 20:01:07  76087  76089  76084        5 1605729667934     344             5


2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [84] 2020.11.18 20:01:32  76071  76075  76074        1 1605729692079     312             1
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [85] 2020.11.18 20:01:37  76074  76075  76075        1 1605729697259     312             1
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [86] 2020.11.18 20:01:37  76074  76075  76075       11 1605729697259     312            11
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [87] 2020.11.18 20:01:40  76065  76069  76069        2 1605729700021     312             2
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [88] 2020.11.18 20:01:42  76067  76072  76067        2 1605729702403     344             2
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [89] 2020.11.18 20:01:43  76063  76072  76065        1 1605729703986     344             1
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [90] 2020.11.18 20:01:43  76063  76072  76064        1 1605729703986     344             1
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [91] 2020.11.18 20:01:44  76062  76072  76063        1 1605729704550     344             1
2020.11.18 23:50:07.449 00 (Si-12.20,M1)        [92] 2020.11.18 20:01:44  76062  76072  76063        2 1605729704550     344             2

Código de la secuencia de comandos

/********************Script program start function*******************/
void OnStart()
 {
  MqlTick mqlTick[];
  ulong stMSC = D'2020.11.18 20:01:00'*1000, enMSC = D'2020.11.18 20:02:00'*1000;
  CopyTicksRange(_Symbol, mqlTick, COPY_TICKS_TRADE, stMSC, enMSC);
  ArrayPrint(mqlTick);
 }/******************************************************************/

Exactamente el mismo resultado de este script

/********************Script program start function*******************/
void OnStart()
 {
  MqlTick mqlTick[];
  ulong stMSC = D'2020.11.18 20:01:00'*1000/*, enMSC = D'2020.11.18 20:02:00'*1000*/;
  CopyTicks(_Symbol, mqlTick, COPY_TICKS_TRADE, stMSC, 93);
  ArrayPrint(mqlTick);
 }/******************************************************************/

Si lo sustituyo por COPY_TICKS_ALL, obtengo las banderas 2, 4 y su suma de 6. Pero también están presentes 312 y 344. No debe superar los 126. Durante el día de negociación observamos 56 y 88 al solicitar COPY_TICKS_TRADE... ¿Por qué tantos?

 

Por favor, añada esta línea después de la compilación:

0 errores, 0 advertencias, 618 mseg transcurridos

lahora local en que se realizó la compilación.