Библиотеки: BestInterval - страница 5

 
fxsaber:

С этими настройками?

Нет, с этими всё отработало нормально. Вылетает периодически на других настройках, парах, экспертах.

Закономерности пока выявить не получилось.

 
Mikola_2:

Нет, с этими всё отработало нормально. Вылетает периодически на других настройках, парах, экспертах.

Закономерности пока выявить не получилось.

Воспроизвел.

 
fxsaber:

Так если была ошибка один раз, она повторится на этих же настройках.

Она и повторяется. Прогоняю в одиночном проходе разные строки оптимизации - некоторые нормально, некоторые вылетают.

Те что вылетели - игнорирую. А что я могу сделать?..    :)

 
fxsaber:

Воспроизвел.

Ошибку или результаты со скрина?
 
У меня эта же ошибка, но в другой строке. 
Единственное что, она вроде только во время первого тестирования появилась. 
Может из-за того, что файл не был создан или история не подгружена где надо...
 
Mikola_2:
Ошибку или результаты со скрина?

Ошибку.

 
Mikola_2:

Она и повторяется. Прогоняю в одиночном проходе разные строки оптимизации - некоторые нормально, некоторые вылетают.

Ошибка исправлена, внесен учет комиссии и свопа, добавлены записи в лог.

Action = false

2018.10.12 23:59:59   BestInterval Action(true - single pass & MT4-style is required) = false
2018.10.12 23:59:59   
2018.10.12 23:59:59   Profit = -19655.88 = -19655.88 + 0.00 (0.00%) - Amount of Delete Intervals = 0
2018.10.12 23:59:59   00:00:00 - 23:59:59 : Profit = -19655.88 (100.00%), Total = 2709 (73.86%), PF = 0.79, Mean = -7.26, DD = 20160.82, RF = -0.97
2018.10.12 23:59:59   SUMMARY: 00:00:00 - 23:59:59 : Profit = -19655.88 (100.00%), Total = 2709 (73.86%), PF = 0.79, Mean = -7.26, DD = 20160.82, RF = -0.97
2018.10.12 23:59:59   
2018.10.12 23:59:59   Profit = 3893.80 = -19655.88 + 23549.68 (-119.81%) - Amount of Delete Intervals = 1
2018.10.12 23:59:59   00:00:00 - 05:42:32 : Profit = 2143.63 (55.05%), Total = 401 (81.55%), PF = 1.29, Mean = 5.35, DD = 1066.12, RF = 2.01
2018.10.12 23:59:59   21:53:23 - 23:59:59 : Profit = 1750.17 (44.95%), Total = 101 (79.21%), PF = 2.18, Mean = 17.33, DD = 463.34, RF = 3.78
2018.10.12 23:59:59   SUMMARY: 00:00:00 - 23:59:59 : Profit = 3893.80 (100.00%), Total = 502 (81.08%), PF = 1.44, Mean = 7.76, DD = 1027.69, RF = 3.79
2018.10.12 23:59:59   
2018.10.12 23:59:59   Profit = 4927.59 = 3893.80 + 1033.79 (26.55%) - Amount of Delete Intervals = 2
2018.10.12 23:59:59   00:00:00 - 02:15:22 : Profit = 1281.01 (26.00%), Total = 127 (83.46%), PF = 1.70, Mean = 10.09, DD = 600.66, RF = 2.13
2018.10.12 23:59:59   02:32:07 - 05:42:32 : Profit = 1896.41 (38.49%), Total = 262 (81.68%), PF = 1.44, Mean = 7.24, DD = 993.82, RF = 1.91
2018.10.12 23:59:59   21:53:23 - 23:59:59 : Profit = 1750.17 (35.52%), Total = 101 (79.21%), PF = 2.18, Mean = 17.33, DD = 463.34, RF = 3.78
2018.10.12 23:59:59   SUMMARY: 00:00:00 - 23:59:59 : Profit = 4927.59 (100.00%), Total = 490 (81.63%), PF = 1.65, Mean = 10.06, DD = 1027.69, RF = 4.79
2018.10.12 23:59:59   
2018.10.12 23:59:59   final balance - InitBalance (100000.00) + Profit (-19655.88) without BestInterval.
2018.10.12 23:59:59   OnTester - Profit (4927.59) with BestInterval.
final balance 80344.12 USD
OnTester result 4927.59

Action = true

2018.10.12 23:59:59   BestInterval Action(true - single pass & MT4-style is required) = true
2018.10.12 23:59:59   Calculation time activated intervals is 2018.10.18 10:12:46 - TesterEA (common folder) 00:01:02 ago.
2018.10.12 23:59:59   
2018.10.12 23:59:59   Amount of Delete Intervals = 2
2018.10.12 23:59:59   00:00:00 - 02:15:22 : Profit = 1281.01 (26.00%), Total = 127 (83.46%), PF = 1.70, Mean = 10.09, DD = 600.66, RF = 2.13
2018.10.12 23:59:59   02:32:07 - 05:42:32 : Profit = 1896.41 (38.49%), Total = 262 (81.68%), PF = 1.44, Mean = 7.24, DD = 993.82, RF = 1.91
2018.10.12 23:59:59   21:53:23 - 23:59:59 : Profit = 1750.17 (35.52%), Total = 101 (79.21%), PF = 2.18, Mean = 17.33, DD = 463.34, RF = 3.78
2018.10.12 23:59:59   SUMMARY: 00:00:00 - 23:59:59 : Profit = 4927.59 (100.00%), Total = 490 (81.63%), PF = 1.65, Mean = 10.06
2018.10.12 23:59:59   
2018.10.12 23:59:59   final balance - InitBalance (100000.00) + Profit (4927.59) with BestInterval.
2018.10.12 23:59:59   OnTester - Virtual InitBalance (100000.00) + Profit (-8563.00) without BestInterval. Profit is calculated with TickValue=1 and w/o Commission+Swap.
final balance 104927.59 USD
OnTester result 91437


Спасибо за репорты!


ЗЫ Показательный пример вышел с переворотом графика прибыли.

 
fxsaber:

Ошибка исправлена, внесен учет комиссии и свопа, добавлены записи в лог.

Ну просто красота!   :)

Test13

Test14

А какие изменения в версии от 2018.10.18 09:15?

 
Mikola_2:

А какие изменения в версии от 2018.10.18 09:15?

Только косметика - доп. инфа в логе.

 
Mikola_2:

Ну просто красота!   :)

Применение лучшего интервала всегда будет улучшать результат и показывать положительный профит.

Но нужно понимать, что если ТС не профитная, то BestInterval даст только хорошую подгонку.

Даже для профитной ТС работает правило: чем больше интервалов выкидывается, тем вероятнее подгонка.


Поэтому сам выкидываю, как правило, не более двух. Ну и все же библиотека для Оптимизации создавалась.

В описании не просто так дан график с OOS. Не обманитесь с подгонкой.


Библиотека чуда не создает, хоть и вышла лично для меня must-have - в 100% случаев ее использую.

Решаю через нее две задачи:

  1. Не выкинуть случайно потенциально прибыльную ТС.
  2. Настроить одиночный результат для боевого применения, обнажая кишки интервалов.

Не хватает недельного (не суточного) аналога...


ЗЫ Если советник не MT4-style, то библиотека задействует 90% своих возможностей. И интервалы будут получены. Однако, посмотреть их применение  в Тестере сразу не получится. Там уже сам программист будет вынужден что-то не хилое придумывать для этого. Поэтому раскрытие 100% возможностей библы дает только использование MT4-style.

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