Советник не реагирует на изменения глобальных переменных в окне Global Variables

 
Потому как у меня бот написан в виде скрипта в своём цикле While.
Меня сия конструкция вполне устраивает.
Единственная проблема- это сабж.
Можно ли как нить с этой залипушкой справиться не переписывая скрипт в эхперта?
 
Как говорит Рош, команда телепатов уже занимается над решением Вашей проблемы.
 
Roger >>:
Как говорит Рош, команда телепатов уже занимается над решением Вашей проблемы.

А чего там телепатировать?

Засуньте любого советника в While цикл и запустите как скрипт.

И в тестере он только один тик обработает хоть и ставится в конце цикла Sleep(250).

 
Потому как наверное это только у Вас. Запустите скрипт, который я накарябал на скорую руку и посмотрите, что этот скрипт реагирует на изменение глобальной.
Файлы:
tscr.mq4  1 kb
 
tadbor >>:

А чего там телепатировать?

Засуньте любого советника в While цикл и запустите как скрипт.

И в тестере он только один тик обработает хоть и ставится в конце цикла Sleep(250).

т е сформулируем иначе


вы говорите от том

что если работает цикл то переменные глобальные хоть правь хоть не правь

советник не видит новые значения?

---

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

если да то хорошо бы его положить тут

и попросить разработчиков прокомментировать

--

если это не сделать то никто ничего Вам не поможет

у меня к примеру все работает!




int start()
{
 
   while (true )
   {
      if ( GlobalVariableCheck("AAA") == true )
      {
         int a=GlobalVariableGet("AAA");
         Print( a );
      }
   }
 
   return(0);
}
 
YuraZ >>:

т е сформулируем иначе


вы говорите от том

что если работает цикл то переменные глобальные хоть правь хоть не правь

советник не видит новые значения?

---

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

если да то хорошо бы его положить тут

и попросить разработчиков прокомментировать

--

если это не сделать то никто ничего Вам не поможет

у меня к примеру все работает!




Эти маленькие куски и у меня работают.

А весь бот кидать не вижу смысла- там строк больше 2000.
Кто будет над этой лабудой голову ломать станет?

 

В С+ в конце функции надо обязательно ставить return(0) или компилятор по умолчанию знает, что если конец функции то оно и так return(0) ?


Я по старой привычке ретурны не ставлю если значаний возвращать не надо, может в этом геморой?

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