Alexegin (Автор тем)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Исторические данные торгов spbexchange - какого брокера выбрать, Можно ли получить исторические данные торгов Санкт-Петербургской биржи через CreateDataSource
 
Добрый день.
У меня брокер ВТБ, получаю исторические данные с помощью функции CreateDataSource - все прекрасно работает на различных интервалах. Можно ли получать исторические данные торгов с Санкт-Петербургской биржи аналогичным образом - с использованием функции CreateDataSource? Интересуют данные по акциям иностранных компаний. Несмотря на то, что ВТБ аккредитован Санкт-Петербургской биржей, по факту работать на ней через этого брокера нельзя, и неизвестно когда будет можно.
Чтобы не попасть в неловкую ситуацию - заключить брокерский договор, а потом выяснить что такая возможность не поддерживается - буду очень признателен если поделитесь практическим опытом работы через какого-нибудь брокера (Альфа, Открытие и др.), а также значениями параметров функции CreateDataSource.
Заранее большое спасибо.
CreateDataSource возвращает пустой набор данных, Функция CreateDataSource возвращает пустой набор данных, сообщений об ошибках нет
 
добрый день. терминал Quik 7.11.1.5.
пример кода скрипта:
Код
function main()

    arrTickers = {  "MICEXINDEXCF", "MICEX10INDEX", "MICEXBMI", "MICEXCGS", "MICEXCHM", "MICEXFNL",
                    "MICEXM&M", "MICEXMNF", "MICEXO&G","MICEXPWR","MICEXSC", "MICEXTLC", "MICEXTRN",
                    "MICEXINNOV", "MICEXMBICP", "MICEXMBITR" }

    for n = 1, 16, 1 do

        strTicker = arrTickers[ n ]

        dsData, strError = CreateDataSource( "INDX", strTicker, INTERVAL_MN1 )

        if dsData == nil then
            message( "CreateDataSource( "..strTicker.." ) error: "..strError, 3 )
        else

            if dsData:Size() == 0 then
                if strError == nil then
                    message( "CreateDataSource( "..strTicker.." ) is empty", 2 )
                else
                    message( "CreateDataSource( "..strTicker.." ) is empty: "..strError, 2 )
                end
            else
                message( "CreateDataSource( "..strTicker.." ) success "..dsData:Size() )
            end

        end

        sleep( 3000 )
    end
end
в результате работы скрипта все наборы данных пустые - dsData:Size() == 0, ошибок нет - strError == nil. графики необходимых интервалов для соответствующих инструментов в терминале открыты.
что я делаю не так и почему так происходит? самое интересное что две недели назад то же самое работало без проблем ...
заранее большое спасибо за ответы
Страницы: 1
Наверх