Библиотеки: Tester - страница 19

 

Здравствуйте!

Можно ли сделать так, чтобы при начале тестирования с даты inStartTime при этом отображалась вся имеющаяся история графика слева?

 
Sunriser #:

Можно ли сделать так, чтобы при начале тестирования с даты inStartTime при этом отображалась вся имеющаяся история графика слева?

Не помню реализацию. Скорее всего, нужно добавить в начале соответствующий вызов CustomRatesReplace.
 
Sunriser #:

Здравствуйте!

Можно ли сделать так, чтобы при начале тестирования с даты inStartTime при этом отображалась вся имеющаяся история графика слева?

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Библиотеки: Tester

fxsaber, 2019.03.02 12:29

Этого не делал. Добавьте эти строки в Tester.mqh

      if (this.Symb.IsExist()) // Если символ создан
      {
        this.Symb.On();

        this.Symb += BeginTick;
        
        // Добавляем 10К баров начальной истории
        MqlRates Rates[];        
        ::CopyRates(_Symbol, PERIOD_M1, this.StartTime, 10000, Rates);
        this.Symb += Rates;

 
Stanislav Korotky #:

Получилось сделать заменой строки 
::CopyRates(_Symbol, PERIOD_M1, this.StartTime, 10000, Rates);
на строку 
::CopyRates(_Symbol, PERIOD_M1, this.StartTime, iBarShift(_Symbol, PERIOD_M1, this.StartTime, false) , Rates);