Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Il set di test è terminato da poco. Con 50 iterazioni non ci sono stati doppi passaggi.
Ho messo a registro, per lo più le iterazioni 1, meno spesso 0 e 2. Ma a volte, raramente e non si sa perché, ci sono raffiche fino a 7-8. Manterrò 50, con riserva e senza effetti negativi.
Nel file MTTester.mqh, i percorsi della cache o delle configurazioni si ottengono tramite ::TerminalInfoString(TERMINAL_PATH)+.
Ma personalmente l'ho installato (ho impostato tutto per default) in Programmi e il profilo è separato. L'ho corretto in TERMINAL_DATA_PATH.
Il set di test è terminato da poco. Con 50 iterazioni non ci sono stati doppi passaggi.
Ho messo a registro, per lo più, le iterazioni 1, meno spesso 0 e 2. Ma a volte, raramente e non si sa perché, ci sono raffiche fino a 7-8. Manterrò 50, con riserva e senza effetti negativi.
Non ho avuto effetti negativi. Grazie per le informazioni, metterò 50, non chiede cibo, ma funzionerà per gli altri.
In MTTester.mqh i percorsi dei file alla cache o alle configurazioni si ottengono tramite ::TerminalInfoString(TERMINAL_PATH)+
Ma personalmente l'ho installato (ho messo tutto di default) in Programme Files, e il profilo è a parte. L'ho corretto in TERMINAL_DATA_PATH.
Lavoro solo in modalità portatile e lì TERMINAL_PATH == TERMINAL_DATA_PATH. Grazie, farò in modo che la modalità universale funzioni in tutti i lavori KB.
Potrebbe essere utile ottenere non solo GetLastOptCache (e di conseguenza GetLastOptCacheFileName) in linea di principio l'ultimo in assoluto. Ma anche l'ultimo su un particolare carattere. L'ho aggiunto per me stesso, ma potrebbe essere utile nella versione generale.
Nello scriverla, mi sono fatto guidare dagli scenari d'uso che io stesso ho incontrato. Non ho considerato l'opzione con l'ultima cache per simbolo, perché non vedo ancora dove possa essere utile.
Potrebbe essere utile per confrontare molti caratteri tra loro. Non ho ancora trovato uno script utile.
Se avete delle vostre implementazioni o scenari di utilizzo, postateli. In questo modo è ancora più costruttivo.
Al momento sono solo nella fase di messa a punto degli strumenti. Per questo motivo ho eseguito l'ottimizzazione su 90 simboli. Poi ho deciso di non analizzare i risultati a mano, ma in automatico, e di estrarre i simboli interessanti dall'intero mucchio per trasformarli a mano. E non sono riuscito a risolvere il problema della funzionalità di base, quindi ho dovuto filtrare per simbolo.
Le correzioni sono state minime e compatibili, ho aggiunto un parametro opzionale const string SymbName = NULL, l'ho passato attraverso un paio di funzioni e ho leggermente corretto GetLastOptCacheFileName
in
return(MTTESTER::GetFreshFileName(::TerminalInfoString(TERMINAL_DATA_PATH)+"\\Tester\\cache\\",SymbName != NULL? "*. "+SymbName+".*.opt" : "*.opt"));
Al momento sono solo nella fase di messa a punto degli strumenti. Per questo motivo ho eseguito l'ottimizzazione su 90 simboli. Poi ho deciso di non analizzare i risultati a mano, ma in automatico, e di estrarre i simboli interessanti dall'intero mucchio per trasformarli a mano. E non sono riuscito a risolvere il problema della funzionalità di base, per cui ho avuto bisogno di filtrare per carattere.
Ho capito. Allora è logico aggiungere anche il nome dell'EA.
Le correzioni sono state minime e compatibili, ho aggiunto un parametro opzionale const string SymbName = NULL, l'ho passato attraverso un paio di funzioni e ho leggermente corretto GetLastOptCacheFileName
in
return(MTTESTER::GetFreshFileName(::TerminalInfoString(TERMINAL_DATA_PATH)+"\\Tester\\cache\\",SymbName != NULL? "*. "+SymbName+".*.opt" : "*.opt"));
Correggerò la generazione della maschera, grazie.
C'è qualcosa che non va...
E ci sono solo 3 file .opt...
Come è possibile?
Ho eseguito un'ottimizzazione manuale su uno dei caratteri "persi". Tutto è a posto....
È successo qualcosa...
Purtroppo non sempre aggiorno la KB quando trovo bug o modi per migliorare le mie soluzioni. Probabilmente è questo il caso.
Purtroppo, non sempre aggiorno la KB quando trovo bug o modi per migliorare le mie soluzioni. Probabilmente è questo il caso.
Quindi non ho aggiornato nulla dopo l'adattamento alla 2190.
Consideriamolo un problema di sistema. Almeno fino alla ricomparsa. )))
Quindi non ho aggiornato nulla da quando l'ho adattato al 2190.
L'ho aggiornato notevolmente, perché ho trovato ed eliminato le insidie. L'ho anche perfezionato per altri tipi di compiti.