Для вас может и не шаманство, а для простого пользователя такое действие выглядит крайне нелогичным.
Рестарт скрипта для него был бы нормальным и понятным, а решать проблему переименованием... как-то не то.

И еще. Что, если пользователь переименует скрипт и по забывчивости поставит имя, которое уже было раньше когда-то? Статистика и позиции будут транслироваться из того, старого скрипта?
Как-то ненадежно получается.

Если вам нужно, чтобы у скрипта было некое уникальное имя для определения "своих" сделок, почему не присваивать каждому скрипту автоматически некий id, который записывается в комментарии?
А при необходимости обнуления позиций менять этот id, также автоматически, не мучая пользователя.