Библиотеки: MT4Orders QuickReport - страница 6

 
Forester #:

Информация по макс продолжительной просадке интересна. Я сделал ее для всего полученного массива строк. Пока не обновлял код на сайте.
А вот с датой не совсем понятно, для чего это. Если сделать точку разделения на бек/форвард тесты (как я предположил), то надо и статистики по ним отдельно посчитать в 2 таблички (макс периоды просадок там тоже будут).

Сделал с полным расчетом статистик для бек/форвард тестов


Файл обновил.
 
Forester #:

А вот с датой не совсем понятно, для чего это.

Захотелось посмотреть с 2020 года - пожалуйста. С 2023 - без проблем. Просто иногда плевать, что там было в 2010 году. А он показывает, что самая большая продолжительность пришлась на 2010.
 
fxsaber #:
Захотелось посмотреть с 2020 года - пожалуйста. С 2023 - без проблем. Просто иногда плевать, что там было в 2010 году. А он показывает, что самая большая продолжительность пришлась на 2010.
А - понял смысл. Не для тестера с одним экспертом/стратегией, а для реального счета, на котором разные идеи тестировались.

Установка Forward даты поможет разделить статистику.

 
Forester #:
А - понял смысл. Не для тестера с одним экспертом/стратегией, а для реального счета, на котором разные идеи тестировались.

Сам использовал бы только для Тестера. Реал-просадки совсем неинтересны. 

 
Forester #:
А что там не так?

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

Print("From " + TimeToString(From[i], TIME_DATE) + " MaxLengthDD = " + (string)(MaxLengthDD(BeginDD, EndDD, From[i]) / (25 * 3600)) + " days: " + Format(BeginDD) + " - " + Format(EndDD));

Но нет гарантии, что Format-ы вызовутся после MaxLengthDD, только потому что они среди слагаемых указаны правее.

В принципе, однострочная супердлинная запись имеет негативные стороны: сложно читать и понимать (фактически повторять в уме разбор выражения как это делает компилятор, но человек - не компилятор все таки), сложно отлаживать. А выигрыша в быстродействии такая компактная запись тоже не дает.