Errori, bug, domande - pagina 3056

 

Ilyas:

Penserò a cosa si può fare.

In alcune modalità di profilo, EX5 genera statistiche su ogni chiamata di funzione. Le statistiche sono visibili solo se eseguite da ME.

È possibile in questo modo EX5 emettere le statistiche in un file di testo, bypassando ME?

In questo momento, per esempio, è molto difficile capire le statistiche delle chiamate a SymbolInfoTick, per esempio. Lo misuro io stesso e vedo che è in ritardo. Ma ci vogliono mosse speciali per farlo.

Se fosse possibile vedere statistiche riassuntive per ogni funzione in un file di testo, sarebbe molto utile e bello.


Basta eseguire il profiler - succede sulla normale macchina da lavoro. E con l'HFT è in esecuzione su una macchina con ping minimo, molti terminali, ecc. In generale, proprietà specifiche in cui sono necessarie esattamente le misurazioni.

 

Sarebbe auspicabile aggiungere una tale forma comune di notazione:

void OnStart()
{
    ushort ch = '\u0041'; //Error: '' - unrecognized character
}

soprattutto perché \u è esplicitamente Unicode, mentre \x non è necessariamente

 
Ilyas:


  1. Perché non hanno allegato un rapporto? elenca gli errori di misurazione.

  2. Le funzioni che non potrebbero essere classificate possono essere considerate "sistema".

  3. Il recupero dei dati storici è una funzione di CopyHistoryData, il tipo di dati richiesti è trasmesso dal parametro.
    Purtroppo non possiamo determinare (almeno non ancora) quale funzione CopyXXX è stata chiamata.
    Poiché questa è una funzione di CopyHistoryData, il contatore "Self CPU" è anche uno + nel rapporto si vedono 3 posti di chiamata CopyHistoryData, ogni posto di chiamata (in realtà linee di codice) ha il proprio contatore "Total
    CPU".
    Per quanto riguarda la discrepanza dei valori, la funzione CopyHistoryData è "pesante" e apparentemente, in termini di misure, non è stato possibile determinare il luogo della chiamata - questo è dovuto ad alcune caratteristiche del codice nativo x64, penserò a cosa può essere
    fatto.

Grazie per le vostre risposte.

"Perché non hanno allegato un rapporto? elenca gli errori di misurazione".

0 2021.07.08 15:38:38.647 MQL5 profiler avvio di 'STS2020.ex5' su history con parametri:

0 2021.07.08 15:38:38.647 MQL5 profiler simbolo: 'EURUSD'

0 2021.07.08 15:38:38.647 MQL5 profiler periodo: 'H1'

0 2021.07.08 15:38:38.647 MQL5 profiler date from: '2021.04.01

0 2021.07.08 15:38:38.647 MQL5 profiler date to: '2021.05.31

0 2021.07.08 15:38:38.647 MQL5 profiler ticks mode: 'open prices'

0 2021.07.08 15:38:38.647 MQL5 profiler ritardo di esecuzione: 0 ms

0 2021.07.08 15:38:38.647 MQL5 profiler deposito: 100000

0 2021.07.08 15:38:38.647 MQL5 profiler valuta: 'EUR'

0 2021.07.08 15:38:38.647 MQL5 profiler leva: 1:15

0 2021.07.08 15:38:38.647 MQL5 profiler profitto in pip: NO

0 2021.07.08 15:38:38.952 MQL5 profiler connesso

0 2021.07.08 15:43:06.269 MQL5 profiler dati del profilo ricevuti (8896 byte)

0 2021.07.08 15:43:06.269 MQL5 profiler 139098 misurazioni totali, 0/0 errori, 320 mb di memoria stack analizzata (92848/1073741824)

0 2021.07.08 15:43:06.269 MQL5 profiler 982065 frame di funzione totali trovati (279627 codice mql5, 122460 built-in, 571051 altro, 8927 sistema)

Non ci sono stati errori.

Come nota a margine "prezzi aperti" non è corretto, la modalità utilizzata era "1 Minute OHLC".

 

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

Bug, bug, domande

fxsaber, 2021.07.12 22:23

C'è la colonna Cost in modalità di visualizzazione delle posizioni chiuse.

Che cos'è?

Nessuno sembra saperlo. Cari sviluppatori, per favore spiegate il significato di questo parametro.


Ho trovato descrizioni di alcuni parametri che causano alcune domande quando si guardano i loro valori.

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

Nuova build 2450 della piattaforma MetaTrader 5: servizio "Abbonamenti", miglioramenti dell'interfaccia utente e funzioni riviste in MetaEditor

MetaCitazioni, 2020.05.15 13:43

Sono state aggiunte nuove colonne nella lista degli ordini e delle posizioni aperte:

  • Cambiamento - percentuale di redditività dell'operazione
  • Valore - il valore di mercato della posizione
  • Magic - l'identificatore degli ordini e delle posizioni aperte dall'Expert Advisor (numero magico)

  • Cambiamento % per le compravendite calcolate dal terminale?
  • Ilvalore di mercato mostra il volume in quali unità?


SZ

MarketValue = ClosePrice * Lots * ContractSize; // Какой смысл в этом значении?
 
Alain Verleyen:

Grazie per le vostre risposte.

...

Come nota a margine "prezzi aperti" non è corretto, la modalità utilizzata era "1 Minute OHLC".

Grazie, fisso.

 
Condividere la ricezione del gestore della finestra Alert.
 
QK      2       14:39:14.890    Terminal        crashlog generated
DE      2       14:39:16.382    Terminal        crashlog finalized
Dove guardare il crashlog?
 

MetaEditor si blocca costantemente quando si modificano i file di un altro linguaggio di programmazione in esso. Forse perché l'evidenziazione, i suggerimenti e altre caratteristiche non si adattano alla sintassi corrispondente.

Si suggerisce di lasciare l'analogico IntelliSense solo per MQL e file correlati (.mqh, .mq5, .mq4, .h, .c, .hpp, .cpp, .log, .cl, .hlsl, .hlsli, .py, .ipynb, .txt, .csv, .tsv) e disabilitare funzioni intelligenti per altre estensioni di file

[Eliminato]  
A100:

MetaEditor si blocca costantemente quando si modificano i file di un altro linguaggio di programmazione in esso. Forse perché l'evidenziazione, i suggerimenti e altre caratteristiche non si adattano alla sintassi corrispondente.

L'analogo di IntelliSense dovrebbe essere lasciato solo per MQL e file correlati (.mqh, .mq5, .mq4, .h, .c, .hpp, .cpp, .log, .cl, .hlsl, .hlsli, .py, .ipynb, .txt, .csv, .tsv) e per altre estensioni di file disabilitare le funzioni smart.

E ho già fatto un sacco di funzioni enumerate... )))

 
Сергей Таболин:

E quelli già elencati sono un po' troppo... )))

Non li ho inventati io, ma ho preso una lista già pronta dal filtro di ricerca dei file di MetaEditor