Errori, bug, domande - pagina 1229

 

Editor Mql

Il compilatore si comporta in modo naturale, ma l'editor fa luce sui campi chiusi. A proposito, è lo stesso con le classi.

 
Renat:

La build ufficiale è ora la 1010 e la 989 era una beta.

Si prega di aggiornare e riprovare.

Aggiornato, provato... Tutto è uguale.
Quello che ha funzionato su 975 dal 1 agosto 2014 non funziona su 1010 dal 31 ottobre 2014 :-(
 
crOss:
Aggiornato, provato... Tutti uguali.
Quello che ha funzionato su 975 dal 1 agosto 2014 non funziona su 1010 dal 31 ottobre 2014 :-(
Il problema è localizzato? Quindi sai già in quale sezione del codice si verifica il problema?
 
crOss:
Aggiornato, provato... Tutto è uguale.
Quello che ha funzionato su 975 del 1 agosto 2014 non funziona su 1010 del 31 ottobre 2014 :-(

Dia una spiegazione più tecnica e dettagliata, per favore.

L'opzione "non funziona" non spiega in alcun modo il punto.

 
Renat:

Dia una spiegazione più tecnica e dettagliata, per favore.

L'opzione "non funziona" non spiega in alcun modo il punto.

Prendi un qualsiasi Expert Advisor (dagli esempi di MetaQuotes), eseguilo sotto la build 975 su un certo periodo e con gli stessi parametri,
ottenere i risultati, cioè il grafico della curva dei rendimenti e la tabella delle operazioni.


Ora esegui lo stesso Expert Advisor sotto la build 1010 sullo stesso periodo e con gli stessi parametri, ottieni risultati completamente diversi...

P.S. Metatester è a 32 bit.

 
crOss:

...

P.S. Il metatester è a 32 bit

Si è scoperto che si tratta dei risultati nel tester di strategia.

Ci daremo un'occhiata, grazie

 

La funzione FileFlush non funziona.

Questo è il codice di prova:

void OnStart()
{
  int h= FileOpen("TestFile.txt", FILE_CSV|FILE_WRITE|FILE_SHARE_READ);
  if (h==INVALID_HANDLE) { Alert("Ошибка открытия файла");  return; }
  Print("Start writing file");
  int starttime= TimeLocal();  
  int flushtime= starttime;

  while(TimeLocal()-starttime < 30 && !IsStopped())
  {
    FileWrite(h, "String");
    if (TimeLocal()-flushtime >= 5) { FileFlush(h);  Print("Flush file");  flushtime=TimeLocal(); }
    Sleep(100);
  }
  Print("Finish writing file"); 
  FileClose(h);
}

Mentre lo script è in esecuzione, sto guardando il file. La sua dimensione è sempre zero. Solo quando il codice finisce, i dati vengono scaricati nel file. In altre parole, FileFlush non fa il suo lavoro.

 

non riesco a installare nessun indicatore dal marketplace, dice che l'installazione non è riuscita, per favore aiutatemi

 
mader:

Non posso installare nessun indicatore dal Market, dice che l'installazione non è riuscita.

Prima di scaricare i programmi dal Mercato attraverso il terminale di trading, hai autorizzato il terminale utilizzando il tuo account MQL5 (quello con cui sei registrato su questo sito)?

Avete il vostro conto MQL5 visualizzato nella scheda "Mercato" del vostro terminale di trading?

In caso contrario, è necessario autorizzarsi.

Potete farlo nello stesso posto nella scheda "Mercato" del terminale di trading MT5 e MT4, o attraverso il menu: "Strumenti" -> "Opzioni" -> "Comunità".

 
Ho già installato gli indicatori, ma dopo aver provato a installare la versione demo dell'indicatore non riesco più a installare