Копипаст

Копипаст | Алготрейдинг. Получение имени запускаемого скрипта

— Функция возвращает имя запускаемого скрипта
— может пригодиться для логирования результата (лог_<имя_запускаемого_скрипта>)

scName=""

function OnInit(script_path)
    scName=tostring(get_file_name(script_path)) -- получение полного пути к исполняемому скрипту
end

function main()
    message("имя файла = "..scName)
end

function get_file_name (file)
    local file_name = file:match("[^\\]*.lua$") -- поиск в строке полного пути к файлу названия скрипта.lua
    return file_name:sub(0, #file_name - 4) -- обрезка '.lua' в конце строки
end
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
3.7К | ★5
2 комментария
я использую вот такой вариант, тоже выдергивается из пути файла, но можно не использовать OnInit
name=string.match(debug.getinfo(1).short_src,'\\([^\\]+)%.lua$')
avatar
Андрей Иванов, ваш вариант мне нравится больше
avatar

Читайте на SMART-LAB:
Обновление кредитных рейтингов в ВДО и розничных облигациях (АО МФК Саммит подтвержден ruBB, ПАО ГК Самолет понижен BBB.ru)
🟢АО МФК Саммит Эксперт РА подтвердил рейтинг кредитоспособности АО МФК Саммит на уровне ruBB, прогноз по рейтингу стабильный 🔴ООО...
Фото
Южнокорейский индекс KOSPI рухнул: что будет дальше
Южнокорейский рынок переживает второй крупнейший обвал за этот год. Рассказываем, в чем причины, что ждет южнокорейские акции на горизонте...
Фото
Осталась всего неделя. Какой будет ключевая ставка 23 октября?
До конца 2026 года осталось всего два заседания ЦБ по ключевой ставке. Ближайшее состоится через неделю – 23 октября, финальное пройдет...
Фото
Разобрал 19 энергосбытов. Где скрываются инвестиционные возможности?
Пока не было новых финансовых отчетов я решил добить окончательно все оставшиеся сбытовые компания и добавил ещё 7 компаний и теперь их у...

теги блога Евгений

....все тэги



UPDONW
Новый дизайн