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

 
traveller00:

1.我会 在 Sleep2 中将 GetTickCount() 改为GetTickCount64()。否则,溢出会威胁到不太正确的逻辑。在 64 变体中,溢出发生的频率明显降低。在其他工作中,也许也值得切换。

即使在理论上,也不会有溢出的威胁。

void OnStart()
{
  uint StartTime1 = UINT_MAX - 100;
  uint StartTime2 = UINT_MAX + 100;
  
  Print(StartTime2 - StartTime1); // 200 
}

2.第二个ArrayResize 在这里提出了 问题

很可能应该是

不,这里一切正常。文档在撒谎。

3.最后是一些不同的类型。

已修正,谢谢。

 
fxsaber:

理论上甚至不可能有溢出的威胁。

是的,你是对的,是我没注意。在这种情况下确实没有区别。

但在 ThirdPartyTicks -> Web.mqh 中似乎有区别。

    ulong StartTime = ::GetTickCount();
...
    StartTime = ::GetTickCount() - StartTime;

这就是为什么我在所有地方都使用 64 位变体,以防万一。


fxsaber:

不,那里的一切都是正确的。文档有误。

我使用了以下代码

    ushort Shorts[];
    MTTESTER::FileLoad(FileName,Shorts);

在 FileLoad 中,Size=1000,数组 大小为 500,读取后 Read=Size=1000。然后我的变量是正确的。在这里,我依赖 MSDN,这种行为与 MSDN 一致。

 
traveller00:

我使用以下代码

在 FileLoad 中,Size=1000,数组 大小为 500,读取后,Read=Size=1000这样我的变量就正确了。在这里,我依赖 MSDN,这种行为与 MSDN 一致。

我有 500。

 
fxsaber:

我有 500 块。

这就奇怪了,我刚才仔细检查了一下,和 MSDN 上的一致。但如果没有人有任何疑问,而且一切正常,那就没问题,我觉得没必要深究细节。

 

如果有人做过,请分享一下在测试人员忙于当前优化工作时,如何利用以前的优化结果安排工作的方案。


显然,我们需要复制选项文件和符号。最合理的方法可能是通过 mklink。

 
fxsaber:

如果有人做过,请分享一下在测试人员忙于当前优化工作时,如何利用以前的优化结果安排工作的方案。


显然,我们需要复制选项文件和符号。最合理的方法可能是通过 mklink。

我使用的是指向缓存文件夹的链接。不过不是用 mklink,而是用 Far Commander 文件管理器。但这是一样的。
您可以使用 WinAPI 在沙盒之外组织文件访问,但链接更可取。
原则上,我不需要其他东西,但如果有必要,我需要创建指向其他文件夹的链接。
你所说的工作组织计划是指其他细节吗?
 
Edgar Akhmadeev:
您所说的工作计划组织是指其他细节吗?

注意选择文件,并从中运行单次通行证。

 

就我个人而言,我尽量不在一个文件夹中使用多个终端。它的构造非常奇特。如果它悄无声息地脱落,一周后你就会意外发现。

因此,它可以通过 vin api 运行。

 
您好。是否有可能通过编程更改 EA 的一个参数并运行一次测试?
 
pivomoe:
您好。是否有可能以编程方式更改 EA 的一个参数并运行一次测试?

MTTester 库允许您完成用户通过图形用户界面可以完成的所有操作。