Ошибки, баги, вопросы - страница 3746

 
Sergei Samokhin #:
Выше ответил.
Логи скинул скриншот.

Есть понимание почему так тестер стратегий работает?

Из поддержки есть кто? 

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

Ошибки, баги, вопросы

Alain Verleyen, 2026.06.02 15:31

Какую версию сборки вы используете?

Пожалуйста, опубликуйте логи.

Не скриншот, не выдержка. Пожалуйста, предоставьте полный лог-файл.
 
fxsaber #:
Наверное, вы не пробовали эту рекомендацию.

Я тоже не пробовал. Да и вряд ли попробую. Чисто теоретически. Надеюсь вы поймёте…

Если при каждом MathSrand() подставлять одно и то же значение, то и результат  MathRand() будет одинаковый. Может сто́ит попробовать в  MathSrand() подставлять предыдущее значение MathRand() на втором и последующих вызовах?

 
Alain Verleyen #:
Не скриншот, не выдержка. Пожалуйста, предоставьте полный лог-файл.
Откуда его брать полный лог файл?
 
Alexey Viktorov #:

в  MathSrand() подставлять предыдущее значение MathRand() на втором и последующих вызовах?

Кроме Common-варианта не вижу способов реализации подобного.

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

Ошибки, баги, вопросы

fxsaber, 2026.05.14 12:42

Да, можно через Common-файл сделать. Но этот вариант не хотелось бы использовать.

 

fxsaber # : Apart from the Common option, I don't see any way to implement something like this.

#property tester_no_cache

input  int inRange = 0 ;

double  OnTester ()
{
  //MathSrand (( uint ) GetMicrosecondCount ());
  
  // Works in tester -> optimization (with only one local agent enabled)
  MathSrand (( uint ) MQLInfoInteger (MQL_GLOBAL_COUNTER) * 1000);
  
  // For random numbers with better variability
  //MathSrand (( uint ) MQLInfoInteger (MQL_GLOBAL_COUNTER) * inRange);
    
  return ( MathRand ());
}


See: MQL_GLOBAL_COUNTER

 
amrali #:

See: MQL_GLOBAL_COUNTER

Спасибо большое! Удивительно, что в Документации до сих пор не появилась соответствующая запись.

Интересно, как ведет себя этот счетчик, когда Агент получает новый пакет с заданиями для оптимизации.