// Время в миллисекундах первой балансовой сделки (DEAL_TIME_MSC) в тестере равно нулюintOnInit()
{
if (HistorySelect(0, TimeCurrent()) && HistoryDealsTotal())
{
Print((datetime)HistoryDealGetInteger(HistoryDealGetTicket(0), DEAL_TIME)); // Время балансовой сделкиPrint(HistoryDealGetInteger(HistoryDealGetTicket(0), DEAL_TIME_MSC)); // Это же время в мс равно нулю
}
return(INIT_FAILED);
}
Il tester non chiama ParameterSetRange per i parametri di input che non sono controllati per l'ottimizzazione. Per questo motivo ParametersGetRange restituisce degli zeri per i valori Start, Step e Stop corrispondenti. Questo non è affatto corretto. Per esempio, a causa di ciò, è impossibile generare un file SET completo del tester stesso o correggere l'intervallo di ottimizzazione di un parametro di ingresso se è impostato in modo errato dall'utente.
fxsaber: Come sommare rapidamente molte stringhe (ad esempio generare un rapporto commerciale in stringa)
Risultato
C'è un fatto segnato in rosso che non può essere spiegato in alcun modo.
La particolarità del pool di memoria, la prima chiamata SumString2 nel pool di memoria è "satura" di memoria dal sistema, la seconda volta, la memoria non è più richiesta dal sistema.
Se digitate la seguente linea nel Metaeditor, il tooltip (o qual è il nome corretto per un tooltip con opzioni?) GetMicrosecondCount non appare. DoubleToString(GetMicro
L'evidenziazione è intelligente, l'argomento DoubleToString dovrebbe essere double eGetMicrosecondCount dovrebbe essere ulong.
E per ottenere un elenco di istanze EA quando si esegue una singola esecuzione del tester? Senza leggere il file delle impostazioni usando la dll. Realizzato un comodo display dei parametri utilizzati nel test dopo l'ottimizzazione (tramite file e variabili principali), rimane un inconveniente - tutti i parametri devono essere elencati manualmente.
Se si preme Stop durante l'ottimizzazione e poi si riavvia l'ottimizzazione, non andrà, perché questa sarà la voce
Come sommare rapidamente molte stringhe (ad esempio generare un rapporto commerciale in stringa)
Risultato
C'è un fatto segnato in rosso che non può essere spiegato in alcun modo.
La particolarità del pool di memoria, la prima chiamata SumString2 nel pool di memoria è "satura" di memoria dal sistema, la seconda volta, la memoria non è più richiesta dal sistema.
Raccomando di correggere SumString1
Sull'editore.
DoubleToString(GetMicro
L'evidenziazione è intelligente, l'argomento DoubleToString dovrebbe essere double eGetMicrosecondCount dovrebbe essere ulong.
Funzionerebbe così:
Qualche idea su come ottenere il nome di un parametro di input arbitrario come stringa?
Qualche idea su come ottenere il nome di un parametro di input arbitrario come stringa?
Grande, grazie!
E per ottenere un elenco di istanze EA quando si esegue una singola esecuzione del tester? Senza leggere il file delle impostazioni usando la dll.
Realizzato un comodo display dei parametri utilizzati nel test dopo l'ottimizzazione (tramite file e variabili principali), rimane un inconveniente - tutti i parametri devono essere elencati manualmente.
Ottengo un elenco di istanze EA quando eseguo una singola esecuzione del tester?
Forum sul trading, sistemi di trading automatico e test di strategie di trading
Bug, bug, domande
fxsaber, 2017.07.25 11:27
Come conoscere i parametri di ingresso di un EA almeno in modalità di esecuzione singola?
Per gli indicatori c'è IndicatorParameters.
Per le ottimizzazioni c'è FrameInputs.
Ma per l'esecuzione singola dell'EA o l'esecuzione normale - niente.