Ошибки, баги, вопросы - страница 2483

[Удален]  

чтобы фон индикатора в подвале был прозрачным и, таким образом, не закрывал цену.

чтобы цветовые настройки индикатора сохранялись в шаблон.

@Slava

 
Сергей Криушин:

Спасибо большое за помощь, получилось после двойного щелчка по синей кромке...

Хм, не подумал за двойной клик, тоже спасибо за подсказку.

[Удален]  
Трейдер Внатуре:

чтобы фон индикатора в подвале был прозрачным и, таким образом, не закрывал цену.

чтобы цветовые настройки индикатора сохранялись в шаблон. вкладка "цвет".

@Slava

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

Добрый день. И звените что сюда но иной связи не нашёл.

установил с сайта  MetaTrader 5 Strategy Tester Agent.

показывает в меню Службы:

Трафик 0/0 Облако отключено Состояние запущено или остановлено.

в меню MQL5 Cloud Network заблокированы кнопка продавать мощности и ввод аккаунта (на сайте зарегистрирован).

Данная проблема при запуске как с терминала так и из меню Пуск.

укажите в чем может быть проблема и как её решить.

 
val140:

Добрый день. И звените что сюда но иной связи не нашёл.

установил с сайта  MetaTrader 5 Strategy Tester Agent.

показывает в меню Службы:

Трафик 0/0 Облако отключено Состояние запущено или остановлено.

в меню MQL5 Cloud Network заблокированы кнопка продавать мощности и ввод аккаунта (на сайте зарегистрирован).

Данная проблема при запуске как с терминала так и из меню Пуск.

укажите в чем может быть проблема и как её решить.

Возможно у Вас 32x битная операционная система. Или оперативной памяти мало.

[Удален]  

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

Дело в том, что TesterStop() и ExpertRemove() не останавливают тест немедленно. Иллюстрация ошибки тут. Извините за некоторую несдержанность в том посте.

Подумалось, что было бы более правильно ввести константу MQL_TESTER_STOP - признак остановки тестирования по TesterStop() или ExpertRemove().

В таком случае можно было бы выбирать дальнейшие действия:

double OnTester()
{
   if(MQLInfoInteger(MQL_TESTER_STOP)) ....;
   else ....;
}
 
Сергей Таболин:

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

Дело в том, что TesterStop() и ExpertRemove() не останавливают тест немедленно. Иллюстрация ошибки тут. Извините за некоторую несдержанность в том посте.

Подумалось, что было бы более правильно ввести константу MQL_TESTER_STOP - признак остановки тестирования по TesterStop() или ExpertRemove().

В таком случае можно было бы выбирать дальнейшие действия:

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

TesterStop даёт команду на завершение тестирования. Это означает, что после завершения текущего обработчика OnInit, OnTick, OnTimer, OnChartEvent, никакие события тестера больше не будут обрабатываться, так как цикл обработки будет завершён. А вызовется OnTester и OnDeinit

[Удален]  
Slava:

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

TesterStop даёт команду на завершение тестирования. Это означает, что после завершения текущего обработчика OnInit, OnTick, OnTimer, OnChartEvent, никакие события тестера больше не будут обрабатываться, так как цикл обработки будет завершён. А вызовется OnTester и OnDeinit

Спасибо, я это уже понял. Но это не решает проблему. Решить её можно либо константой MQL_TESTER_STOP, либо изменением возврата с void на bool.

Неожиданное решение подсказал Alexey Viktorov. Если после TesterStop() использовать return, то вроде всё нормализуется. Как и почему это происходит лично я догнать не могу... Тем не менее...

Отсюда, либо добавить этот момент в документацию, либо изменить void на bool.

П.С. С этой проблемой я столкнулся на билде 2085. До этого проблем не было. На мой взгляд, это о чём-то да говорит? )))

 

Здравствуйте,

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

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

потом снова перестают - хотя код не менялся...

 

Также хочется задать второй вопрос: 

почему в тестере не обновляются графические объекты несмотря на принудительное ChartRedraw(0); ?

на самом деле тестер их потом обновляет но с огромными задержкам и рывками...

Спасибо.

EDIT: прошу прощения, ложная тревога, этот вопрос снимается (проблема была в моём глючнокоде)

но вопрос по индикаторам остаётся в силе.