程序库: 多功能测试仪 - 页 52

[删除]  
@fxsaber # 谢谢。我的 git 能力完全为零。需要说明如何将一个 mqh 文件放入 AlgoForge。

@Yuriy Bykov 发表了一系列关于使用 AlgoForge 的文章。下面是第一篇文章的链接(英语和俄语)...

 

https://forge.mql5.io/ 使用您的帐户登录

1)

2)

3)

4)

输入 "Include/fxsaber/MultiTester/"代替 "Add directory(添加目录)"。

在电脑的相应文件夹中选择文件:Settings.mqh、String.mqh、Task.mqh 等并拖放。

5) 对专家 重复步骤 3

6) 要编辑 README.md,请按右侧的铅笔键。

 

@Fernando Carreiro@Yuriy Bykov,谢谢你们。

链接 到 AlgoForge 中的MTTester.mqh

MultiTester/MTTester.mqh at main
MultiTester/MTTester.mqh at main
  • fxsaber
  • forge.mql5.io
MultiTester
 
如何连接公共软件仓库?我不打算创建自己的仓库。
 
fxsaber # :

@Fernando Carreiro@Yuriy Bykov,谢谢你们。

链接 到 AlgoForge 中的MTTester.mqh

为什么不将所有公共库都上传到 AlgoForge?
 
hini #:
为什么不把所有公共图书馆都上传到 AlgoForge?
现在看来太复杂了。
 
fxsaber #:
到目前为止,这太复杂了。

我正在想办法替换文件版本。这行不通。

 
fxsaber # :

我想知道如何替换文件版本。这行不通。

你只需更改同一个文件,然后保存并提交,它就会成为新版本。

每次提交都是文件的一个新版本,它记录了你修改的全部历史,包括每一行和每一个字符。这对于跟踪代码的修改非常有用:如果在提交时添加注释,说明修改了什么,将来就可以很容易地找到旧代码并进行检查。然后就可以删除不再使用的过时代码,保持代码的整洁。

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

我想知道如何替换文件版本。这行不通。

项目 3、4?https://www.mql5.com/ru/forum/318305/page52#comment_58437055
 

由于 Terminal/Tester 会缓存日志输出,因此也会打印本地时间

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


从下图中可以看出,如果没有本地时间,就无法了解事件之间过去了多长时间。

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