Errori, bug, domande - pagina 1761

 

Bild 1017 in metaeditor, premendo F1 non funziona...

Non c'è traduzione nella finestra About e tutto è in una lingua straniera.

 
Vladimir Pastushak:

Bild 1017 nel metaeditor, quando si preme F1, l'aiuto non funziona...

Più dettagli, per favore.

 
Alexander:

Più dettagli, per favore.

Apro la meta unità, seleziono qualsiasi funzione predefinita, ad esempio GetLastError(), premo F1 ma l'aiuto non si apre
 
Vladimir Pastushak:
Apro il meta editor, scelgo una qualsiasi funzione predefinita, ad esempio GetLastError(), premo F1 ma l'aiuto non si apre

C'è qualcosa nei registri dell'editore?

 
fxsaber:

Ho un bug specifico legato all'ottimizzatore del compilatore, sembra.

Il codice di grandi dimensioni non funziona come dovrebbe - ritarda solo in Release (Debug - normale).

Dopo un giorno di ballo ho scoperto che se commento ObjectFind in un posto i lag scompaiono.

Tuttavia, non sono riuscito a creare un campione di piccole dimensioni con lo stesso problema.

Ho provato a lasciare ObjectFind nel codice originale ma ad aggiungere una banale stampa prima/dopo di esso. E non ci sono stati ritardi! Quando tolgo Print, rallenta di nuovo!

Sembra che l'ottimizzatore del compilatore sia andato troppo oltre. Non ho idea di come scriverlo in CD, poiché non posso creare un piccolo codice di replay. E se ne scrivo uno grosso, sarà un inferno da pagare.

Cosa si può fare in questa situazione? Suppongo che sminuzzare un grande codice, purché sia riproducibile, sia un'opzione. Ma il progetto consiste in molte librerie. Ho già passato un giorno su questo e non voglio passarne un altro.

Scrivere a ServiceDesk così com'è.

Se inviate tutto il vostro codice sorgente, ci aiuterà molto a localizzare il problema. Dopo aver indagato, i codici che inviate saranno irrimediabilmente cancellati.

 
Slawa:

Scrivere a ServiceDesk così com'è.

Se inviate tutto il vostro codice sorgente, ci aiuterà molto a localizzare il problema. Dopo l'indagine, i codici inviati saranno irrimediabilmente cancellati.

Grazie per la risposta, invierò il codice completo.
 

MQL4. Ho deciso di confrontare iMA e iMAOnAray. Qui sotto c'è il codice in cui ho pensato che entrambi i metodi dovrebbero dare lo stesso risultato, ma non è così.

#property strict
void OnStart()
  {
//---
   double array[];
   ArrayResize(array,Bars);
   for(int i=0; i<Bars; i++)
      array[i]=Open[i];
  
   double result_iMAOnArray=iMAOnArray(array,0,20,0,MODE_SMA,1);
//---
   double result_iMA=iMA(_Symbol,PERIOD_CURRENT,20,0,MODE_SMA,PRICE_OPEN,1);
//---
   Print("result_iMAOnArray = ",result_iMAOnArray);
   Print("result_iMA = ",result_iMA);
  }


Non riesco a capire dove sto sbagliando. Apprezzerei il vostro aiuto.

[Eliminato]  
Costruire 1491. Per quanto mi ricordo, i parametri di input avevano un elenco a discesa quando si selezionava un valore di variabile booleana. Ora devi fare doppio clic sul valore per cambiarlo. È questa l'intenzione o è un bug?
 
Alexey Kozitsyn:
Costruire 1491. Per quanto mi ricordo, i parametri di input avevano un elenco a discesa quando si selezionava un valore di variabile booleana. Ora devi fare doppio clic sul valore per cambiarlo. È questa l'intenzione o è un bug?
È così che deve essere.
[Eliminato]  
Anton:
È stato progettato così.

Non è familiare. Ma ora, quando si scorre l'elenco dei parametri, non si scorre inavvertitamente la lista. Perché è ancora lo stesso nel tester?

Se l'hai cambiato, cambialo ovunque.