Errori, bug, domande - pagina 2812

 
Andrey Dik:

Prova ad aumentare la priorità dei processi di MT5 al massimo. in base ai risultati (i blocchi scompaiono o rimangono) sarai in grado di giudicare. se i ritardi scompaiono o diminuiscono significativamente, allora c'è sicuramente qualcosa che soffoca il lavoro del terminale.

Inoltre, assicuratevi che tutti i driver hardware critici siano aggiornati.

Grazie, gli darò una priorità maggiore.

Fast235:

LatencyMon vale la pena di provare.

Grazie, si suppone che mostri qualche tipo di problema. Cercherò di indagare.

Rorschach:

Cerca sull'argomento OS per l'audio. Quando si costruisce un sistema audio basato su PC, si presta molta attenzione alla perfezione dei bit. Questo è particolarmente vero per il timer di sistema e le priorità dei processi. Vengono create speciali build minimaliste del sistema operativo con un numero minimo di processi, disabilitando il wifi e altre apparecchiature non necessarie, aumentando la priorità del giocatore, impostando la frequenza massima del timer, ecc.

Controllore di latenza DPC

Grazie, darò un'occhiata al forum. DPS_Latency_Checker mostra che tutto è a posto.

 
I miei trade vengono copiati nel segnale in Alpari MT4, ma non vengono visualizzati sul grafico. Potresti per favore consigliarmi come correggerlo?
 
Sergey Voytsekhovsky:

Grazie mille per il vostro feedback. Può dirmi, per favore, come cercare questi inciampi in futuro? È così che l'hai visto, non posso nemmeno eseguirlo, tutto si blocca e non risponde? Cosa può esserci di sbagliato in questa linea? Secondo le istruzioni.

restituisce un valore negativo se non viene trovato alcun oggetto. Come posso controllarlo, se non confrontandolo con lo zero, in modo che non inciampi?

Controlla nella build 2564 - per me funziona.


 
fxsaber:

Grazie, mostra un presunto problema. Cercherò di capirlo.

LatencyMon è probabilmente un programma indispensabile quando si acquista un computer.

Purtroppo, è molto difficile capire come risolvere i problemi, quello che mostra.

 
fxsaber:

LatencyMon è probabilmente un programma indispensabile quando si acquista un PC.

Purtroppo, è molto difficile capire come risolvere i problemi, quello che mostra.

Sembra che non si tratti dell'hardware, ma dei driver e dell'inquinamento di Windows

provare ad aggiornare automaticamente tutti i driver tramite i driver pack
 
fxsaber:

LatencyMon è probabilmente un programma indispensabile quando si acquista un PC.

Purtroppo, è molto difficile capire come risolvere i problemi, quello che mostra.

Se volete monitorare i ritardi non automaticamente, ma con la presenza di una persona, dovreste provare ProcessExplorer per cominciare - vi mostrerà visivamente chi sta caricando la CPU, il disco o la rete. Per esempio, ho notato spesso che il disco rigido gira troppo a vuoto. Ho usato ProcessExplorer e ho scoperto che il deframmentatore si sveglia (anche se non l'ho impostato). ProcessMonitor sa come registrare le prestazioni.

Log %CPU by Process over time
Log %CPU by Process over time
  • 2012.07.26
  • PhantomDrummer PhantomDrummer 769 3 3 gold badges 9 9 silver badges 15 15 bronze badges
  • superuser.com
Is there any easy way on Windows to log %CPU time per process over time to a file for later analysis? As far as I can see... Task manager shows me the %CPU per process but only visually - no way to save to a file. Perfmon will let me save to a file, and will additionally create a time-based file (taking snapshots at specified time intervals...
 
fxsaber:

LatencyMon è probabilmente un programma indispensabile quando si acquista un PC.

Purtroppo, è molto difficile capire come risolvere i problemi, quello che mostra.

Inoltre non sono riuscito a capire come trovare il problema al momento del caricamento della memoria e quasi fermare la latenza del computer, ProtsEkp almeno mostra quale processo sta caricando.

Compito difficile, buono per guardare tutto, e i processi e la comunicazione e i driver (conflitti).

Può aiutare a semplificare il compito mettendo i terminali di prova su un computer pulito con un minimo di compiti e caricare i terminali.

 

Non riesco a caricare la cronologia in un terminale vuoto o in un simbolo precedentemente inutilizzato

quando lo eseguo su M1, carica tutto, su H1 carica ~720 barre e basta, l'indicatore ha bisogno di molto meno per funzionare, ma il caricamento di ulteriori barre si ferma e l'indicatore non rende correttamente(se controllo per circa 900 barre, smette di funzionare del tutto),

fino a quando non ingrandisco o sposto bene il grafico di lato o passo a un periodo più alto, allo stesso tempo il pulsante Refresh Chart non aiuta,

su 7 simboli, succede sempre con 1, con una storia completamente caricata tutto funziona

Ho provato a spostare l'indicatore su un altro, ma sul multicurrency, che è basato su M1, ma riceve dati da H1, nessun controllo aiuta, perché i dati sono dati, ma dall'indicatore sbagliato

Come posso spiegare al cliente che deve scaricare l'intero database per 2 anni in una volta sola?
 

Quindi rimane la restrizione draconiana del secolo scorso sul numero di 63 caratteri nei parametri di input delle stringhe.

E non c'è nemmeno un avviso durante la compilazione o il lancio di programmi MQL che la stringa sarà troncata. Che tipo di linters ci sono...

 
Fast235:

Non credo che sia l'hardware, ma i driver e lo sporco di Windows

provare a usare i pacchetti di driver per aggiornare automaticamente tutti i driver

Tutto aggiornato, la cattiveria è ancora lì.

Mi chiedo se qualcuno ha una situazione migliore entro un'ora... Link alla descrizione e al walkthrough.