Новая версия платформы MetaTrader 5 build 3660: Улучшения и исправления - страница 6

 
Gladiator WXT #:


2. Модернизация Тестера Стратегий

А что, всех устраивает, что тестер неправильно считает отчёт?

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

Новая версия платформы MetaTrader 5 build 3550: улучшения и исправления

Andrey Kaunov, 2023.03.06 20:36

Коллеги, объясните пожалуйста как считает тестер стратегий свой отчёт (версия 3550).

Если убыточных трейдов два, и самый большой -12.46, то откуда Средний убыточный трейд -17.67, и общий убыток -35.33 ?

Причём, по истории сделок самый большой убыток есть

А второй убыток, вот такой -1.59

Архив отчёта прилагаю.


Или вот, из самого свежего.


 
Andrey Kaunov #:

А что, всех устраивает, что тестер неправильно считает отчёт?

Кто не анализирует эти параметры в отчете, или, вообще, не смотрит сам отчет, устраивает. Сам из таких.

 
fxsaber #:

Кто не анализирует эти параметры в отчете, или, вообще, не смотрит сам отчет, устраивает. Сам из таких.

Может быть надо и за других подумать. Я смотрю и анализирую, например. Это не в тренде сейчас?

 
Andrey Kaunov #:

Может быть надо и за других подумать.

 
Andrey Kaunov #:

А что, всех устраивает, что тестер неправильно считает отчёт?

Или вот, из самого свежего.

Андрей, это отчет для "продажи" советников на Маркете - тех кто продает советников, тех видимо он устраивает. Те кто разрабатывают системы для себя, для упраления внешними деньгами этим отчетом не пользуются. Так н-р я все сделки выгружаю в Матлаб и обрабатываю результаты там.

И вопрос тут не в том, что этот отчет что-то там неверно считает, что вам удалось найти, а в том, что этот отчет не информативен с практической точки зрения. Т.е. в нем нет показателей дневной доходности и дневной просадки, нет помесячного подсчета показателей доходности и просадки и т.д. 

 
Может он и неидеален. Но то что считает, должен считать правильно.
 
После операции замены в файлах слетают все закладки, что создаёт очень большое неудобство.
 

В текущей версии в МТ5 нет модуля реализующего SSA 


https://www.alglib.net/time-series/singular-spectrum-analysis.php

Почему так , не известно. Подскажите , есть ли в планах добавить функции как в ALGLIB ? 
Если есть, то когда ожидать?

 

Неправильно работает команда Завершение отладки (Shift+F5): продолжает выполнение кода.

Пример скрипта, который нужно запустить:

void OnStart()
{
   while(!IsStopped())
   {
      Sleep(1000);
   }

   vector y_true = {1, 0, 0, 1};
   vector y_pred = {0, 1, 1, 0};
   Print(y_true.Loss(y_pred, LOSS_BCE)); // <-- здесь стоит брейкпоинт
   Print(y_true.Loss(y_true, LOSS_BCE));
}

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

Если вместо "мягкого" брейкпоинта, вставить оператор DebugBreak перед принтами, то после выполнения команды терминал висюкается на минуту (может больше - решилось закрытием ME).

 
На хеджевых счетах терминал не может сделать простую мат операцию. Брокер, повышает ГО на ночь, хеджевый счет не должен считать  1-1 = 2  один минус один это ноль, на хеджевом счете. То есть не должны блокироваться такие операции.  
Причина обращения: