Сообщение об ошибке довольно очевидно. Переводчик Статы просто отказывается
работать с абстракциями на этом уровне.
То, что вы пытаетесь сделать, возможно только в некоторой степени:
local open i = 1 / 10
forvalues `open' {
display `i'
}
Другими словами, вы можете абстрагировать только диапазон цикла, но не сам цикл.
Это хороший пример ограничения расширения макросов, которое теоретически можно использовать везде.