Глобальная переменная как помощник в оптимизации

 

Пытаюсь перебрать между собой ряд сигналов для выявления ложных и правдивых. Схема проста: Задаю число, скажем k как глобальную переменную. Пробегаюсь по нему циклом оптимизатора от 1 до 2^n (где n - число сигналов). Затем преобразовываю это число из десятичной в двоичную систему счисления. Получаю комбинацию типа 0010111010... и т.д. и на основании полученной комбинации торгует эксперт (ну в режиме оптимизации). Решил отсеять плохие и хорошие сигналы. Задаю СОВСЕМ глобальную переменную signal_1 (ну это для первого сигнала), и если Profit>0 при данном сочетании, то увеличиваю метку signal_1. В итоге после оптимизации получаю какие сигналы лучшие, а какие не очень. Одна только проблема:

"ПРИХОДИТСЯ КАЖДЫЙ РАЗ ПЕРЕД ОПТИМИЗАЦИЕЙ ВРУЧНУЮ ОБНУЛЯТЬ ЭТИ ПЕРЕМЕННЫЕ". Почему вручную?? Просто сигналы то добавляются, то исчезают. Можно, конечно написать прогу, которая удаляла-бы все глобальные переменные, но это тоже не вариант. Теперь внимание ВОПРОС:"Как обнулить все СОВСЕМ глобальные переменные автоматом в этом же эксперте??".

 

Создайте скрипт с таким кодом и посадите его в избранное.

Когда нужно удалить все переменные клиентского терминала, то перетяните скрипт из Навигатогра на график.

Скрипт бахнет, убъёт все глобальные переменные клиентского терминала и выгрузится.

int start()
   {
   PlaySound( "ok.wav" );   
   GlobalVariablesDeleteAll();
   return;
   }