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

 
Сергей Таболин:

Прочитал.

Вопросов стало больше )))) 

По приведённому логу:

Первая строка понятна, количество удалённых интервалов.

Следующая строка. Время с 11:17 до 14:07. Это время торговли. Но тогда удалённых интервалов получается не 3, а 4! Нестыковачка...

Три, считайте внимательно.


В описании библиотеки, в примере указаны два инклюдника

А в посте 235 по другому. Как правильно?


И во входных параметрах  BestInteval Action  не появилось. Что я делаю не так?

В конце лога бэктеста написано, что нужно подключить Virtual.

 
fxsaber:

Три, считайте внимательно.

В конце лога бэктеста написано, что нужно подключить Virtual.

2020.10.06 01:36:55.839 Core 1  2020.05.29 23:54:59   Amount of Delete Intervals = 3 (2020.03.01 - 2020.05.22)
						      00:00:00 - 11:17:21  выброшен 1
2020.10.06 01:36:55.839 Core 1  2020.05.29 23:54:59   11:17:22 - 14:07:37 : Profit = 127.25 (29.94%), Total = 9 (44.44%), PF = 6.43, Mean = 14.14, DD = 21.49, RF = 5.92
						      14:07:38 - 14:57:46  выброшен 2
2020.10.06 01:36:55.839 Core 1  2020.05.29 23:54:59   14:57:47 - 16:31:40 : Profit = 191.84 (45.13%), Total = 6 (50.00%), PF = 5.71, Mean = 31.97, DD = 21.45, RF = 8.94
						      16:31:41 - 17:30:27  выброшен 3
2020.10.06 01:36:55.839 Core 1  2020.05.29 23:54:59   17:30:28 - 19:33:01 : Profit = 105.99 (24.93%), Total = 11 (36.36%), PF = 2.80, Mean = 9.64, DD = 41.26, RF = 2.57
						      19:33:02 - 23:59:59  выброшен 4
2020.10.06 01:36:55.839 Core 1  2020.05.29 23:54:59   SUMMARY: 00:00:00 - 23:59:59 : Profit = 425.08 (100.00%), Total = 26 (42.31%), PF = 4.46, Mean = 16.35, DD = 30.20, RF = 14.08

Насчитал 4 (((

А что с бриджем? Нужен - не нужен?


Сделал так:

#include <MT4Orders.mqh>                           // https://www.mql5.com/ru/code/16006
#include <fxsaber\Virtual\Virtual.mqh> // Виртуальное торговое окружение
#include <fxsaber\BestInterval\BestInterval.mqh> // https://www.mql5.com/ru/code/22710

При компиляции выскочило сразу 100 ошибок.

 
Сергей Таболин:

Насчитал 4 (((

Утро вечера мудреннее.

А что с бриджем? Нужен - не нужен?

Нужен для MT5-style советников.


Сделал так:

При компиляции выскочило сразу 100 ошибок.

Все работает. Закончим на этом.

 
fxsaber:

Утро вечера мудреннее.

Нужен для MT5-style советников.

Все работает. Закончим на этом.

Самое главное - я не придираюсь и не доколупываюсь! Я просто не понимаю. Уж извините.

  1. В логе я вижу, что Количество удалённых интервалов = 3. Но там же я вижу что "рабочих" интервалов 3, а "не рабочих" (удалённых) 4. Или я слепой, или у нас разные понятия, или меня в детстве считать не научили (хотя золотой медалью в школе грозились ))))))
  2. Почему в примере (для МТ5) это не указано?
  3. ...............

#include <MT4Orders.mqh>                           // https://www.mql5.com/ru/code/16006
//#include <fxsaber\Virtual\Virtual.mqh> // Виртуальное торговое окружение
#include <fxsaber\BestInterval\BestInterval.mqh> // https://www.mql5.com/ru/code/22710
0 errors, 0 warnings, 9245 msec elapsed         1       1

.............

#include <MT4Orders.mqh>                           // https://www.mql5.com/ru/code/16006
#include <fxsaber\Virtual\Virtual.mqh> // Виртуальное торговое окружение
#include <fxsaber\BestInterval\BestInterval.mqh> // https://www.mql5.com/ru/code/22710
'VIRTUAL' - the declaration not allowed for the current scope   OrderInfo.mqh   34      22
'VIRTUAL' - struct undefined    OrderInfo.mqh   127     29
'VirtualOrderType' - member function not defined        OrderInfo.mqh   127     29
'VIRTUAL' - the declaration not allowed for the current scope   HistoryOrderInfo.mqh    27      22
'VirtualOrderType' - member function already defined    HistoryOrderInfo.mqh    27      22
.............
',' - unexpected token  Trade.mqh       1675    76
'FormatRequestResult' - undeclared identifier   Trade.mqh       1675    77
',' - unexpected token  Trade.mqh       1675    100
100 errors, 14 warnings         100     15

Я ничего не придумал!

 
Я дико извиняюсь.... Или Вы всё ещё работаете на W7 ????
 
Сергей Таболин:

При компиляции выскочило сразу 100 ошибок.

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

 
Edgar Akhmadeev:

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

Я скачивал именно по одному, не в зипе.

 
Коль недавно был переход летнее-зимнее время, интересно Ваше мнение. Интервал, что выдаёт данная работа, надо/не надо корректировать? Будет ли иметь смысл и вообще имеет ли под собой фундаментальные основания?
 
traveller00:
Коль недавно был переход летнее-зимнее время, интересно Ваше мнение. Интервал, что выдаёт данная работа, надо/не надо корректировать? Будет ли иметь смысл и вообще имеет ли под собой фундаментальные основания?

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

Также технически посчитанное применение BestInterval в Тестере может нарваться на эту проблему.


Поэтому прописано предупреждение пользователя.

    if (!IsSessionsQuoteEqualTrade(_Symbol))
      Print2("WARNING: SymbolSessionsTrade != SymbolSessionsQuote.");


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

 

Ну технические причины можно опустить, они решаются достаточно тривиально и техническими мерами.

Скорее интересует, проводили ли Вы исследование, имеет ли смысл корректировать интервал после перевода часов? И как-то закладывали это в своих тестах или переводили боевых советников?

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