Possiamo creare un advisor separato per la pulizia dello schermo nel kit multitester, fino a quando MQ non rimuoverà questa funzione con i grafici di ottimizzazione. A proposito, ho intenzione di utilizzare la possibilità di eseguire un Expert Advisor aggiuntivo nel multitester per l'elaborazione finale della tabella dei risultati dei test.
Good Beer: Si potrebbe creare un pulitore di schermo separato EA nel kit multitester, fino a quando MQ non rimuoverà finalmente quel loro grafico di ottimizzazione.
Good Beer: WOW!!!! Ed era già presente. Funziona! Grazie.
Ma funziona bene e velocemente solo se lo script viene lanciato sul grafico. Se viene chiamato tramite TesterSettings.Add(), all'inizio cancella tutto lentamente e poi va in loop. A quanto pare !IsStopped() non vede il comando di fine, e ExpertRemove() non è adatto in questo caso.
Ma funziona bene e velocemente solo se lo script viene lanciato sul grafico. Se lo si chiama attraverso TesterSettings.Add(), all'inizio cancella tutto lentamente e poi va in loop.
Dubito che possa essere d'aiuto, ma provate a sostituire queste linee
user32::SendMessageW(handle, WM_CLOSE, 0, 0);
Res = true;
con questa
Res = user32::SendMessageW(handle, WM_CLOSE, 0, 0);
Onestamente, è tutto estetico, quindi non ho molta voglia di occuparmene. A quanto pare, sto scivolando in uno stato in cui lo sforzo speso per supportare le soluzioni pubblicate non lascia la possibilità di crearne di nuove. Credo che questa sia una situazione standard.
Dubito che questo possa essere d'aiuto, ma provate a sostituire queste linee
con questa
Onestamente, è tutto cosmetico, quindi non ho molta voglia di risolverlo. A quanto pare, sto scivolando in uno stato in cui lo sforzo speso per supportare le soluzioni pubblicate non lascia la possibilità di crearne di nuove. Credo che questa sia una situazione standard.
Vi ringrazio per questo. Questi grafici di ottimizzazione saranno comunque rimossi, altrimenti è una vergogna per MQ e una cosa smielata. È meglio abbandonare lo script una volta, che premere F4 300 volte.
Calcolo del portafoglio ottimale per set dati. Ottimizzato, selezionato i set che ti piace. E poi il componente aggiuntivo assembla il portafoglio ottimale da questi set.
Ottimizzazione adattiva. Si esegue il componente aggiuntivo in cui si imposta la lunghezza dell'intervallo e la frequenza della sovraottimizzazione. Per ogni Expert Advisor viene creato un passaggio adattivo. In questo modo è possibile verificare rapidamente la robustezza del TS.
Abbiamo bisogno di questi componenti aggiuntivi di terze parti per Tester. Non ci sono limiti tecnici per scriverli ora. Vorrei che non ci fossero in futuro.
Un salto di qualità nell'automazione dei collaudatori.
#include <fxsaber\MultiTester\MTTester.mqh> // https://www.mql5.com/it/code/26132voidOnStart()
{
MessageBox(MTTESTER::GetSettings()); // Impostazioni del tester di correntestring Settings = "[Tester]\nFromDate=2019.09.01"; // Impostazione della data di inizio dell'intervallo di test
MTTESTER::SetSettings(Settings); // Impostare le impostazioni appropriate
}
Si potrebbe creare un pulitore di schermo separato EA nel kit multitester, fino a quando MQ non rimuoverà finalmente quel loro grafico di ottimizzazione.
WOW!!!! Ed era già presente. Funziona! Grazie.
Ma funziona bene e velocemente solo se lo script viene lanciato sul grafico. Se viene chiamato tramite TesterSettings.Add(), all'inizio cancella tutto lentamente e poi va in loop. A quanto pare !IsStopped() non vede il comando di fine, e ExpertRemove() non è adatto in questo caso.
Ma funziona bene e velocemente solo se lo script viene lanciato sul grafico. Se lo si chiama attraverso TesterSettings.Add(), all'inizio cancella tutto lentamente e poi va in loop.
Dubito che possa essere d'aiuto, ma provate a sostituire queste linee
con questa
Onestamente, è tutto estetico, quindi non ho molta voglia di occuparmene. A quanto pare, sto scivolando in uno stato in cui lo sforzo speso per supportare le soluzioni pubblicate non lascia la possibilità di crearne di nuove. Credo che questa sia una situazione standard.
Dubito che questo possa essere d'aiuto, ma provate a sostituire queste linee
con questa
Onestamente, è tutto cosmetico, quindi non ho molta voglia di risolverlo. A quanto pare, sto scivolando in uno stato in cui lo sforzo speso per supportare le soluzioni pubblicate non lascia la possibilità di crearne di nuove. Credo che questa sia una situazione standard.
Forum sul trading, sui sistemi di trading automatico e sulla verifica delle strategie di trading
Nuova versione della piattaforma MetaTrader 5 build 2190
fxsaber, 2019.10.31 08:53 pm.
Ho due componenti aggiuntivi in piani lontani
Quando si esamina un gran numero di cache di ottimizzazione dopo una prova multipla, si fa la stessa cosa.
La maggior parte del tempo è dedicata al punto 2. Spesso si commettono errori. Si desidera una semi-automazione. E c'è una soluzione!
Copiare questo testo negli appunti
Quindi premere CTRL+V nella scheda Impostazioni. In questo modo si disattiva automaticamente l'ottimizzazione e si imposta la data desiderata.
ZY Avevo fretta di gioire. I parametri di input dell'Expert Advisor vengono riportati ai valori predefiniti con tale buffer.
Forum sul trading, sui sistemi di trading automatizzati e sulla verifica delle strategie di trading.
Librerie: TesterCache
fxsaber, 2019.11.11 04:45 pm.
uchar Bytes[]; MTTESTER::GetLastOptCache(Bytes);Un salto di qualità nell'automazione dei collaudatori.
Ora piena libertà nell'automazione dei Tester.
Grazie mille @Slava per il tuo aiuto!