Общии вопросы новчика

Страницы: 1
RSS
Общии вопросы новчика
 
Здравствуйте,

Подскажите пожалуйста, можной ли с помщью Lua, сделать такие простые вещи, как, к примеру:

1)Открыть таблицу всех сделок, выбрать конкретную акцию N1, выбрать определенные параметры, сохрнаить в такой то файл на жесткий жиск.
2)Открыть таблицу всех сделок, выбрать конкретную акцию N2,выбрать определенные параметры,  сохрнаить в такой то файл на жесткий жиск.

?
 
Цитата
Optimus1 Optimus1 пишет:
Здравствуйте,

Подскажите пожалуйста, можной ли с помщью Lua, сделать такие простые вещи, как, к примеру:

1)Открыть таблицу всех сделок, выбрать конкретную акцию N1, выбрать определенные параметры, сохрнаить в такой то файл на жесткий жиск.
2)Открыть таблицу всех сделок, выбрать конкретную акцию N2,выбрать определенные параметры, сохрнаить в такой то файл на жесткий жиск.

?
Здравствуйте, именно открыть таблицу - нельзя.
Но можно заказать данные из этой таблицы и далее сохранять их в файл.
 
А можно ли заказать данные из этой таблицы и экппортировать их через DDE в ексель ?
 
Цитата
Optimus1 Optimus1 пишет:
А можно ли заказать данные из этой таблицы и экппортировать их через DDE в ексель ?
LUA позволяет подключать разные плагины. Поэтому ответ: скорее всего можно, но сторонними средствами.
Точной информации у нас нет, так как нам не известно существует ли плагин DDE экспорта через LUA.
Имеющимися средствами QUIK экспортировать по DDE через LUA нельзя.

Однако, совсем не понятно зачем использовать именно DDE, ведь есть более удобный способ сохранять в формат csv файла.
В общем, вариантов экспорта целая куча, все зависит от решаемой Вами задачи
 
А так можно сразу в CSV охранять, это еще лучше :)

А не подскажите, какую ориентировчно тему читать, чтобы такой скрипт можно было понять, как написать ?
 
Цитата
Optimus1 Optimus1 пишет:
А так можно сразу в CSV охранять, это еще лучше

А не подскажите, какую ориентировчно тему читать, чтобы такой скрипт можно было понять, как написать ?
Заказ дынных это наша функция CreateDataSource. Почитать о ней можно в файле справки QLUA.chm
"Функции взаимодействия скрипта Lua и Рабочего места QUIK"
"Функции для работы с графиками"
"CreateDataSource"
Для заказа данных из Таблицы Всех Сделок, эту функцию нужно запускать с параметром INTERVAL_TICK

Что касается сохранения в csv файл, то нужно воспользоваться стандартными Lua функциями работы с файлами. Вот маленький пример:
Код
function main()
local FileName=getScriptPath().."\\" .. "FILE.csv"
   local file=io.open(FileName, "a+")
   if file~=nil then
      file:write("Hello World;Hello World;Hello World;" .. "\n")
      file:flush()
   end
   file:close()
   
   message("File Saved: "..FileName)
end
 
Спасибо! Поизучаю.
Страницы: 1
Читают тему
Наверх