День добрый! Подскажите, пожалуйста, почему функцией CreateDataSource возможно получить данные только по тому инструменту, который в момент выполнения скрипта выбран в терминале QUIK?
Например, хочу получить данные по Сбербанку, Газпрому и Лукойлу. В терминале выбран график Газпрома. Скрипт обработает только данные Газпрома.
Ниже пример кода.
Например, хочу получить данные по Сбербанку, Газпрому и Лукойлу. В терминале выбран график Газпрома. Скрипт обработает только данные Газпрома.
Ниже пример кода.
Скрытый текст |
---|
-- проверка получения нескольких источников данных function main() message('Start'); ToolsArray = {'SBER', 'GAZP', 'GMKN', 'LKOH', 'MOEX'}; for i = 1, 5 do DS = CreateDataSource('TQBR', ToolsArray[i], INTERVAL_D1); DS:SetEmptyCallback(); message(tostring(ToolsArray[i])..' '..tostring(DS:O(1500))); DS:Close(); end; message('End'); end; |