ФОРТС Глобальная переменная - страница 3

 
Yurich:
Попробуйте "ручками" создать глобальную переменную, закрыть терминал и затем посмотреть - файл с глобальными переменными. Есть ли там новая переменная?

Доброе утро, Yurich!

Да, есть.

 

 

 

Но, с работающими советниками, при закрытии терминала - обнуляется. 

 
Mikalas:

Доброе утро, Yurich!

Да, есть.


Но, с работающими советниками, при закрытии терминала - обнуляется. 

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

 
Contender:

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

Нет. Тут дело в пользовательской фунции: SetTransCount() 
 
Contender:

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

А вы у себя попробовали?

ФОРЕКС или ФОРТС не важно. 

 
Mikalas:
А проблема возникает только при запуске трех советников?
 
Yurich:
А проблема возникает только при запуске трех советников?

С одним работает нормально.

Два не пробовал. Обнуляется от 3-х и более 

 
barabashkakvn:

Хорошо, исправим.... Потом.... Может быть....

P.S Только вот в сервисдеск вопросов по коду не было.... 

И ещё, Владимир. Не важно правильно или нет работает этот код.

Важно то, что при закрытии терминала, обнуляется глобальная переменная.

Так что оставьте код в покое, пожалуйста. 

 
Mikalas:

С одним работает нормально.

Два не пробовал. Обнуляется от 3-х и более 

Попробуй закомментировать уделение глобальной переменной в OnDeinit(). Может  здесь конфликт.
 
Yurich:
Попробуй закомментировать уделение глобальной переменной в OnDeinit(). Может  здесь конфликт.

Так не пробовал, сек

Обнулятся  

Причём и обнуляются и остальные 

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