Errori, bug, domande - pagina 1635

 

Il compilatore sembra essere "tavo"

void OnStart()
{  
  int i = 0; // Почему нет warning?: variable 'i' not used
}
 

Sposto il cursore sull'uscita della funzione sovraccaricata, premo ALT+G - un menu pop-up mi chiede di selezionare l'opzione sovraccaricata. Ma è ovvio dal codice sorgente, quale variante è chiamata. Perché non vi si passa immediatamente, quando tutto è così chiaro?

class A
{
public:
  static void f() {}
  
  static void f( int i ) {}
};

void OnStart()
{  
  A::f(0); // После нажатия ALT+G не происходит мгновенного перехода на static void f( int i )
}


 
fxsaber:

Sposto il cursore sull'uscita della funzione sovraccaricata, premo ALT+G - un menu pop-up mi chiede di selezionare l'opzione sovraccaricata. Ma è ovvio dal codice sorgente, quale variante è chiamata. Perché non vi si passa immediatamente, quando tutto è così chiaro?

+1. È stato fastidioso anche per me, specialmente se c'è più di una congestione, devo continuare a cercare di trovare quella giusta nella lista.
 

Errore di compilazione

class A;
class A {
        static A a; //Error: 'A' - struct undefined
};
A A::a;
 

In SD è rimasto appeso per un mese senza risposta #1516225

Controllato sulla versione 1375. VC++ non compila questo.

----------- dall'applicazione --------

Versione del terminale e bit rate

1368 64bit

Descrizione del problema

Questo codice si compila senza errori e avvertimenti. Non mi sembra normale.

Stesso effetto in MT4 988, ha lasciato una richiesta separata

void OnStart()
  {
    string s;
    s += + "123";
    s += - "123";
  }

**

 

Ritardo significativo nell'editor durante la digitazione (al '.')

void f( double d = .1 )
 

Bug del tester Mt5: l'OHLC non corrisponde nel tester e nella stessa MT5, inoltre, High e Low sono all'interno del range Open/Close :(

Questa candela, purtroppo, non è l'unica. Cosa fare? Consigliate come scrivere agli sviluppatori, ragazzi!

2016.08.13 12:38:48.956 Terminale C:\File di programma\Alpari Limited MT5
2016.08.13 12:38:48.956 Terminale Microsoft Windows XP (PC basato su x64) su Wine, IE 08.00, Intel Pentium 4 2.40GHz, RAM: 6131 / 7688 Mb, HDD: 33959 / 159136 Mb, GMT+02:00
2016.08.13 12:38:48.955 Terminale Alpari Limited MT5 x64 build 1375 avviato (Alpari Limited)

Ho eseguito di nuovo il tester e ho visto un trucco: High sta ridisegnando O_o mentre la candela si sta formando. Ad un certo punto cambia il valore in uno più basso, cade nella gamma Open/Close e poi cambia il suo valore all'interno di quella gamma.

OHLC su M1


 
kofesutra:

Bug del tester di Mt5: l'OHLC non corrisponde nel tester e nella stessa MT5, inoltre, High e Low sono all'interno del range Open/Close :(

Questa candela, purtroppo, non è l'unica. Cosa fare? Consigliate come scrivere agli sviluppatori, ragazzi!

2016.08.13 12:38:48.956 Terminale C:\File di programma\Alpari Limited MT5
2016.08.13 12:38:48.956 Terminale Microsoft Windows XP (PC basato su x64) su Wine, IE 08.00, Intel Pentium 4 2.40GHz, RAM: 6131 / 7688 Mb, HDD: 33959 / 159136 Mb, GMT+02:00
2016.08.13 12:38:48.955 Terminale Alpari Limited MT5 x64 build 1375 avviato (Alpari Limited)

Ho eseguito di nuovo il tester e ho visto un trucco: High sta ridisegnando O_o mentre la candela si sta formando. Ad un certo punto cambia il valore in uno più basso, cade nella gamma Open/Close e poi cambia il suo valore all'interno di quella gamma.

OHLC su M1


Sei sicuro che stai usando un periodo settimanale nel tuo codice?

Per favore datemi dei frammenti di codice se potete, sono curioso di vedere...

 
Vladimir Pastushak:

Sei sicuro che stai usando un periodo settimanale nel tuo codice?

Dammi dei frammenti di codice se puoi, sono curioso di vedere...

Il codice non specifica esplicitamente un periodo, si usa _Period.

E l'orizzonte temporale settimanale è impostato nel tester stesso.

Ecco l'unico pezzo di codice in cui viene usato il punto:

CopyHigh(_Symbol,_Period,0,2,vHigh);
         vH=vHigh[0];

Ma non ha molta importanza, vero? Come può la logica EA influenzare le quotazioni nel tester?

E le settimane... Mi sono incuriosito, così ho iniziato a testarlo :)

 
kofesutra:

Bug del tester di Mt5: l'OHLC non corrisponde nel tester e nella stessa MT5, inoltre, High e Low sono all'interno del range Open/Close :(

Questa candela, purtroppo, non è l'unica. Cosa fare? Consigliate come scrivere agli sviluppatori, ragazzi!

2016.08.13 12:38:48.956 Terminale C:\File di programma\Alpari Limited MT5
2016.08.13 12:38:48.956 Terminale Microsoft Windows XP (PC basato su x64) su Wine, IE 08.00, Intel Pentium 4 2.40GHz, RAM: 6131 / 7688 Mb, HDD: 33959 / 159136 Mb, GMT+02:00
2016.08.13 12:38:48.955 Terminale Alpari Limited MT5 x64 build 1375 avviato (Alpari Limited)

Ho eseguito di nuovo il tester e ho visto un trucco: High sta ridisegnando O_o mentre la candela si sta formando. Ad un certo punto cambia il valore in uno più basso, cade nella gamma Open/Close e poi cambia il suo valore all'interno di quella gamma.

OHLC su M1


Lo controlleremo lunedì mattina. Al momento, purtroppo, non c'è nessuno che indaga su questo problema.

Motivazione: