ну вот в разделе quik -> Доступные Скрипты -> Загруженные скрипты Есть 2 lua файла 1.lua основной запускается и работает, нужно через него запустить 2.lua.
Насколько нам известно, такую задачу выполнить средствами lua скриптов нельзя в терминале QUIK. Уточните, пожалуйста, вариант с выполнением содержимого второго скрипта в основном Вы не рассматриваете?
Имеется в виду, что вместо запуска скрипта в какой-то момент в основном скрипте, можно просто выполнить последовательность действий, которая там описана.
Просто запустить один скрипт из другого средствами QLua нельзя. Я делаю так: 1. Запустить оба скрипта обычным образом в Quikе. 2. Второй скрипт после инициализации должен уйти в "холостой" цикл в main-е, ожидая команды на собственно "старт" от первого скрипта. 3. Когда первый скрипт решает "запустить" второй, он выдает второму команду на "старт". Сделать это можно разными методами, например, через file mapping object, используя функции WinAPI.
Для получения прямого доступа из lua к функциям любой dll использую модуль alien.lua.