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

 
fxsaber:

У меня дилемма, BestInterval - независимый критерий Оптимизации или нет? Особенно, с его фишкой задания Slippage.

Фактически, Slippage - это комиссия. Чем больше комиссия, тем красивее результат на истории показывает BestInterval.

Вроде, комиссия не имеет никакого отношения к рыночным закономерностям.

 

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

Советники: Validate

fxsaber, 2020.08.23 07:44

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


Похоже, что Вы правы. BestInterval даёт разный результат как в плане потенциального профита, так и временных интервалов для неттинга и хеджа. Пока детали не смотрел, но список Deals на первый взгляд выглядит некорректно, время открытия для закрытых по CloseBy в основном попадает на время открытия закрывающего ордера.

 
traveller00:

Похоже, что Вы правы. BestInterval даёт разный результат как в плане потенциального профита, так и временных интервалов для неттинга и хеджа. Пока детали не смотрел, но список Deals на первый взгляд выглядит некорректно, время открытия для закрытых по CloseBy в основном попадает на время открытия закрывающего ордера.

На неттинге нет же CloseBy.

 
Я имею в виду, что на хедже с использованием CloseBy время открытия в массиве записывается не всегда корректно. И как следствие считает неправильно.
 
BestInterval может полноценно работать с MT5-style советниками.

Forum on trading, automated trading systems and testing trading strategies

Libraries: BestInterval

fxsaber, 2020.10.02 22:01

#include <MT4Orders.mqh> // https://www.mql5.com/ru/code/16006

#include <fxsaber\Virtual\Virtual.mqh> // https://www.mql5.com/ru/code/22577

#define BESTINTERVAL_ONTESTER // Критерий оптимизации - прибыль лучшего интервала.
#include <fxsaber\BestInterval\BestInterval.mqh> // https://www.mql5.com/ru/code/22710

#include <MT5Bridge.mqh> // https://www.mql5.com/ru/articles/8321

#include <..\Experts\Examples\MACD\MACD Sample.mq5>

Код несколько удивительный. Четыре библиотеки, которые мутят довольно хитро, чтобы MT5-style советник без изменений получил новый функционал.

MT5-style конвертируется в MT4-style через MT4Orders. Затем подхватывается Virtual, что работает через MT4-style. Затем встраивается BestInterval, который пашет опять же с MT4-style. И, наконец, вся эта матрешка переводится в MT5-style через MT5Bridge и корректно заходит в стандартный MT5-советник.

Но результат выглядит симпатично и свою задачу выполняет.

 

Я прошу прощения за неосведомлённость, только сегодня узнал об этой библиотеке. Всю ветку не читал...

Разъясните, пожалуйста, что это значит?

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)
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
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
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
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

И это при том, что после теста Чистая прибыль показана равной 165....

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

Я прошу прощения за неосведомлённость, только сегодня узнал об этой библиотеке. Всю ветку не читал...

Разъясните, пожалуйста, что это значит?

И это при том, что после теста Чистая прибыль показана равной 165....

Это подробности результата выброса плохих интервалов. Лучше все же ветку почитать - только мои сообщения.

 
fxsaber:

Это подробности результата выброса плохих интервалов. Лучше все же ветку почитать - только мои сообщения.

Почитаю. ))

Один маленький вопрос - указанное время это и есть плохой интервал?

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

Один маленький вопрос - указанное время это и есть плохой интервал?

Хороший.

 
fxsaber:

Хороший.

Прочитал.

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

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

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

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


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

#include <MT4Orders.mqh> // https://www.mql5.com/ru/code/16006
#include <fxsaber\BestInterval\BestInterval.mqh> // Вычисление лучшего интервала торговли

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


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

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