Пользовательские символы. Ошибки, баги, вопросы, предложения. - страница 30

 
ZAKST:

И еще вопрос, раз уж вспомнил про CustomRatesUpdate().  

Слишком много информации нужно помнить, поэтому просто открываю рабочие исходники и смотрю, как там сделано. Сразу появляется понимание.

 
fxsaber:

Слишком много информации нужно помнить, поэтому просто открываю рабочие исходники и смотрю, как там сделано. Сразу появляется понимание.

Я решил потестить, какого размера массивы может принять функция CustomRatesUpdate(). 

Получилось около 7 650 элементов. 7 700 уже ничего не сохраняет, что очень странно. 


Спасибо за ответы. Буду дальше ковырять. Изучение возможностей МТ5 оказалось очень увлекательным занятием)))

 
Кто какие использует ноухау для отладки генерации кастом-символов с воспроизведением условий? В тестере соответствующие функции запрещены.
 
Stanislav Korotky:
Кто какие использует ноухау для отладки генерации кастом-символов с воспроизведением условий? В тестере соответствующие функции запрещены.

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

ЗЫ Хотя много возился в библе Tester. Но с тех пор, наверное, кастомные сильно подрихтовали.
 
fxsaber:

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

Отладчик способен работать в терминале (онлайн) или в тестере, эмулирующем прошлое "как онлайн". Второй режим недоступен для программы-генератора кастом-символа, т.к. в тестере запрещены функции CustomXXX. Приходится изобретать доп. входные параметры в генераторе, чтобы самостоятельно включать как бы режим "онлайн на истории" при отладке в терминале - накладно и не гарантирует идентичности поведения.

 
Stanislav Korotky:

Отладчик способен работать в терминале (онлайн) или в тестере, эмулирующем прошлое "как онлайн". Второй режим недоступен для программы-генератора кастом-символа, т.к. в тестере запрещены функции CustomXXX. Приходится изобретать доп. входные параметры в генераторе, чтобы самостоятельно включать как бы режим "онлайн на истории" при отладке в терминале - накладно и не гарантирует идентичности поведения.

В общем виде какие-то рекомендации, наверное, дать не получится. Нужно хоть немного представлять, какая задача отлаживается.

 
fxsaber:

В общем виде какие-то рекомендации, наверное, дать не получится. Нужно хоть немного представлять, какая задача отлаживается.

Сделал на скорую руку воспроизведение тиков на основе Tester (вырезал все, что касается встроенной торговли с виртуалом/отчетом/линиями). Теперь могу вешать генератор своих кастом-символов на кастом-чарт, обновляемый плеером, и смотреть как бы вживую генерацию на истории. Одна проблема - нет полноценного управления с клавиатуры, когда активен зависимый чарт: приходится использовать для паузы опции чарта типа авто-прокрутки. Другого способа не нашел.

Tester
Tester
  • www.mql5.com
Визуальный Тестер внутри Терминала
 
Stanislav Korotky:

Сделал на скорую руку воспроизведение тиков на основе Tester (вырезал все, что касается встроенной торговли с виртуалом/отчетом/линиями). Теперь могу вешать генератор своих кастом-символов на кастом-чарт, обновляемый плеером, и смотреть как бы вживую генерацию на истории. Одна проблема - нет полноценного управления с клавиатуры, когда активен зависимый чарт: приходится использовать для паузы опции чарта типа авто-прокрутки. Другого способа не нашел.

Вроде, Tester сам себя генерил. Поэтому и управление было со своего графика.

 
fxsaber:

Вроде, Tester сам себя генерил. Поэтому и управление было со своего графика.

Да, так и есть - это очень сильный прием, но поскольку на одном чарте может быть только один советник, приходится открывать второй чарт для размещения собственного генератора. На чарте Tester-а управление с клавиатуры работает конечно, но для удобства желательно иметь управление и на чарте своего эксперта.

 
При выдаче ошибки ERR_CUSTOM_SYMBOL_PARAMETER_LONG, как впрочем и других аналогичных, хотелось бы видеть в сообщении лимит, а то в документации он не указан.
Причина обращения: