MT5 e la velocità in azione - pagina 49

 
A100:

Corretto, cioè perdiamo almeno16ms a zero (possiamo tornare al più presto).E non potremmo perderne nessuno se ci fosse un evento nullo gratuito o eventi personalizzati gratuiti. E ora il modello di evento nel caso qui sotto funziona in modo limitato:

Inoltre OnTimer è stato liberato per altri scopi
E volete eventi zero più spesso di 16ms?

È super costoso e un puro suicidio nel tester.
 
Renat Fatkhullin:
Volete zero eventi più di 16ms?

Questo è super costoso e un puro suicidio di tester.

Tutto quello che voglio è un evento veloce - zero - OnEmpty, che verrebbe chiamato una volta ogni volta che la coda degli eventi diventa vuota. E potete tranquillamente eseguire i vostri calcoli con i dati attuali

 
A100:

Tutto quello che voglio è un evento nullo - OnEmpty da chiamare una volta ogni volta che la coda degli eventi è vuota.

Chiamando solo OnTick, OnTrade*, OnBook.

 
fxsaber:

Chiamando solo OnTick, OnTrade*, OnBook.

Questa stretta limitazione non è desiderabile, poiché lo schema deve essere di natura generale e l'elaborazione effettiva degli altri eventi "lenti" (in particolare OnChartEvent, ecc.) può essere programmaticamente posticipata se necessario

 
A100:

Una limitazione così rigida non è desiderabile, perché lo schema dovrebbe essere generale e l'elaborazione effettiva di altri eventi "lenti" (in particolare OnChartEvent, ecc.) può essere programmaticamente posticipata se necessario

Ricordo che hai suggerito alcune buone idee su questo argomento in un altro thread. Sapete che, con rare eccezioni, rimangono idee. Soprattutto quelli globali.

Se si potessero rimuovere i bug e le funzioni che rallentano, sarebbe fantastico. OnEmpty è figo, ma la probabilità della sua implementazione è zero.

 
fxsaber:

Ricordo che hai suggerito alcune buone idee su questo argomento in un altro thread. Sapete che, con poche eccezioni, rimangono idee. Soprattutto quelli globali.

Non in un altro thread, ma all'inizio di questo - ricorda OnMain

fxsaber:

Se i freni di funzione fossero rimossi, sarebbe fantastico.

Con i vostri sforzi, penso che sarà rimosso in tempo.
 
Opzione alternativa.
bool EventEpmty( void ); // Постановка в очередь события, вызывающего OnEmpty.
 
fxsaber:
In alternativa.

Ma questo è l'evento utente, la cui velocità non vi soddisfa

 
A100:

Ma questo è un evento personalizzato, la cui velocità non vi soddisfa.

Hai appena suggerito una soluzione generica che non ha bisogno di un EventEmpty.

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

MT5 e la velocità in azione

A100, 2020.10.07 18:44

Voglio solo un evento rapido - null - OnEmpty, che verrebbe chiamato una volta ogni volta che la coda degli eventi si svuota.

È difficile dire se e quale opzione gli sviluppatori accetteranno.
 
Renat Fatkhullin:

Quando viene rilasciata una build con modifiche ai rapporti in questo thread, per favore segnalate qui che è stata rilasciata.