Павел (Все сообщения пользователя)

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

Страницы: 1
Неприятность таблицы "Клиентский портфель", Вопрос "совсем новичка":
 
Цитата
Так я получу количество лот газпрома в портфеле?
Код
    -- Задаем параметры запроса

    firm_id = "MC0292900000"
    client_code = "397790"
    class_code = "TQBR"
    sec_code = "GAZP"


    -- Запрашиваем данные
    result = getBuySellInfo(firm_id, client_code, class_code, sec_code, 0)

    lots = result.balance
Неприятность таблицы "Клиентский портфель", Вопрос "совсем новичка":
 
Цитата
Павел написал:
Цитата
Игорь М написал:
getItem ("futures_client_holding"
Игорь, большое спасибо! А нужно держать созданной (открытой) какую-либо из таблиц Квика для выполнения getItem ("futures_client_holding"...?
Игорь, 1000 извинений разобрался, все понятно с фьючерсом. А в какой таблице узнать лоты по акциям фонды?
Неприятность таблицы "Клиентский портфель", Вопрос "совсем новичка":
 
Коллеги, я прошу прощения! Возвращает nil. Не пойму, что не так. Напишите в двух словах, пожалуйста, что в Квик нужно настроить для выполнения запроса кол-ва лот по инструменту!
Код
-- функция возвращает количество лотов в клиентском портфеле по заданному инструменту
local function get_lots (arg_Sec_Code)
   for i = 0, getNumberOf ("FUTURES_CLIENT_HOLDING") - 1 do
       local fch = getItem ("futures_client_holding", i)   
       if fch and fch.sec_code == arg_Sec_Code then
           return fch.totalnet     -- or 0
       end
   end      
   return 0
end
Неприятность таблицы "Клиентский портфель", Вопрос "совсем новичка":
 
Цитата
Игорь М написал:
getItem ("futures_client_holding"
Игорь, большое спасибо! А нужно держать созданной (открытой) какую-либо из таблиц Квика для выполнения getItem ("futures_client_holding"...?
Неприятность таблицы "Клиентский портфель", Вопрос "совсем новичка":
 
Коллеги, прошу подскажите, что я не так делаю?
Не возвращает прочитанные количества лотов:

-- функция возвращает количество лотов в клиентском портфеле по заданному инструменту
function get_lots(arg_Sec_Code)
   local lots = 0                
   for i = 0, getNumberOf("FUTURES_CLIENT_HOLDING") - 1 do            
      if getItem("FUTURES_CLIENT_HOLDING",i).sec_code == arg_Sec_Code then
         lots = getItem("FUTURES_CLIENT_HOLDING",i).totalnet
      end
   end      
   return lots
end
Страницы: 1
Наверх