Vladislav Andruschenko: É assim que funciona. A compra é feita, mas não funciona com 32 bits.
Não vejo qual é o problema. O principal é não anular a activação se esta não começar. Mas um aviso antes de comprar com requisitos mínimos de sistema seria útil.
Algumas perguntas sobre coisas estranhas sobre os dados devolvidos pelo profiler.
Relatório de perfil utilizado numa EA em execução sobre dados históricos:
Resultados (Funções nas chamadas):
Q1. O relatório mostra 139098 medições, mas onTick () Total CPU é 150026, como é isto possível? (mas CopyHistoryData 80087 como 57,58% correctamente significa 100% = 139098).
Q2. O relatório fala de 571.051 outras "funções". Quais são estas funções se não são mql, embedded ou funções do sistema?
Q3. CopyHistoryData mostra 80087 CPUs totais, com 3 chamadas de funções reportadas (CopyHigh, CopyLow, CopyTime) com diferentes CPUs totais, OK. Contudo, a CPU nativa para estas funções é a mesma e igual à CPU total (call stack). Isto parece estar incorrecto, pois no 80087 (pilha) para CopyHistoryData a soma para 3 funções é 62.161 (44286 + 9448 + 8427), como pode ser, com 62.161 chamadas detecta 80.087 pausas nestas 3 funções? Impossível, a única explicação é que este número é global para CopyHistoryData e, portanto, inútil. Está-me a escapar alguma coisa?
Tenho um pequeno pedido para adicionar uma função mql que devolve a versão do Windows. Seria útil identificar alguns possíveis problemas com a aplicação implantada.
2021.07.12 12 19:48:55.785 Terminal JFD MetaTrader 5 x64 construção 2981 iniciada para JFD Group Ltd 2021.07.12 12 20:48:55.786 Terminal Windows 10 build 19042, Intel Core i7-9750H @ 2.60GHz, 6/15 Gb memória, 62/279 Gb disco, IE 11, UAC, GMT-5
Se houver uma possibilidade de acrescentar, seria bom. Obrigado
Algumas perguntas sobre coisas estranhas sobre os dados devolvidos pelo profiler. ...
Q1. O relatório mostra 139098 medições, mas onTick () Total CPU é 150026, como é isto possível? (mas CopyHistoryData 80087 como 57,58% correctamente significa 100% = 139098).
Q2. O relatório diz 571.051 outras "funções". Quais são estas funções se não são mql, embedded ou funções do sistema?
Q3. CopyHistoryData mostra 80087 CPUs totais, com 3 chamadas de funções reportadas (CopyHigh, CopyLow, CopyTime) com diferentes CPUs totais, OK. Contudo, a CPU nativa para estas funções é a mesma e igual à CPU total (call stack). Isto parece estar incorrecto, pois no 80087 (pilha) para CopyHistoryData a soma para 3 funções é 62.161 (44286 + 9448 + 8427), como pode ser, com 62.161 chamadas detecta 80.087 pausas nestas 3 funções? Impossível, a única explicação é que este número é global para CopyHistoryData e, portanto, inútil. Será que me escapou alguma coisa?
Porque não anexou um relatório? mostra erros de medição.
Funções que não podiam ser classificadas, podem ser consideradas "sistema".
A obtenção de dados históricos é uma função CopyHistoryData, que tipo de dados é pedido é passado como parâmetro. Infelizmente, não podemos determinar (pelo menos por enquanto) qual a função CopyXXX que foi chamada.
Uma vez que esta é uma função CopyHistoryData, o contador "Self CPU" é também o mesmo + no relatório que se vê 3 lugares de chamada CopyHistoryData, cada lugar de chamada (na verdade uma linha de código) tem o seu próprio contador "Total CPU".
Quanto à discrepância de valores, a função CopyHistoryData é "pesada" e parece que algumas das medidas não conseguiram detectar o local de chamada - isto está ligado a algumas peculiaridades do código nativo x64, vou pensar no que pode ser feito.
É assim que funciona. A compra é feita, mas não funciona com 32 bits.
Não vejo qual é o problema. O principal é não anular a activação se esta não começar.
Mas um aviso antes de comprar com requisitos mínimos de sistema seria útil.
Por favor, corrija a pesquisa.
Fórum sobre comércio, sistemas automatizados de comércio e testes de estratégia comercial
Insectos, insectos, perguntas
fxsaber, 2021.05.25 16:12
A pesquisa nem sempre funciona no site.
https://www.mql5.com/ru/search#!keyword=Oshibka
Não consigo ver nada, mesmo que seja suposto que seja.
É assim que funciona. A compra é feita, mas não funciona com 32 bits.
Seria bom se o cliente recebesse um aviso como o seu sistema operativo não lhe permitisse utilizar a aplicação que adquiriu....
Estão planeadas sobrecargas macro?
#undef e #ifdef MACRO aplicar-se-iam a todas as sobrecargas ao mesmo tempo.
Para cima
Fórum sobre comércio, sistemas de comércio automatizados e testes estratégicos
Sobre o MT5 Code Profiler
Alain Verleien, 2021.07.08 22:58
Algumas perguntas sobre coisas estranhas sobre os dados devolvidos pelo profiler.
Relatório de perfil utilizado numa EA em execução sobre dados históricos:
Resultados (Funções nas chamadas):
Q1. O relatório mostra 139098 medições, mas onTick () Total CPU é 150026, como é isto possível? (mas CopyHistoryData 80087 como 57,58% correctamente significa 100% = 139098).
Q2. O relatório fala de 571.051 outras "funções". Quais são estas funções se não são mql, embedded ou funções do sistema?
Q3. CopyHistoryData mostra 80087 CPUs totais, com 3 chamadas de funções reportadas (CopyHigh, CopyLow, CopyTime) com diferentes CPUs totais, OK. Contudo, a CPU nativa para estas funções é a mesma e igual à CPU total (call stack). Isto parece estar incorrecto, pois no 80087 (pilha) para CopyHistoryData a soma para 3 funções é 62.161 (44286 + 9448 + 8427), como pode ser, com 62.161 chamadas detecta 80.087 pausas nestas 3 funções? Impossível, a única explicação é que este número é global para CopyHistoryData e, portanto, inútil. Está-me a escapar alguma coisa?
Fórum sobre comércio, sistemas automatizados de comércio e testes de estratégia comercial
Novo MetaTrader 5 constrói 2980: Notificações push sobre operações comerciais
Alain Verleyen, 2021.07.12 19:10
Tenho um pequeno pedido para adicionar uma função mql que devolve a versão do Windows. Seria útil identificar alguns possíveis problemas com a aplicação implantada.
2021.07.12 12 20:48:55.786 Terminal Windows 10 build 19042, Intel Core i7-9750H @ 2.60GHz, 6/15 Gb memória, 62/279 Gb disco, IE 11, UAC, GMT-5
Se houver uma possibilidade de acrescentar, seria bom. Obrigado
Existe uma coluna de Custos no modo de exibição de posições fechadas.
O que é isso?
Existe uma coluna de Custos no modo de exibição de posições fechadas.
O que é isso?
Talvez encargos adicionais que não são contados na comissão...
O erro falhou [538].
Solução:
Algumas perguntas sobre coisas estranhas sobre os dados devolvidos pelo profiler.
...
Q1. O relatório mostra 139098 medições, mas onTick () Total CPU é 150026, como é isto possível? (mas CopyHistoryData 80087 como 57,58% correctamente significa 100% = 139098).
Q2. O relatório diz 571.051 outras "funções". Quais são estas funções se não são mql, embedded ou funções do sistema?
Q3. CopyHistoryData mostra 80087 CPUs totais, com 3 chamadas de funções reportadas (CopyHigh, CopyLow, CopyTime) com diferentes CPUs totais, OK. Contudo, a CPU nativa para estas funções é a mesma e igual à CPU total (call stack). Isto parece estar incorrecto, pois no 80087 (pilha) para CopyHistoryData a soma para 3 funções é 62.161 (44286 + 9448 + 8427), como pode ser, com 62.161 chamadas detecta 80.087 pausas nestas 3 funções? Impossível, a única explicação é que este número é global para CopyHistoryData e, portanto, inútil. Será que me escapou alguma coisa?
Infelizmente, não podemos determinar (pelo menos por enquanto) qual a função CopyXXX que foi chamada.
Uma vez que esta é uma função CopyHistoryData, o contador "Self CPU" é também o mesmo + no relatório que se vê 3 lugares de chamada CopyHistoryData, cada lugar de chamada (na verdade uma linha de código) tem o seu próprio contador "Total CPU".
Quanto à discrepância de valores, a função CopyHistoryData é "pesada" e parece que algumas das medidas não conseguiram detectar o local de chamada - isto está ligado a algumas peculiaridades do código nativo x64, vou pensar no que pode ser feito.