QPILE. Тест стакана заявок

13 марта, 2012

Автор: Николай Камынин

Для освоения работы со стаканом, выкладываю программу на QPILE, которая отображает стакан и выводит в файл время появления строки с нулевым количеством (есть такая проблема в QUIK  )

PORTFOLIO_EX test5_NK;
DESCRIPTION test5 13.03.2012;
CLIENTS_LIST ALL_CLIENTS;
FIRMS_LIST ALL_FIRMID;
PROGRAM
‘~~~~~~~~~~~~
NEW_GLOBAL («INIT»,0)
f_name=»testNK.log»
‘~~~~~~~~~~~~~~
SECCODE=»RIH2″
CLASSCODE=»SPBFUT»
if INIT=0
CLEAR_FILE (f_name)
writeln(«testNK.log»,GET_VALUE (GET_DATETIME(),»DATETIME») )
INIT=1
end if
‘~~~~~~~~~~
DELETE_ALL_ITEMS()
M2=GET_QUOTES_II_LEVEL_DATA (CLASSCODE,SECCODE)
BID_COUNT=0+GET_VALUE(M2,»BID_COUNT»)                     ‘количество заявок на продажу
MP3=GET_VALUE(M2,»OFFER»)                             ‘коллекция котировок от макс к миним на продажу
FOR index FROM 0 TO BID_COUNT-1                         ‘индекс от минимальной цены
i2=BID_COUNT-1-Index                                  ‘индекс от максим цены
MP1=GET_COLLECTION_ITEM(MP3,i2)                     ‘котировка покупки
Q_BID=0+GET_VALUE(MP1,»QUANTITY»)                     ‘количество
if Q_BID=0
writeln(f_name,GET_VALUE (GET_DATETIME(),»DATETIME») & «, BID»)  ‘пишем в файл время если ноль
end if
P_BID=0+GET_VALUE(MP1,»PRICE»)
st=SET_Value(«»,»PRICE»,P_BID)
st=SET_Value(st,»QTY»,Q_BID)
ADD_ITEM (index+1, st)
END FOR
‘~~~~~~~~~~~~~~`
MP3=GET_VALUE(M2,»BID»)                             ‘коллекция котировок от миним цены к макс покупка
OFFER_COUNT=0+GET_VALUE(M2,»OFFER_COUNT»)                 ‘количество заявок на покупку
FOR Index FROM 0 TO OFFER_COUNT-1                             ‘индекс от макс цены к мин
i2=OFFER_COUNT-1-Index
MP1=GET_COLLECTION_ITEM(MP3,i2)                 ‘котировка на продажу
Q_OFFER=0+GET_VALUE(MP1,»QUANTITY»)             ‘количество
if Q_OFFER=0
writeln(f_name,GET_VALUE (GET_DATETIME(),»DATETIME») & «, OFFER»)  ‘пишем в файл время если ноль
end if
P_OFFER=0+GET_VALUE(MP1,»PRICE»)
st=SET_Value(«»,»PRICE»,P_OFFER)
st=SET_Value(st,»QTY»,Q_OFFER)
ADD_ITEM (BID_COUNT+Index+1, st)
SET_ROW_COLOR_EX (i2+1, «RGB(255,255,0)», «DEFAULT_COLOR», «RGB(255,0,0)», «RGB(0,0,255)»)
END FOR

‘~~~~~~~~~~~~~~~~~~
END_PROGRAM
PARAMETER PRICE;
PARAMETER_TITLE PRICE;
PARAMETER_DESCRIPTION PRICE;
PARAMETER_TYPE NUMERIC(6,2);
END
PARAMETER QTY;
PARAMETER_TITLE QTY;
PARAMETER_DESCRIPTION QTY;
PARAMETER_TYPE NUMERIC(6,0);
END

END_PORTFOLIO_EX

примечание: при копировании в QUIK,надо  заменить кавычки на правильные.

Как ликвидировать коррупцию в гос.закупках

10 марта, 2012

Автор: Николай Камынин

В последние годы все больше разговоров о необходимости борьбы с коррупцией.

Но вот что странно.

Борьба ведется не с причиной, а со следствием,  т е по факту совершения преступления.

У нас почему-то так всегда.

Так , для борьбы с наводнением, вместо укрепления берегов реки, ждут, когда затопит город.

Есть ли реальные методы хоть как то обуздать коррупционного зверя ?

Очевидно, что надо не только организовывать на него охоту,  когда он съел очередную жертву, но и лишать его мест пропитания.

Предлагаю Вашему вниманию мое видение некоторых причин и методы борьбы с этим явлением.

Обратимся к извечной проблеме гос.закупок.

Одним из таких мест питания коррупционного зверя являются многочисленные тендеры , а сейчас это электронные торги, по закупкам и оказанию услуг для государственных нужд.

Казалось, еще недавно чиновники уверяли, что проведение тендеров на поставку продукции для государственных нужд – это эффективный способ борьбы с коррупцией.

Но вот разразились скандалы с поставкой по завышенным ценам  лекарств, томографов и другого дорого импортного оборудования и продукции, завышенных в разы смет строительства дорог и зданий.

Система тендеров и торгов породила не только еще большую коррупцию, но и новый вид криминального бизнеса- вымогательство доли у победителя тендера(торгов) псевдо участниками.

Теперь на всероссийском уровне организована целая технология не только откатов но и вымогательства при проведении тендеров.

Схема банально проста.

Сначала близкая к чиновникам “своя” фирма  договаривается с ними  об условиях победы в тендере ( сумме отката).

После этого, “своя” фирма, перед проведением тендера ( сейчас это электронные торги),  договаривается с другими участниками торгов о величине их доли.

После этого, создается видимость торгов или тендера.

Выигрывает ”своя”  фирма, по цене, в которую включаются откаты чиновникам и доли других участников шоу, под названием тендер или электронные торги.

С появлением тендеров и в последствии электронных торгов по проведению гос . закупок, появилась целая индустрия подготовки документов для участников-вымогателей доли у будущего победителя тендера(торгов).

Теперь такие фирмы-вымогатели со всей России сбегаются в место проведения тендеров(торгов), с единственной целью – урвать у победителя свою долю за формальное участие в тендере (торгах).

В результате казалось бы разумная идея проведения открытых тендеров (торгов) , как инструмент борьбы с коррупцией, на деле привела не только к еще большей коррупции, но и к созданию нового криминального бизнеса  – вымогательство доли у победителя тендера (торгов).

Сравнительно простым, но,  по-моему мнению, очень эффективным способом экономии государственных средств и лишении чиновников мест пропитания является отказ от всевозможных тендеров и торгов на местном уровне при закупке для нужд государства импортного оборудования и продукции.

Возникает вопрос:   Зачем на импортное оборудование организовывать тендеры  в отдельно взятой губернии или городе ?

В этом городе, этой губернии, да и в России в целом, такое оборудование не производится и прибежавшие на тендер посредники — это лишь способ завысить цены на оборудования и получить чиновникам откаты, от жаждущих погреть руки на гос закупках, поставщиках.

Возьмем для примера медицинское оборудование и конкретно нашумевший факт поставки томографов по завышенной в разы цене.

Возникает вопрос:    Если томографы не производятся в России, то какой смысл организовывать тендер среди российских посредников?

Казалось бы, нет ничего проще, как заключить контракт между правительством России и производителем данного оборудования для поставки этого оборудования для государственных нужд .   Именно для этого правительство России должно проводить  тендер для поставки в Россию данного оборудования среди мировых производителей.

Согласитесь, что цена в этом случае будет не то , что в разы выше, а даже существенно ниже .

Вы скажите, но тогда министры будут брать откаты.

Ну, если они  сейчас не берут, то возможно будут.

Но, очевидно, что при этом, всякий коррупционный скандал, будет уже делом не только внутреннего разбирательства соответствующего министерства, но и грозит подрывом репутации поставщика- производителя с мировым именем и репутации правительству России.

Кроме того, проще контролировать доходы десятка  министров в правительстве, чем десятков тысяч чиновников на местах.

При этом условия таких контрактов должны быть обязательно опубликованы, что бы другие производители такой продукции могли оспорить такие тендеры в международном суде, или поднять скандал в прессе, в случае наличия коррупционной составляющей.

Почему у нас на уровне правительства подписываются контракты о поставке газа или вооружения?

Почему поставка медицинского оборудования и лекарств не является стратегически важным действием?

Если очень не терпится нашим министрам погреть руки на таких поставках, то можно организовать тендер среди посредников на доставку данной продукции в конечные пункты.

          Таким образом, я предлагаю ликвидировать местные тендеры (торги) на поставку любой импортной продукции для государственных нужд .

  Тендер на поставку такого оборудования и продукции для гос нужд надо производить на уровне правительства России, и  не среди посредников перепродавцов, а среди зарубежных компаний – производителей данного оборудования.

Данный тендер должен объявляться правительством России и проводится публично с опубликованием всех предложений производителей и конечного контракта в открытой печати.

Могу предположить, что если бы таким образом организовали закупки томографов, то все они были бы поставлены по единой цене и со скидкой от цены производителя, а не с наценкой в разы от цены перепродавцов.

  Тендеры по гос закупкам среди местных компаний имеют смысл  проводить лишь на продукцию или услуги, которые данные компании выполняют либо производят сами.

Например, доставка тем или иным транспортом продукции или оборудования, ремонт, поставка сельхозпродукции и продуктов питания собственного производства.

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

Давайте перейдем от лозунгов о борьбе с коррупцией, к реализации хотя бы этого конкретного метода.