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

 
bartolom:
Интересует теоретическое ограничение и практический предел не влияющий на скорость и тп.

Чаще всего, когда возникает вопрос, проводят эксперименты, исследования.

И как результат получают ответ.

Не пробовали?

О результатах можно отписаться 

 

На скорость повлияет скорее частота обращения к ГП, чем их количество, простите за каламбур. А создавать их можно пока не надоест, мне терпения хватило на несколько десятков тысяч, ошибки или зависания терминала не дождался (:


//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
    int i=0;
   while(true && !IsStopped())
   {
    string name=StringConcatenate("GVtest-0",i);
    if(GlobalVariableSet(name,0.0)<=0)
    {
      Print("* Error #",GetLastError()," while setting next GV, total GVs: ",GlobalVariablesTotal());
      break;
    }
    i++;
    Comment("GVs: ",GlobalVariablesTotal());
   }
  }
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
  GlobalVariablesDeleteAll("GVtest");
}


 
Vinin:

Чаще всего, когда возникает вопрос, проводят эксперименты, исследования.

И как результат получают ответ.

Не пробовали?

О результатах можно отписаться 

Полностью согласен, но при осознанной необходимости )
 
evillive:

На скорость повлияет скорее частота обращения к ГП, чем их количество, простите за каламбур. А создавать их можно пока не надоест, мне терпения хватило на несколько десятков тысяч, ошибки или зависания терминала не дождался (:



10000 меня устроит, спасибо
Причина обращения: