Qlua. Как получить тип бумаги по инструменту?

Страницы: 1
RSS
Qlua. Как получить тип бумаги по инструменту?
 
Здравствуйте!
В таблице "Инструменты" не нашел параметр отвечающий за тип бумаги (фьючерс, опцион, др)
Как определить к какому типу относится данный инструмент?
Хороший хостинг
https://hubhost.ru/server/vds/?ref=45
 
Цитата
NiKO написал:
Здравствуйте!
В таблице "Инструменты" не нашел параметр отвечающий за тип бумаги (фьючерс, опцион, др)
Как определить к какому типу относится данный инструмент?
Параметры SecTypeStatic и sectype
Код
--     type                              sectype
-------------------------------------------------------------
--   1 – Ценная бумага               1 – Акция обыкновенная
--                                 2 – Акция привилегированная
--                                 3 – Паи открытых ПИФов
--                                 4 – Паи интервальных ПИФов
--                                 5 – Паи закрытых ПИФов
--                                 6 – Депозитарная расписка
--                                 7 – Бумага иностранных инвестиционных фондов
--                                 8 – Ипотечный сертификат
--                                 9 – Корзина бумаг
--                                 10 – Дополнительный идентификатор списка
--                                 11 – ETC (товарные инструмент)
--                                 14 – Пай биржевых ПИФов
--                                    
--   2 – Облигация                  1 – Государственная облигация
--                                 2 – Региональная облигация
--                                 3 – Облигация центральных банков
--                                 4 – Корпоративная облигация
--                                 5 – Облигация МФО
--                                 6 – Биржевая облигация
--                                 7 – Муниципальная облигация
--                                 8 – Облигации федерального займа
--   
--   3 – Фьючерс                     1 – Расчетный фьючерс
--                                 2 – Поставочный фьючерс
--                                 3 – Форвардный контракт
--   
--   4 – Опцион                     1 – Опцион на фьючерс
--                                 2 – Опцион на акцию
--                                 3 – Опцион на валютный инструмент
--                                 4 – Бинарный опцион
--                                 5 – Барьерный опцион (включения)
--                                 6 – Барьерный опцион (выключения)
--   
--   5 – Спред                     1 – Спред на акции
--                                 2 – Спред на фьючерсы
--                                 3 – Спред на опционы
--                                 4 – Спред на валютные инструменты
--   
--   6 – Своп                        1 – Стандартный валютный своп
--                                 2 – Короткий валютный своп (однодневный)
--                                 3 – Форвардный валютный своп
--   
--   7 – Валюта                     0
--   8 – Стратегия                          0
--   9 – Индекс                     0
--   10 – ГПБ-Дилинг                               0
--   11 – Отчёт                     0
--   12 – Поручение                          0
--   13 – Авточартист                       0
--   14 – Автоследование                            0
--   15 – OMS заявка                                0
--   16 – Алгоритмическая заявка                                   0
--   17 – SMS оповещение                             0
--   18 – Кросс-курс валют                                 0
--   21 – Внебиржевая сделка                                 0
--   22 – Драгоценный металл                                 0
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
Скопировал из исходника, не исправил.

Параметры называются type и sectype
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
Пробую делать так, выводится только первый message: (Lua 5.3)
Код
stopped = false


function OnStop(row)
   stopped = true
end


function main()
   
   
   sec = getSecurityInfo("TQBR", "GAZP")
   message(sec["name"])
   message(sec["type"])

end
Хороший хостинг
https://hubhost.ru/server/vds/?ref=45
 
Сделал через message(tostring(sec["sectype"])). Выводит nil.
Хороший хостинг
https://hubhost.ru/server/vds/?ref=45
 
Код
function string.split(str,delimiter)

   local result = {}
   for s in string.gmatch(str, "[^" .. (delimiter or "%s") .. "]+") do
      result[#result+1] = s
   end
   return result
end

local f = io.open("\\\\Server\\E\\results.txt","w")


for _,class in pairs(string.split(getClassesList(),",")) do

   for _,ticker in pairs(string.split(getClassSecurities(class),",")) do
      local t = getParamEx(class, ticker, "SECTYPESTATIC")
      f:write(class .. "/" .. ticker ..
              "\tresult="          .. type(t.result      ) .. " " .. t.result         .. 
              "\tparam_type="      .. type(t.param_type   ) .. " " .. t.param_type   .. 
              "\tparam_value="   .. type(t.param_value) .. " " .. t.param_value   .. 
              "\tparam_image="   .. type(t.param_image) .. " " .. t.param_image   ..
              "\n")
   end
end

f:close()
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Страницы: 1
Читают тему
Наверх