Também foi adicionada uma função para obter uma lista de arquivos por máscara, incluindo subpastas (semelhante a esta).
#include <fxsaber\MultiTester\MTTester.mqh> // https://www.mql5.com/pt/code/26132voidOnStart()
{
string FileNames[];
// Obter todos os arquivos de registro na pasta do terminal. Oferece suporte a caminhos longos (> MAX_PATH).MTTESTER::GetFileNames(FileNames, TerminalInfoString(TERMINAL_DATA_PATH) + "\\*.log");
ArrayPrint(FileNames);
}
Muitas vezes encontrei limitações no comprimento do caminho do arquivo em funções padrão. A julgar pela implementação, a possível adição de suporte para arquivos com caminhos longos às funções padrão parece simples do lado do MQ.
Acrescentei informações adicionais aos nomes dos arquivos e seus conteúdos. Caso contrário, era difícil entender quando e o que foi iniciado (eu faço muitos cálculos automáticos).
Agora você pode copiar esses dados para a área de transferência (CTRL+C) e transferi-los para a guia Configurações (CTRL+V) do Testador. Depois disso, execute uma única passagem da combinação de alarmes.
parameter convertion type 'short[260]' to 'ushort[] &' is not allowed MTTester.mqh 135 39
int user32::GetClassNameW(long,ushort&[],int) winuser.mqh 1414 37
'ReadFile' - no one of the overloads can be applied to the function call MTTester.mqh 1283 21
in template 'int MTTESTER::FileLoad(const string,T&[])' specified with [T=short] MTTester.mqh 1270 14
see template instantiation 'MTTESTER::FileLoad<short>' MTTester.mqh 1569 23
could be one of 3 function(s) MTTester.mqh 1283 21
int kernel32::ReadFile(long,ushort&[],uint,uint&,OVERLAPPED&) fileapi.mqh 124 8
int kernel32::ReadFile(long,ushort&[],uint,uint&,long) fileapi.mqh 125 8
int kernel32::ReadFile(long,uchar&[],uint,uint&,long) MTTester.mqh 60 7
2 errors, 0 warnings 2 0
текущий MTTester.mqh не проходит проверку при компиляции себя же самого в 5100
Em 2 computadores diferentes com esta atualização - MultiTester
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação
Nova versão do MetaTrader 5 build 3081: melhorias nos serviços MQL5 e design atualizado
fxsaber, 2021.10.15 12:33 pm
O script mostra uma limitação incompreensível no comprimento dos nomes de arquivos que são criados sem problemas no gerenciador de arquivos.
Por favor, resolva o tamanho do nome do arquivo. Na prática, você deve usar aqui.
As funções a seguir permitem trabalhar com caminhos longos (mais do que MAX_PATH).
O exemplo acima funcionará se você substituir a função padrão.
Também foi adicionada uma função para obter uma lista de arquivos por máscara, incluindo subpastas (semelhante a esta).
Muitas vezes encontrei limitações no comprimento do caminho do arquivo em funções padrão. A julgar pela implementação, a possível adição de suporte para arquivos com caminhos longos às funções padrão parece simples do lado do MQ.
Funcionalidade adicionada.
Acrescentei informações adicionais aos nomes dos arquivos e seus conteúdos. Caso contrário, era difícil entender quando e o que foi iniciado (eu faço muitos cálculos automáticos).
Agora você pode copiar esses dados para a área de transferência (CTRL+C) e transferi-los para a guia Configurações (CTRL+V) do Testador. Depois disso, execute uma única passagem da combinação de alarmes.
Ao depurar o código, costumo usar a limpeza do registro antes das impressões ativas para evitar confusão com a sessão anterior.
A função é chamada TerminalJournalClear, mas ela não limpa o registro, apenas a guia Expert o faz.
A função é chamada TerminalJournalClear, mas não limpa o diário, apenas a guia Expert.
Há alguma dificuldade terminológica? Limpar a guia Especialistas - existem scripts. A guia logs - ainda não pensei nisso.
Olá, alguém pode confirmar se a biblioteca MTTester.mqh se tornou obsoleta com o novo build push 5100 de 6 de junho de 2025?
Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação
Bibliotecas: MultiTester
fxsaber, 2022.09.01 10:26 AM
Gerenciamento do terminal LiveUpdate.Serviço para não permitir atualizações.
Em 2 computadores diferentes com esta atualização - MultiTester
Atualizado em: 2025.06.06 08:04