Librerías: MultiTester - página 52

[Eliminado]  
@fxsaber # Gracias. Soy un completo cero en capacidades git. Necesito instrucciones sobre cómo poner sólo un archivo mqh en AlgoForge.

@Yuriy Bykov ha publicado una serie de artículos sobre el uso de AlgoForge. Aquí está el enlace a la primera (Inglés y ruso) ...

 

https://forge.mql5.io/ conéctese con su cuenta

1)

2)

3)

4)

En lugar de "Añadir directorio" escriba"Include/fxsaber/MultiTester/".

En el PC en la carpeta apropiada seleccione los archivos : Settings.mqh, String.mqh, Task.mqh etc. y arrastre y suelte.

5) Repita el paso 3 para los expertos.

6) Para editar README.md, pulsa el lápiz en la parte derecha.

 

@Fernando Carreiro, @Yuriy Bykov, gracias.

Enlace a MTTester.mqh en AlgoForge.

MultiTester/MTTester.mqh at main
MultiTester/MTTester.mqh at main
  • fxsaber
  • forge.mql5.io
MultiTester
 
¿Cómo conectar un repositorio público? No planeo crear el mío propio.
 
fxsaber # :

@Fernando Carreiro, @Yuriy Bykov, gracias.

Enlace a MTTester.mqh en AlgoForge.

¿Por qué no subir todas las bibliotecas públicas a AlgoForge?
 
hini #:
¿Por qué no subir todas las bibliotecas públicas a AlgoForge?
Es demasiado complicado por ahora.
 
fxsaber #:
Hasta ahora es demasiado complicado.

Estoy tratando de averiguar cómo reemplazar la versión del archivo. No funciona.

 
fxsaber # :

Estoy tratando de averiguar cómo reemplazar la versión del archivo. No funciona.

Sólo tiene que cambiar el mismo archivo, a continuación, guardar y confirmar, y será la nueva versión.

Cada commit es una nueva versión del archivo que registra toda la historia de tus cambios, incluyendo cada línea y cada carácter. Esto es útil para realizar un seguimiento de los cambios en tu código: cuando añades un comentario a una confirmación, describiendo lo que se ha cambiado, puedes encontrar fácilmente el código antiguo y examinarlo en el futuro. A continuación, puede eliminar el código obsoleto que ya no está en uso para mantener el código limpio.

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

Estoy tratando de averiguar cómo reemplazar la versión del archivo. No funciona.

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

Debido al almacenamiento en caché de la salida de registro en Terminal/Tester, también se imprime la hora local.

  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);
  }


Abajo se puede ver que sin ella es imposible entender cuánto tiempo ha pasado entre 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