Sto testando la "cura" ora - cancellerò completamente la storia dalle cartelle "history" e "ticks" del server MetaQuotes-Demo.
La cronologia di profondità di 500 ticks è data quasi istantaneamente, mentre la cronologia generale delle barre viene scambiata. La dimensione dei file delle zecche è di 200-400 Kb per 10 mesi.
Guarda come funzionano i tick nella build 1194, dove sono stati aggiunti i millisecondi e le bandiere.
Nel tester, i tick non sono dati fino a quando non completeremo la completa integrazione dei tick nel tester delle strategie di trading nella prossima release.
MetaTrader 5 build 1194 started (MetaQuotes Software Corp.)
Windows 10 Home (X86 based PC), IE 11.00, UAC, Intel Atom Z3740 @ 1.33GHz, RAM: 218 / 1931 Mb, HDD: 20039 / 50235 Mb, GMT+02:00
authorized on MetaQuotes-Demo through Access Point EU (ping: 139.57 ms)
Testare il tick paging quando la connessione internet è interrotta. L'indicatore di prova qui sotto:
Testare il tick paging quando la connessione internet è interrotta. L'indicatore testato è qui sotto:
Tieni presente che la richiesta di ticks nell'indicatore funziona in modo leggermente diverso dalla richiesta di ticks nell'Expert Advisor.
L'indicatore non ha il diritto di frenare, quindi l'indicatore riceve subito il numero di tick disponibili per la richiesta.
L'Expert Advisor lavora nel suo flusso, quindi può aspettare un po'. Per l'Expert Advisor vengono fatti diversi tentativi di scambiare i tick per richiesta.
Tenete presente che le richieste di tick in un indicatore funzionano in modo leggermente diverso dalle richieste di tick in un Expert Advisor.
L'indicatore non ha il diritto di frenare, quindi l'indicatore riceve subito il numero di tick disponibili per la richiesta.
Expert Advisor sta lavorando nel proprio thread, quindi può aspettare un po'. Vengono fatti diversi tentativi per l'Expert Advisor di scambiare tick per query.
Questo è comprensibile. Ma quanto tempo ci vuole per accumulare? Nell'esempio qui sopra, la richiesta è per 50 tick. Se non ci sono tick da caricare immediatamente, ci vorranno 30 secondi.
C'è di peggio. Faccio una richiesta di 500 zecche - le zecche vengono rifornite quasi istantaneamente (penso che sia solo perché ho richiesto questa quantità prima) e poi faccio una richiesta di 5000 zecche - sono già passati quattro minuti, ma solo 2000 zecche su 5000 sono state caricate e la quantità non aumenta.
Guarda come funzionano i tick nella build 1194, dove sono stati aggiunti i millisecondi e le bandiere.
Nel tester, i tick non sono dati fino a quando non completeremo la completa integrazione dei tick nel tester delle strategie di trading nella prossima release.
... Do una richiesta di 500 tick - i tick vengono caricati quasi istantaneamente (penso che sia solo dovuto al fatto che ho chiesto precedentemente un tale numero), e poi do una richiesta di 5000 - sono passati quattro minuti, e poco meno di 2000 di 5000 vengono caricati e questo numero non cresce.
Sta giocando ora?
Non ce l'abbiamo, abbiamo provato secondo la tua descrizione.
Dopo il "trattamento":
Forum sul trading, sistemi di trading automatico e test di strategie di trading
Storia delle zecche
Karputov Vladimir, 2015.10.21 09:24
...
Sto testando la "cura" ora - cancellerò completamente la storia dalle cartelle "history" e "ticks" del server MetaQuotes-Demo.
La cronologia di profondità di 500 ticks è data quasi istantaneamente, mentre la cronologia generale delle barre viene scambiata. La dimensione dei file delle zecche è di 200-400 Kb per 10 mesi.
E volevo avere le zecche nel tester, dà qualsiasi cosa sia :)
Guarda come funzionano i tick nella build 1194, dove sono stati aggiunti i millisecondi e le bandiere.
Nel tester, i tick non sono dati fino a quando non completeremo la completa integrazione dei tick nel tester delle strategie di trading nella prossima release.
Testare il tick paging quando la connessione internet è interrotta. L'indicatore di prova qui sotto:
L'algoritmo è il seguente:
Avviare l'indicatore. Aspetta che il numero di tick scaricati sia uguale alla quantità richiesta.
Disconnettiti da Internet (il terminale dovrebbe emettere un segnale acustico). Allo stesso tempo:
Accendere internet.
L'indicatore cerca di scaricare i tick, con una richiesta di 50, ma ne vengono scaricati 21-23. Questo dura fino a quando "count" è maggiore di 100.
La ripetibilità è buona, controllata più di tre volte.
Testare il tick paging quando la connessione internet è interrotta. L'indicatore testato è qui sotto:
Tieni presente che la richiesta di ticks nell'indicatore funziona in modo leggermente diverso dalla richiesta di ticks nell'Expert Advisor.
L'indicatore non ha il diritto di frenare, quindi l'indicatore riceve subito il numero di tick disponibili per la richiesta.
L'Expert Advisor lavora nel suo flusso, quindi può aspettare un po'. Per l'Expert Advisor vengono fatti diversi tentativi di scambiare i tick per richiesta.
Tenete presente che le richieste di tick in un indicatore funzionano in modo leggermente diverso dalle richieste di tick in un Expert Advisor.
L'indicatore non ha il diritto di frenare, quindi l'indicatore riceve subito il numero di tick disponibili per la richiesta.
Expert Advisor sta lavorando nel proprio thread, quindi può aspettare un po'. Vengono fatti diversi tentativi per l'Expert Advisor di scambiare tick per query.
Questo è comprensibile. Ma quanto tempo ci vuole per accumulare? Nell'esempio qui sopra, la richiesta è per 50 tick. Se non ci sono tick da caricare immediatamente, ci vorranno 30 secondi.
C'è di peggio. Faccio una richiesta di 500 zecche - le zecche vengono rifornite quasi istantaneamente (penso che sia solo perché ho richiesto questa quantità prima) e poi faccio una richiesta di 5000 zecche - sono già passati quattro minuti, ma solo 2000 zecche su 5000 sono state caricate e la quantità non aumenta.
Guarda come funzionano i tick nella build 1194, dove sono stati aggiunti i millisecondi e le bandiere.
Nel tester, i tick non sono dati fino a quando non completeremo la completa integrazione dei tick nel tester delle strategie di trading nella prossima release.
L'ho controllato su un altro computer la sera:
Precaricato 200000000 ticks con uno script - ticks caricati in circa 6 secondi. Non ho potuto vedere alcuna differenza:
Forum sul trading, sistemi di trading automatico e test di strategie di trading
Storia delle zecche
Karputov Vladimir, 2015.10.22 15:07
... Do una richiesta di 500 tick - i tick vengono caricati quasi istantaneamente (penso che sia solo dovuto al fatto che ho chiesto precedentemente un tale numero), e poi do una richiesta di 5000 - sono passati quattro minuti, e poco meno di 2000 di 5000 vengono caricati e questo numero non cresce.
Il campo flags della struttura MqlTicks contiene spesso valori di "24" (modalità di visualizzazione "tutti i tick"):
- cosa significa questo valore?