Новая версия платформы MetaTrader 5 build 1930: Плавающие окна графиков и .Net библиотеки в MQL5 - страница 124

 

Создаю кастомный символ с историей и открываю его чарт. На нем "ожидание обновлений". Нажимаешь на чарт мышкой и водишь ей. Через секунду-другую появляются бары.

Похоже, проблема из той же серии, что и другие пользователи здесь описывали.

 
fxsaber:

Создаю кастомный символ с историей и открываю его чарт. На нем "ожидание обновлений". Нажимаешь на чарт мышкой и водишь ей. Через секунду-другую появляются бары.

Похоже, проблема из той же серии, что и другие пользователи здесь описывали.

А если не нажимать на чарт мышкой, бары не появляются?
 
Slava:
А если не нажимать на чарт мышкой, бары не появляются?

Не появляются. Но я тики не пробрасываю в кастомный символ - ни одного. Т.е. в Обзоре рынка цен нет по символу. Только тиковая и баровая история.


Если жмешь "Обновить" - никакой реакции. Только мышкой.

 
Просьба для кастомных символов разрешить бэктест для любых дат, а не только до текущего дня.
 
fxsaber:

Не появляются. Но я тики не пробрасываю в кастомный символ - ни одного. Т.е. в Обзоре рынка цен нет по символу. Только тиковая и баровая история.

Не воспроизводится.

Давайте больше подробностей

 
Slava:

Не воспроизводится.

Давайте больше подробностей

Запускаю этот советник. Он скачивает (см. лог) тиковую историю с сайта и создает соответствующий кастомный символ, с тиковой и баровой историей. В конце открывает новый чарт с этим символом.

Запускаю на M1 EURUSD MQ-Beta Netting, входные советника по-умолчанию. После завершения советника появившийся чарт показывает "Ожидание обновлений". Ну и дальше, как написал выше.


Однако, после того, как написал рецепт воспроизведения, не могу воспроизвести. Причину понять не смог (пробовал различные варианты).

ThirdPartyTicks
ThirdPartyTicks
  • www.mql5.com
Исторически сложилось, что для MetaTrader 4 пользуются популярностью сторонние приложения, позволяющие получать тиковую историю из различных источников. Как правило, ее используют в Тестере Стратегий как полигон для проверки советников, а также для исследований (машинное обучение и т.д.). Некоторые источники котировок в обсуждениях стали почти...
 
К сожалению, это все еще тот случай (сборка 1973), что если OnInit () не заканчивается на INIT_SUCCEEDED во время оптимизации, эта комбинация параметров не рассчитывается от начала до конца, но запуск советника с недопустимой оптимизацией по-прежнему считается как действительный проход. :(


Поскольку число проходов для генетического алгоритма ограничено примерно 10000, что является критерием завершения, многие недопустимые комбинации параметров будут иметь излишне отрицательный эффект на результат оптимизации!
Было бы очень желательно изменить это - я уже говорил об этом много лет назад.

OnTesterDeinit () не помогает, потому что возвращаемое значение не INIT_SUCCEEDE немедленно завершает оптимизацию.

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

Небольшой советник распознает только одну четверть значений параметров как допустимые, в качестве простого примера, приведенного к упомянутой проблеме.
В реальном советнике, который использует, например, разные скользящие средние с другим числом и диапазонами параметров, это не имело бы смысла, и именно такая проблема возникла бы, если бы оптимизатор в MA с 2 параметрами (Period, Method) изменил параметры, 3, 4,5, которые требуются разными МА!


Unfortunately, it is still the case (build 1973) that if OnInit() does not end with INIT_SUCCEEDED during an optimization, this combination of parameters is not calculated from start to finish, but the start of the EA with the invalid optimization is still counted as a valid pass.  :(


Since the number of passes for the genetic algorithm is limited to about 10,000, which is an termination criterion, many invalid parameter combinations will have an unnecessarily negative effect on the optimization result!
It would be really desirable change this - I had already pointed this out years ago.

OnTesterDeinit() doesn't help because a return value of not INIT_SUCCEEDE ends the optimization immediately.

As a consequence, I would have to create all valid parameter combinations myself - but why does the StrategyTester offer the comfortable interface with start value, end value and step size, if I have to do it myself to make the genetic optimization work?

The small EA recognizes only one quarter of the parameter values as valid, as a simple example, reduced to the problem mentioned.
In a real EA that uses e.g. different moving averages with a different number and ranges of parameters, it would make no sense and exactly the problem would occur if the optimizer in an MA with 2 parameters (Period,Method) varies the parameters, 3,4,5, that are required by different MAs!

Файлы:
 
После введения новых чатов, перестало работать ограничение на входящие сообщения "только друзья", пишут все кто угодно
 
Maxim Dmitrievsky:
После введения новых чатов, перестало работать ограничение на входящие сообщения "только друзья", пишут все кто угодно

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

 
Pavel Kozlov:

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

вот тебе приехали. И как бороться с навязчивыми?

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