Erros, bugs, perguntas - página 3056

 

Ilyas:

Vou pensar no que pode ser feito.

Em alguns modos de perfil, EX5 gera estatísticas sobre cada chamada de função. As estatísticas só são visíveis se forem geridas a partir de ME.

É possível, neste modo EX5, emitir as estatísticas para um ficheiro de texto, ignorando ME?

Neste momento, por exemplo, é muito difícil compreender as estatísticas de, por exemplo, chamadas SymbolInfoTick. Eu próprio o meço, posso ver que está atrasado. Mas requer movimentos especiais para o fazer.

Se fosse possível ver estatísticas resumidas para cada função em ficheiro de texto, seria muito útil e interessante.


Basta executar o profiler - acontece numa máquina de trabalho normal. E com HFT está a funcionar numa máquina com ping min., muitos terminais, etc. Em geral, propriedades específicas onde exactamente as medições são necessárias.

 

Seria desejável acrescentar uma forma de notação tão comum:

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

especialmente porque o \u é explicitamente Unicode, enquanto que o \x não é necessariamente

 
Ilyas:


  1. Porque é que não anexaram um relatório? lista erros de medição.

  2. Funções que não poderiam ser classificadas podem ser consideradas "sistema".

  3. A recuperação de dados históricos é uma função do CopyHistoryData, que tipo de dados é solicitado é transmitido pelo parâmetro.
    Infelizmente, não podemos determinar (pelo menos ainda não) qual a função CopyXXX que foi chamada.
    Uma vez que esta é uma função de CopyHistoryData, o contador "Self CPU" é também um + no relatório que vê 3 lugares de chamada CopyHistoryData, cada lugar de chamada (na realidade linhas de código) tem o seu próprio contador "Total
    CPU".
    Quanto à discrepância de valores, a função CopyHistoryData é "pesada" e aparentemente, em termos de medidas, não foi possível determinar o local da chamada - isto deve-se a algumas características do código nativo x64, vou pensar no que pode ser feito em
    .

Obrigado pelas suas respostas.

"Porque não anexaram um relatório? lista erros de medição".

0 2021.07.08 15:38:38.647 MQL5 profiler iniciando 'STS2020.ex5' na história com parâmetros:

0 2021.07.08 15:38:38.647 MQL5 profiler símbolo: 'EURUSD

0 2021.07.08 15:38:38.647 MQL5 profiler período: 'H1

0 2021.07.08 15:38:38.647 MQL5 profiler data de: '2021.04.01

0 2021.07.08 15:38:38.647 MQL5 profiler data até: '2021.05.31

0 2021.07.08 15:38:38.647 MQL5 profiler ticks mode: 'preços abertos'.

0 2021.07.08 15:38:38.647 MQL5 profiler atraso de execução: 0 ms

0 2021.07.08 15:38:38.647 MQL5 profiler depósito: 100000

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

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

0 2021.07.08 15:38:38.647 MQL5 profiler lucro em pips: NÃO

0 2021.07.08 15:38:38.952 MQL5 profiler ligado

0 2021.07.08 15:43:06.269 MQL5 profiler dados de perfil recebidos (8896 bytes)

0 2021.07.08 15:43:06.269 MQL5 profiler 139098 medições totais, erros 0/0, 320 mb de memória da pilha analisada (92848/10737418424)

0 2021.07.08 15:43:06.269 MQL5 profiler 982065 quadros funcionais totais encontrados (279627 mql5 código, 122460 built-in, 571051 outro, 8927 sistema)

Não houve erros.

Como uma nota lateral "preços abertos" está incorrecta, a modalidade utilizada foi "1 Minuto OHLC".

 

Ninguém parece saber. Caros programadores, por favor expliquem o significado deste parâmetro.


Encontrei descrições de alguns dos parâmetros que causam algumas questões ao olhar para os seus valores.

Fórum sobre comércio, sistemas comerciais automatizados e teste de estratégias comerciais

Nova Plataforma MetaTrader 5 Build 2450: serviço de "Subscrições", melhorias UI e características revistas no MetaEditor

Metaquotes, 2020.05.15 13:43

Foram acrescentadas novas colunas na lista de encomendas e posições em aberto:

  • Alteração - percentagem de rentabilidade da operação
  • Valor - o valor de mercado da posição
  • Magia - o identificador das ordens e posições abertas pelo Expert Advisor (número mágico)

  • Mudança % para as transacções calculadas pelo terminal?
  • O Valor de Mercado mostra o volume em que unidades?


SZ

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

Obrigado pelas suas respostas.

...

Como uma nota lateral "preços abertos" está incorrecta, a modalidade utilizada foi "1 Minuto OHLC".

Obrigada, corrigida.

 
Partilhar o recibo do manipulador da janela de alerta.
 
QK      2       14:39:14.890    Terminal        crashlog generated
DE      2       14:39:16.382    Terminal        crashlog finalized
Onde assistir ao crashlog?
 

O MetaEditor desliga constantemente quando edita ficheiros de outra linguagem de programação nele contida. Talvez porque o destaque, as dicas e outras características não lidam com a sintaxe correspondente.

Sugere-se deixar o análogo IntelliSense apenas para MQL e ficheiros relacionados (.mqh, .mq5, .mq4, .h, .c, .hpp, .cpp, .log, .cl, .hlsl, .hlsli, .py, .ipynb, .txt, .csv, .tsv) e desactivar funções inteligentes para outras extensões de ficheiros

 
A100:

O MetaEditor desliga constantemente quando edita ficheiros de outra linguagem de programação nele contida. Talvez porque o destaque, as dicas e outras características não lidam com a sintaxe correspondente.

Sugerimos deixar o análogo IntelliSense apenas para MQL e ficheiros relacionados (.mqh, .mq5, .mq4, .h, .c, .hpp, .cpp, .log, .cl, .hlsl, .hlsli, .py, .ipynb, .txt, .csv, .tsv) e desactivar funções inteligentes para outras extensões de ficheiros.

E eu já fiz muitas funções enumeradas... )))

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

E os que já estão listados são um pouco exagerados. )))

Não fui eu que os arranjei, mas tirei uma lista pronta do filtro de pesquisa de ficheiros do MetaEditor