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

 
Сергей Таболин:

Это как вариант ))) Но если стоит, например, 10 циклов, то придётся кнопку Стоп нажимать 9 раз. ))) А один раз было бы барче (хотелка)))).

Ну это уже к библиотеке почти никакого отношения не имеет. Как советник на основе библиотеки напишите, так и будет.

Советник, что в КБ - это только пример использования библы.

 
Хотел контролировать  реконнект. Попытался  в кликер добавить функцию Login. В окне Навигатор/Избранное "нажатие" VK_HOME срабатывает, а VK_ENTER - нет. Неужели логин блокируется?
 
Edgar:
Хотел контролировать  реконнект. Попытался  в кликер добавить функцию Login. В окне Навигатор/Избранное "нажатие" VK_HOME срабатывает, а VK_ENTER - нет. Неужели логин блокируется?

Чтобы на разных брокерах запускать Тестер?

 
fxsaber:

Чтобы на разных брокерах запускать Тестер?

Нет, говорю же, для реконнекта.

Очень часто терминал подключен к серверу с пингом 300-400 мс, хотя есть сервера с 60-70мс, и даже нажатие "Пересканировать сеть" ничего не меняет. Терминал до последнего держится за сервер и не переключается.

Это, конечно, не в струе MultiTester, но в рамках Вашего кода кликера, который я у Вас перенял. Это была лучшая идея для меня за долгое время.

 
Реконнект пашет под MT4. Поспрашивайте решение для пятерки на форуме. Эту ветку не читают.
 

Посмотрите пожалуйста, почему в этом варианте использования мультитестера не закрываются графики оптимизации? Если перебор только по валютным парам - они закрываются.

#include <fxsaber\MultiTester\MultiTester.mqh>
#property description "Shape-forvard оптимизация.."
enum shap_per {day,week,month};
input uchar shaping = 1; //Число прогонов тестирования
input uchar per_mod = 1; //Множитель периода тестирования
input datetime start_test = D'2019.07.01';
input shap_per period_val = day; //Длинна периода тестирования
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
// Эта функция отвечает за формирование списка заданий.
void SetTesterSettings()
  {
   ENUM_TIMEFRAMES perd_1 = PERIOD_D1;
   datetime open_day = start_test;
   switch(period_val)
     {
      case week:
         perd_1 = PERIOD_W1;
         break;
      case month:
         perd_1 = PERIOD_MN1;
         break;
      default:
         break;
     }//switch
   int p_step = PeriodSeconds(perd_1) * per_mod;
//--Приращение даты начала тестирования на один период
   for(uchar p = 0; p < shaping; p++)
     {
      // Перебираем все символы из Обзора рынка.
      for(int i = SymbolsTotal(true) - 1; i >= 0; i--)
        {
         const string Name = SymbolName(i,true);
         Print(Name);
         TesterSettings.Add(NULL,Name,0,open_day,0);
        }//i: Symbols
      open_day -= p_step;
     }//p: Periods
  }//SetTesterSettings()
 
Good Beer:

Посмотрите пожалуйста, почему в этом варианте использования мультитестера не закрываются графики оптимизации? Если перебор только по валютным парам - они закрываются.

Не получается воспроизвести.

 
fxsaber:

Не получается воспроизвести.

Может неправильные настройки? В Шейп-форварде дата окончания тестирования стабильна, отодвигается дата начала всё время назад, на длинну периода. Пример настроек по порядку:

3; 1; 9.09.2019; week. Форвард - пользовательский 16.09.2019; окончание периода тестирования 21.09.19. Начало вставится из эксперта. Такой геморой из за отсутствия возможности считать дату начала из окна тестера. Получится 3х на число пар в обзоре рынка количество окон оптимизации.

 
Good Beer:

Может неправильные настройки?

Сделайте скрин настроек Тестера.

 
fxsaber:

Сделайте скрин настроек Тестера.

Идёт процесс тестирования, но должно быть понятно:

настройки мультитестера:

мультитестер

настройки тестера терминала

терминал

медленная - там один параметр

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