Errori, bug, domande - pagina 1049

 
MetaDriver:

Renat, sono stato timido a chiedere: come viene calcolata la valutazione dei dispositivi OpenCL?

2013.08.23 09:31:23 Dispositivo OpenCL #1: Processore AuthenticAMD AMD Phenom(tm) II X6 1100T con CPU OpenCL 1.1 (6 unità, 3840 MHz, 16345 Mb, versione 2.0, rating 17)
2013.08.23 09:31:23 Dispositivo OpenCL #0: GPU Advanced Micro Devices, Inc. Cayman con OpenCL 1.1 (20 unità, 750 MHz, 1024 Mb, versione CAL 1.4.1703 (VM), rating 171)

Cosa viene preso come unità di misura?
Prova il tempo di funzionamento del dispositivo, più è basso, più è alta la valutazione.
E purtroppo, il tempo di esecuzione del test dipende dal carico del sistema al momento della sua esecuzione.

Il terminale, per non eseguire continuamente questo test, memorizza i suoi risultati nel registro.
Se il valore "OpenCL" viene cancellato da HKEY_CURRENT_USER\Software\MetaQuotes Software (o lo stesso percorso in HKEY_LOCAL_MACHINE), il terminale eseguirà nuovamente il test.

Lo stesso test del dispositivo viene eseguito quando il terminale o i driver OpenCL vengono aggiornati.
 
MetaDriver:
Devi installare un driver OpenCL. Da qualche parte c'è un articolo su come installare i driver OpenCL sul tuo computer. Cercalo, puoi trovarlo facilmente negli articoli.

Trovato, grazie. Ora ho solo bisogno di capire come mettere tutto al lavoro.

Sembra che io abbia fatto un casino con il processore, dato che si è rifiutato di installarsi sul mio sistema operativo (ho Win XP x64).

Probabilmente sarò in grado di utilizzare solo la CPU OpenCL sul mio portatile.

 
mql5:
Il tempo di esecuzione del test sul dispositivo, più è basso, più è alta la valutazione.
E purtroppo il tempo di esecuzione del test dipende dal carico del sistema al momento dell'esecuzione del test.

Il terminale memorizza i risultati del test nel registro per evitare di eseguire questo test continuamente.
Se il valore "OpenCL" viene cancellato da HKEY_CURRENT_USER\Software\MetaQuotes Software (o lo stesso percorso in HKEY_LOCAL_MACHINE), il terminale eseguirà nuovamente il test.

Lo stesso test viene eseguito quando il terminale o i driver OpenCL vengono aggiornati.
Grazie, Ilyas.
 

È possibile fare in modo che dopo l'ottimizzazione nella scheda "Ottimizzazione" insieme ai parametri standard (come Risultato, Profitto, Fattore di recupero, ecc.) io possa inserire il mio parametro personalizzato. Per esempio, voglio calcolare immediatamente Parametr = Profit / Draw Down% (Parametr = Profit / Draw Down%) per ogni corsa, e avere una colonna supplementare con questo parametro. Se questo è possibile, per favore mandatemi un link dove è scritto come posso farlo.

 
paladin800:

È possibile fare in modo che dopo l'ottimizzazione nella scheda "Ottimizzazione" insieme ai parametri standard (come Risultato, Profitto, Fattore di recupero, ecc.) io possa inserire il mio parametro personalizzato. Per esempio, voglio calcolare immediatamente Parametr = Profit / Draw Down% (Parametr = Profit / Draw Down%) per ogni corsa, e avere una colonna supplementare con questo parametro. Se questo è possibile, per favore mandatemi un link dove è scritto come posso farlo.

Ecco un articolo su questo argomento >> Creazione di criteri propri per l'ottimizzazione dei parametri di Expert Advisor
 
Non riesco a capire: dopo aver eseguito l'EA nel tester, dopo aver premuto il pulsante di stop l'intera finestra del grafico dei prezzi è colorata di bianco - risulta essere 256 finestre di indicatori, che sono appesi alla finestra. Non riesco a trovare un errore nel codice. Qualcuno può aiutare?
Документация по MQL5: Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений
Документация по MQL5: Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений
  • www.mql5.com
Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений - Документация по MQL5
File:
experts.zip  40 kb
 

Ci sono state informazioni su un problema simile (presumibilmente un bug), ma la soluzione suggerita non funziona per me. La situazione è la seguente. Ho una classe singleton:

class Profiler
{
  private:
    static Profiler *pSingleton;
...

Questo ha compilato prima senza problemi. Ora si verifica il seguente errore: unresolved static variable 'Profiler::pSingleton'.

Per aggirare il bug ho suggerito che la variabile sia inizializzata esplicitamente. Lo sto scrivendo:

Profiler *Profiler::pSingleton = NULL;

L'errore persiste.

Come combatterlo?



 
Escalibur:
Non riesco a capire: dopo aver eseguito l'EA nel tester, dopo aver premuto il pulsante di stop l'intera finestra del grafico dei prezzi è colorata di bianco - risulta essere 256 finestre di indicatori, che sono appesi alla finestra. Non riesco a trovare l'errore nel codice. Qualcuno può aiutarmi?
Lo porterò nel forum 4ks. Se questo è un EA allora perché c'è una #proprietà indicator_chart_window nel codice, che è per l'indicatore.
MQL4: форум по механическим торговым системам и тестированию стратегий
  • www.mql5.com
MQL4: форум по механическим торговым системам и тестированию стратегий
 
marketeer:

Ci sono state informazioni su un problema simile (presumibilmente un bug), ma la soluzione suggerita non funziona per me. La situazione è la seguente. Ho una classe singleton:

Questo ha compilato prima senza problemi. Ora si verifica il seguente errore: unresolved static variable 'Profiler::pSingleton'.

Per aggirare il bug ho suggerito che la variabile sia inizializzata esplicitamente. Lo sto scrivendo:

L'errore persiste.

Come combatterlo?

Provate quanto segue:

static Profiler *Profiler::pSingleton = NULL;
 
MetaDriver:

Prova in questo modo:

Ci ho già provato. La stessa cosa.
Motivazione: