Библиотеки: MultiTester - страница 36

 
Добавлен метод.
// Если входные параметры советника заданы не все, то их значения берутся с предыдущего советника.
static bool MTTESTER::SetSettingsPart( string Str, const int Attempts = 5 )
 

После каждого прохода в буфер обмена копируется краткие настройки тестера.

В каком файле это можно убрать?

 
Доброго дня . Может кто-то подскажет как отключить логи в тестере ?
 
anotherfxtrader #:
Доброго дня . Может кто-то подскажет как отключить логи в тестере ?

https://www.mql5.com/ru/search#!keyword=%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C%20%D0%BB%D0%BE%D0%B3%D0%B8%20%D1%82%D0%B5%D1%81%D1%82%D0%B5%D1%80%D0%B0

 
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.


С своих скриптах всегда предусматриваю возможность паузы на случай, когда нужен буфер обмена для других задач.

Причина обращения: