Errori, bug, domande - pagina 2905

 

Chi dovrebbe risolvere i problemi dell'ultimo prezzo? Il broker o MQ?


 

Non 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>&){}
  };


Qual è la fregatura?


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:

Non compila:

Compila:

Qual è la fregatura?

Questo è un noto bug del compilatore, una correzione è stata rimandata per ora.

 

Buon pomeriggio!

La copia dei segnali non funziona.

Vedo che i segnali sul firmatario c'erano, nel sistema la copia non è avvenuta.

 
dnch:

Buon pomeriggio!

La copia dei segnali non funziona.

Vedo che i segnali sul firmatario erano, la copia non ha avuto luogo nel sistema.

Stai copiando sul terminale per la versione desktop di Windows o sul terminale situato sul VPS?

 
Come si comporta l'ottimizzazione locale quando più copie di MT5 (potenzialmente versioni diverse) sono in esecuzione e l'ottimizzazione viene eseguita in ciascuna di esse (forse non simultaneamente)? A giudicare dal messaggio dell'utente, quando si cerca di ottimizzare un Expert Advisor in una copia, l'ottimizzazione di un altro Expert Advisor viene lanciata da un'altra copia.
 
Vladimir Karputov:

Stai copiando sul terminale per la versione desktop di Windows o sul terminale situato sul VPS?

A Windows su VPS.

L'ho già capito, come succede di solito, è colpa di mani non molto lisce))

Grazie per una risposta così rapida!

 

Non è possibile ottenere i fondi dal prodotto venduto. L'orologio ha iniziato il conto alla rovescia verso il lato negativo. Cosa c'è che non va?

 

Qualcuno può dirmi quali bandiere vengono ricevute quando si copiano i tick

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

Codice 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;
  CopyTicksRange(_Symbol, mqlTick, COPY_TICKS_TRADE, stMSC, enMSC);
  ArrayPrint(mqlTick);
 }/******************************************************************/

Esattamente lo stesso risultato da questo 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);
 }/******************************************************************/

Se lo sostituisco con COPY_TICKS_ALL, ottengo le bandiere 2, 4 e la loro somma di 6. Ma anche 312 e 344 sono presenti. Non dovrebbe superare i 126. Durante la giornata di trading osserviamo 56 e 88 quando si richiede COPY_TICKS_TRADE... Perché così tanti?

 

Aggiungete questa linea dopo la compilazione:

0 errori, 0 avvisi, 618 msec trascorsi

ora locale in cui la compilazione è stata fatta.