Bibliotecas: MultiTester - página 52

 
@fxsaber # Obrigado. Sou um completo zero em recursos do git. Preciso de instruções sobre como colocar apenas um arquivo mqh no AlgoForge.

@Yuriy Bykov publicou uma série de artigos sobre o uso do AlgoForge. Aqui está o link para o primeiro (em inglês e russo) ...

 

https://forge.mql5.io/ faça login com sua conta

1)

2)

3)

4)

Em vez de "Adicionar diretório", digite"Include/fxsaber/MultiTester/"

No PC, na pasta apropriada, selecione os arquivos: Settings.mqh, String.mqh, Task.mqh etc. e arraste e solte.

5) A partir da etapa 3, repita para os Especialistas

6) Para editar o README.md, pressione o lápis no lado direito.

 

@Fernando Carreiro, @Yuriy Bykov, obrigado.

Link para o MTTester.mqh no AlgoForge.

MultiTester/MTTester.mqh at main
MultiTester/MTTester.mqh at main
  • fxsaber
  • forge.mql5.io
MultiTester
 
Como conectar o repositório público? Não pretendo criar o meu próprio.
 
fxsaber # :

@Fernando Carreiro, @Yuriy Bykov, obrigado.

Link para o MTTester.mqh no AlgoForge.

Por que não carregar todas as bibliotecas públicas no AlgoForge?
 
hini #:
Por que não fazer o upload de todas as bibliotecas públicas para o AlgoForge?
Isso é muito complicado por enquanto.
 
fxsaber #:
É muito complicado até agora.

Estou tentando descobrir como substituir a versão do arquivo. Isso não está funcionando.

 
fxsaber # :

Estou tentando descobrir como substituir a versão do arquivo. Isso não está funcionando.

Você só precisa alterar o mesmo arquivo, depois salvá-lo e confirmá-lo, e ele será a nova versão.

Cada commit é uma nova versão do arquivo que registra todo o histórico de suas alterações, incluindo cada linha e cada caractere. Isso é útil para manter o controle das alterações no código: quando você adiciona um comentário a um commit, descrevendo o que foi alterado, pode encontrar facilmente o código antigo e examiná-lo no futuro. Em seguida, você pode excluir o código obsoleto que não está mais em uso para manter o código limpo.

https://learngitbranching.js.org/
 
fxsaber #:

Estou tentando descobrir como substituir a versão do arquivo. Isso não está funcionando.

Itens 3, 4? https://www.mql5.com/ru/forum/318305/page52#comment_58437055
 

Devido ao armazenamento em cache da saída de registro no Terminal/Tester, a hora local também é impressa.

  static long TimeLocalMsc( void )
  {
    SYSTEMTIME sTime1;
  
    kernel32::GetLocalTime(sTime1);
    
    const MqlDateTime sTime2 = {sTime1.wYear, sTime1.wMonth, sTime1.wDay, sTime1.wHour, sTime1.wMinute, sTime1.wSecond};
    
    return((long)::StructToTime(sTime2) * 1000 + sTime1.wMilliseconds);
  }


Abaixo você pode ver que, sem isso, é impossível entender quanto tempo se passou entre os eventos.

2025.11.11 00:28:14.620 Core 1  2025.11.03 00:05:08   [2025.11.11 00:28:14.077] EAToMath.mqh 776: 2025.10 - 22 791 154 ticks: 21 Days, 1 085 293 ticks/day.
2025.11.11 00:28:14.620 Core 1  2025.11.03 23:59:58   [2025.11.11 00:28:14.397] EAToMath.mqh 776: 2025.11 - 944 851 ticks: 1 Days, 944 851 ticks/day.
2025.11.11 00:28:14.620 Core 1  final balance 12345.00 pips
2025.11.11 00:28:14.620 Core 1  OnTester result 12345
2025.11.11 00:28:14.620 Core 1  2025.11.03 23:59:58   [2025.11.11 00:28:14.426] EAToMath.mqh 1047: 23 736 006 ticks (135.819 MB, Compress = 10.00) are saved in C:\Users\Username\AppData\Roaming\MetaQuotes\Terminal\Common\EAToMath.mqh\RannForex-Server\XAUUSD.pro\Ticks_0.tsh
2025.11.11 00:28:14.620 Core 1  2025.11.03 23:59:58   [2025.11.11 00:28:14.426] EAToMath.mqh 1051: Saved interval: 2025.10.03 00:00 - 2025.11.03 23:59, 1 Month 1 Day