Найти ближайший фьючерс

Страницы: 1
RSS
Найти ближайший фьючерс
 
Прошу помочь с задачей, казалось бы лёгкой, но не для моих слабых навыков.

Нужно найти ближайший фьючерс из всех имеющихся фьючерсов для данного актива.
Например акция Газпрома.
Нужно найти ближайший фьючерс на Газпром по критерию: минимальное количество дней до экспирации.

Вот что я уже умею:
Количество дней до экспирации: days_till_exp=getParamEx("SPBFUT",fut_code,"DAYS_TO_MAT_DATE").param_value    
Вытянуть базовый актив из фьючерса: ba=getParamEx("SPBFUT",fut_code,"OPTIONBASE").param_image
Базовый актив будет одинаковый у фьючерсов на одинаковый инструмент.
А вот как перебирать поля Текущей таблицы я так и не придумал.
Заранее спасибо за подсказки.
 
Здравствуйте,
Например так:

Код
sec_list = getClassSecurities("SPBFUT") 
for fut_code in string.gmatch(sec_list, "([^,]+)") do
   ba=getParamEx("SPBFUT",fut_code,"OPTIONBASE").param_image
   if ba=="GAZR" then
      days_till_exp=getParamEx("SPBFUT",fut_code,"DAYS_TO_MAT_DATE").param_value 
   end
end   
Страницы: 1
Читают тему
Наверх