Errori, bug, domande - pagina 1711

 
Anton:
Controllare il tempo di esecuzione di OnCalculate() attraverso GetMicrosecondCount(). Stampa questo valore nel log. È meglio ricordare il tempo massimo e stampare solo l'aggiornamento del valore massimo nel log - in questo modo sarà più visibile.

Ha ottenuto l'uscita di ogni tick, molto!

2016.09.27 19:29:00.293 TurnOver (Si-12.16,M1)  MaxInterval = 69.541 ms.
2016.09.27 19:28:59.877 TurnOver (Si-12.16,M1)  MaxInterval = 53.212 ms.
2016.09.27 19:28:59.800 TurnOver (Si-12.16,M1)  MaxInterval = 52.833 ms.
2016.09.27 19:28:59.739 TurnOver (Si-12.16,M1)  MaxInterval = 73.088 ms.
2016.09.27 19:28:58.689 TurnOver (Si-12.16,M1)  MaxInterval = 67.036 ms.
2016.09.27 19:28:58.007 TurnOver (Si-12.16,M1)  MaxInterval = 53.553 ms.
2016.09.27 19:28:57.744 TurnOver (Si-12.16,M1)  MaxInterval = 53.815 ms.
2016.09.27 19:28:57.603 TurnOver (Si-12.16,M1)  MaxInterval = 53.030 ms.
2016.09.27 19:28:57.541 TurnOver (Si-12.16,M1)  MaxInterval = 53.485 ms.
2016.09.27 19:28:57.488 TurnOver (Si-12.16,M1)  MaxInterval = 52.938 ms.
2016.09.27 19:28:57.443 TurnOver (Si-12.16,M1)  MaxInterval = 79.087 ms.

Perché CopyTicks è così lento? Controllato la dipendenza dal numero di tick (count - parametro di input) - quasi nessuno. È anche lento con valori bassi.

 
Anton:

Qui ci sono più dati.

 
Vladimir Pastushak:
Perché demo.metaquotes.net:443 non può aprire un conto demo per un aggiornamento?
C'è qualcosa che non va, non riesco ad aprirlo né con il web né con il terminale
 
Slawa:

1. Dipende dall'implementazione dell'indicatore. Se scritto con parsimonia, solo l'ultimo valore viene ricalcolato.

2. Se il grafico è fermo, il numero di barre non è cambiato, in caso di collisione, viene disegnato il buffer precedente (cioè non ci saranno vuoti)

Grazie per il chiarimento.
 
fxsaber:

Ha ottenuto l'uscita di ogni tick, molto!

Perché CopyTicks è così lento? Controllato la dipendenza dal numero di tick (count - parametro di input) - quasi nessuno. È anche lento con valori bassi.

Qual è il tasso di arrivo delle zecche nel tuo caso esattamente?
 
Slawa:
Qual è il tasso di arrivo delle zecche in particolare nel suo caso?
Fluttua molto. Al momento del log fornito il volume dei tick M1 è di circa 200.
 
fxsaber:
Altamente fluttuante. Al momento del log fornito il volume di tick di M1 è circa 200.

Vi ricordo che il volume di tick non è uguale al numero di tick ricevuti. Il volume di tick è formato solo da quei tick che cambiano lo stato della barra.

La lentezza di CopyTicks in questo caso si spiega molto semplicemente. Il tentativo di leggere un gruppo di tick dal database dei tick si scontra con la scrittura di un altro tick nello stesso database. Chi è arrivato per primo ha bloccato l'accesso. Con tutte le conseguenze di frenata che ne derivano.

 
Slawa:

Come promemoria, il volume di tick non è uguale al numero di tick ricevuti. Il volume dei tick è formato solo da quei tick che cambiano lo stato della barra.

La lentezza di CopyTicks in questo caso si spiega molto semplicemente. Il tentativo di leggere un gruppo di tick dal database dei tick si scontra con la scrittura di un altro tick nello stesso database. Chi è arrivato per primo ha bloccato l'accesso. Con tutte le conseguenze di frenata che ne derivano.

Forum sul trading, sistemi di trading automatico e strategie di trading di prova

Misterioso indicatore di azioni

fxsaber, 2016.09.27 20:32

L'applicazione è stata fatta, ma riscritta "santa"
Ora funziona senza sfarfallio.
Sono riuscito a bypassare i freni senza aspettare una riparazione.
 

Può sembrare che il fondo del bicchiere stia cambiando, ma non è così

Un po' di creep mette e toglie un po' di SellLimit e la visualizzazione di MT5 è fuorviante nel supporre di cambiare il fondo della tazza.

 
fxsaber:

Qualche bastardo mette e toglie un po' di SellLimit e la visualizzazione di MT5 è fuorviante nel supporre di cambiare il fondo della tazza.

Disabilitare l'autoscala aiuterebbe