Давно искал и наконец нашел программу для расчета контанго/бэквардации на фьючерсы в квике. Помещается в КВИК-МЕНЮ-ПОРТФЕЛИ. Выглядит так:
Код:
PORTFOLIO_EX Spread;
DESCRIPTION Spread;
CLIENTS_LIST ALL_CLIENTS;
FIRMS_LIST FIRMID;
PROGRAM
coll=Create_Collection()
trade=Create_Map()
tmp=create_map()
str=create_map()
tmp=set_value(tmp, «base_class_code», «EQNE»)
tmp=set_value(tmp, «base_sec_code», «GAZP»)
tmp=set_value(tmp, «class_code», «SPBFUT»)
tmp=set_value(tmp, «sec_code», «GZU8»)
coll=INSERT_COLLECTION_ITEM(coll,0,tmp)
tmp=set_value(tmp, «base_class_code», «EQNE»)
tmp=set_value(tmp, «base_sec_code», «GAZP»)
tmp=set_value(tmp, «class_code», «SPBFUT»)
tmp=set_value(tmp, «sec_code», «GZZ8»)
coll=INSERT_COLLECTION_ITEM(coll,1,tmp)
tmp=set_value(tmp, «base_class_code», «EQNE»)
tmp=set_value(tmp, «base_sec_code», «GAZP»)
tmp=set_value(tmp, «class_code», «SPBFUT»)
tmp=set_value(tmp, «sec_code», «GZH9»)
coll=INSERT_COLLECTION_ITEM(coll,2,tmp)
tmp=set_value(tmp, «base_class_code», «EQNE»)
tmp=set_value(tmp, «base_sec_code», «GAZP»)
tmp=set_value(tmp, «class_code», «SPBFUT»)
tmp=set_value(tmp, «sec_code», «GZM9»)
coll=INSERT_COLLECTION_ITEM(coll,3,tmp)
(
Читать дальше )