Testare 'CopyTicks'. - pagina 34

 
coderex:
Lo scambio non fornisce dati su chi ha fatto esattamente la transazione? C'è un ID di una specifica controparte
 
coderex:
bene perché niente di interessante, ci solo per una tassa le informazioni sono preziose - un nastro di mestieri, per coloro che test stocastico sulla storia tali informazioni è molto prezioso, è un peccato che in MT5 il tester non prende questa storia

Giudico in base a ciò che vedo nei dati dei test:

#SYMBOL,SYSTEM,TYPE,MOMENT,ID,ACTION,PRICE,VOLUME,ID_DEAL,PRICE_DEAL
RIM5,F,S,20140205184842717,12090675286,1,151990.00000,1,,
GZH4,F,B,20140205184842717,12090675287,1,12765.00000,1,,
GZH4,F,B,20140205184842717,12090675288,1,12717.00000,1,,
 
Alexey Kozitsyn:

Giudico da quello che vedo nei dati dei test:

#SYMBOL,SYSTEM,TYPE,MOMENT,ID,ACTION,PRICE,VOLUME,ID_DEAL,PRICE_DEAL
RIM5,F,S,20140205184842717,12090675286,1,151990.00000,1,,
GZH4,F,B,20140205184842717,12090675287,1,12765.00000,1,,
GZH4,F,B,20140205184842717,12090675288,1,12717.00000,1,,
Ah, stop, o quello che ho evidenziato è solo un cambiamento nel bicchiere?
 
coderex:
Non è per ieri?
No.
 
fxsaber:
No.
Davvero non quello di ieri, beh questo è l'ultimo dato purtroppo. Dovremo vedere martedì quali saranno gli ultimi dati.
 

Questa è una foto divertente su BCS #1 build 1470. Il controllo della candela avviene dopo la chiusura della candela. Il volume in tick viene confrontato con il volume Volume[] della candela dall'indicatore. Come potete vedere il controllo è cambiato DOPO la chiusura della candela!

2016.11.14 14:52:02.507 VolumeControl Si-12.16: ОШИБКА 2016.11.14 12:51! Сумма V buy = 2728, сумма V sell = 4187, контроль (покупки+продажи) = 6953
2016.11.14 14:52:15.365 VolumeControl Si-12.16: ОШИБКА 2016.11.14 12:51! Сумма V buy = 2728, сумма V sell = 4187, контроль (покупки+продажи) = 6997
2016.11.14 14:52:40.259 VolumeControl Si-12.16: ОШИБКА 2016.11.14 12:51! Сумма V buy = 2728, сумма V sell = 4187, контроль (покупки+продажи) = 6997
 
Cari sviluppatori(@Slawa)! Il lavoro sulla correzione del bug CopyTicks() sta continuando?
 

Non sono sicuro di come riprodurre. Appare durante il lavoro di stress di ZoomPrice- molti grafici con indicatore, cambio di simbolo su ogni grafico, cambio di conto senza scaricare l'indicatore. Cioè c'è un lavoro intensivo con CopyTicks.

Si manifesta così.
Market Watch si blocca per alcuni secondi, a questo punto CopyTicks non restituisce nuovi dati. Poi Market Watch prende vita e mostra dati freschi. Con questo CopyTicks ottiene tutta la storia, che era durante la pausa. Poi Market Watch si blocca e gira in tondo.
È interessante che quando Market Watch è in pausa, non mostra immediatamente l'ora corrente, ma scorre rapidamente (a occhio) tutti i tick mancanti.

Catturato su video

Quelli gialli sono la storia della zecca fresca. Si vede chiaramente che il Market Watch sta rallentando. E quando esce dal freno, la cronologia dei tick cambia retroattivamente. Cioè, quando Market Watch rallenta e attraverso il ticchettio della storia non si possono ottenere dati.

Тиковый индикатор ZoomPrice
Тиковый индикатор ZoomPrice
  • voti: 17
  • 2016.11.01
  • fxsaber
  • www.mql5.com
Показывает график цены любого уровня масштабирования.
 
fxsaber:

Non sono sicuro di come riprodurre. Appare durante il lavoro di stress di ZoomPrice- molti grafici con indicatore, cambio di simbolo su ogni grafico, cambio di conto senza scaricare l'indicatore. Cioè c'è un lavoro intensivo con CopyTicks.

Si manifesta così.
Market Watch si blocca per alcuni secondi, a questo punto CopyTicks non restituisce nuovi dati. Poi Market Watch prende vita e mostra dati freschi. Con questo CopyTicks ottiene tutta la storia, che era durante la pausa. Poi Market Watch si blocca e gira in tondo.
È interessante che quando Market Watch è in pausa, non mostra immediatamente l'ora corrente, ma scorre rapidamente (a occhio) tutti i tick mancanti.

Catturato su video

Quelli gialli sono la storia della zecca fresca. Si vede chiaramente che il Market Watch sta rallentando. E quando esce dal freno, la cronologia dei tick cambia retroattivamente. Cioè quando Market Watch rallenta e non puoi ottenere dati attraverso la cronologia dei tick.

sembra che abbiate lo stesso problema - frenare quando si disegna la grafica.

È qui che la divisione del programma utente in thread può aiutare:

- thread di esecuzione dell'algoritmo del programma principale

- un thread grafico di rendering

La possibilità di creare finestre separate per il disegno specificato dall'utente senza caricare i dati della cronologia in esse, ma in un thread separato dall'esecuzione totale del programma utente sarebbe anche utile.

 
coderex:

Sembra affrontare lo stesso problema: rallentamenti durante il rendering della grafica.

Non proprio. Tolgo l'indicatore, i freni continuano per un po'.