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

 
添加方法。
// 如果 EA 的输入参数没有全部设置,其值将取自上一个 EA。
static bool MTTESTER::SetSettingsPart( string Str, const int Attempts = 5 )
 

每次通过后,测试仪的 简要设置 都会复制到剪贴板。

在哪个文件中可以删除?

 
您好。谁能告诉我如何禁用测试仪中的日志?
 
Aleksei Skrypnev 测试仪的 简要设置 都会复制到剪贴板。

在哪个文件中可以删除?

我不明白。

 

你好@fxsaber ,很棒的库。能否请您帮忙找出函数调用中可能存在的问题:

#include <fxsaber\MultiTester\MultiTester.mqh> // 在测试器中进行多次运行/优化。

// 该函数负责生成任务列表。
void SetTesterSettings()
{  
  TesterSettings.Add("EURUSD");
  TesterSettings.Add("EURUSD", PERIOD_H1);
  TesterSettings.Add("EURUSD", PERIOD_H1, D'2023.01.01', D'2024.01.01');
}


这一行运行正常:

TesterSettings.Add("EURUSD");


下一行在调用阶段出错:

TesterSettings.Add("EURUSD", PERIOD_H1);



而这一行根本无法编译:

TesterSettings.Add("EURUSD", PERIOD_H1, D'2023.01.01', D'2024.01.01');



视频中的行为https://monosnap.com/file/e1aRT2V2Z24CK63jMaiz78LoS5DB0y

monosnap.com
monosnap.com
  • monosnap.com
Monosnap screenshot tool for Mac and PC with own cloud storage. Take screenshots, record videos and upload files directly to the cloud. Just in one click.
 
Yauheni Shauchenka #:

你好@fxsaber ,很棒的库。您能帮我理解一下吗?

我只使用 MTTester.mqh。请试着理解这个示例

 
fxsaber #:

我不明白。

我的意思是,在任务列表中执行一次传递后,计算机的剪贴板中会出现这种情况:

据我所知,这是 MultiTester 的一项功能,可以将其删除,这样当剪贴板中有其他任务时,剪贴板中就不会出现重叠。

[Tester]
Expert=1.ex5
Symbol=USDJPY
Period=M1
Optimization=3
Model=4
FromDate=2024.03.01
ToDate=2024.03.01
ForwardMode=0
Deposit=100000
Currency=USD
ProfitInPips=0
Leverage=500
ExecutionMode=0
OptimizationCriterion=
1 
[TesterInputs]
Lot=false||false||0||true||N
Lots=0.1||0.1||0.010000||1.000000||N
StopLoss=35||35||1||350||N
TakeProfit=10||10||1||100||N
 
Aleksei Skrypnev #:

我的意思是,在任务列表中执行传递后,计算机剪贴板中会出现这种情况:

据我所知,这是 MultiTester 的一项功能,可以将其删除,这样当剪贴板中有其他任务时,剪贴板中就不会出现重叠。

不知道您在运行什么或如何使用它。我在并行运行多个测试仪时不会发生冲突。

 
Aleksei Skrypnev #:

或者正如您之前在本主题中所说的那样,剪贴板用于多台测试仪的操作,重要的设置信息是通过剪贴板传输的,而不仅仅是可以无痛删除的输出信息?

通过剪贴板进行 API 测试。开发人员就是这样实现的。

获取测试器设置:CTRL+C -> GetStringFromBuffer。

设置测试器设置:SetStringToBuffer -> CTRL+V。


在我的脚本中,我总是提供一个暂停选项,以防我需要剪贴板来完成其他任务。