Slava: У Вас есть какие-либо индикаторы на данном символе?
только один (но даже без этого индикатора в билде 1944 проблема не решена), и судя по логам в индикаторе терминал пытается обновить исторические данные (это видно из переменной prev_calculated которая становится равной 0) в какое-то время и после этого прекращается обновления данных по функции т.е. функция CopyRates (в советнике) возвращает данные последнего (текущего на тот момент) бара. И для того чтобы решить эту проблему нужно переключить ТФ графика на М1 и возвратиться на прежний ТФ и после этого начинает снова происходить обновление данных через CopyRates. CopyRates используется у меня только в советнике в индикаторе не используется ничего из подобных функций типа CopyTime, CopyLow и т.д.
До билда 1930 в течении 8 месяцев советник (с индикаторами и без) работал в том виде в котором он сейчас стабильно.
Slava: У Вас есть какие-либо индикаторы на этом символе?
Да,слегка модифицированый зигзаг включённый как ресурс в советник и пара стандартных.Все индикаторы работают на том же таймфрейме что и советник (М30). Естественно после того как был замечен баг советник перекомпилировался
начиная с индикатора(в новом билде) и это не помогает. Проблема есть. Запросы по М1 замерзают на каком-то значении и не обновляются до тех пор пока не откроеш график М1. Замерзает в любой момент( я до этого писаал что в 00 часов, но это у меня так совпало).
Мне напоминает это ситуацию с мерцанием таймфрейма, когда автоматически на долю секунд график переключался на м1( я сообщал до этого). Было у меня и ещё несколько человек сообщали.Теперь я думаю что это мерцание и спасало советник от останова(М1 обновлялся)
Сейчас мерцание пропало, но появилась проблема похуже.
class A
{
virtualbool f1() {return(true);}
virtualbool f2() {return(true);}
};
class B : public A
{
staticbool f1()override {return(true);}
staticbool f2()override {return(f1());} // <---- так ошибка "Internal compiler error"//static bool f2()override {return(B::f1());} // <---- так компилирует
};
A *func() export { return(new B); }
Даже после обновления на 1944 новости пропадают из терминала после выхода. Для проверки можно подключиться к демо счету 217.14.50.54:443 получить новости, выйти и снова зайти в МТ5.
Хорошая фича. Находился в MT4, когда в MT5 шла Оптимизация. Как закончилась - автоматически из MT4 произошло переключение на результаты Оптимизации в MT5.
Подтверждаю. Если в ГА нарвался на TesterStop, то кнопка Старт вместе со всем остальным становится серой. Без перезагрузки не обойтись в такой ситуации.
Andy: Даже после обновления на 1944 новости пропадают из терминала после выхода. Для проверки можно подключиться к демо счету 217.14.50.54:443 получить новости, выйти и снова зайти в МТ5.
1) Какие каталоги вы заблокировали на запись?
Например, использовали какие-либо скрипты запрета обновлений, изменения прав доступа к каталогам и тд.
По этой проблеме код обязателен для воспроизведения?
Очень желательно
Очень желательно
Пытаюсь локализовать проблему и сделать краткий код. Чуть позже передам Вам для тестов.
У Вас есть какие-либо индикаторы на данном символе?
только один (но даже без этого индикатора в билде 1944 проблема не решена), и судя по логам в индикаторе терминал пытается обновить исторические данные (это видно из переменной prev_calculated которая становится равной 0) в какое-то время и после этого прекращается обновления данных по функции т.е. функция CopyRates (в советнике) возвращает данные последнего (текущего на тот момент) бара. И для того чтобы решить эту проблему нужно переключить ТФ графика на М1 и возвратиться на прежний ТФ и после этого начинает снова происходить обновление данных через CopyRates. CopyRates используется у меня только в советнике в индикаторе не используется ничего из подобных функций типа CopyTime, CopyLow и т.д.
До билда 1930 в течении 8 месяцев советник (с индикаторами и без) работал в том виде в котором он сейчас стабильно.
У Вас есть какие-либо индикаторы на этом символе?
Да,слегка модифицированый зигзаг включённый как ресурс в советник и пара стандартных.Все индикаторы работают на том же таймфрейме что и советник (М30). Естественно после того как был замечен баг советник перекомпилировался
начиная с индикатора(в новом билде) и это не помогает. Проблема есть. Запросы по М1 замерзают на каком-то значении и не обновляются до тех пор пока не откроеш график М1. Замерзает в любой момент( я до этого писаал что в 00 часов, но это у меня так совпало).
Мне напоминает это ситуацию с мерцанием таймфрейма, когда автоматически на долю секунд график переключался на м1( я сообщал до этого). Было у меня и ещё несколько человек сообщали.Теперь я думаю что это мерцание и спасало советник от останова(М1 обновлялся)
Сейчас мерцание пропало, но появилась проблема похуже.
build 1944
без static тоже компилирует
Даже после обновления на 1944 новости пропадают из терминала после выхода. Для проверки можно подключиться к демо счету 217.14.50.54:443 получить новости, выйти и снова зайти в МТ5.
1) Какие каталоги вы заблокировали на запись?
Например, использовали какие-либо скрипты запрета обновлений, изменения прав доступа к каталогам и тд.
2) Что пишется в логах?Когда в отчете добавят поле "magic"?
Насколько я знаю, данный вопрос поднимался не раз, а воз и ныне там.