Насчет глобальных переменных...

 
Насчет глобальных переменных...
К сожалению, не нашел описания. Сколько максимум их можно завести? И еще пожелание - ввести глобальные массивы. Их очень не хватает. А вообще-то идея очень хорошая!
 
готовим новое описание
мы хотим добавить ещё несколько функций и сразу обновить описание. глобальных переменных может быть неограниченное количество (вернее, их количество ограничивается вычислительными ресурсами).

SetGlobalVariable( name, value );
value = GetGlobalVariable( name );


если глобальная переменная не была определена и ей не было назначено никакого значения, то функция GetGlobalVariable вернёт 0. Теперь что касается глобальных массивов. они не нужны по следующей причине. Имя переменной - это строка символов, которая может быть сформирована, например таким способом:


var: index(0);
for index = 0 to Bars
{
SetGlobalVariable( "MyGlobalArray" + index, Open[index] );
bla-bla-bla;
};


Про глобальные массивы мы не думали. В свете такого использования глобальных переменных, видимо, имеет смысл подумать о функциях IsGlobalVariable и RemoveGlobalVariable.